| 427 | |
| 428 | template <class It> |
| 429 | inline std::size_t hash_range(It first, It last) |
| 430 | { |
| 431 | std::size_t seed = 0; |
| 432 | |
| 433 | for(; first != last; ++first) |
| 434 | { |
| 435 | hash_combine<typename std::iterator_traits<It>::value_type>(seed, *first); |
| 436 | } |
| 437 | |
| 438 | return seed; |
| 439 | } |
| 440 | |
| 441 | template <class It> |
| 442 | inline void hash_range(std::size_t& seed, It first, It last) |
no test coverage detected