CommonLibVR
RE::GMemoryHeap::HeapTracer Struct Referenceabstract

#include <GMemoryHeap.h>

Public Member Functions

virtual ~HeapTracer ()
 
virtual void OnCreateHeap (const GMemoryHeap *a_heap)=0
 
virtual void OnDestroyHeap (const GMemoryHeap *a_heap)=0
 
virtual void OnAlloc (const GMemoryHeap *a_heap, UPInt a_size, UPInt a_align, unsigned a_sID, const void *a_ptr)=0
 
virtual void OnRealloc (const GMemoryHeap *a_heap, const void *a_oldPtr, UPInt a_newSize, const void *a_newPtr)=0
 
virtual void OnFree (const GMemoryHeap *a_heap, const void *a_ptr)=0
 

Constructor & Destructor Documentation

◆ ~HeapTracer()

virtual RE::GMemoryHeap::HeapTracer::~HeapTracer ( )
virtual

Member Function Documentation

◆ OnAlloc()

virtual void RE::GMemoryHeap::HeapTracer::OnAlloc ( const GMemoryHeap a_heap,
UPInt  a_size,
UPInt  a_align,
unsigned  a_sID,
const void *  a_ptr 
)
pure virtual

◆ OnCreateHeap()

virtual void RE::GMemoryHeap::HeapTracer::OnCreateHeap ( const GMemoryHeap a_heap)
pure virtual

◆ OnDestroyHeap()

virtual void RE::GMemoryHeap::HeapTracer::OnDestroyHeap ( const GMemoryHeap a_heap)
pure virtual

◆ OnFree()

virtual void RE::GMemoryHeap::HeapTracer::OnFree ( const GMemoryHeap a_heap,
const void *  a_ptr 
)
pure virtual

◆ OnRealloc()

virtual void RE::GMemoryHeap::HeapTracer::OnRealloc ( const GMemoryHeap a_heap,
const void *  a_oldPtr,
UPInt  a_newSize,
const void *  a_newPtr 
)
pure virtual

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