| 187 | |
| 188 | template<class InputIterator, class T> |
| 189 | typename iterator_traits<InputIterator>::difference_type |
| 190 | count(InputIterator first, InputIterator last, const T& value) |
| 191 | { |
| 192 | typename iterator_traits<InputIterator>::difference_type cnt{}; |
| 193 | |
| 194 | while (first != last) |
| 195 | { |
| 196 | if (*first++ == value) |
| 197 | ++cnt; |
| 198 | } |
| 199 | |
| 200 | return cnt; |
| 201 | } |
| 202 | |
| 203 | template<class InputIterator, class Predicate> |
| 204 | typename iterator_traits<InputIterator>::difference_type |
no outgoing calls