34 #ifndef PANZER_HASH_UTILS_HPP
35 #define PANZER_HASH_UTILS_HPP
43 seed ^= hasher(v) + 0x9e3779b9 + (seed<<6) + (seed>>2);
48 template<
typename T1,
typename T2>
62 template <
typename T1,
typename T2>
63 struct hash<std::pair<T1,T2> >
std::size_t operator()(const std::pair< T1, T2 > &v) const
std::size_t operator()(const std::pair< T1, T2 > &v) const
void hash_combine(std::size_t &seed, const T &v)