#include <GSysAllocPaged.h>
|
| bool | InitHeapEngine (const void *a_heapDesc) override |
| |
| void | ShutdownHeapEngine () override |
| |
| virtual void | GetInfo (Info *a_info) const =0 |
| |
| virtual void * | Alloc (std::size_t a_size, std::size_t a_align)=0 |
| |
| virtual bool | Free (void *a_ptr, std::size_t a_size, std::size_t a_align)=0 |
| |
| virtual bool | ReallocInPlace ([[maybe_unused]] void *a_oldPtr, [[maybe_unused]] std::size_t a_oldSize, [[maybe_unused]] std::size_t a_newSize, [[maybe_unused]] std::size_t a_align) |
| |
| virtual void * | AllocSysDirect ([[maybe_unused]] std::size_t a_size, [[maybe_unused]] std::size_t a_alignment, [[maybe_unused]] std::size_t *a_actualSize, [[maybe_unused]] std::size_t *a_actualAlign) |
| |
| virtual bool | FreeSysDirect ([[maybe_unused]] void *a_ptr, [[maybe_unused]] std::size_t a_size, [[maybe_unused]] std::size_t a_alignment) |
| |
| virtual std::size_t | GetBase () const |
| |
| virtual std::size_t | GetSize () const |
| |
| virtual std::size_t | GetFootprint () const |
| |
| virtual std::size_t | GetUsedSpace () const |
| |
| virtual void | VisitMem ([[maybe_unused]] GHeapMemVisitor *a_visitor) const |
| |
| virtual void | VisitSegments ([[maybe_unused]] GHeapSegVisitor *a_visitor, [[maybe_unused]] std::size_t a_catSeg, [[maybe_unused]] std::size_t a_catUnused) const |
| |
| virtual | ~GSysAllocBase ()=default |
| |
| virtual bool | InitHeapEngine ([[maybe_unused]] const void *a_heapDesc) |
| |
◆ Alloc()
| virtual void* RE::GSysAllocPaged::Alloc |
( |
std::size_t |
a_size, |
|
|
std::size_t |
a_align |
|
) |
| |
|
pure virtual |
◆ AllocSysDirect()
| virtual void* RE::GSysAllocPaged::AllocSysDirect |
( |
[[maybe_unused] ] std::size_t |
a_size, |
|
|
[[maybe_unused] ] std::size_t |
a_alignment, |
|
|
[[maybe_unused] ] std::size_t * |
a_actualSize, |
|
|
[[maybe_unused] ] std::size_t * |
a_actualAlign |
|
) |
| |
|
inlinevirtual |
◆ Free()
| virtual bool RE::GSysAllocPaged::Free |
( |
void * |
a_ptr, |
|
|
std::size_t |
a_size, |
|
|
std::size_t |
a_align |
|
) |
| |
|
pure virtual |
◆ FreeSysDirect()
| virtual bool RE::GSysAllocPaged::FreeSysDirect |
( |
[[maybe_unused] ] void * |
a_ptr, |
|
|
[[maybe_unused] ] std::size_t |
a_size, |
|
|
[[maybe_unused] ] std::size_t |
a_alignment |
|
) |
| |
|
inlinevirtual |
◆ GetBase()
| virtual std::size_t RE::GSysAllocPaged::GetBase |
( |
| ) |
const |
|
inlinevirtual |
◆ GetFootprint()
| virtual std::size_t RE::GSysAllocPaged::GetFootprint |
( |
| ) |
const |
|
inlinevirtual |
◆ GetInfo()
| virtual void RE::GSysAllocPaged::GetInfo |
( |
Info * |
a_info | ) |
const |
|
pure virtual |
◆ GetSize()
| virtual std::size_t RE::GSysAllocPaged::GetSize |
( |
| ) |
const |
|
inlinevirtual |
◆ GetUsedSpace()
| virtual std::size_t RE::GSysAllocPaged::GetUsedSpace |
( |
| ) |
const |
|
inlinevirtual |
◆ InitHeapEngine()
| bool RE::GSysAllocPaged::InitHeapEngine |
( |
const void * |
a_heapDesc | ) |
|
|
inlineoverride |
◆ ReallocInPlace()
| virtual bool RE::GSysAllocPaged::ReallocInPlace |
( |
[[maybe_unused] ] void * |
a_oldPtr, |
|
|
[[maybe_unused] ] std::size_t |
a_oldSize, |
|
|
[[maybe_unused] ] std::size_t |
a_newSize, |
|
|
[[maybe_unused] ] std::size_t |
a_align |
|
) |
| |
|
inlinevirtual |
◆ ShutdownHeapEngine()
| void RE::GSysAllocPaged::ShutdownHeapEngine |
( |
| ) |
|
|
inlineoverridevirtual |
◆ VisitMem()
| virtual void RE::GSysAllocPaged::VisitMem |
( |
[[maybe_unused] ] GHeapMemVisitor * |
a_visitor | ) |
const |
|
inlinevirtual |
◆ VisitSegments()
| virtual void RE::GSysAllocPaged::VisitSegments |
( |
[[maybe_unused] ] GHeapSegVisitor * |
a_visitor, |
|
|
[[maybe_unused] ] std::size_t |
a_catSeg, |
|
|
[[maybe_unused] ] std::size_t |
a_catUnused |
|
) |
| const |
|
inlinevirtual |
◆ RTTI
The documentation for this class was generated from the following file: