26 FW_ASSERT(&this->m_delegate == reinterpret_cast<MemoryInterface*>(&this->m_handle_storage[0]));
27 return this->m_delegate.
_getUsage(memory_usage);
35 FW_ASSERT(&this->m_delegate == reinterpret_cast<MemoryInterface*>(&this->m_handle_storage[0]));
MemoryHandle * getHandle() override
return the underlying memory handle (implementation specific).
Memory()
default constructor
virtual MemoryHandle * getHandle()=0
return the underlying memory handle (implementation specific).
static Memory & getSingleton()
return singleton
interface for memory implementation
Status
Generic OK/ERROR status.
static Status getUsage(Usage &memory)
get system memory usage
virtual Status _getUsage(Usage &memory_usage)=0
get system memory usage
Memory variable handle parent.
~Memory() final
default virtual destructor
Generic used/total struct.
static void init()
initialize the singleton
virtual ~MemoryInterface()=default
Default destructor.
Status _getUsage(Usage &memory_usage) override
get system memory usage