|
Boost Users : |
From: gast128 (gast128_at_[hidden])
Date: 2007-08-25 07:07:15
PJ Durai <pjdtech2000 <at> gmail.com> writes:
>
> Hello everyone,
>
> remove_copy_if ( myEvents.begin(), myEvents.end(),
> back_inserter(newEvents),
> (boost::bind(&Event::GetEventType, _1) == NotesEventType_New)
> && (boost::bind(&Event::GetEventID, _1) == 1000 ) );
>
> I have tried various ways of putting parens around this expression. I
> just couldn't get it to compile. Is that even possible ? Please
> Advise.
maybe this works:
const std::vector<Event> v;
std::vector<Event> vOut;
std::remove_copy_if(v.begin(), v.end(),
back_inserter(vOut),
boost::bind(std::logical_and<bool>(),
(boost::bind(&Event::GetEventType, _1) == 0),
(boost::bind(&Event::GetEventID, _1) == 1)));
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net