52 static const std::uint64_t basis64 = 0xcbf29ce484222325ULL;
53 static const std::uint64_t prime64 = 0x100000001b3ULL;
54 static const std::uint32_t basis32 = 0x811c9dc5UL;
55 static const std::uint32_t prime32 = 0x01000193UL;
62 static constexpr std::uint64_t
fnv1a64(
const char* input)
64 std::uint64_t hash = basis64;
65 const char* str = input;
67 hash = (hash ^ (std::uint64_t)(*str)) * prime64;
77 static constexpr std::uint32_t
fnv1a32(
const char* input)
79 std::uint32_t hash = basis32;
80 const char* str = input;
82 hash = (hash ^ (std::uint32_t)(*str)) * prime32;