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