CommonLibSSE (powerof3)
RE::MemoryHeap Member List

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

Allocate(std::size_t a_size, std::uint32_t a_alignment) overrideRE::MemoryHeapvirtual
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) overrideRE::MemoryHeapvirtual
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) overrideRE::MemoryHeapvirtual
criticalSectionRE::AbstractHeap
currentSizeRE::AbstractHeap
Deallocate(void *a_pointer, std::uint32_t) overrideRE::MemoryHeapvirtual
DeallocateAlign(void *&a_freeBlock)RE::IMemoryStore
DeallocateAlignImpl(void *&a_block) overrideRE::IMemoryHeapinlinevirtual
DecommitPages(HeapBlock *a_block) overrideRE::MemoryHeapvirtual
deletingHeapRE::MemoryHeap
DoHeapAllocation(std::size_t a_size, std::size_t a_initialSize) overrideRE::MemoryHeapvirtual
DoHeapFree(void *a_ptr) overrideRE::MemoryHeapvirtual
GetHeapStats(HeapStats *a_stats, bool a_fullBlockInfo) overrideRE::MemoryHeapvirtual
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
pad2A9RE::MemoryHeap
pad2AARE::MemoryHeap
pad2ACRE::MemoryHeap
pageSizeRE::AbstractHeap
pageSizeFlagRE::AbstractHeap
PointerInHeap(const void *a_pointer) const overrideRE::AbstractHeapvirtual
RTTIRE::MemoryHeapinlinestatic
ShouldTrySmallBlockPools(std::size_t a_size, MEM_CONTEXT a_context) overrideRE::AbstractHeapvirtual
Size(const void *a_block) const overrideRE::MemoryHeapvirtual
smallFreeListsRE::AbstractHeap
supportsSwappingRE::AbstractHeap
TotalSize(const void *a_pointer) const overrideRE::MemoryHeapvirtual
TryAllocateImpl(std::size_t a_size, std::uint32_t a_alignment) overrideRE::AbstractHeapvirtual
RE::IMemoryHeap::TryAllocateImpl([[maybe_unused]] std::size_t a_size, [[maybe_unused]] std::uint32_t a_alignment)RE::IMemoryStoreinlinevirtual
VTABLERE::MemoryHeapinlinestatic
wastedMemoryRE::AbstractHeap
~AbstractHeap()RE::AbstractHeapvirtual
~IMemoryHeap() override=defaultRE::IMemoryHeap
~IMemoryStore() override=defaultRE::IMemoryStore
~IMemoryStoreBase()=defaultRE::IMemoryStoreBasevirtual
~MemoryHeap() overrideRE::MemoryHeap