xxHash  0.8.0
Extremely fast non-cryptographic hash function
Data Fields
XXH64_state_s Struct Reference

Structure for XXH64 streaming API. More...

#include <xxhash.h>

Data Fields

XXH64_hash_t total_len
 
XXH64_hash_t v [4]
 
XXH64_hash_t mem64 [4]
 
XXH32_hash_t memsize
 
XXH32_hash_t reserved32
 
XXH64_hash_t reserved64
 

Detailed Description

Structure for XXH64 streaming API.

Note
This is only defined when XXH_STATIC_LINKING_ONLY, XXH_INLINE_ALL, or XXH_IMPLEMENTATION is defined. Otherwise it is an opaque type. This allows fields to safely be changed.

Typedef'd to XXH64_state_t. Do not access the members of this struct directly.

See also
XXH32_state_s, XXH3_state_s

Field Documentation

◆ total_len

XXH64_hash_t XXH64_state_s::total_len

Total length hashed. This is always 64-bit.

◆ v

XXH64_hash_t XXH64_state_s::v[4]

Accumulator lanes

◆ mem64

XXH64_hash_t XXH64_state_s::mem64[4]

Internal buffer for partial reads. Treated as unsigned char[32].

◆ memsize

XXH32_hash_t XXH64_state_s::memsize

Amount of data in mem64

◆ reserved32

XXH32_hash_t XXH64_state_s::reserved32

Reserved field, needed for padding anyways

◆ reserved64

XXH64_hash_t XXH64_state_s::reserved64

Reserved field. Do not read or write to it, it may be removed.


The documentation for this struct was generated from the following file: