CommonLibSSE NG
RE::BSTArrayBase::IAllocatorFunctor Class Referenceabstract

#include <BSTArray.h>

Public Member Functions

virtual bool Allocate (std::uint32_t a_num, std::uint32_t a_elemSize)=0
 
virtual bool Reallocate (std::uint32_t a_minNewSizeInItems, std::uint32_t a_frontCopyCount, std::uint32_t a_shiftCount, std::uint32_t a_backCopyCount, std::uint32_t a_elemSize)=0
 
virtual void Deallocate ()=0
 
virtual ~IAllocatorFunctor ()=default
 
 TES_HEAP_REDEFINE_NEW ()
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BSTArrayBase__IAllocatorFunctor
 

Constructor & Destructor Documentation

◆ ~IAllocatorFunctor()

virtual RE::BSTArrayBase::IAllocatorFunctor::~IAllocatorFunctor ( )
virtualdefault

Member Function Documentation

◆ Allocate()

virtual bool RE::BSTArrayBase::IAllocatorFunctor::Allocate ( std::uint32_t  a_num,
std::uint32_t  a_elemSize 
)
pure virtual

◆ Deallocate()

virtual void RE::BSTArrayBase::IAllocatorFunctor::Deallocate ( )
pure virtual

◆ Reallocate()

virtual bool RE::BSTArrayBase::IAllocatorFunctor::Reallocate ( std::uint32_t  a_minNewSizeInItems,
std::uint32_t  a_frontCopyCount,
std::uint32_t  a_shiftCount,
std::uint32_t  a_backCopyCount,
std::uint32_t  a_elemSize 
)
pure virtual

◆ TES_HEAP_REDEFINE_NEW()

RE::BSTArrayBase::IAllocatorFunctor::TES_HEAP_REDEFINE_NEW ( )

Member Data Documentation

◆ RTTI

constexpr auto RE::BSTArrayBase::IAllocatorFunctor::RTTI = RTTI_BSTArrayBase__IAllocatorFunctor
inlinestaticconstexpr

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