10template <
class T>
struct Hash;
12template <
class S,
class T>
struct Hash<std::
pair<S, T>>
28template <
class T>
struct Hash
39template <
typename T>
struct std::hash<std::vector<T>>
49 h ^= hf(t) + 0x9e3779b9 + (h << 6) + (h >> 2);
llvm::IRBuilder IRBuilder
size_t operator()(const std::pair< S, T > &t) const
static size_t szudzik(size_t a, size_t b)
provide extra hash function for std::pair handling
size_t operator()(const T &t) const
size_t operator()(const std::vector< T > &v) const