#include <ScrapHeap.h>
◆ ~ScrapHeap()
RE::ScrapHeap::~ScrapHeap |
( |
| ) |
|
|
inlineoverride |
◆ Allocate()
void * RE::ScrapHeap::Allocate |
( |
std::size_t |
a_size, |
|
|
std::size_t |
a_alignment |
|
) |
| |
◆ AllocateAlignImpl()
void * RE::ScrapHeap::AllocateAlignImpl |
( |
std::size_t |
a_size, |
|
|
std::uint32_t |
a_alignment |
|
) |
| |
|
inlineoverridevirtual |
◆ ContainsBlockImpl()
bool RE::ScrapHeap::ContainsBlockImpl |
( |
const void * |
a_block | ) |
const |
|
inlineoverridevirtual |
◆ Deallocate()
void RE::ScrapHeap::Deallocate |
( |
void * |
a_mem | ) |
|
◆ DeallocateAlignImpl()
void RE::ScrapHeap::DeallocateAlignImpl |
( |
void *& |
a_block | ) |
|
|
inlineoverridevirtual |
◆ GetMemoryStats()
◆ Size()
std::size_t RE::ScrapHeap::Size |
( |
void const * |
a_mem | ) |
const |
|
inlineoverridevirtual |
◆ baseAddress
void* RE::ScrapHeap::baseAddress { nullptr } |
◆ commitEnd
void* RE::ScrapHeap::commitEnd { nullptr } |
◆ endAddress
void* RE::ScrapHeap::endAddress { nullptr } |
◆ freeList
◆ freeSmallBlocks
std::uint32_t RE::ScrapHeap::freeSmallBlocks { 0 } |
◆ keepPagesRequest
std::uint32_t RE::ScrapHeap::keepPagesRequest { 0 } |
◆ lastBlock
Block* RE::ScrapHeap::lastBlock { nullptr } |
◆ minCommit
std::size_t RE::ScrapHeap::minCommit { 1 << 17 } |
◆ pmpBarrier
std::uint32_t RE::ScrapHeap::pmpBarrier { 0 } |
◆ reserveSize
std::size_t RE::ScrapHeap::reserveSize { 1 << 26 } |
◆ RTTI
◆ smallBlocks
FreeBlock* RE::ScrapHeap::smallBlocks[6] { nullptr } |
◆ totalAllocated
std::size_t RE::ScrapHeap::totalAllocated { 0 } |
◆ totalAllocatedBlocks
std::uint32_t RE::ScrapHeap::totalAllocatedBlocks { 0 } |
◆ totalFreeBlocks
std::uint32_t RE::ScrapHeap::totalFreeBlocks { 0 } |
The documentation for this class was generated from the following file: