![]() |
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 ) |