Harlinn.Windows 0.1
|
xxHash64. More...
#include <xxhash_cx.h>
Public Types | |
using | hash_type = std::uint64_t |
xxHash64 data. | |
using | long_type = std::uintmax_t |
Static Public Member Functions | |
static constexpr hash_type | xxh (const char *input, std::size_t len, hash_type seed) |
xxHash64 | |
Static Private Member Functions | |
static constexpr hash_type | prime (int i) |
static constexpr hash_type | round (hash_type acc, hash_type input) |
static constexpr hash_type | mearge_accumulator (hash_type acc, hash_type acc_n) |
static constexpr hash_type | convergence (hash_type acc0, hash_type acc1, hash_type acc2, hash_type acc3) |
static constexpr hash_type | final_mix (hash_type acc) |
Static Private Attributes | |
static constexpr std::array< hash_type, 5 > | primes |
xxHash64.
using xxhash::hash< 64 >::hash_type = std::uint64_t |
xxHash64 data.
using xxhash::hash< 64 >::long_type = std::uintmax_t |
|
inlinestaticconstexprprivate |
|
inlinestaticconstexprprivate |
|
inlinestaticconstexprprivate |
|
inlinestaticconstexprprivate |
|
inlinestaticconstexprprivate |
|
inlinestaticconstexpr |
xxHash64
buf | data. |
len | data length(byte). |
seed | seed. |
|
staticconstexprprivate |