![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <HashBuilder.h>
Public Member Functions | |
| FHashBuilder (uint32 InHash=0) | |
| FHashBuilder & | AppendRaw (const void *Data, int64 Num) |
| template<typename T > | |
| UE_FORCEINLINE_HINT TEnableIf< TIsPODType< T >::Value, FHashBuilder & >::Type | AppendRaw (const T &InData) |
| template<typename T > | |
| FHashBuilder & | Append (const T &InData) |
| template<typename T > | |
| FHashBuilder & | Append (const TArray< T > &InArray) |
| template<typename T > | |
| FHashBuilder & | Append (const TSet< T > &InSet) |
| template<typename T , typename U > | |
| FHashBuilder & | Append (const TMap< T, U > &InMap) |
| template<typename T > | |
| UE_FORCEINLINE_HINT FHashBuilder & | operator<< (const T &InData) |
| UE_FORCEINLINE_HINT uint32 | GetHash () const |
Class for computing a hash of multiple types, going through GetTypeHash when the type implements it, and fallbacks to raw data hashing 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).
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |