HDK
|
Classes | |
struct | XXH64_canonical_t |
Typedefs | |
typedef struct XXH64_state_s | XXH64_state_t |
The opaque state struct for the XXH64 streaming API. More... | |
Functions | |
XXH_PUBLIC_API XXH_PUREF XXH64_hash_t | XXH64 (const void *input, size_t length, XXH64_hash_t seed) |
Calculates the 64-bit hash of input using xxHash64. More... | |
XXH_PUBLIC_API XXH_MALLOCF XXH64_state_t * | XXH64_createState (void) |
XXH_PUBLIC_API XXH_errorcode | XXH64_freeState (XXH64_state_t *statePtr) |
XXH_PUBLIC_API void | XXH64_copyState (XXH64_state_t *dst_state, const XXH64_state_t *src_state) |
XXH_PUBLIC_API XXH_errorcode | XXH64_reset (XXH64_state_t *statePtr, XXH64_hash_t seed) |
XXH_PUBLIC_API XXH_errorcode | XXH64_update (XXH64_state_t *statePtr, const void *input, size_t length) |
XXH_PUBLIC_API XXH_PUREF XXH64_hash_t | XXH64_digest (const XXH64_state_t *statePtr) |
XXH_PUBLIC_API void | XXH64_canonicalFromHash (XXH64_canonical_t *dst, XXH64_hash_t hash) |
XXH_PUBLIC_API XXH_PUREF XXH64_hash_t | XXH64_hashFromCanonical (const XXH64_canonical_t *src) |
Contains functions used in the classic 64-bit xxHash algorithm.
typedef struct XXH64_state_s XXH64_state_t |
The opaque state struct for the XXH64 streaming API.
Definition at line 835 of file UT_XXHash.h.
XXH_PUBLIC_API XXH_PUREF XXH64_hash_t XXH64 | ( | const void * | input, |
size_t | length, | ||
XXH64_hash_t | seed | ||
) |
Calculates the 64-bit hash of input
using xxHash64.
This function usually runs faster on 64-bit systems, but slower on 32-bit systems (see benchmark).
input | The block of data to be hashed, at least length bytes in size. |
length | The length of input , in bytes. |
seed | The 64-bit seed to alter the hash's output predictably. |
input
and input
+ length
must be valid, readable, contiguous memory. However, if length
is 0
, input
may be NULL
. In C++, this also must be TriviallyCopyable.XXH_PUBLIC_API void XXH64_canonicalFromHash | ( | XXH64_canonical_t * | dst, |
XXH64_hash_t | hash | ||
) |
XXH_PUBLIC_API void XXH64_copyState | ( | XXH64_state_t * | dst_state, |
const XXH64_state_t * | src_state | ||
) |
XXH_PUBLIC_API XXH_MALLOCF XXH64_state_t* XXH64_createState | ( | void | ) |
XXH_PUBLIC_API XXH_PUREF XXH64_hash_t XXH64_digest | ( | const XXH64_state_t * | statePtr | ) |
XXH_PUBLIC_API XXH_errorcode XXH64_freeState | ( | XXH64_state_t * | statePtr | ) |
XXH_PUBLIC_API XXH_PUREF XXH64_hash_t XXH64_hashFromCanonical | ( | const XXH64_canonical_t * | src | ) |
XXH_PUBLIC_API XXH_errorcode XXH64_reset | ( | XXH64_state_t * | statePtr, |
XXH64_hash_t | seed | ||
) |
XXH_PUBLIC_API XXH_errorcode XXH64_update | ( | XXH64_state_t * | statePtr, |
const void * | input, | ||
size_t | length | ||
) |