55 inline int LastError() const noexcept {
return m_lastError; }
76 bool Update(const
ByteCursor &toHash) noexcept;
83 bool Digest(
ByteBuf &output) noexcept;
86 XXHash(aws_xxhash *hash) noexcept;
#define AWS_CRT_CPP_API
Definition Exports.h:36
XXHash & operator=(const XXHash &)=delete
XXHash(const XXHash &)=delete
int LastError() const noexcept
Definition XXHash.h:55
XXHash(XXHash &&toMove) noexcept=default
XXHash & operator=(XXHash &&toMove) noexcept=default
bool AWS_CRT_CPP_API ComputeXXHash3_128(const ByteCursor &input, ByteBuf &output, uint64_t seed=0) noexcept
Definition XXHash.cpp:25
bool AWS_CRT_CPP_API ComputeXXHash64(const ByteCursor &input, ByteBuf &output, uint64_t seed=0) noexcept
Definition XXHash.cpp:15
bool AWS_CRT_CPP_API ComputeXXHash3_64(const ByteCursor &input, ByteBuf &output, uint64_t seed=0) noexcept
Definition XXHash.cpp:20
aws_byte_cursor ByteCursor
Definition Types.h:31
aws_allocator Allocator
Definition Allocator.h:14
AWS_CRT_CPP_API Allocator * ApiAllocator() noexcept
Definition Allocator.cpp:24
aws_byte_buf ByteBuf
Definition Types.h:30
std::unique_ptr< T, std::function< void(T *)> > ScopedResource
Definition Types.h:163
Definition Allocator.h:11