15 std::size_t
Size(
const void* a_block)
const override;
16 void*
Allocate(std::size_t a_size, std::uint32_t a_alignment)
override;
17 void Deallocate(
void* a_pointer, std::uint32_t)
override;
18 std::size_t
TotalSize(
const void* a_pointer)
const override;
22 std::size_t
CreateMorePages(
void* a_memory, std::size_t a_currentSize, std::size_t a_requestedBytes)
override;
23 std::size_t
CleanExtraPages(
void* a_memory, std::size_t a_currentSize, std::size_t a_freeBytes)
override;
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
void * DoHeapAllocation(std::size_t a_size, std::size_t a_initialSize) override
std::uint32_t pad2AC
Definition: MemoryHeap.h:30
std::size_t TotalSize(const void *a_pointer) const override
std::uint16_t pad2AA
Definition: MemoryHeap.h:29
void DecommitPages(HeapBlock *a_block) override
void GetHeapStats(HeapStats *a_stats, bool a_fullBlockInfo) override
bool deletingHeap
Definition: MemoryHeap.h:27
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:28
void * Allocate(std::size_t a_size, std::uint32_t a_alignment) override
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 REL::ID RTTI_MemoryHeap
Definition: Offsets_RTTI.h:5151
Definition: IMemoryHeap.h:10