UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
HashTable.h File Reference

Go to the source code of this file.

Classes

class  TStaticHashTable< HashSize, IndexSize >
 
class  FHashTable
 
class  THashTable< InAllocator >
 

Namespaces

namespace  Freeze
 

Functions

uint32 MurmurFinalize32 (uint32 Hash)
 
uint64 MurmurFinalize64 (uint64 Hash)
 
uint32 Murmur32 (std::initializer_list< uint32 > InitList)
 
uint64 Murmur64 (std::initializer_list< uint64 > InitList)
 
template<typename InAllocator >
void Freeze::IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const THashTable< InAllocator > &Object, const FTypeLayoutDesc &)
 
template<typename InAllocator >
uint32 Freeze::IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const THashTable< InAllocator > &Object, void *OutDst)
 
template<typename InAllocator >
uint32 Freeze::IntrinsicAppendHash (const THashTable< InAllocator > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
template<typename InAllocator >
uint32 Freeze::IntrinsicGetTargetAlignment (const THashTable< InAllocator > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams)
 
 DECLARE_TEMPLATE_INTRINSIC_TYPE_LAYOUT (template< typename InAllocator >, THashTable< InAllocator >)
 

Function Documentation

◆ DECLARE_TEMPLATE_INTRINSIC_TYPE_LAYOUT()

DECLARE_TEMPLATE_INTRINSIC_TYPE_LAYOUT ( template< typename InAllocator ,
THashTable< InAllocator  
)

◆ Murmur32()

uint32 Murmur32 ( std::initializer_list< uint32 InitList)
inline

◆ Murmur64()

uint64 Murmur64 ( std::initializer_list< uint64 InitList)
inline

◆ MurmurFinalize32()

uint32 MurmurFinalize32 ( uint32  Hash)
inline

◆ MurmurFinalize64()

uint64 MurmurFinalize64 ( uint64  Hash)
inline