Structure to hold NVM3 memory information.

Public Attributes#

bool

True if NVM3 instance is running low on memory.

size_t

Usable memory in bytes before a repack operation is triggered.

bool

True if cache size is insufficient or overflowed.

size_t

Additional cache size needed to accommodate all objects.

Public Attribute Documentation#

isMemoryLow#

bool nvm3_MemInfo_t::isMemoryLow

True if NVM3 instance is running low on memory.


availableMemory#

size_t nvm3_MemInfo_t::availableMemory

Usable memory in bytes before a repack operation is triggered.


isCacheLow#

bool nvm3_MemInfo_t::isCacheLow

True if cache size is insufficient or overflowed.


additionalCacheNeeded#

size_t nvm3_MemInfo_t::additionalCacheNeeded

Additional cache size needed to accommodate all objects.