9#ifndef __BOXES_HASHES_HPP__
10#define __BOXES_HASHES_HPP__
16namespace boxes::hash {
29 explicit XXHash64(uint64_t seed = 0);
33 void operator()(
const uint8_t *key, std::size_t len);
35 uint64_t
final()
const;
39 std::unique_ptr<XXH64_state_t,
decltype(&XXH64_freeState)> state;
57 void operator()(
const uint8_t *key, std::size_t len);
59 uint64_t
final()
const;
83 void operator()(
const uint8_t *key, std::size_t length);
85 uint64_t
final()
const;
a boxes wrapper for Bob Jenkins' One-at-a-Time algorithm
a boxes wrapper for the Murmur2A algorithm
boxes wrapper for the xxhash64 algorithm