#include <cstdint>
#include <string>
Go to the source code of this file.
◆ CombineCommutativeSigs()
| uint64_t CombineCommutativeSigs |
( |
uint64_t |
h1, |
|
|
uint64_t |
h2 |
|
) |
| |
Commutative hash combination NULL hashes (i.e.
hash value of zero) do not propagate, meaning that the combination of a non-zero hash and a zero hash will yield a non-zero hash.
◆ CombineNonCommutativeSigs()
| uint64_t CombineNonCommutativeSigs |
( |
uint64_t |
h1, |
|
|
uint64_t |
h2 |
|
) |
| |
Non-commutative hash combination NULL hashes (i.e.
hash value of zero) do not propagate, meaning that the combination of a non-zero hash and a zero hash will yield a non-zero hash.
◆ HashCString()
| uint64_t HashCString |
( |
const char * |
str | ) |
|
◆ HashNumber()
| uint64_t HashNumber |
( |
T |
num | ) |
|
◆ HashString()
| uint64_t HashString |
( |
std::string_view |
str | ) |
|
◆ kNullStrHash
| constexpr uint64_t kNullStrHash |
|
inlineconstexpr |