Memory utilities

Overview

Header: #include <mrpt/system/memory.h>.

Library: [mrpt-system]

// classes

template <class DATA_PARAMS, class POOLABLE_DATA>
class mrpt::system::CGenericMemoryPool;

// global functions

unsigned long mrpt::system::getMemoryUsage();

template <
    std::size_t alignment,
    typename T,
    typename = std::enable_if_t<std::is_pointer<T>::value>
    >
bool mrpt::system::is_aligned(T ptr);

Global Functions

unsigned long mrpt::system::getMemoryUsage()

Returns the memory occupied by this process, in bytes.