CommonLibSSE NG
Loading...
Searching...
No Matches
RE::IMemoryStoreBase Class Referenceabstract

#include <IMemoryStoreBase.h>

Inheritance diagram for RE::IMemoryStoreBase:
RE::CompactingStore::Store RE::IMemoryStore RE::BSSmallBlockAllocator RE::IMemoryHeap RE::ScrapHeap RE::AbstractHeap RE::ZeroOverheadHeap RE::bhkThreadMemorySource RE::MemoryHeap

Public Member Functions

virtual ~IMemoryStoreBase ()=default
 
virtual std::size_t Size (const void *a_mem) const =0
 
virtual void GetMemoryStats (MemoryStats *a_stats)=0
 
virtual bool ContainsBlockImpl (const void *a_block) const =0
 

Static Public Attributes

static constexpr auto RTTI = RTTI_IMemoryStoreBase
 

Constructor & Destructor Documentation

◆ ~IMemoryStoreBase()

virtual RE::IMemoryStoreBase::~IMemoryStoreBase ( )
virtualdefault

Member Function Documentation

◆ ContainsBlockImpl()

virtual bool RE::IMemoryStoreBase::ContainsBlockImpl ( const void *  a_block) const
pure virtual

◆ GetMemoryStats()

virtual void RE::IMemoryStoreBase::GetMemoryStats ( MemoryStats a_stats)
pure virtual

◆ Size()

virtual std::size_t RE::IMemoryStoreBase::Size ( const void *  a_mem) const
pure virtual

Member Data Documentation

◆ RTTI

constexpr auto RE::IMemoryStoreBase::RTTI = RTTI_IMemoryStoreBase
inlinestaticconstexpr

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