| Allocate(std::size_t a_size, std::uint32_t a_alignment)=0 | RE::IMemoryHeap | pure 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) override | RE::AbstractHeap | virtual |
| allowDecommits | RE::AbstractHeap | |
| blockHead | RE::AbstractHeap | |
| blockMemAllocated | RE::AbstractHeap | |
| blockTail | RE::AbstractHeap | |
| CleanExtraPages(void *a_memory, std::size_t a_currentSize, std::size_t a_freeBytes) | RE::AbstractHeap | virtual |
| CommitPages(HeapBlock *, std::size_t) | RE::AbstractHeap | virtual |
| ContainsBlockImpl(const void *a_block) const override | RE::IMemoryHeap | inlinevirtual |
| CreateMorePages(void *a_memory, std::size_t a_currentSize, std::size_t a_requestedBytes) | RE::AbstractHeap | virtual |
| criticalSection | RE::AbstractHeap | |
| currentSize | RE::AbstractHeap | |
| Deallocate(void *a_mem, std::uint32_t)=0 | RE::IMemoryHeap | pure virtual |
| DeallocateAlign(void *&a_freeBlock) | RE::IMemoryStore | |
| DeallocateAlignImpl(void *&a_block) override | RE::IMemoryHeap | inlinevirtual |
| DecommitPages(HeapBlock *a_block) | RE::AbstractHeap | virtual |
| DoHeapAllocation(std::size_t a_size, std::size_t a_initialSize)=0 | RE::AbstractHeap | pure virtual |
| DoHeapFree(void *a_ptr)=0 | RE::AbstractHeap | pure virtual |
| GetHeapStats(HeapStats *a_stats, bool a_fullBlockInfo) override | RE::AbstractHeap | virtual |
| GetMemoryStats(MemoryStats *a_stats) override | RE::AbstractHeap | virtual |
| GetName() const override | RE::AbstractHeap | virtual |
| GetPageSize() const override | RE::AbstractHeap | virtual |
| initialSize | RE::AbstractHeap | |
| largeFreeTrees | RE::AbstractHeap | |
| memAllocated | RE::AbstractHeap | |
| memAllocatedHigh | RE::AbstractHeap | |
| memHeap | RE::AbstractHeap | |
| memHeapSize | RE::AbstractHeap | |
| minFreeBlockSize | RE::AbstractHeap | |
| name | RE::AbstractHeap | |
| numBlocks | RE::AbstractHeap | |
| numFreeBlocks | RE::AbstractHeap | |
| pad08C | RE::AbstractHeap | |
| pad0A0 | RE::AbstractHeap | |
| pageSize | RE::AbstractHeap | |
| pageSizeFlag | RE::AbstractHeap | |
| PointerInHeap(const void *a_pointer) const override | RE::AbstractHeap | virtual |
| RTTI | RE::AbstractHeap | inlinestatic |
| ShouldTrySmallBlockPools(std::size_t a_size, MEM_CONTEXT a_context) override | RE::AbstractHeap | virtual |
| Size(const void *a_mem) const =0 | RE::IMemoryStoreBase | pure virtual |
| smallFreeLists | RE::AbstractHeap | |
| supportsSwapping | RE::AbstractHeap | |
| TotalSize(const void *a_pointer) const =0 | RE::IMemoryHeap | pure virtual |
| TryAllocateImpl(std::size_t a_size, std::uint32_t a_alignment) override | RE::AbstractHeap | virtual |
| VTABLE | RE::AbstractHeap | inlinestatic |
| wastedMemory | RE::AbstractHeap | |
| ~AbstractHeap() | RE::AbstractHeap | virtual |
| ~IMemoryHeap() override=default | RE::IMemoryHeap | |
| ~IMemoryStore() override=default | RE::IMemoryStore | |
| ~IMemoryStoreBase()=default | RE::IMemoryStoreBase | virtual |