| 82 | sentinel. */ |
| 83 | template<typename BidiIter, typename Sentinel, typename Pred> |
| 84 | BidiIter find_if(BidiIter first, Sentinel last, Pred p) |
| 85 | { |
| 86 | while (first != last) { |
| 87 | if (p(*first)) |
| 88 | return first; |
| 89 | ++first; |
| 90 | } |
| 91 | return first; |
| 92 | } |
| 93 | |
| 94 | /** Range-friendly version of `std::find_if_not()`, taking an iterator and |
| 95 | a sentinel. */ |
no outgoing calls
no test coverage detected