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: BSAtomic.h:51
Definition: BSTSmartPointer.h:36
Definition: AbsorbEffect.h:6
constexpr std::array< REL::VariantID, 1 > VTABLE_BSScript__SimpleAllocMemoryPagePolicy
Definition: Offsets_VTABLE.h:7052
constexpr REL::VariantID RTTI_BSScript__SimpleAllocMemoryPagePolicy(691842, 399886, 0x1f7d2f0)
Definition: IMemoryPagePolicy.h:8
NewPageStrategy
Definition: IMemoryPagePolicy.h:20
AllocationStatus
Definition: IMemoryPagePolicy.h:13