nn::mem::StandardAllocator class

Constructors, destructors, conversion operators

StandardAllocator()
StandardAllocator(void* address, size_t size)
StandardAllocator(void* address, size_t size, bool enableCache)
~StandardAllocator()

Public functions

void Initialize(void* address, size_t size)
void Initialize(void* address, size_t size, bool enableCache)
void Finalize()
auto Reallocate(void* address, size_t newSize) -> void*
auto Allocate(size_t size) -> void*
auto Allocate(size_t size, size_t alignment) -> void*
void Free(void* address)
auto GetSizeOf(const void* address) const -> size_t
void ClearThreadCache() const
void CleanUpManagementArea() const
auto GetTotalFreeSize() const -> size_t
auto GetAllocatableSize() const -> size_t
void Dump() const

Public variables

bool mIsInitialized
bool mIsEnabledThreadCache
uintptr_t mAllocAddr
nn::os::TlsSlot mTlsSlot
nn::util::TypedStorage<nn::nlibsdk::heap::CentralHeap, 48, 8> mCentralHeapStorage