BOOST WIKI | STLAlgorithmExtensions | RecentChanges | Preferences | Page List | Links List
Copies elements until last is reached or predicate returns false... e.g.:
template<typename InIter, typename OutIter, typename Pred>
OutIter copy_while(InIter first, InIter last, OutIter out, Pred pred)
{
for (; first != last && pred(*first); ++first)
*out++ = *first;
return out;
}
Disclaimer: This site not officially maintained by Boost Developers