Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Hash
References
| Module | Core |
| Header | /Engine/Source/Runtime/Core/Public/Hash/xxhash.h |
| Include | #include "Hash/xxhash.h" |
Syntax
struct FXxHash128
Remarks
A 128-bit hash from XXH128.
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint64 | HashHigh | The high 64 bits of the hash in its native representation. | |
| uint64 | HashLow | The low 64 bits of the hash in its native representation. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FXxHash128 | FromByteArray
(
const uint8(&) Bytes |
Load the hash from its canonical (big-endian) representation. | |
| FXxHash128 | HashBuffer
(
FMemoryView View |
||
| FXxHash128 | HashBuffer
(
const FCompositeBuffer& Buffer |
||
| FXxHash128 | HashBuffer
(
const void* Data, |
||
| FXxHash128 | HashBufferChunked
(
FMemoryView View, |
Hash the buffer in parallel in independent chunks, and hash those hashes. | |
| FXxHash128 | HashBufferChunked
(
const void* Data, |
Hash the buffer in parallel in independent chunks, and hash those hashes. | |
| bool | IsZero () |
||
| void | ToByteArray
(
uint8(&) Bytes |
Store the hash to its canonical (big-endian) representation. |
Operators
| Type | Name | Description | |
|---|---|---|---|
| bool | operator!=
(
const FXxHash128& B |
||
| bool | operator<
(
const FXxHash128& B |
||
| bool | operator==
(
const FXxHash128& B |