CommonLibSSE NG
RE::AbstractHeap Member List

This is the complete list of members for RE::AbstractHeap, including all inherited members.

Allocate(std::size_t a_size, std::uint32_t a_alignment)=0RE::IMemoryHeappure virtual
AllocateAlign(std::size_t a_size, std::uint32_t a_alignment)RE::IMemoryStore
AllocateAlignImpl(std::size_t a_size, std::uint32_t a_alignment) overrideRE::AbstractHeapvirtual
allowDecommitsRE::AbstractHeap
blockHeadRE::AbstractHeap
blockMemAllocatedRE::AbstractHeap
blockTailRE::AbstractHeap
CleanExtraPages(void *a_memory, std::size_t a_currentSize, std::size_t a_freeBytes)RE::AbstractHeapvirtual
CommitPages(HeapBlock *, std::size_t)RE::AbstractHeapvirtual
ContainsBlockImpl(const void *a_block) const overrideRE::IMemoryHeapinlinevirtual
CreateMorePages(void *a_memory, std::size_t a_currentSize, std::size_t a_requestedBytes)RE::AbstractHeapvirtual
criticalSectionRE::AbstractHeap
currentSizeRE::AbstractHeap
Deallocate(void *a_mem, std::uint32_t)=0RE::IMemoryHeappure virtual
DeallocateAlign(void *&a_freeBlock)RE::IMemoryStore
DeallocateAlignImpl(void *&a_block) overrideRE::IMemoryHeapinlinevirtual
DecommitPages(HeapBlock *a_block)RE::AbstractHeapvirtual
DoHeapAllocation(std::size_t a_size, std::size_t a_initialSize)=0RE::AbstractHeappure virtual
DoHeapFree(void *a_ptr)=0RE::AbstractHeappure virtual
GetHeapStats(HeapStats *a_stats, bool a_fullBlockInfo) overrideRE::AbstractHeapvirtual
GetMemoryStats(MemoryStats *a_stats) overrideRE::AbstractHeapvirtual
GetName() const overrideRE::AbstractHeapvirtual
GetPageSize() const overrideRE::AbstractHeapvirtual
initialSizeRE::AbstractHeap
largeFreeTreesRE::AbstractHeap
memAllocatedRE::AbstractHeap
memAllocatedHighRE::AbstractHeap
memHeapRE::AbstractHeap
memHeapSizeRE::AbstractHeap
minFreeBlockSizeRE::AbstractHeap
nameRE::AbstractHeap
numBlocksRE::AbstractHeap
numFreeBlocksRE::AbstractHeap
pad08CRE::AbstractHeap
pad0A0RE::AbstractHeap
pageSizeRE::AbstractHeap
pageSizeFlagRE::AbstractHeap
PointerInHeap(const void *a_pointer) const overrideRE::AbstractHeapvirtual
RTTIRE::AbstractHeapinlinestatic
ShouldTrySmallBlockPools(std::size_t a_size, MEM_CONTEXT a_context) overrideRE::AbstractHeapvirtual
Size(const void *a_mem) const =0RE::IMemoryStoreBasepure virtual
smallFreeListsRE::AbstractHeap
supportsSwappingRE::AbstractHeap
TotalSize(const void *a_pointer) const =0RE::IMemoryHeappure virtual
TryAllocateImpl(std::size_t a_size, std::uint32_t a_alignment) overrideRE::AbstractHeap
RE::IMemoryHeap::TryAllocateImpl([[maybe_unused]] std::size_t a_size, [[maybe_unused]] std::uint32_t a_alignment)RE::IMemoryStoreinlinevirtual
wastedMemoryRE::AbstractHeap
~AbstractHeap() overrideRE::AbstractHeap
~IMemoryHeap() override=defaultRE::IMemoryHeap
~IMemoryStore() override=defaultRE::IMemoryStore
~IMemoryStoreBase()=defaultRE::IMemoryStoreBasevirtual