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

Functions

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 uint64_t HashLen17to32 (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 uint64_t HashLen33to64 (const char *s, size_t len)
 
STATIC_INLINE uint64_t Hash64 (const char *s, size_t len)
 
STATIC_INLINE uint64_t Hash64WithSeeds (const char *s, size_t len, uint64_t seed0, uint64_t seed1)
 
STATIC_INLINE uint64_t Hash64WithSeed (const char *s, size_t len, uint64_t seed)
 

Function Documentation

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

Definition at line 630 of file farmhash.h.

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

Definition at line 689 of file farmhash.h.

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

Definition at line 685 of file farmhash.h.

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

Definition at line 552 of file farmhash.h.

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

Definition at line 538 of file farmhash.h.

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

Definition at line 542 of file farmhash.h.

STATIC_INLINE uint64_t farmhash::farmhashna::HashLen17to32 ( const char *  s,
size_t  len 
)

Definition at line 579 of file farmhash.h.

STATIC_INLINE uint64_t farmhash::farmhashna::HashLen33to64 ( const char *  s,
size_t  len 
)

Definition at line 614 of file farmhash.h.

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

Definition at line 534 of file farmhash.h.

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

Definition at line 591 of file farmhash.h.

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

Definition at line 603 of file farmhash.h.