boost::text::find_if
// In header: <boost/text/algorithm.hpp> template<typename BidiIter, typename Sentinel, typename Pred> BidiIter find_if(BidiIter first, Sentinel last, Pred p);
Range-friendly version of std::find_if(), taking an iterator and a sentinel.
std::find_if()