| 128 | |
| 129 | template<class InputIterator, class Predicate> |
| 130 | InputIterator find_if_not(InputIterator first, InputIterator last, Predicate pred) |
| 131 | { |
| 132 | while (first != last) |
| 133 | { |
| 134 | if (!pred(*first)) |
| 135 | return first; |
| 136 | ++first; |
| 137 | } |
| 138 | |
| 139 | return last; |
| 140 | } |
| 141 | |
| 142 | /** |
| 143 | * 25.2.6, find_end: |
no outgoing calls