folly::external::farmhash

FarmHash family of hash and fingerprint functions.

Namespaces

NameDescription
farmhashcc FarmHash "cc" variant, derived from CityHash.
farmhashmk FarmHash "mk" variant.
farmhashna FarmHash "na" variant.
farmhashnt FarmHash "nt" variant.
farmhashsa FarmHash "sa" variant.
farmhashsu FarmHash "su" variant.
farmhashte FarmHash "te" variant.
farmhashuo FarmHash "uo" variant.
farmhashxo FarmHash "xo" variant.
test / internal variants

Type Aliases

NameDescription
uint128_t Unsigned 128-bit integer type used for 128-bit hashes.

Functions

NameDescription
Fingerprint Fingerprint overloads
Fingerprint128 Fingerprint128 overloads
Fingerprint32 Fingerprint32 overloads
Fingerprint64 Fingerprint64 overloads
Hash Hash overloads
Hash128 Hash128 overloads
Hash128WithSeed Hash128WithSeed overloads
Hash128to64 Hashes 128 input bits down to 64 bits of output.
Hash32 Hash32 overloads
Hash32WithSeed Hash32WithSeed overloads
Hash64 Hash64 overloads
Hash64WithSeed Hash64WithSeed overloads
Hash64WithSeeds Hash64WithSeeds overloads
Uint128 Builds a 128-bit value from its low and high 64-bit halves.
Uint128High64 Returns the high 64 bits of a 128-bit value.
Uint128Low64 Returns the low 64 bits of a 128-bit value.