Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier:
|
Composants |
struct | sMStats |
struct | tag_au |
Définitions des macros |
#define | __FUNCTION__ "??" |
#define | new (m_setOwner (__FILE__,__LINE__,__FUNCTION__),false) ? NULL : new |
#define | delete (m_setOwner (__FILE__,__LINE__,__FUNCTION__),false) ? m_setOwner("",0,"") : delete |
#define | malloc(sz) m_allocator (__FILE__,__LINE__,__FUNCTION__,m_alloc_malloc,sz) |
#define | calloc(sz) m_allocator (__FILE__,__LINE__,__FUNCTION__,m_alloc_calloc,sz) |
#define | realloc(ptr, sz) m_reallocator(__FILE__,__LINE__,__FUNCTION__,m_alloc_realloc,sz,ptr) |
#define | free(ptr) m_deallocator(__FILE__,__LINE__,__FUNCTION__,m_alloc_free,ptr) |
Définitions des types |
typedef tag_au | sAllocUnit |
Fonctions |
void | m_setOwner (const char *file, const unsigned int line, const char *func) |
bool & | m_breakOnRealloc (void *reportedAddress) |
bool & | m_breakOnDealloc (void *reportedAddress) |
void * | m_allocator (const char *sourceFile, const unsigned int sourceLine, const char *sourceFunc, const unsigned int allocationType, const size_t reportedSize) |
void * | m_reallocator (const char *sourceFile, const unsigned int sourceLine, const char *sourceFunc, const unsigned int reallocationType, const size_t reportedSize, void *reportedAddress) |
void | m_deallocator (const char *sourceFile, const unsigned int sourceLine, const char *sourceFunc, const unsigned int deallocationType, const void *reportedAddress) |
bool | m_validateAddress (const void *reportedAddress) |
bool | m_validateAllocUnit (const sAllocUnit *allocUnit) |
bool | m_validateAllAllocUnits () |
unsigned int | m_calcUnused (const sAllocUnit *allocUnit) |
unsigned int | m_calcAllUnused () |
void | m_dumpAllocUnit (const sAllocUnit *allocUnit, const char *prefix="") |
void | m_dumpMemoryReport (const char *filename="memreport.log", const bool overwrite=true) |
sMStats | m_getMemoryStatistics () |
void * | operator new (size_t reportedSize) throw (std::bad_alloc) |
void * | operator new[] (size_t reportedSize) throw (std::bad_alloc) |
void * | operator new (size_t reportedSize, const char *sourceFile, int sourceLine) |
void * | operator new[] (size_t reportedSize, const char *sourceFile, int sourceLine) |
void | operator delete (void *reportedAddress) |
void | operator delete[] (void *reportedAddress) |
Variables |
const unsigned int | m_alloc_unknown |
const unsigned int | m_alloc_new |
const unsigned int | m_alloc_new_array |
const unsigned int | m_alloc_malloc |
const unsigned int | m_alloc_calloc |
const unsigned int | m_alloc_realloc |
const unsigned int | m_alloc_delete |
const unsigned int | m_alloc_delete_array |
const unsigned int | m_alloc_free |