45 #ifndef ABSL_HASH_INTERNAL_CITY_H_ 46 #define ABSL_HASH_INTERNAL_CITY_H_ 53 namespace hash_internal {
55 typedef std::pair<uint64_t, uint64_t>
uint128;
73 uint32_t
CityHash32(
const char *s,
size_t len);
79 const uint64_t kMul = 0x9ddfea08eb382d69ULL;
91 #endif // ABSL_HASH_INTERNAL_CITY_H_ uint64_t CityHash64WithSeed(const char *s, size_t len, uint64_t seed)
uint32_t CityHash32(const char *s, size_t len)
std::pair< uint64_t, uint64_t > uint128
uint64_t CityHash64(const char *s, size_t len)
uint64_t Uint128Low64(const uint128 &x)
uint64_t CityHash64WithSeeds(const char *s, size_t len, uint64_t seed0, uint64_t seed1)
uint64_t Hash128to64(const uint128 &x)
uint64_t Uint128High64(const uint128 &x)