![]()  | 
  
    Ark Server API (ASA) - Wiki
    
   | 
 
#include "Containers/Array.h"#include "Containers/ContainerAllocationPolicies.h"#include "Containers/HashTable.h"#include "Containers/Map.h"#include "Containers/Set.h"#include "Containers/UnrealString.h"#include "CoreTypes.h"#include "HAL/MemoryBase.h"#include "HAL/PlatformCrt.h"#include "HAL/PlatformString.h"#include "HAL/PreprocessorHelpers.h"#include "HAL/UnrealMemory.h"#include "Math/UnrealMathUtility.h"#include "Misc/AssertionMacros.h"#include "Misc/CString.h"#include "Misc/Crc.h"#include "Misc/SecureHash.h"#include "Serialization/Archive.h"#include "Serialization/MemoryImageWriter.h"#include "Serialization/MemoryLayout.h"#include "Templates/AlignmentTemplates.h"#include "Templates/EnableIf.h"#include "Templates/RefCounting.h"#include "Templates/TypeHash.h"#include "Traits/IsCharType.h"#include "UObject/NameTypes.h"
 Include dependency graph for MemoryImage.h:Go to the source code of this file.
Classes | |
| class | FPointerTableBase | 
| struct | TMemoryImageObject< T > | 
| struct | FMemoryImageVTablePointer | 
| struct | FMemoryImageNamePointer | 
| struct | FMemoryImageResult | 
| class | FMemoryImageSection | 
| struct | FMemoryImageSection::FSectionPointer | 
| class | FMemoryImage | 
| struct | FFrozenMemoryImagePtr | 
| class | TMemoryImagePtr< T > | 
| class | TUniqueMemoryImagePtr< T > | 
| class | FMemoryImageAllocatorBase | 
| class | TMemoryImageAllocator< Alignment > | 
| class | TMemoryImageAllocator< Alignment >::ForAnyElementType | 
| class | TMemoryImageAllocator< Alignment >::ForElementType< ElementType > | 
| struct | TAllocatorTraits< TMemoryImageAllocator< Alignment > > | 
| struct | TIsContiguousContainer< FMemoryImageString > | 
| class | FMemoryImageString | 
| class | FHashedName | 
| class | FPtrTableBase | 
| struct | FPtrTableBase::FPatchOffset | 
| struct | FPtrTableBase::FPatchOffsetList | 
| class | TPtrTableBase< T, PtrType > | 
| class | TPtrTable< T > | 
| class | TRefCountPtrTable< T > | 
| class | FVoidPtrTable | 
| class | TIndexedPtrBase< T, PtrType > | 
| class | TPatchedPtrBase< T, PtrType > | 
Namespaces | |
| namespace | Freeze | 
Macros | |
| #define | UE_MEMORYIMAGE_TRACK_TYPE_DEPENDENCIES (WITH_EDITORONLY_DATA) | 
| #define UE_MEMORYIMAGE_TRACK_TYPE_DEPENDENCIES (WITH_EDITORONLY_DATA) | 
Definition at line 44 of file MemoryImage.h.
Definition at line 718 of file MemoryImage.h.
Definition at line 102 of file MemoryImage.h.
| using FMemoryImageSetAllocator = TSetAllocator<FMemoryImageSparseArrayAllocator, FMemoryImageAllocator> | 
Definition at line 721 of file MemoryImage.h.
| using FMemoryImageSparseArrayAllocator = TSparseArrayAllocator<FMemoryImageAllocator, FMemoryImageAllocator> | 
Definition at line 720 of file MemoryImage.h.
| using TIndexedPtr = TIndexedPtrBase<T, T*> | 
Definition at line 1193 of file MemoryImage.h.
Definition at line 1196 of file MemoryImage.h.
Definition at line 724 of file MemoryImage.h.
| using TMemoryImageMap = TMap<KeyType, ValueType, FMemoryImageSetAllocator, KeyFuncs> | 
Definition at line 730 of file MemoryImage.h.
| using TMemoryImageSet = TSet<ElementType, KeyFuncs, FMemoryImageSetAllocator> | 
Definition at line 727 of file MemoryImage.h.
| using TPatchedPtr = TPatchedPtrBase<T, T*> | 
Definition at line 1222 of file MemoryImage.h.
Definition at line 1225 of file MemoryImage.h.
| DECLARE_TEMPLATE_INTRINSIC_TYPE_LAYOUT | ( | template< typename T > | , | 
| TMemoryImagePtr< T > | ) | 
| FMemoryImageObject FreezeMemoryImageObject | ( | const void * | Object, | 
| const FTypeLayoutDesc & | TypeDesc, | ||
| FPointerTableBase * | PointerTable ) | 
| void * UnfreezeMemoryImageObject | ( | const void * | FrozenObject, | 
| const FTypeLayoutDesc & | TypeDesc, | ||
| const FPointerTableBase * | PointerTable ) |