18#ifndef TrinityCore_Hash_h__
19#define TrinityCore_Hash_h__
30 seed ^= std::hash<T>()(val) + 0x9E3779B9 + (seed << 6) + (seed >> 2);
33 inline constexpr std::uint32_t
HashFnv1a(std::string_view data)
35 std::uint32_t hash = 0x811C9DC5u;
47template<
class K,
class V>
48struct std::hash<
std::pair<K, V>>
void hash_combine(std::size_t &seed, T const &val)
constexpr std::uint32_t HashFnv1a(std::string_view data)
size_t operator()(std::pair< K, V > const &p) const