|
| static uint32_t | Aleph::rotl32 (uint32_t x, int8_t r) |
| |
| static uint64_t | Aleph::rotl64 (uint64_t x, int8_t r) |
| |
| static uint32_t | Aleph::fmix32 (uint32_t h) |
| |
| static uint64_t | Aleph::fmix64 (uint64_t k) |
| |
| static std::uint32_t | Aleph::read_le32 (const std::uint8_t *p) noexcept |
| |
| static std::uint64_t | Aleph::read_le64 (const std::uint8_t *p) noexcept |
| |
| static std::uint64_t | Aleph::mul_xor_fold64 (std::uint64_t lhs, std::uint64_t rhs) noexcept |
| |
| static std::uint64_t | Aleph::xxh64_round (std::uint64_t acc, std::uint64_t input) noexcept |
| |
| static std::uint64_t | Aleph::xxh64_merge_round (std::uint64_t acc, std::uint64_t value) noexcept |
| |
| static std::uint64_t | Aleph::wyhash_mix (std::uint64_t lhs, std::uint64_t rhs) noexcept |
| |
| static void | Aleph::jsw_fill_table (std::uint32_t seed) noexcept |
| |
| bool | Aleph::is_jsw_initialized () noexcept |
| | Checks if the jsw_hash() lookup table has been initialized.
|
| |
| void | Aleph::init_jsw () noexcept |
| | Initializes the randomized lookup table used by jsw_hash().
|
| |
| void | Aleph::init_jsw (std::uint32_t seed) noexcept |
| | Initializes the randomized lookup table used by jsw_hash().
|
| |
| size_t | Aleph::jsw_hash (const void *key, size_t len) noexcept |
| | JSW hash (Julienne Walker)
|
| |
| size_t | Aleph::jsw_hash (const char *key) noexcept |
| | Compute a 32-bit JSW hash for a null-terminated string.
|
| |
| size_t | Aleph::jen_hash (const void *key, size_t len, unsigned initval) noexcept |
| | Jenkins hash (lookup3)
|
| |
| void | Aleph::MurmurHash3_x86_32 (const void *key, int len, uint32_t seed, void *out) |
| |
| void | Aleph::MurmurHash3_x86_128 (const void *key, const int len, uint32_t seed, void *out) |
| |
| void | Aleph::MurmurHash3_x64_128 (const void *key, const int len, const uint32_t seed, void *out) |
| |
| size_t | Aleph::xxhash64_hash (const void *key, size_t len, std::uint64_t seed=Default_Hash_Seed) noexcept |
| | xxHash64 from the xxHash family.
|
| |
| size_t | Aleph::wyhash_hash (const void *key, size_t len, std::uint64_t seed=Default_Hash_Seed) noexcept |
| | wyhash non-cryptographic hash.
|
| |
| size_t | Aleph::siphash24_hash (const void *key, size_t len, std::uint64_t key0=0x0706050403020100ULL, std::uint64_t key1=0x0f0e0d0c0b0a0908ULL) noexcept |
| | SipHash-2-4 keyed hash.
|
| |