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

#include <MemoryImage.h>

+ Inheritance diagram for TRefCountPtrTable< T >:
+ Collaboration diagram for TRefCountPtrTable< T >:

Private Types

using Super = TPtrTableBase<T, TRefCountPtr<T>>
 

Additional Inherited Members

- Public Member Functions inherited from TPtrTableBase< T, TRefCountPtr< T > >
void Empty (int32 NewSize=0)
 
uint32 Num () const
 
uint32 AddIndexedPointer (T *Ptr)
 
bool TryAddIndexedPtr (const FTypeLayoutDesc &TypeDesc, void *Ptr, int32 &OutIndex)
 
void LoadIndexedPointer (T *Ptr)
 
void AddPatchedPointer (T *Ptr, uint64 Offset)
 
TGetIndexedPointer (uint32 i) const
 
bool TryGetIndexedPtr (const FTypeLayoutDesc &TypeDesc, uint32 i, void *&OutPtr) const
 
void ApplyPointerPatches (void *FrozenBase) const
 
TArray< TRefCountPtr< T > >::RangedForIteratorType begin ()
 
TArray< TRefCountPtr< T > >::RangedForConstIteratorType begin () const
 
TArray< TRefCountPtr< T > >::RangedForIteratorType end ()
 
TArray< TRefCountPtr< T > >::RangedForConstIteratorType end () const
 
- Public Member Functions inherited from FPtrTableBase
void SavePatchesToArchive (FArchive &Ar, uint32 PtrIndex) const
 
- Static Public Member Functions inherited from TPtrTableBase< T, TRefCountPtr< T > >
static const FTypeLayoutDescStaticGetPtrTypeLayoutDesc ()
 
- Static Public Member Functions inherited from FPtrTableBase
template<typename PtrType >
static void LoadAndApplyPatchesFromArchive (FArchive &Ar, void *FrozenBase, const PtrType &Ptr)
 
- Protected Member Functions inherited from FPtrTableBase
void AddPatchedPointerBase (uint32 PtrIndex, uint64 Offset)
 
- Protected Attributes inherited from FPtrTableBase
TArray< FPatchOffsetListPatchLists
 
TArray< FPatchOffsetPatchOffsets
 

Detailed Description

template<typename T>
class TRefCountPtrTable< T >

Definition at line 1022 of file MemoryImage.h.

Member Typedef Documentation

◆ Super

template<typename T >
using TRefCountPtrTable< T >::Super = TPtrTableBase<T, TRefCountPtr<T>>
private

Definition at line 1024 of file MemoryImage.h.


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