dice-hash
Hash function for stl types and container
|
Classes | |
class | HashState |
Static Public Member Functions | |
template<typename T > | |
static std::size_t | hash_fundamental (T x) noexcept |
static std::size_t | hash_bytes (void const *ptr, std::size_t len) noexcept |
static std::size_t | hash_combine (std::initializer_list< std::size_t > hashes) noexcept |
static std::size_t | hash_invertible_combine (std::initializer_list< size_t > hashes) noexcept |
Static Public Attributes | |
static constexpr std::size_t | size_t_bits = 8 * sizeof(std::size_t) |
static constexpr std::size_t | seed = std::size_t(0xA24BAED4963EE407UL) |
static constexpr std::size_t | ErrorValue = seed |