CommonLib
Loading...
Searching...
No Matches
xxhash64_provider.h
Go to the documentation of this file.
1#pragma once
2
4#include "../thirdparty/xxHash/xxh3.h"
5
6namespace hedgedev::csl::hash
7{
9 {
10 private:
11 XXH3_state_t m_state{};
12
13 public:
15
16 bool reset() override;
17 bool update(const uint8_t* in_data, const size_t in_length) override;
18 uint64_t digest() override;
19 };
20}
21
Definition xxhash64_provider.h:9
xxhash64_provider()
Definition xxhash64_provider.inl:5
bool reset() override
Definition xxhash64_provider.inl:10
uint64_t digest() override
Definition xxhash64_provider.inl:20
bool update(const uint8_t *in_data, const size_t in_length) override
Definition xxhash64_provider.inl:15
Definition xxhash64_provider.inl:4