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