#################
MemoryLeakTracker
#################

.. cpp:namespace:: RED::MemoryLeakTracker

.. default-domain:: cpp

Types
=====

=== =================================================
..  :doc:`classRED_1_1MemoryLeakTracker_1_1MemInfos` 
=== =================================================

Type Aliases
============

======= =======================================================
void(*  :cpp:type:`~RED::MemoryLeakTracker::USER_MLT_CALLBACK` 
======= =======================================================

Functions
=========

================================================================================================== =============================================================================================================================================================
..                                                                                                 :cpp:func:`MemoryLeakTracker <RED::MemoryLeakTracker::MemoryLeakTracker>`                                                                                    
..                                                                                                 :cpp:func:`~MemoryLeakTracker <RED::MemoryLeakTracker::~MemoryLeakTracker>`                                                                                  
void                                                                                               :cpp:func:`RecordAllocInfo <void RED::MemoryLeakTracker::RecordAllocInfo(void *iAddress, size_t iSize, int iCallerID)>`                                      
void                                                                                               :cpp:func:`RemoveAllocInfo <void RED::MemoryLeakTracker::RemoveAllocInfo(const void *iAddress)>`                                                             
void                                                                                               :cpp:func:`SetUserTrackingCallback <void RED::MemoryLeakTracker::SetUserTrackingCallback(USER_MLT_CALLBACK iMLTCallback, void *iUserData)>`                  
bool                                                                                               :cpp:func:`IsLiveAddress <bool RED::MemoryLeakTracker::IsLiveAddress(void *iAddress) const>`                                                                 
size_t                                                                                             :cpp:func:`GetTotalAllocations <size_t RED::MemoryLeakTracker::GetTotalAllocations() const>`                                                                 
const :doc:`classRED_1_1Map` < const void *, :doc:`classRED_1_1MemoryLeakTracker_1_1MemInfos` > &  :cpp:func:`GetMemoryInformations <const RED::Map< const void *, RED::MemoryLeakTracker::MemInfos > & RED::MemoryLeakTracker::GetMemoryInformations() const>` 
:cpp:enumerator:`~RED_RC`                                                                          :cpp:func:`DumpAllocations <RED_RC RED::MemoryLeakTracker::DumpAllocations(bool iPanel)>`                                                                    
:cpp:enumerator:`~RED_RC`                                                                          :cpp:func:`SetDumpFolder <RED_RC RED::MemoryLeakTracker::SetDumpFolder(const RED::String &iDumpFolder)>`                                                     
================================================================================================== =============================================================================================================================================================

.. cpp:namespace:: nullptr

Detailed Description
====================

.. doxygenclass:: RED::MemoryLeakTracker
   :project: RED
   :members:
   :undoc-members:


.. toctree::
   :titlesonly:
   :maxdepth: 1
   :hidden:

   classRED_1_1MemoryLeakTracker_1_1MemInfos

