Definition: IMemoryPagePolicy.h:8
virtual AllocationStatus AllocatePage(std::uint32_t a_pageSize, NewPageStrategy a_stategy, BSTAutoPointer< MemoryPage > &a_newPage)=0
virtual void DisposePage(BSTAutoPointer< MemoryPage > &a_oldPage)=0
NewPageStrategy
Definition: IMemoryPagePolicy.h:21
AllocationStatus
Definition: IMemoryPagePolicy.h:14
virtual std::uint32_t MaximumPageSize()=0
virtual ~IMemoryPagePolicy()
virtual AllocationStatus GetLargestAvailablePage(BSTAutoPointer< MemoryPage > &a_newPage)=0
static constexpr auto RTTI
Definition: IMemoryPagePolicy.h:10
static constexpr auto VTABLE
Definition: IMemoryPagePolicy.h:11