Definition SimpleAllocMemoryPagePolicy.h:11
const bool ignoreMemoryLimit
Definition SimpleAllocMemoryPagePolicy.h:28
const std::uint32_t maxAllocatedMemory
Definition SimpleAllocMemoryPagePolicy.h:27
static constexpr auto RTTI
Definition SimpleAllocMemoryPagePolicy.h:13
~SimpleAllocMemoryPagePolicy() override
AllocationStatus GetLargestAvailablePage(BSTAutoPointer< MemoryPage > &a_newPage) override
void DisposePage(BSTAutoPointer< MemoryPage > &a_newPage) override
std::uint32_t maxAdditionalAllocations
Definition SimpleAllocMemoryPagePolicy.h:31
std::uint32_t MaximumPageSize() override
BSSpinLock dataLock
Definition SimpleAllocMemoryPagePolicy.h:29
static constexpr auto VTABLE
Definition SimpleAllocMemoryPagePolicy.h:14
const std::uint32_t maxPageSize
Definition SimpleAllocMemoryPagePolicy.h:26
std::uint32_t currentMemorySize
Definition SimpleAllocMemoryPagePolicy.h:30
AllocationStatus AllocatePage(std::uint32_t a_pageSize, NewPageStrategy a_stategy, BSTAutoPointer< MemoryPage > &a_newPage) override
const std::uint32_t minPageSize
Definition SimpleAllocMemoryPagePolicy.h:25
Definition IMemoryPagePolicy.h:8
NewPageStrategy
Definition IMemoryPagePolicy.h:21
AllocationStatus
Definition IMemoryPagePolicy.h:14