16 std::size_t
Size(
const void* a_block)
const override;
17 void*
Allocate(std::size_t a_size, std::uint32_t a_alignment)
override;
18 void Deallocate(
void* a_pointer, std::uint32_t)
override;
19 std::size_t
TotalSize(
const void* a_pointer)
const override;
23 std::size_t
CreateMorePages(
void* a_memory, std::size_t a_currentSize, std::size_t a_requestedBytes)
override;
24 std::size_t
CleanExtraPages(
void* a_memory, std::size_t a_currentSize, std::size_t a_freeBytes)
override;
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: AbstractHeap.h:12
Definition: HeapBlock.h:6
Definition: MemoryHeap.h:8
void DoHeapFree(void *a_ptr) override
std::size_t CleanExtraPages(void *a_memory, std::size_t a_currentSize, std::size_t a_freeBytes) override
std::uint32_t pad2AC
Definition: MemoryHeap.h:31
static constexpr auto VTABLE
Definition: MemoryHeap.h:11
void * Allocate(std::size_t a_size, std::uint32_t a_alignment) override
void * DoHeapAllocation(std::size_t a_size, std::size_t a_initialSize) override
std::size_t TotalSize(const void *a_pointer) const override
std::uint16_t pad2AA
Definition: MemoryHeap.h:30
void DecommitPages(HeapBlock *a_block) override
void GetHeapStats(HeapStats *a_stats, bool a_fullBlockInfo) override
bool deletingHeap
Definition: MemoryHeap.h:28
static constexpr auto RTTI
Definition: MemoryHeap.h:10
std::size_t Size(const void *a_block) const override
std::uint8_t pad2A9
Definition: MemoryHeap.h:29
void Deallocate(void *a_pointer, std::uint32_t) override
std::size_t CreateMorePages(void *a_memory, std::size_t a_currentSize, std::size_t a_requestedBytes) override
Definition: AbsorbEffect.h:6
constexpr std::array< REL::ID, 1 > VTABLE_MemoryHeap
Definition: Offsets_VTABLE.h:11999
constexpr REL::ID RTTI_MemoryHeap(static_cast< std::uint64_t >(690285))
Definition: IMemoryHeap.h:10