Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Misc
References
| Module | Core |
| Header | /Engine/Source/Runtime/Core/Public/Misc/HashBuilder.h |
| Include | #include "Misc/HashBuilder.h" |
Syntax
class FHashBuilder
Remarks
Class for computing a hash of multiple types, going through GetTypeHash when the type implements it, and fallbacks to CRC32 when the type doesn't.
Note: this hash builder should be used for transient hashes, as some types implements run-dependent hash computations, such as GetTypeHash(FName).
Constructors
| Type | Name | Description | |
|---|---|---|---|
FHashBuilder
(
uint32 InHash |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FHashBuilder & | Append
(
const T& InData |
||
| FHashBuilder & | |||
| FHashBuilder & | |||
| TEnableIf< TIsPODType< T >::Value, FHashBuilder & >::Type | AppendRaw
(
const T& InData |
||
| void | AppendRaw
(
const void* Data, |
||
| uint32 | GetHash () |
Operators
| Type | Name | Description | |
|---|---|---|---|
| FHashBuilder & | operator<<
(
const T& InData |