Class CMemoryManager#

Inheritance Relationships#

Base Types#

Class Documentation#

class CMemoryManager : public sdv::core::IMemoryAlloc, public sdv::IInterfaceAccess, public sdv::internal::IInternalMemAlloc#

Memory Manager service.

Public Functions

virtual sdv::pointer<uint8_t> Allocate(uint32_t uiLength) override#

Allocate a memory block of the provided length. Overload of sdv::core::IMemoryAlloc::Allocate.

Parameters:

uiLength[in] The length of the memory block to allocate.

Returns:

Smart pointer to the memory allocation or NULL when allocating was not possible.