#include <TMemStatInfo.h>
Inheritance diagram for TMemStatStackInfo:
Public Types | |
enum | |
Public Member Functions | |
TMemStatStackInfo () | |
virtual | ~TMemStatStackInfo () |
void | Init (Int_t stacksize, void **stackptrs, TMemStatManager *manager, Int_t ID) |
void | Inc (Int_t memSize, TMemStatManager *manager) |
void | Dec (Int_t memSize, TMemStatManager *manager) |
ULong_t | Hash () const |
Int_t | Equal (UInt_t size, void **ptr) |
void * | StackAt (UInt_t i) |
void | MakeStamp (Int_t stampNumber) |
Static Public Member Functions | |
static ULong_t | HashStack (UInt_t size, void **ptr) |
Public Attributes | |
UInt_t | fSize |
TMemStatInfoStamp | fLastStamp |
TMemStatInfoStamp | fCurrentStamp |
TMemStatInfoStamp | fMaxStampSize |
TMemStatInfoStamp | fMaxStamp |
Int_t | fNextHash |
void ** | fStackSymbols |
UInt_t * | fSymbolIndexes |
Stack Symbols. | |
UInt_t | fStackID |
Friends | |
std::ostream & | operator<< (std::ostream &_ostream, const TMemStatStackInfo &_this) |
Definition at line 97 of file TMemStatInfo.h.
anonymous enum |
Definition at line 100 of file TMemStatInfo.h.
TMemStatStackInfo::TMemStatStackInfo | ( | ) |
Definition at line 197 of file TMemStatInfo.cxx.
References fCurrentStamp, fLastStamp, fMaxStamp, fMaxStampSize, TMemStatInfoStamp::fStampType, and TMemStatInfoStamp::kStack.
virtual TMemStatStackInfo::~TMemStatStackInfo | ( | ) | [inline, virtual] |
Definition at line 112 of file TMemStatInfo.h.
void TMemStatStackInfo::Init | ( | Int_t | stacksize, | |
void ** | stackptrs, | |||
TMemStatManager * | manager, | |||
Int_t | ID | |||
) |
Definition at line 218 of file TMemStatInfo.cxx.
References fCurrentStamp, TMemStatInfoStamp::fID, fLastStamp, fSize, fStackID, fStackSymbols, fSymbolIndexes, TMemStatManager::GetCodeInfo(), i, and TMemStatCodeInfo::SetInfo().
void TMemStatStackInfo::Inc | ( | Int_t | memSize, | |
TMemStatManager * | manager | |||
) |
Definition at line 278 of file TMemStatInfo.cxx.
References TMemStatInfoStamp::fAllocCount, TMemStatInfoStamp::fAllocSize, TMemStatManager::fCodeInfoArray, fCurrentStamp, fMaxStamp, fMaxStampSize, fSize, fSymbolIndexes, i, and TMemStatInfoStamp::Inc().
void TMemStatStackInfo::Dec | ( | Int_t | memSize, | |
TMemStatManager * | manager | |||
) |
Definition at line 291 of file TMemStatInfo.cxx.
References TMemStatInfoStamp::fAllocCount, TMemStatInfoStamp::fAllocSize, TMemStatManager::fCodeInfoArray, fCurrentStamp, fSize, fSymbolIndexes, and i.
ULong_t TMemStatStackInfo::Hash | ( | ) | const [inline, virtual] |
Reimplemented from TObject.
Definition at line 147 of file TMemStatInfo.h.
References fSize, fStackSymbols, and HashStack().
int TMemStatStackInfo::Equal | ( | UInt_t | size, | |
void ** | ptr | |||
) |
void * TMemStatStackInfo::StackAt | ( | UInt_t | i | ) | [inline] |
void TMemStatStackInfo::MakeStamp | ( | Int_t | stampNumber | ) |
Definition at line 264 of file TMemStatInfo.cxx.
References TMemStatManager::AddStamp(), TMemStatInfoStamp::Equal(), fCurrentStamp, fLastStamp, TMemStatInfoStamp::fStampNumber, and TMemStatManager::GetInstance().
Definition at line 121 of file TMemStatInfo.h.
References TString::Hash().
Referenced by Hash(), and TMemStatManager::STFindInfo().
std::ostream& operator<< | ( | std::ostream & | _ostream, | |
const TMemStatStackInfo & | _this | |||
) | [friend] |
Definition at line 302 of file TMemStatInfo.cxx.
Definition at line 101 of file TMemStatInfo.h.
Referenced by Dec(), Equal(), TMemStat::GetObjectInfo(), Hash(), Inc(), Init(), TMemStat::MakeGraphStack(), TMemStat::PrintStackWithID(), and StackAt().
Definition at line 102 of file TMemStatInfo.h.
Referenced by Init(), MakeStamp(), and TMemStatStackInfo().
Definition at line 103 of file TMemStatInfo.h.
Referenced by Dec(), Inc(), Init(), MakeStamp(), and TMemStatStackInfo().
Stack Symbols.
Definition at line 108 of file TMemStatInfo.h.
Referenced by Dec(), TMemStat::GetObjectInfo(), Inc(), Init(), TMemStat::MakeGraphStack(), and TMemStat::PrintStackWithID().