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