|
| using | FMemoryImageObject = TMemoryImageObject< void > |
| |
| using | FMemoryImageAllocator = TMemoryImageAllocator<> |
| |
| using | FMemoryImageSparseArrayAllocator = TSparseArrayAllocator< FMemoryImageAllocator, FMemoryImageAllocator > |
| |
| using | FMemoryImageSetAllocator = TSetAllocator< FMemoryImageSparseArrayAllocator, FMemoryImageAllocator > |
| |
| template<typename T > |
| using | TMemoryImageArray = TArray< T, FMemoryImageAllocator > |
| |
| template<typename ElementType , typename KeyFuncs = DefaultKeyFuncs<ElementType>> |
| using | TMemoryImageSet = TSet< ElementType, KeyFuncs, FMemoryImageSetAllocator > |
| |
| template<typename KeyType , typename ValueType , typename KeyFuncs = TDefaultMapHashableKeyFuncs<KeyType, ValueType, false>> |
| using | TMemoryImageMap = TMap< KeyType, ValueType, FMemoryImageSetAllocator, KeyFuncs > |
| |
| template<typename T > |
| using | TIndexedPtr = TIndexedPtrBase< T, T * > |
| |
| template<typename T > |
| using | TIndexedRefCountPtr = TIndexedPtrBase< T, TRefCountPtr< T > > |
| |
| template<typename T > |
| using | TPatchedPtr = TPatchedPtrBase< T, T * > |
| |
| template<typename T > |
| using | TPatchedRefCountPtr = TPatchedPtrBase< T, TRefCountPtr< T > > |
| |
|
| CORE_API FMemoryImageObject | FreezeMemoryImageObject (const void *Object, const FTypeLayoutDesc &TypeDesc, FPointerTableBase *PointerTable) |
| |
| CORE_API void * | UnfreezeMemoryImageObject (const void *FrozenObject, const FTypeLayoutDesc &TypeDesc, const FPointerTableBase *PointerTable) |
| |
| template<typename T > |
| void | Freeze::IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const TMemoryImagePtr< T > &Object, const FTypeLayoutDesc &) |
| |
| template<typename T > |
| uint32 | Freeze::IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const TMemoryImagePtr< T > &Object, void *OutDst) |
| |
| template<typename T > |
| uint32 | Freeze::IntrinsicAppendHash (const TMemoryImagePtr< T > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher) |
| |
| template<typename T > |
| uint32 | Freeze::IntrinsicGetTargetAlignment (const TMemoryImagePtr< T > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams) |
| |
| template<typename T > |
| void | Freeze::IntrinsicToString (const TMemoryImagePtr< T > &Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext) |
| |
| | DECLARE_TEMPLATE_INTRINSIC_TYPE_LAYOUT (template< typename T >, TMemoryImagePtr< T >) |
| |
| template<typename T , typename PtrType > |
| void | Freeze::IntrinsicWriteMemoryImage (FMemoryImageWriter &Writer, const TIndexedPtrBase< T, PtrType > &Object, const FTypeLayoutDesc &TypeDesc) |
| |
| template<typename T , typename PtrType > |
| uint32 | Freeze::IntrinsicUnfrozenCopy (const FMemoryUnfreezeContent &Context, const TIndexedPtrBase< T, PtrType > &Object, void *OutDst) |
| |
| template<typename T , typename PtrType > |
| uint32 | Freeze::IntrinsicAppendHash (const TIndexedPtrBase< T, PtrType > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher) |
| |
| template<typename T , typename PtrType > |
| uint32 | Freeze::IntrinsicGetTargetAlignment (const TIndexedPtrBase< T, PtrType > *DummyObject, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams) |
| |