CommonLibSSE NG
RE::hkMemoryAllocator::ExtendedInterface Struct Referenceabstract

#include <hkMemoryAllocator.h>

Public Member Functions

virtual ~ExtendedInterface ()
 
virtual void GarbageCollect ()=0
 
virtual void IncrementalGarbageCollect (std::int32_t a_numBlocks)=0
 
virtual hkResult SetMemorySoftLimit (std::size_t a_maxMemory)=0
 
virtual std::size_t GetMemorySoftLimit () const =0
 
virtual bool CanAllocTotal (std::int32_t a_numBytes)=0
 
virtual hkResult WalkMemory (MemoryWalkCallback *a_callback, void *a_param)=0
 

Constructor & Destructor Documentation

◆ ~ExtendedInterface()

virtual RE::hkMemoryAllocator::ExtendedInterface::~ExtendedInterface ( )
virtual

Member Function Documentation

◆ CanAllocTotal()

virtual bool RE::hkMemoryAllocator::ExtendedInterface::CanAllocTotal ( std::int32_t  a_numBytes)
pure virtual

◆ GarbageCollect()

virtual void RE::hkMemoryAllocator::ExtendedInterface::GarbageCollect ( )
pure virtual

◆ GetMemorySoftLimit()

virtual std::size_t RE::hkMemoryAllocator::ExtendedInterface::GetMemorySoftLimit ( ) const
pure virtual

◆ IncrementalGarbageCollect()

virtual void RE::hkMemoryAllocator::ExtendedInterface::IncrementalGarbageCollect ( std::int32_t  a_numBlocks)
pure virtual

◆ SetMemorySoftLimit()

virtual hkResult RE::hkMemoryAllocator::ExtendedInterface::SetMemorySoftLimit ( std::size_t  a_maxMemory)
pure virtual

◆ WalkMemory()

virtual hkResult RE::hkMemoryAllocator::ExtendedInterface::WalkMemory ( MemoryWalkCallback a_callback,
void *  a_param 
)
pure virtual

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