/*** Copyright (C) 2021 J Reece Wilson (a/k/a "Reece"). All rights reserved. File: AuBaseHeap.hpp Date: 2021-6-12 Author: Reece ***/ #pragma once namespace Aurora::Memory { struct BaseHeap : Heap { virtual void UpdateStats() = 0; HeapStats &GetStats() override; void *GetHeapBase(); AuUInt GetHeapLength(); protected: HeapStats stats; protected: void *pBase_ {}; AuUInt uLength_ {}; }; }