5 #ifndef LIMI_INTERNAL_BOOST_H
6 #define LIMI_INTERNAL_BOOST_H
14 inline void hash_combine(std::size_t& seed, T
const& v)
17 seed ^= hasher(v) + 0x9e3779b9 + (seed<<6) + (seed>>2);
21 inline std::size_t hash_range(It first, It last)
25 for(; first != last; ++first)
27 hash_combine(seed, *first);
34 inline void hash_range(std::size_t& seed, It first, It last)
36 for(; first != last; ++first)
38 hash_combine(seed, *first);
44 #endif // LIMI_INTERNAL_BOOST_H
The main namespace of the library.
Definition: antichain_algo.h:40