Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
FMemoryImage Class Reference

#include <MemoryImage.h>

+ Collaboration diagram for FMemoryImage:

Public Member Functions

 FMemoryImage ()
 
FPointerTableBaseGetPointerTable () const
 
const FPointerTableBaseGetPrevPointerTable () const
 
FMemoryImageSectionAllocateSection ()
 
void Flatten (FMemoryImageResult &OutResult, bool bMergeDuplicateSections=false)
 

Public Attributes

TArray< TRefCountPtr< FMemoryImageSection > > Sections
 
FPointerTableBasePointerTable
 
const FPointerTableBasePrevPointerTable
 
FPlatformTypeLayoutParameters HostLayoutParameters
 
FPlatformTypeLayoutParameters TargetLayoutParameters
 
const struct UStructCurrentStruct
 

Detailed Description

Definition at line 282 of file MemoryImage.h.

Constructor & Destructor Documentation

◆ FMemoryImage()

FMemoryImage::FMemoryImage ( )
inline

Definition at line 285 of file MemoryImage.h.

+ Here is the call graph for this function:

Member Function Documentation

◆ AllocateSection()

FMemoryImageSection * FMemoryImage::AllocateSection ( )
inline

Definition at line 296 of file MemoryImage.h.

+ Here is the call graph for this function:

◆ Flatten()

void FMemoryImage::Flatten ( FMemoryImageResult & OutResult,
bool bMergeDuplicateSections = false )

Merging duplicate sections will make the resulting memory image smaller. This will only work for data that is expected to be read-only after freezing. Merging sections will break any manual fix-ups applied to the frozen data

◆ GetPointerTable()

FPointerTableBase & FMemoryImage::GetPointerTable ( ) const
inline

Definition at line 293 of file MemoryImage.h.

◆ GetPrevPointerTable()

const FPointerTableBase & FMemoryImage::GetPrevPointerTable ( ) const
inline

Definition at line 294 of file MemoryImage.h.

Member Data Documentation

◆ CurrentStruct

const struct UStruct* FMemoryImage::CurrentStruct

Definition at line 314 of file MemoryImage.h.

◆ HostLayoutParameters

FPlatformTypeLayoutParameters FMemoryImage::HostLayoutParameters

Definition at line 312 of file MemoryImage.h.

◆ PointerTable

FPointerTableBase* FMemoryImage::PointerTable

Definition at line 310 of file MemoryImage.h.

◆ PrevPointerTable

const FPointerTableBase* FMemoryImage::PrevPointerTable

Definition at line 311 of file MemoryImage.h.

◆ Sections

TArray<TRefCountPtr<FMemoryImageSection> > FMemoryImage::Sections

Definition at line 309 of file MemoryImage.h.

◆ TargetLayoutParameters

FPlatformTypeLayoutParameters FMemoryImage::TargetLayoutParameters

Definition at line 313 of file MemoryImage.h.


The documentation for this class was generated from the following file: