Hashing module

Utilities for generating (non-cryptographic) hashes.

Classes

template <size_t Bits = (sizeof(size_t)* CHAR_BIT)>
class muu::fnv1a
FNV-1a hasher.
template <size_t Bits = (sizeof(size_t)* CHAR_BIT)>
class muu::hash_combiner
A hash combiner for integral hashes.
class muu::sha1
SHA-1 hasher.
template <>
struct std::hash<muu::uuid>
Specialization of std::hash for muu::uuid.