Go to the documentation of this file.
15 #include "absl/hash/internal/hash.h"
19 namespace hash_internal {
32 std::integral_constant<int, 4>{});
44 std::integral_constant<int, 8>{});
static uint64_t CombineContiguousImpl(uint64_t state, const unsigned char *first, size_t len, std::integral_constant< int, 4 >)
static uint64_t CombineLargeContiguousImpl64(uint64_t state, const unsigned char *first, size_t len)
static uint64_t CombineLargeContiguousImpl32(uint64_t state, const unsigned char *first, size_t len)
static ABSL_ATTRIBUTE_ALWAYS_INLINE uint64_t Seed()
#define ABSL_NAMESPACE_END
#define ABSL_NAMESPACE_BEGIN
unsigned __int64 uint64_t
static char data[kDataSize]
uint64_t LowLevelHash(const void *data, size_t len, uint64_t seed, const uint64_t salt[])
static ABSL_ATTRIBUTE_ALWAYS_INLINE uint64_t Hash64(const unsigned char *data, size_t len)
constexpr size_t PiecewiseChunkSize()
constexpr uint64_t kHashSalt[5]
static const void *const kSeed
static ABSL_ATTRIBUTE_ALWAYS_INLINE uint64_t Mix(uint64_t state, uint64_t v)
static uint64_t LowLevelHashImpl(const unsigned char *data, size_t len)
uint32_t CityHash32(const char *s, size_t len)
grpc
Author(s):
autogenerated on Fri May 16 2025 02:59:00