24 #ifndef PANZER_HASH_UTILS_HPP
25 #define PANZER_HASH_UTILS_HPP
33 seed ^= hasher(v) + 0x9e3779b9 + (seed<<6) + (seed>>2);
38 template<
typename T1,
typename T2>
52 template <
typename T1,
typename T2>
53 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)