![]() |
NeoPZ
|
Go to the source code of this file.
Macros | |
| #define | FORCE_INLINE |
| #define | ROTL32(x, y) |
| #define | ROTL64(x, y) |
| #define | BIG_CONSTANT(x) |
Functions | |
| uint32_t | rotl32 (uint32_t x, int8_t r) |
| uint64_t | rotl64 (uint64_t x, int8_t r) |
| FORCE_INLINE uint32_t | getblock32 (const uint32_t *p, int i) |
| FORCE_INLINE uint64_t | getblock64 (const uint64_t *p, int i) |
| FORCE_INLINE uint32_t | fmix32 (uint32_t h) |
| FORCE_INLINE uint64_t | fmix64 (uint64_t k) |
| void | MurmurHash3_x86_32 (const void *key, int len, uint32_t seed, void *out) |
| void | MurmurHash3_x86_128 (const void *key, const int len, uint32_t seed, void *out) |
| void | MurmurHash3_x64_128 (const void *key, const int len, const uint32_t seed, void *out) |
| #define BIG_CONSTANT | ( | x | ) |
Definition at line 46 of file MurmurHash3.cpp.
Referenced by fmix64(), and MurmurHash3_x64_128().
| #define FORCE_INLINE |
Definition at line 33 of file MurmurHash3.cpp.
| #define ROTL32 | ( | x, | |
| y | |||
| ) |
Definition at line 43 of file MurmurHash3.cpp.
Referenced by MurmurHash3_x86_128(), and MurmurHash3_x86_32().
| #define ROTL64 | ( | x, | |
| y | |||
| ) |
Definition at line 44 of file MurmurHash3.cpp.
Referenced by MurmurHash3_x64_128().
| FORCE_INLINE uint32_t fmix32 | ( | uint32_t | h | ) |
Definition at line 65 of file MurmurHash3.cpp.
References h.
Referenced by MurmurHash3_x86_128(), and MurmurHash3_x86_32().
| FORCE_INLINE uint64_t fmix64 | ( | uint64_t | k | ) |
Definition at line 77 of file MurmurHash3.cpp.
References BIG_CONSTANT.
Referenced by MurmurHash3_x64_128().
| FORCE_INLINE uint32_t getblock32 | ( | const uint32_t * | p, |
| int | i | ||
| ) |
Definition at line 54 of file MurmurHash3.cpp.
Referenced by MurmurHash3_x86_128(), and MurmurHash3_x86_32().
| FORCE_INLINE uint64_t getblock64 | ( | const uint64_t * | p, |
| int | i | ||
| ) |
Definition at line 58 of file MurmurHash3.cpp.
Referenced by MurmurHash3_x64_128().
| void MurmurHash3_x64_128 | ( | const void * | key, |
| const int | len, | ||
| const uint32_t | seed, | ||
| void * | out | ||
| ) |
Definition at line 290 of file MurmurHash3.cpp.
References BIG_CONSTANT, fmix64(), getblock64(), and ROTL64.
| void MurmurHash3_x86_128 | ( | const void * | key, |
| const int | len, | ||
| uint32_t | seed, | ||
| void * | out | ||
| ) |
Definition at line 145 of file MurmurHash3.cpp.
References fmix32(), getblock32(), and ROTL32.
| void MurmurHash3_x86_32 | ( | const void * | key, |
| int | len, | ||
| uint32_t | seed, | ||
| void * | out | ||
| ) |
Definition at line 89 of file MurmurHash3.cpp.
References fmix32(), getblock32(), and ROTL32.
Referenced by Hash().
|
inline |
Definition at line 35 of file MurmurHash3.cpp.
|
inline |
Definition at line 39 of file MurmurHash3.cpp.
1.8.13