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