Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
TMemoryImageObject< T > Struct Template Reference

#include <MemoryImage.h>

+ Collaboration diagram for TMemoryImageObject< T >:

Public Member Functions

 TMemoryImageObject ()
 
 TMemoryImageObject (const FTypeLayoutDesc &InTypeDesc, T *InObject, uint32 InFrozenSize)
 
template<typename TOther >
 TMemoryImageObject (TOther *InObject)
 
template<typename TOther >
 TMemoryImageObject (const TMemoryImageObject< TOther > &Rhs)
 
void Destroy (const FPointerTableBase *PointerTable)
 
bool Freeze (FPointerTableBase *PointerTable)
 
bool Unfreeze (const FPointerTableBase *PointerTable)
 

Public Attributes

const FTypeLayoutDescTypeDesc
 
TObject
 
uint32 FrozenSize
 

Detailed Description

template<typename T>
struct TMemoryImageObject< T >

Definition at line 68 of file MemoryImage.h.

Constructor & Destructor Documentation

◆ TMemoryImageObject() [1/4]

Definition at line 70 of file MemoryImage.h.

◆ TMemoryImageObject() [2/4]

template<typename T >
TMemoryImageObject< T >::TMemoryImageObject ( const FTypeLayoutDesc & InTypeDesc,
T * InObject,
uint32 InFrozenSize )
inline

Definition at line 72 of file MemoryImage.h.

◆ TMemoryImageObject() [3/4]

template<typename T >
template<typename TOther >
TMemoryImageObject< T >::TMemoryImageObject ( TOther * InObject)
inline

Definition at line 79 of file MemoryImage.h.

◆ TMemoryImageObject() [4/4]

template<typename T >
template<typename TOther >
TMemoryImageObject< T >::TMemoryImageObject ( const TMemoryImageObject< TOther > & Rhs)
inlineexplicit

Definition at line 86 of file MemoryImage.h.

Member Function Documentation

◆ Destroy()

template<typename T >
void TMemoryImageObject< T >::Destroy ( const FPointerTableBase * PointerTable)
inline

Definition at line 108 of file MemoryImage.h.

◆ Freeze()

template<typename T >
bool TMemoryImageObject< T >::Freeze ( FPointerTableBase * PointerTable)
inline

Definition at line 127 of file MemoryImage.h.

◆ Unfreeze()

template<typename T >
bool TMemoryImageObject< T >::Unfreeze ( const FPointerTableBase * PointerTable)
inline

Definition at line 141 of file MemoryImage.h.

Member Data Documentation

◆ FrozenSize

template<typename T >
uint32 TMemoryImageObject< T >::FrozenSize

Definition at line 100 of file MemoryImage.h.

◆ Object

template<typename T >
T* TMemoryImageObject< T >::Object

Definition at line 99 of file MemoryImage.h.

◆ TypeDesc

template<typename T >
const FTypeLayoutDesc* TMemoryImageObject< T >::TypeDesc

Definition at line 98 of file MemoryImage.h.


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