13inline constexpr uint32_t
hash_32_fnv1a(
const char *
const data,
size_t len)
16 uint32_t hash = 0x811c9dc5;
17 uint32_t prime = 0x1000193;
19 for (uint32_t i = 0; i < len; ++i) {
20 uint8_t value = data[i];
29inline constexpr uint64_t
hash_64_fnv1a(
const char *
const data,
size_t len)
32 uint64_t hash = 0xcbf29ce484222325;
33 uint64_t prime = 0x100000001b3;
35 for (uint64_t i = 0; i < len; ++i) {
36 uint8_t value = data[i];
constexpr uint32_t hash_32_fnv1a(const char *const data, size_t len)
Definition FNV1a.h:13
constexpr uint64_t hash_64_fnv1a(const char *const data, size_t len)
Definition FNV1a.h:29