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