|
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) |
|