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 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