nCine/Base/HashFunctions.h file

Namespaces

namespace nCine
Root namespace of nCine game engine.

Classes

template<class K>
class nCine::FNV1aHashFunc
Fowler-Noll-Vo (FNV-1a) hash function.
template<class K>
class nCine::xxHash32Func
xxHash3 hash function producing a 32-bit value
template<class K>
class nCine::xxHash64Func
xxHash3 hash function producing a 64-bit value

Typedefs

using hash_t = std::uint32_t
32-bit hash value
using hash64_t = std::uint64_t
64-bit hash value

Variables

const hash_t NullHash
Reserved hash value marking an empty or invalid entry.