#include <TMemStatDepend.h>
Public Types | |
| typedef void *(*) | MallocHookFunc_t (size_t size, const void *caller) |
| typedef void(*) | FreeHookFunc_t (void *ptr, const void *caller) |
Static Public Member Functions | |
| static MallocHookFunc_t | GetMallocHook () |
| static FreeHookFunc_t | GetFreeHook () |
| static void | SetMallocHook (MallocHookFunc_t p) |
| static void | SetFreeHook (FreeHookFunc_t p) |
| static size_t | Backtrace (void **trace, size_t size, Bool_t _bUseGNUBuildinBacktrace=kFALSE) |
| static char ** | BacktraceSymbols (void **trace, size_t size) |
| static void | GetSymbols (void *pFunction, TString &strInfo, TString &strLib, TString &strFun, TString &strLine) |
| static void | Demangle (char *codeInfo, TString &str) |
Definition at line 32 of file TMemStatDepend.h.
| typedef void*(*) TMemStatDepend::MallocHookFunc_t(size_t size, const void *caller) |
Definition at line 38 of file TMemStatDepend.h.
| typedef void(*) TMemStatDepend::FreeHookFunc_t(void *ptr, const void *caller) |
Definition at line 39 of file TMemStatDepend.h.
| TMemStatDepend::MallocHookFunc_t TMemStatDepend::GetMallocHook | ( | ) | [static] |
Definition at line 108 of file TMemStatDepend.cxx.
| TMemStatDepend::FreeHookFunc_t TMemStatDepend::GetFreeHook | ( | ) | [static] |
Definition at line 120 of file TMemStatDepend.cxx.
| void TMemStatDepend::SetMallocHook | ( | MallocHookFunc_t | p | ) | [static] |
Definition at line 132 of file TMemStatDepend.cxx.
Referenced by TMemStatManager::AllocHook(), TMemStatManager::Disable(), and TMemStatManager::Enable().
| void TMemStatDepend::SetFreeHook | ( | FreeHookFunc_t | p | ) | [static] |
Definition at line 144 of file TMemStatDepend.cxx.
Referenced by TMemStatManager::Disable(), TMemStatManager::Enable(), and TMemStatManager::FreeHook().
| size_t TMemStatDepend::Backtrace | ( | void ** | trace, | |
| size_t | size, | |||
| Bool_t | _bUseGNUBuildinBacktrace = kFALSE | |||
| ) | [static] |
Definition at line 156 of file TMemStatDepend.cxx.
References builtin_return_address().
Referenced by TMemStatManager::AddPointer().
| char ** TMemStatDepend::BacktraceSymbols | ( | void ** | trace, | |
| size_t | size | |||
| ) | [static] |
Definition at line 186 of file TMemStatDepend.cxx.
| void TMemStatDepend::GetSymbols | ( | void * | pFunction, | |
| TString & | strInfo, | |||
| TString & | strLib, | |||
| TString & | strFun, | |||
| TString & | strLine | |||
| ) | [static] |
Definition at line 199 of file TMemStatDepend.cxx.
References free(), and func().
Referenced by TMemStatCodeInfo::SetInfo().
| void TMemStatDepend::Demangle | ( | char * | codeInfo, | |
| TString & | str | |||
| ) | [static] |
1.5.1