Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Hash
References
| Module | Core |
| Header | /Engine/Source/Runtime/Core/Public/Hash/BuzHash.h |
| Include | #include "Hash/BuzHash.h" |
Syntax
struct FBuzHash
Remarks
Rolling hash function. Allows efficient computation of the hash of a window into a block of data, which can be moved through the data byte by byte.
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Appends a byte to the start of the window and updates the hash. | ||
| void | Add
(
FMemoryView View |
Adds an array of bytes to the start of the window. | |
| void | Adds an array of bytes to the start of the window. | ||
| uint32 | Get () |
Gets the current hash value. | |
| uint64 | Gets the size of the window. | ||
| void | Reset () |
Reset the state of the hasher. | |
| void | Removes a byte from the back of the sliding window and updates the hash. |
Constants
| Name | Description |
|---|---|
| Table |