HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
farmhash::inlined Namespace Reference

Functions

STATIC_INLINE uint64_t Fetch64 (const char *p)
 
STATIC_INLINE uint32_t Fetch32 (const char *p)
 
STATIC_INLINE uint32_t Bswap32 (uint32_t val)
 
STATIC_INLINE uint64_t Bswap64 (uint64_t val)
 
STATIC_INLINE uint32_t BasicRotate32 (uint32_t val, int shift)
 
STATIC_INLINE uint64_t BasicRotate64 (uint64_t val, int shift)
 
STATIC_INLINE uint32_t Rotate32 (uint32_t val, int shift)
 
STATIC_INLINE uint64_t Rotate64 (uint64_t val, int shift)
 
STATIC_INLINE uint32_t fmix (uint32_t h)
 
STATIC_INLINE uint32_t Mur (uint32_t a, uint32_t h)
 
template<typename T >
STATIC_INLINEDebugTweak (T x)
 
template<>
STATIC_INLINE uint128_t DebugTweak (uint128_t x)
 
STATIC_INLINE uint32_t Hash32 (const char *s, size_t len)
 
STATIC_INLINE uint32_t Hash32WithSeed (const char *s, size_t len, uint32_t seed)
 
STATIC_INLINE uint64_t Hash64 (const char *s, size_t len)
 
STATIC_INLINE size_t Hash (const char *s, size_t len)
 
STATIC_INLINE uint64_t Hash64WithSeed (const char *s, size_t len, uint64_t seed)
 
STATIC_INLINE uint64_t Hash64WithSeeds (const char *s, size_t len, uint64_t seed0, uint64_t seed1)
 
STATIC_INLINE uint128_t Hash128 (const char *s, size_t len)
 
STATIC_INLINE uint128_t Hash128WithSeed (const char *s, size_t len, uint128_t seed)
 
STATIC_INLINE uint32_t Fingerprint32 (const char *s, size_t len)
 
STATIC_INLINE uint64_t Fingerprint64 (const char *s, size_t len)
 
STATIC_INLINE uint128_t Fingerprint128 (const char *s, size_t len)
 

Function Documentation

STATIC_INLINE uint32_t farmhash::inlined::BasicRotate32 ( uint32_t  val,
int  shift 
)

Definition at line 351 of file farmhash.h.

STATIC_INLINE uint64_t farmhash::inlined::BasicRotate64 ( uint64_t  val,
int  shift 
)

Definition at line 356 of file farmhash.h.

STATIC_INLINE uint32_t farmhash::inlined::Bswap32 ( uint32_t  val)

Definition at line 346 of file farmhash.h.

STATIC_INLINE uint64_t farmhash::inlined::Bswap64 ( uint64_t  val)

Definition at line 347 of file farmhash.h.

template<typename T >
STATIC_INLINE T farmhash::inlined::DebugTweak ( x)

Definition at line 558 of file farmhash.h.

template<>
STATIC_INLINE uint128_t farmhash::inlined::DebugTweak ( uint128_t  x)

Definition at line 569 of file farmhash.h.

STATIC_INLINE uint32_t farmhash::inlined::Fetch32 ( const char *  p)

Definition at line 239 of file farmhash.h.

STATIC_INLINE uint64_t farmhash::inlined::Fetch64 ( const char *  p)

Definition at line 233 of file farmhash.h.

STATIC_INLINE uint128_t farmhash::inlined::Fingerprint128 ( const char *  s,
size_t  len 
)

Definition at line 2149 of file farmhash.h.

STATIC_INLINE uint32_t farmhash::inlined::Fingerprint32 ( const char *  s,
size_t  len 
)

Definition at line 2139 of file farmhash.h.

STATIC_INLINE uint64_t farmhash::inlined::Fingerprint64 ( const char *  s,
size_t  len 
)

Definition at line 2144 of file farmhash.h.

STATIC_INLINE uint32_t farmhash::inlined::fmix ( uint32_t  h)

Definition at line 538 of file farmhash.h.

STATIC_INLINE size_t farmhash::inlined::Hash ( const char *  s,
size_t  len 
)

Definition at line 2099 of file farmhash.h.

STATIC_INLINE uint128_t farmhash::inlined::Hash128 ( const char *  s,
size_t  len 
)

Definition at line 2122 of file farmhash.h.

STATIC_INLINE uint128_t farmhash::inlined::Hash128WithSeed ( const char *  s,
size_t  len,
uint128_t  seed 
)

Definition at line 2130 of file farmhash.h.

STATIC_INLINE uint32_t farmhash::inlined::Hash32 ( const char *  s,
size_t  len 
)

Definition at line 2065 of file farmhash.h.

STATIC_INLINE uint32_t farmhash::inlined::Hash32WithSeed ( const char *  s,
size_t  len,
uint32_t  seed 
)

Definition at line 2077 of file farmhash.h.

STATIC_INLINE uint64_t farmhash::inlined::Hash64 ( const char *  s,
size_t  len 
)

Definition at line 2089 of file farmhash.h.

STATIC_INLINE uint64_t farmhash::inlined::Hash64WithSeed ( const char *  s,
size_t  len,
uint64_t  seed 
)

Definition at line 2107 of file farmhash.h.

STATIC_INLINE uint64_t farmhash::inlined::Hash64WithSeeds ( const char *  s,
size_t  len,
uint64_t  seed0,
uint64_t  seed1 
)

Definition at line 2115 of file farmhash.h.

STATIC_INLINE uint32_t farmhash::inlined::Mur ( uint32_t  a,
uint32_t  h 
)

Definition at line 548 of file farmhash.h.

STATIC_INLINE uint32_t farmhash::inlined::Rotate32 ( uint32_t  val,
int  shift 
)

Definition at line 377 of file farmhash.h.

STATIC_INLINE uint64_t farmhash::inlined::Rotate64 ( uint64_t  val,
int  shift 
)

Definition at line 380 of file farmhash.h.