| 33 | |
| 34 | template <typename SizeT> |
| 35 | inline void hash_combine_impl(SizeT& seed, SizeT value) { |
| 36 | seed ^= value + 0x9e3779b9 + (seed << 6) + (seed >> 2); |
| 37 | } |
| 38 | |
| 39 | inline void hash_combine_impl(uint32_t& h1, uint32_t k1) { |
| 40 | const uint32_t c1 = 0xcc9e2d51; |