![]() |
Ark Server API (ASA) - Wiki
|
#include <MemoryLayout.h>
Collaboration diagram for FTypeLayoutDesc:Public Types | |
| typedef void | FDestroyFunc(void *Object, const FTypeLayoutDesc &TypeDesc, const FPointerTableBase *PtrTable, bool bIsFrozen) |
| typedef void | FWriteFrozenMemoryImageFunc(FMemoryImageWriter &Writer, const void *Object, const FTypeLayoutDesc &TypeDesc, const FTypeLayoutDesc &DerivedTypeDesc) |
| typedef uint32 | FUnfrozenCopyFunc(const FMemoryUnfreezeContent &Context, const void *Object, const FTypeLayoutDesc &TypeDesc, void *OutDst) |
| typedef uint32 | FAppendHashFunc(const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher) |
| typedef uint32 | FGetTargetAlignmentFunc(const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams) |
| typedef void | FToStringFunc(const void *Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext) |
| typedef const void * | FGetDefaultFunc() |
Public Member Functions | |
| uint32 | GetOffsetToBase (const FTypeLayoutDesc &BaseTypeDesc) const |
| bool | IsDerivedFrom (const FTypeLayoutDesc &BaseTypeDesc) const |
Static Public Member Functions | |
| static const FTypeLayoutDesc & | GetInvalidTypeLayout () |
| static void | Initialize (FTypeLayoutDesc &TypeDesc) |
| static void | Register (FTypeLayoutDesc &TypeDesc) |
| static const FTypeLayoutDesc * | Find (uint64 NameHash) |
Friends | |
| bool | operator== (const FTypeLayoutDesc &Lhs, const FTypeLayoutDesc &Rhs) |
| bool | operator!= (const FTypeLayoutDesc &Lhs, const FTypeLayoutDesc &Rhs) |
Definition at line 103 of file MemoryLayout.h.
| typedef uint32 FTypeLayoutDesc::FAppendHashFunc(const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FSHA1 &Hasher) |
Definition at line 108 of file MemoryLayout.h.
| typedef void FTypeLayoutDesc::FDestroyFunc(void *Object, const FTypeLayoutDesc &TypeDesc, const FPointerTableBase *PtrTable, bool bIsFrozen) |
Definition at line 105 of file MemoryLayout.h.
Definition at line 111 of file MemoryLayout.h.
| typedef uint32 FTypeLayoutDesc::FGetTargetAlignmentFunc(const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams) |
Definition at line 109 of file MemoryLayout.h.
| typedef void FTypeLayoutDesc::FToStringFunc(const void *Object, const FTypeLayoutDesc &TypeDesc, const FPlatformTypeLayoutParameters &LayoutParams, FMemoryToStringContext &OutContext) |
Definition at line 110 of file MemoryLayout.h.
| typedef uint32 FTypeLayoutDesc::FUnfrozenCopyFunc(const FMemoryUnfreezeContent &Context, const void *Object, const FTypeLayoutDesc &TypeDesc, void *OutDst) |
Definition at line 107 of file MemoryLayout.h.
| typedef void FTypeLayoutDesc::FWriteFrozenMemoryImageFunc(FMemoryImageWriter &Writer, const void *Object, const FTypeLayoutDesc &TypeDesc, const FTypeLayoutDesc &DerivedTypeDesc) |
Definition at line 106 of file MemoryLayout.h.
|
static |
|
static |
| uint32 FTypeLayoutDesc::GetOffsetToBase | ( | const FTypeLayoutDesc & | BaseTypeDesc | ) | const |
|
static |
| bool FTypeLayoutDesc::IsDerivedFrom | ( | const FTypeLayoutDesc & | BaseTypeDesc | ) | const |
|
static |
|
friend |
Definition at line 144 of file MemoryLayout.h.
|
friend |
Definition at line 143 of file MemoryLayout.h.
| uint32 FTypeLayoutDesc::Alignment |
Definition at line 136 of file MemoryLayout.h.
| FAppendHashFunc* FTypeLayoutDesc::AppendHashFunc |
Definition at line 128 of file MemoryLayout.h.
| FDestroyFunc* FTypeLayoutDesc::DestroyFunc |
Definition at line 125 of file MemoryLayout.h.
| const FFieldLayoutDesc* FTypeLayoutDesc::Fields |
Definition at line 124 of file MemoryLayout.h.
| FGetDefaultFunc* FTypeLayoutDesc::GetDefaultObjectFunc |
Definition at line 131 of file MemoryLayout.h.
| FGetTargetAlignmentFunc* FTypeLayoutDesc::GetTargetAlignmentFunc |
Definition at line 129 of file MemoryLayout.h.
| const FTypeLayoutDesc* FTypeLayoutDesc::HashNext |
Definition at line 122 of file MemoryLayout.h.
| ETypeLayoutInterface::Type FTypeLayoutDesc::Interface |
Definition at line 137 of file MemoryLayout.h.
| uint8 FTypeLayoutDesc::IsInitialized |
Definition at line 141 of file MemoryLayout.h.
| uint8 FTypeLayoutDesc::IsIntrinsic |
Definition at line 140 of file MemoryLayout.h.
| const TCHAR* FTypeLayoutDesc::Name |
Definition at line 123 of file MemoryLayout.h.
| uint64 FTypeLayoutDesc::NameHash |
Definition at line 133 of file MemoryLayout.h.
| uint8 FTypeLayoutDesc::NumBases |
Definition at line 138 of file MemoryLayout.h.
| uint8 FTypeLayoutDesc::NumVirtualBases |
Definition at line 139 of file MemoryLayout.h.
| uint32 FTypeLayoutDesc::Size |
Definition at line 134 of file MemoryLayout.h.
| uint32 FTypeLayoutDesc::SizeFromFields |
Definition at line 135 of file MemoryLayout.h.
| FToStringFunc* FTypeLayoutDesc::ToStringFunc |
Definition at line 130 of file MemoryLayout.h.
| FUnfrozenCopyFunc* FTypeLayoutDesc::UnfrozenCopyFunc |
Definition at line 127 of file MemoryLayout.h.
| FWriteFrozenMemoryImageFunc* FTypeLayoutDesc::WriteFrozenMemoryImageFunc |
Definition at line 126 of file MemoryLayout.h.