$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
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)));