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 1982 of file farmhash.h.

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

Definition at line 1919 of file farmhash.h.

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

Definition at line 1889 of file farmhash.h.

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

Definition at line 1989 of file farmhash.h.

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

Definition at line 1727 of file farmhash.h.

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

Definition at line 1708 of file farmhash.h.

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

Definition at line 1696 of file farmhash.h.

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

Definition at line 1719 of file farmhash.h.

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

Definition at line 1796 of file farmhash.h.

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

Definition at line 1836 of file farmhash.h.

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

Definition at line 1822 of file farmhash.h.

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

Definition at line 1826 of file farmhash.h.

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

Definition at line 1818 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 1863 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 1875 of file farmhash.h.