Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
Freeze Namespace Reference

Functions

template<typename T , typename AllocatorType >
void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const TArray< T, AllocatorType > &Object, const FTypeLayoutDesc &)
 
template<typename T , typename AllocatorType >
uint32 IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const TArray< T, AllocatorType > &Object, void *OutDst)
 
template<typename T , typename AllocatorType >
uint32 IntrinsicAppendHash (const TArray< T, AllocatorType > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
template<typename T , typename AllocatorType >
uint32 IntrinsicGetTargetAlignment (const TArray< T, AllocatorType > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams)
 
template<typename T , typename AllocatorType >
void IntrinsicToString (const TArray< T, AllocatorType > &Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
void DefaultWriteMemoryImageField (FMemoryImageWriter &Writer, const void *Object, const void *FieldObject, const FTypeLayoutDesc &TypeDesc, const FTypeLayoutDesc &DerivedTypeDesc)
 
void DefaultWriteMemoryImage (FMemoryImageWriter &Writer, const void *Object, const FTypeLayoutDesc &TypeDesc, const FTypeLayoutDesc &DerivedTypeDesc)
 
uint32 DefaultUnfrozenCopy (const FMemoryUnfreezeContent &Context, const void *Object, const FTypeLayoutDesc &TypeDesc, void *OutDst)
 
uint32 DefaultAppendHash (const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
uint32 DefaultGetTargetAlignment (const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams)
 
void DefaultToString (const void *Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
uint32 AppendHashForNameAndSize (const TCHAR *Name, uint32 Size, FSHA1 &Hasher)
 
void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const void *Object, uint32 Size)
 
void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, void *, const FTypeLayoutDesc &)
 
template<typename T >
FORCEINLINE void DestroyObject (T *Object, const FPointerTableBase *PtrTable, bool bIsFrozen)
 
template<typename T >
FORCEINLINE void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const T &Object, const FTypeLayoutDesc &TypeDesc)
 
template<typename T >
FORCEINLINE uint32 IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const T &Object, void *OutDst)
 
template<typename T >
FORCEINLINE uint32 IntrinsicAppendHash (const T *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
template<typename T >
FORCEINLINE uint32 IntrinsicGetTargetAlignment (const T *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams)
 
template<typename T >
void IntrinsicToString (const T &Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
uint32 IntrinsicAppendHash (void *const *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
uint32 IntrinsicGetTargetAlignment (void *const *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams)
 
void IntrinsicToString (char Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
void IntrinsicToString (short Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
void IntrinsicToString (int Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
void IntrinsicToString (int8 Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
void IntrinsicToString (long Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
void IntrinsicToString (long long Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
void IntrinsicToString (unsigned char Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
void IntrinsicToString (unsigned short Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
void IntrinsicToString (unsigned int Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
void IntrinsicToString (unsigned long Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
void IntrinsicToString (unsigned long long Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
void IntrinsicToString (float Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
void IntrinsicToString (double Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
void IntrinsicToString (wchar_t Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
void IntrinsicToString (char16_t Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
void IntrinsicToString (void *Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
void ExtractBitFieldValue (const void *Value, uint32 SrcBitOffset, uint32 DestBitOffset, uint32 NumBits, uint64 &InOutValue)
 
bool IncludeField (const FFieldLayoutDesc *FieldDesc, const FPlatformTypeLayoutParameters &LayoutParams)
 
uint32 GetTargetAlignment (const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams)
 
uint32 AppendHash (const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
uint32 AppendHashPair (const FTypeLayoutDesc &KeyTypeDesc, const FTypeLayoutDesc &ValueTypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
uint32 HashLayout (const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHAHash &OutHash)
 
uint32 HashLayouts (const TArray< const FTypeLayoutDesc * > &TypeLayouts, const FPlatformTypeLayoutParameters &LayoutParams, FSHAHash &OutHash)
 
FSHAHash HashLayout (const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams)
 
uint8 FindFieldNameLength (const TCHAR *Name)
 
template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const TMap< KeyType, ValueType, SetAllocator, KeyFuncs > &Object, const FTypeLayoutDesc &)
 
template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
uint32 IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const TMap< KeyType, ValueType, SetAllocator, KeyFuncs > &Object, void *OutDst)
 
template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
uint32 IntrinsicAppendHash (const TMap< KeyType, ValueType, SetAllocator, KeyFuncs > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const TMultiMap< KeyType, ValueType, SetAllocator, KeyFuncs > &Object, const FTypeLayoutDesc &)
 
template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
uint32 IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const TMultiMap< KeyType, ValueType, SetAllocator, KeyFuncs > &Object, void *OutDst)
 
template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
uint32 IntrinsicAppendHash (const TMultiMap< KeyType, ValueType, SetAllocator, KeyFuncs > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
void ApplyMemoryImageNamePatch (void *NameDst, const FMemoryImageName &Name, const FPlatformTypeLayoutParameters &LayoutParams)
 
void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const FMemoryImageName &Object, const FTypeLayoutDesc &)
 
uint32 IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const FMemoryImageName &Object, void *OutDst)
 
template<class ObjectType , ESPMode Mode>
void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const TSharedPtr< ObjectType, Mode > &Object, const FTypeLayoutDesc &)
 
template<typename KeyType , typename ValueType >
void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const TTuple< KeyType, ValueType > &Object, const FTypeLayoutDesc &)
 
template<typename KeyType , typename ValueType >
uint32 IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const TTuple< KeyType, ValueType > &Object, void *OutDst)
 
template<typename KeyType , typename ValueType >
uint32 IntrinsicAppendHash (const TTuple< KeyType, ValueType > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
template<typename KeyType , typename ValueType >
uint32 IntrinsicGetTargetAlignment (const TTuple< KeyType, ValueType > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams)
 
template<typename ElementType , typename KeyFuncs , typename Allocator >
void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const TSet< ElementType, KeyFuncs, Allocator > &Object, const FTypeLayoutDesc &)
 
template<typename ElementType , typename KeyFuncs , typename Allocator >
uint32 IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const TSet< ElementType, KeyFuncs, Allocator > &Object, void *OutDst)
 
template<typename ElementType , typename KeyFuncs , typename Allocator >
uint32 IntrinsicAppendHash (const TSet< ElementType, KeyFuncs, Allocator > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
template<typename ElementType , typename Allocator >
void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const TSparseArray< ElementType, Allocator > &Object, const FTypeLayoutDesc &)
 
template<typename ElementType , typename Allocator >
uint32 IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const TSparseArray< ElementType, Allocator > &Object, void *OutDst)
 
template<typename ElementType , typename Allocator >
uint32 IntrinsicAppendHash (const TSparseArray< ElementType, Allocator > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
template<typename Allocator >
void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const TBitArray< Allocator > &Object, const FTypeLayoutDesc &)
 
template<typename InAllocator >
void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const THashTable< InAllocator > &Object, const FTypeLayoutDesc &)
 
template<typename InAllocator >
uint32 IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const THashTable< InAllocator > &Object, void *OutDst)
 
template<typename InAllocator >
uint32 IntrinsicAppendHash (const THashTable< InAllocator > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
template<typename InAllocator >
uint32 IntrinsicGetTargetAlignment (const THashTable< InAllocator > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams)
 
void IntrinsicToString (const FSHAHash &Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
template<typename T >
void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const TMemoryImagePtr< T > &Object, const FTypeLayoutDesc &)
 
template<typename T >
uint32 IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const TMemoryImagePtr< T > &Object, void *OutDst)
 
template<typename T >
uint32 IntrinsicAppendHash (const TMemoryImagePtr< T > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
template<typename T >
uint32 IntrinsicGetTargetAlignment (const TMemoryImagePtr< T > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams)
 
template<typename T >
void IntrinsicToString (const TMemoryImagePtr< T > &Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
void IntrinsicToString (const FHashedName &Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext)
 
template<typename T , typename PtrType >
void IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const TIndexedPtrBase< T, PtrType > &Object, const FTypeLayoutDesc &TypeDesc)
 
template<typename T , typename PtrType >
uint32 IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const TIndexedPtrBase< T, PtrType > &Object, void *OutDst)
 
template<typename T , typename PtrType >
uint32 IntrinsicAppendHash (const TIndexedPtrBase< T, PtrType > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher)
 
template<typename T , typename PtrType >
uint32 IntrinsicGetTargetAlignment (const TIndexedPtrBase< T, PtrType > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams)
 

Function Documentation

◆ AppendHash()

uint32 Freeze::AppendHash ( const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FSHA1 & Hasher )

◆ AppendHashForNameAndSize()

uint32 Freeze::AppendHashForNameAndSize ( const TCHAR * Name,
uint32 Size,
FSHA1 & Hasher )

◆ AppendHashPair()

uint32 Freeze::AppendHashPair ( const FTypeLayoutDesc & KeyTypeDesc,
const FTypeLayoutDesc & ValueTypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FSHA1 & Hasher )

◆ ApplyMemoryImageNamePatch()

void Freeze::ApplyMemoryImageNamePatch ( void * NameDst,
const FMemoryImageName & Name,
const FPlatformTypeLayoutParameters & LayoutParams )
+ Here is the caller graph for this function:

◆ DefaultAppendHash()

uint32 Freeze::DefaultAppendHash ( const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FSHA1 & Hasher )

◆ DefaultGetTargetAlignment()

uint32 Freeze::DefaultGetTargetAlignment ( const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams )

◆ DefaultToString()

void Freeze::DefaultToString ( const void * Object,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FMemoryToStringContext & OutContext )

◆ DefaultUnfrozenCopy()

uint32 Freeze::DefaultUnfrozenCopy ( const FMemoryUnfreezeContent & Context,
const void * Object,
const FTypeLayoutDesc & TypeDesc,
void * OutDst )

◆ DefaultWriteMemoryImage()

void Freeze::DefaultWriteMemoryImage ( FMemoryImageWriter & Writer,
const void * Object,
const FTypeLayoutDesc & TypeDesc,
const FTypeLayoutDesc & DerivedTypeDesc )

◆ DefaultWriteMemoryImageField()

void Freeze::DefaultWriteMemoryImageField ( FMemoryImageWriter & Writer,
const void * Object,
const void * FieldObject,
const FTypeLayoutDesc & TypeDesc,
const FTypeLayoutDesc & DerivedTypeDesc )

◆ DestroyObject()

template<typename T >
FORCEINLINE void Freeze::DestroyObject ( T * Object,
const FPointerTableBase * PtrTable,
bool bIsFrozen )

Definition at line 247 of file MemoryLayout.h.

◆ ExtractBitFieldValue()

void Freeze::ExtractBitFieldValue ( const void * Value,
uint32 SrcBitOffset,
uint32 DestBitOffset,
uint32 NumBits,
uint64 & InOutValue )

◆ FindFieldNameLength()

uint8 Freeze::FindFieldNameLength ( const TCHAR * Name)

◆ GetTargetAlignment()

uint32 Freeze::GetTargetAlignment ( const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams )

◆ HashLayout() [1/2]

FSHAHash Freeze::HashLayout ( const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams )

◆ HashLayout() [2/2]

uint32 Freeze::HashLayout ( const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FSHAHash & OutHash )

◆ HashLayouts()

uint32 Freeze::HashLayouts ( const TArray< const FTypeLayoutDesc * > & TypeLayouts,
const FPlatformTypeLayoutParameters & LayoutParams,
FSHAHash & OutHash )

◆ IncludeField()

bool Freeze::IncludeField ( const FFieldLayoutDesc * FieldDesc,
const FPlatformTypeLayoutParameters & LayoutParams )

◆ IntrinsicAppendHash() [1/11]

template<typename T >
FORCEINLINE uint32 Freeze::IntrinsicAppendHash ( const T * DummyObject,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FSHA1 & Hasher )

Definition at line 272 of file MemoryLayout.h.

◆ IntrinsicAppendHash() [2/11]

template<typename T , typename AllocatorType >
uint32 Freeze::IntrinsicAppendHash ( const TArray< T, AllocatorType > * DummyObject,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FSHA1 & Hasher )

Definition at line 3405 of file Array.h.

◆ IntrinsicAppendHash() [3/11]

template<typename InAllocator >
uint32 Freeze::IntrinsicAppendHash ( const THashTable< InAllocator > * DummyObject,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FSHA1 & Hasher )

Definition at line 599 of file HashTable.h.

◆ IntrinsicAppendHash() [4/11]

template<typename T , typename PtrType >
uint32 Freeze::IntrinsicAppendHash ( const TIndexedPtrBase< T, PtrType > * DummyObject,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FSHA1 & Hasher )

Definition at line 1180 of file MemoryImage.h.

◆ IntrinsicAppendHash() [5/11]

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
uint32 Freeze::IntrinsicAppendHash ( const TMap< KeyType, ValueType, SetAllocator, KeyFuncs > * DummyObject,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FSHA1 & Hasher )

Definition at line 1282 of file Map.h.

◆ IntrinsicAppendHash() [6/11]

template<typename T >
uint32 Freeze::IntrinsicAppendHash ( const TMemoryImagePtr< T > * DummyObject,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FSHA1 & Hasher )

Definition at line 511 of file MemoryImage.h.

◆ IntrinsicAppendHash() [7/11]

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
uint32 Freeze::IntrinsicAppendHash ( const TMultiMap< KeyType, ValueType, SetAllocator, KeyFuncs > * DummyObject,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FSHA1 & Hasher )

Definition at line 1615 of file Map.h.

◆ IntrinsicAppendHash() [8/11]

template<typename ElementType , typename KeyFuncs , typename Allocator >
uint32 Freeze::IntrinsicAppendHash ( const TSet< ElementType, KeyFuncs, Allocator > * DummyObject,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FSHA1 & Hasher )

Definition at line 1791 of file Set.h.

◆ IntrinsicAppendHash() [9/11]

template<typename ElementType , typename Allocator >
uint32 Freeze::IntrinsicAppendHash ( const TSparseArray< ElementType, Allocator > * DummyObject,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FSHA1 & Hasher )

Definition at line 1233 of file SparseArray.h.

◆ IntrinsicAppendHash() [10/11]

template<typename KeyType , typename ValueType >
uint32 Freeze::IntrinsicAppendHash ( const TTuple< KeyType, ValueType > * DummyObject,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FSHA1 & Hasher )

Definition at line 800 of file Tuple.h.

◆ IntrinsicAppendHash() [11/11]

uint32 Freeze::IntrinsicAppendHash ( void *const * DummyObject,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FSHA1 & Hasher )

◆ IntrinsicGetTargetAlignment() [1/7]

template<typename T >
FORCEINLINE uint32 Freeze::IntrinsicGetTargetAlignment ( const T * DummyObject,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams )

Definition at line 278 of file MemoryLayout.h.

◆ IntrinsicGetTargetAlignment() [2/7]

template<typename T , typename AllocatorType >
uint32 Freeze::IntrinsicGetTargetAlignment ( const TArray< T, AllocatorType > * DummyObject,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams )

Definition at line 3411 of file Array.h.

◆ IntrinsicGetTargetAlignment() [3/7]

template<typename InAllocator >
uint32 Freeze::IntrinsicGetTargetAlignment ( const THashTable< InAllocator > * DummyObject,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams )

Definition at line 605 of file HashTable.h.

◆ IntrinsicGetTargetAlignment() [4/7]

template<typename T , typename PtrType >
uint32 Freeze::IntrinsicGetTargetAlignment ( const TIndexedPtrBase< T, PtrType > * DummyObject,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams )
inline

Definition at line 1186 of file MemoryImage.h.

◆ IntrinsicGetTargetAlignment() [5/7]

template<typename T >
uint32 Freeze::IntrinsicGetTargetAlignment ( const TMemoryImagePtr< T > * DummyObject,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams )
inline

Definition at line 517 of file MemoryImage.h.

◆ IntrinsicGetTargetAlignment() [6/7]

template<typename KeyType , typename ValueType >
uint32 Freeze::IntrinsicGetTargetAlignment ( const TTuple< KeyType, ValueType > * DummyObject,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams )

Definition at line 806 of file Tuple.h.

◆ IntrinsicGetTargetAlignment() [7/7]

uint32 Freeze::IntrinsicGetTargetAlignment ( void *const * DummyObject,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams )

◆ IntrinsicToString() [1/21]

void Freeze::IntrinsicToString ( char Object,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FMemoryToStringContext & OutContext )

◆ IntrinsicToString() [2/21]

void Freeze::IntrinsicToString ( char16_t Object,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FMemoryToStringContext & OutContext )

◆ IntrinsicToString() [3/21]

void Freeze::IntrinsicToString ( const FHashedName & Object,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FMemoryToStringContext & OutContext )

◆ IntrinsicToString() [4/21]

void Freeze::IntrinsicToString ( const FSHAHash & Object,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FMemoryToStringContext & OutContext )

◆ IntrinsicToString() [5/21]

template<typename T >
void Freeze::IntrinsicToString ( const T & Object,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FMemoryToStringContext & OutContext )
inline

Definition at line 284 of file MemoryLayout.h.

◆ IntrinsicToString() [6/21]

template<typename T , typename AllocatorType >
void Freeze::IntrinsicToString ( const TArray< T, AllocatorType > & Object,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FMemoryToStringContext & OutContext )

Definition at line 3418 of file Array.h.

◆ IntrinsicToString() [7/21]

template<typename T >
void Freeze::IntrinsicToString ( const TMemoryImagePtr< T > & Object,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FMemoryToStringContext & OutContext )

Definition at line 523 of file MemoryImage.h.

◆ IntrinsicToString() [8/21]

void Freeze::IntrinsicToString ( double Object,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FMemoryToStringContext & OutContext )

◆ IntrinsicToString() [9/21]

void Freeze::IntrinsicToString ( float Object,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FMemoryToStringContext & OutContext )

◆ IntrinsicToString() [10/21]

void Freeze::IntrinsicToString ( int Object,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FMemoryToStringContext & OutContext )

◆ IntrinsicToString() [11/21]

void Freeze::IntrinsicToString ( int8 Object,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FMemoryToStringContext & OutContext )

◆ IntrinsicToString() [12/21]

void Freeze::IntrinsicToString ( long long Object,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FMemoryToStringContext & OutContext )

◆ IntrinsicToString() [13/21]

void Freeze::IntrinsicToString ( long Object,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FMemoryToStringContext & OutContext )

◆ IntrinsicToString() [14/21]

void Freeze::IntrinsicToString ( short Object,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FMemoryToStringContext & OutContext )

◆ IntrinsicToString() [15/21]

void Freeze::IntrinsicToString ( unsigned char Object,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FMemoryToStringContext & OutContext )

◆ IntrinsicToString() [16/21]

void Freeze::IntrinsicToString ( unsigned int Object,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FMemoryToStringContext & OutContext )

◆ IntrinsicToString() [17/21]

void Freeze::IntrinsicToString ( unsigned long long Object,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FMemoryToStringContext & OutContext )

◆ IntrinsicToString() [18/21]

void Freeze::IntrinsicToString ( unsigned long Object,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FMemoryToStringContext & OutContext )

◆ IntrinsicToString() [19/21]

void Freeze::IntrinsicToString ( unsigned short Object,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FMemoryToStringContext & OutContext )

◆ IntrinsicToString() [20/21]

void Freeze::IntrinsicToString ( void * Object,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FMemoryToStringContext & OutContext )

◆ IntrinsicToString() [21/21]

void Freeze::IntrinsicToString ( wchar_t Object,
const FTypeLayoutDesc & TypeDesc,
const FPlatformTypeLayoutParameters & LayoutParams,
FMemoryToStringContext & OutContext )

◆ IntrinsicUnfrozenCopy() [1/11]

uint32 Freeze::IntrinsicUnfrozenCopy ( const FMemoryUnfreezeContent & Context,
const FMemoryImageName & Object,
void * OutDst )
+ Here is the caller graph for this function:

◆ IntrinsicUnfrozenCopy() [2/11]

template<typename T >
FORCEINLINE uint32 Freeze::IntrinsicUnfrozenCopy ( const FMemoryUnfreezeContent & Context,
const T & Object,
void * OutDst )

Definition at line 265 of file MemoryLayout.h.

◆ IntrinsicUnfrozenCopy() [3/11]

template<typename T , typename AllocatorType >
uint32 Freeze::IntrinsicUnfrozenCopy ( const FMemoryUnfreezeContent & Context,
const TArray< T, AllocatorType > & Object,
void * OutDst )

Definition at line 3398 of file Array.h.

◆ IntrinsicUnfrozenCopy() [4/11]

template<typename InAllocator >
uint32 Freeze::IntrinsicUnfrozenCopy ( const FMemoryUnfreezeContent & Context,
const THashTable< InAllocator > & Object,
void * OutDst )

Definition at line 592 of file HashTable.h.

◆ IntrinsicUnfrozenCopy() [5/11]

template<typename T , typename PtrType >
uint32 Freeze::IntrinsicUnfrozenCopy ( const FMemoryUnfreezeContent & Context,
const TIndexedPtrBase< T, PtrType > & Object,
void * OutDst )

Definition at line 1173 of file MemoryImage.h.

◆ IntrinsicUnfrozenCopy() [6/11]

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
uint32 Freeze::IntrinsicUnfrozenCopy ( const FMemoryUnfreezeContent & Context,
const TMap< KeyType, ValueType, SetAllocator, KeyFuncs > & Object,
void * OutDst )

Definition at line 1275 of file Map.h.

◆ IntrinsicUnfrozenCopy() [7/11]

template<typename T >
uint32 Freeze::IntrinsicUnfrozenCopy ( const FMemoryUnfreezeContent & Context,
const TMemoryImagePtr< T > & Object,
void * OutDst )

Definition at line 471 of file MemoryImage.h.

◆ IntrinsicUnfrozenCopy() [8/11]

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
uint32 Freeze::IntrinsicUnfrozenCopy ( const FMemoryUnfreezeContent & Context,
const TMultiMap< KeyType, ValueType, SetAllocator, KeyFuncs > & Object,
void * OutDst )

Definition at line 1608 of file Map.h.

◆ IntrinsicUnfrozenCopy() [9/11]

template<typename ElementType , typename KeyFuncs , typename Allocator >
uint32 Freeze::IntrinsicUnfrozenCopy ( const FMemoryUnfreezeContent & Context,
const TSet< ElementType, KeyFuncs, Allocator > & Object,
void * OutDst )

Definition at line 1784 of file Set.h.

◆ IntrinsicUnfrozenCopy() [10/11]

template<typename ElementType , typename Allocator >
uint32 Freeze::IntrinsicUnfrozenCopy ( const FMemoryUnfreezeContent & Context,
const TSparseArray< ElementType, Allocator > & Object,
void * OutDst )

Definition at line 1226 of file SparseArray.h.

◆ IntrinsicUnfrozenCopy() [11/11]

template<typename KeyType , typename ValueType >
uint32 Freeze::IntrinsicUnfrozenCopy ( const FMemoryUnfreezeContent & Context,
const TTuple< KeyType, ValueType > & Object,
void * OutDst )

Definition at line 791 of file Tuple.h.

◆ IntrinsicWriteMemoryImage() [1/15]

void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter & Writer,
const FMemoryImageName & Object,
const FTypeLayoutDesc &  )
+ Here is the caller graph for this function:

◆ IntrinsicWriteMemoryImage() [2/15]

template<typename T >
FORCEINLINE void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter & Writer,
const T & Object,
const FTypeLayoutDesc & TypeDesc )

Definition at line 259 of file MemoryLayout.h.

◆ IntrinsicWriteMemoryImage() [3/15]

template<typename T , typename AllocatorType >
void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter & Writer,
const TArray< T, AllocatorType > & Object,
const FTypeLayoutDesc &  )

Definition at line 3392 of file Array.h.

◆ IntrinsicWriteMemoryImage() [4/15]

template<typename Allocator >
void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter & Writer,
const TBitArray< Allocator > & Object,
const FTypeLayoutDesc &  )

Definition at line 1727 of file BitArray.h.

◆ IntrinsicWriteMemoryImage() [5/15]

template<typename InAllocator >
void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter & Writer,
const THashTable< InAllocator > & Object,
const FTypeLayoutDesc &  )

Definition at line 586 of file HashTable.h.

◆ IntrinsicWriteMemoryImage() [6/15]

template<typename T , typename PtrType >
void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter & Writer,
const TIndexedPtrBase< T, PtrType > & Object,
const FTypeLayoutDesc & TypeDesc )

Definition at line 1156 of file MemoryImage.h.

◆ IntrinsicWriteMemoryImage() [7/15]

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter & Writer,
const TMap< KeyType, ValueType, SetAllocator, KeyFuncs > & Object,
const FTypeLayoutDesc &  )

Definition at line 1269 of file Map.h.

◆ IntrinsicWriteMemoryImage() [8/15]

template<typename T >
void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter & Writer,
const TMemoryImagePtr< T > & Object,
const FTypeLayoutDesc &  )

Definition at line 453 of file MemoryImage.h.

◆ IntrinsicWriteMemoryImage() [9/15]

template<typename KeyType , typename ValueType , typename SetAllocator , typename KeyFuncs >
void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter & Writer,
const TMultiMap< KeyType, ValueType, SetAllocator, KeyFuncs > & Object,
const FTypeLayoutDesc &  )

Definition at line 1602 of file Map.h.

◆ IntrinsicWriteMemoryImage() [10/15]

template<typename ElementType , typename KeyFuncs , typename Allocator >
void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter & Writer,
const TSet< ElementType, KeyFuncs, Allocator > & Object,
const FTypeLayoutDesc &  )

Definition at line 1778 of file Set.h.

◆ IntrinsicWriteMemoryImage() [11/15]

template<class ObjectType , ESPMode Mode>
void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter & Writer,
const TSharedPtr< ObjectType, Mode > & Object,
const FTypeLayoutDesc &  )

Definition at line 1228 of file SharedPointer.h.

◆ IntrinsicWriteMemoryImage() [12/15]

template<typename ElementType , typename Allocator >
void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter & Writer,
const TSparseArray< ElementType, Allocator > & Object,
const FTypeLayoutDesc &  )

Definition at line 1220 of file SparseArray.h.

◆ IntrinsicWriteMemoryImage() [13/15]

template<typename KeyType , typename ValueType >
void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter & Writer,
const TTuple< KeyType, ValueType > & Object,
const FTypeLayoutDesc &  )

Definition at line 784 of file Tuple.h.

◆ IntrinsicWriteMemoryImage() [14/15]

void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter & Writer,
const void * Object,
uint32 Size )

◆ IntrinsicWriteMemoryImage() [15/15]

void Freeze::IntrinsicWriteMemoryImage ( FMemoryImageWriter & Writer,
void * ,
const FTypeLayoutDesc &  )