
21 Feb
2006
21 Feb
'06
9:38 p.m.
yinglcs2@yahoo.com wrote:
I have the following code which copy items if certain condition is met:
copy_if(a.begin(), a.end(), back_inserter(b), bind( &::feq<float>, _1, max)) );
How can I reverse the logic of that? how can I call std::not1() in the boost lambda bind library?
copy_if( a.begin() , a.end() , back_inserter(b) , !bind( &::feq<float>, _1, max ) ); Should do it, at least with 1.33.1, if that's what you mean by 'reverse the logic'. Jeff Flinn