![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <MemoryImage.h>
Inheritance diagram for TMemoryImagePtr< T >:Public Member Functions | |
| bool | IsFrozen () const |
| bool | IsValid () const |
| bool | IsNull () const |
| TMemoryImagePtr () | |
| TMemoryImagePtr (T *InPtr) | |
| TMemoryImagePtr (const TMemoryImagePtr< T > &InPtr) | |
| TMemoryImagePtr & | operator= (T *InPtr) |
| TMemoryImagePtr & | operator= (const TMemoryImagePtr< T > &InPtr) |
| ~TMemoryImagePtr () | |
| int64 | GetFrozenOffsetFromThis () const |
| int32 | GetFrozenTypeIndex () const |
| T * | Get () const |
| T * | GetChecked () const |
| T * | operator-> () const |
| T & | operator* () const |
| operator T* () const | |
| void | SafeDelete (const FPointerTableBase *PtrTable=nullptr) |
| void | WriteMemoryImageWithDerivedType (FMemoryImageWriter &Writer, const FTypeLayoutDesc *DerivedTypeDesc) const |
Protected Attributes | ||
| union { | ||
| uint64 Packed | ||
| FFrozenMemoryImagePtr Frozen | ||
| T * UnfrozenPtr | ||
| }; | ||
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| union { ... } TMemoryImagePtr< T > |
| FFrozenMemoryImagePtr TMemoryImagePtr< T >::Frozen |
| uint64 TMemoryImagePtr< T >::Packed |
| T* TMemoryImagePtr< T >::UnfrozenPtr |