.. index:: pair: class; EE::MemoryManager .. _doxid-class_e_e_1_1_memory_manager: class EE::MemoryManager ======================= .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class MemoryManager { public: // methods static void* :target:`addPointer`(const :ref:`AllocatedPointer`& aAllocatedPointer); static void* :target:`reallocPointer`(void* data, const :ref:`AllocatedPointer`& aAllocatedPointer); static void* :target:`addPointerInPlace`(void* place, const :ref:`AllocatedPointer`& aAllocatedPointer); static bool :target:`removePointer`(void* data, const char* file, const size_t& line); static void :target:`showResults`(); template static T* :target:`deletePtr`(T* data); template static T* :target:`deleteArrayPtr`(T* data); template static T* :target:`free`(T* data); static void* :target:`allocate`(size_t size); static void* :target:`reallocate`(void* ptr, size_t size); static size_t :target:`getPeakMemoryUsage`(); static size_t :target:`getTotalMemoryUsage`(); static const :ref:`AllocatedPointer`& :target:`getBiggestAllocation`(); };