A++ » INCLUDE » RooTrace

class RooTrace

Function Members (Methods)

public:
virtual~RooTrace()
static voidactive(Bool_t flag)
static voidcallgrind_dump()
static voidcallgrind_zero()
static TClass*Class()
static voidcreate(const TObject* obj)
static voidcreateSpecial(const char* name, int size)
static voiddestroy(const TObject* obj)
static voiddestroySpecial(const char* name)
static voiddump()
static voiddump(ostream& os, Bool_t sinceMarked = kFALSE)
static RooTrace&instance()
virtual TClass*IsA() const
static voidmark()
RooTrace&operator=(const RooTrace&)
static voidprintObjectCounts()
RooTrace()
RooTrace(const RooTrace&)
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
static voidverbose(Bool_t flag)
protected:
voidaddPad(const TObject* ref, Bool_t doPad)
voidcreate2(const TObject* obj)
voidcreate3(const TObject* obj)
voidcreateSpecial3(const char* name, int size)
voiddestroy2(const TObject* obj)
voiddestroy3(const TObject* obj)
voiddestroySpecial3(const char* name)
voiddump3(ostream&, Bool_t sinceMarked)
voidmark3()
voidprintObjectCounts3()
Bool_tremovePad(const TObject* ref)

Data Members

protected:
Bool_t_active
static RooTrace*_instance
RooLinkedList_list
RooLinkedList_markList
map<TClass*,int>_objectCount
map<string,int>_specialCount
map<string,int>_specialSize
Bool_t_verbose

Class Charts

Inheritance Chart:
RooTrace

Function documentation

RooTrace()
virtual ~RooTrace()
{}
void create(const TObject* obj)
void destroy(const TObject* obj)
void createSpecial(const char* name, int size)
void destroySpecial(const char* name)
void active(Bool_t flag)
void verbose(Bool_t flag)
void dump()
void dump(ostream& os, Bool_t sinceMarked = kFALSE)
void mark()
void callgrind_zero()
void callgrind_dump()
RooTrace& instance()
void printObjectCounts()
void dump3(ostream& , Bool_t sinceMarked)
void mark3()
void printObjectCounts3()
void create2(const TObject* obj)
void destroy2(const TObject* obj)
void create3(const TObject* obj)
void destroy3(const TObject* obj)
void createSpecial3(const char* name, int size)
void destroySpecial3(const char* name)
void addPad(const TObject* ref, Bool_t doPad)
Bool_t removePad(const TObject* ref)