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

Functions

STATIC_INLINE uint32_t Hash32Len13to24 (const char *s, size_t len)
 
STATIC_INLINE uint32_t Hash32Len0to4 (const char *s, size_t len)
 
STATIC_INLINE uint32_t Hash32Len5to12 (const char *s, size_t len)
 
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 ShiftMix (uint64_t val)
 
STATIC_INLINE uint64_t HashLen16 (uint64_t u, uint64_t v)
 
STATIC_INLINE uint64_t HashLen16 (uint64_t u, uint64_t v, uint64_t mul)
 
STATIC_INLINE uint64_t HashLen0to16 (const char *s, size_t len)
 
STATIC_INLINE pair< uint64_t,
uint64_t > 
WeakHashLen32WithSeeds (uint64_t w, uint64_t x, uint64_t y, uint64_t z, uint64_t a, uint64_t b)
 
STATIC_INLINE pair< uint64_t,
uint64_t > 
WeakHashLen32WithSeeds (const char *s, uint64_t a, uint64_t b)
 
STATIC_INLINE uint128_t CityMurmur (const char *s, size_t len, uint128_t seed)
 
STATIC_INLINE uint128_t CityHash128WithSeed (const char *s, size_t len, uint128_t seed)
 
STATIC_INLINE uint128_t CityHash128 (const char *s, size_t len)
 
uint128_t STATIC_INLINE Fingerprint128 (const char *s, size_t len)
 

Function Documentation

STATIC_INLINE uint128_t farmhash::farmhashcc::CityHash128 ( const char *  s,
size_t  len 
)

Definition at line 2043 of file farmhash.h.

STATIC_INLINE uint128_t farmhash::farmhashcc::CityHash128WithSeed ( const char *  s,
size_t  len,
uint128_t  seed 
)

Definition at line 1980 of file farmhash.h.

STATIC_INLINE uint128_t farmhash::farmhashcc::CityMurmur ( const char *  s,
size_t  len,
uint128_t  seed 
)

Definition at line 1950 of file farmhash.h.

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

Definition at line 2050 of file farmhash.h.

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

Definition at line 1788 of file farmhash.h.

STATIC_INLINE uint32_t farmhash::farmhashcc::Hash32Len0to4 ( const char *  s,
size_t  len 
)

Definition at line 1769 of file farmhash.h.

STATIC_INLINE uint32_t farmhash::farmhashcc::Hash32Len13to24 ( const char *  s,
size_t  len 
)

Definition at line 1757 of file farmhash.h.

STATIC_INLINE uint32_t farmhash::farmhashcc::Hash32Len5to12 ( const char *  s,
size_t  len 
)

Definition at line 1780 of file farmhash.h.

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

Definition at line 1857 of file farmhash.h.

STATIC_INLINE uint64_t farmhash::farmhashcc::HashLen0to16 ( const char *  s,
size_t  len 
)

Definition at line 1897 of file farmhash.h.

STATIC_INLINE uint64_t farmhash::farmhashcc::HashLen16 ( uint64_t  u,
uint64_t  v 
)

Definition at line 1883 of file farmhash.h.

STATIC_INLINE uint64_t farmhash::farmhashcc::HashLen16 ( uint64_t  u,
uint64_t  v,
uint64_t  mul 
)

Definition at line 1887 of file farmhash.h.

STATIC_INLINE uint64_t farmhash::farmhashcc::ShiftMix ( uint64_t  val)

Definition at line 1879 of file farmhash.h.

STATIC_INLINE pair<uint64_t, uint64_t> farmhash::farmhashcc::WeakHashLen32WithSeeds ( uint64_t  w,
uint64_t  x,
uint64_t  y,
uint64_t  z,
uint64_t  a,
uint64_t  b 
)

Definition at line 1924 of file farmhash.h.

STATIC_INLINE pair<uint64_t, uint64_t> farmhash::farmhashcc::WeakHashLen32WithSeeds ( const char *  s,
uint64_t  a,
uint64_t  b 
)

Definition at line 1936 of file farmhash.h.