Inheritance diagram for Tester:
Public Member Functions | |
void | Fill () |
Double_t | TestAllocation () |
Double_t | TestByName () |
Double_t | TestByIndex () |
Double_t | DoTest () |
void | CleanUp () |
void | Dump () const |
virtual const char * | GetName () const |
Tester () | |
Tester (Int_t no, Int_t nt, Int_t m, TCollection *p) | |
virtual | ~Tester () |
Private Types | |
enum | EClass |
Private Attributes | |
EClass | fWhat |
Int_t | fNobj |
Int_t | fNtimes |
Int_t | fModa |
TCollection * | fColl |
Definition at line 85 of file tcollbm.cxx.
enum Tester::EClass [private] |
Definition at line 86 of file tcollbm.cxx.
Tester::Tester | ( | ) | [inline] |
Definition at line 106 of file tcollbm.cxx.
Tester::Tester | ( | Int_t | no, | |
Int_t | nt, | |||
Int_t | m, | |||
TCollection * | p | |||
) | [inline] |
virtual Tester::~Tester | ( | ) | [inline, virtual] |
void Tester::Fill | ( | ) |
Definition at line 117 of file tcollbm.cxx.
References TCollection::Add(), Clones, fColl, fNobj, fWhat, GetName(), i, and names.
Referenced by TestAllocation(), TestByIndex(), and TestByName().
Double_t Tester::TestAllocation | ( | ) |
Definition at line 126 of file tcollbm.cxx.
References CleanUp(), TStopwatch::CpuTime(), Fill(), fNtimes, i, TStopwatch::Start(), TStopwatch::Stop(), and timer.
Referenced by DoTest().
Double_t Tester::TestByName | ( | ) |
Definition at line 173 of file tcollbm.cxx.
References CleanUp(), TStopwatch::CpuTime(), fColl, Fill(), fNobj, fNtimes, gRandom, i, j, names, Printf(), TRandom::Rndm(), TStopwatch::Start(), TStopwatch::Stop(), and timer.
Referenced by DoTest().
Double_t Tester::TestByIndex | ( | ) |
Definition at line 137 of file tcollbm.cxx.
References Array, BTree, CleanUp(), Clones, TStopwatch::CpuTime(), fColl, Fill(), fNobj, fNtimes, fWhat, GetName(), gRandom, i, j, o, Printf(), TRandom::Rndm(), TStopwatch::Start(), TStopwatch::Stop(), and timer.
Referenced by DoTest().
Double_t Tester::DoTest | ( | ) |
Definition at line 187 of file tcollbm.cxx.
References fModa, fNtimes, GetName(), Printf(), TestAllocation(), TestByIndex(), and TestByName().
void Tester::CleanUp | ( | ) | [inline] |
Definition at line 100 of file tcollbm.cxx.
References TCollection::Delete(), and fColl.
Referenced by TestAllocation(), TestByIndex(), and TestByName().
void Tester::Dump | ( | ) | const [inline, virtual] |
Reimplemented from TObject.
Definition at line 101 of file tcollbm.cxx.
References TCollection::Dump(), and fColl.
virtual const char* Tester::GetName | ( | ) | const [inline, virtual] |
Reimplemented from TObject.
Definition at line 103 of file tcollbm.cxx.
References TObject::ClassName(), and fColl.
Referenced by DoTest(), Fill(), TestByIndex(), and Tester().
EClass Tester::fWhat [private] |
Int_t Tester::fNobj [private] |
Int_t Tester::fNtimes [private] |
Definition at line 89 of file tcollbm.cxx.
Referenced by DoTest(), TestAllocation(), TestByIndex(), and TestByName().
Int_t Tester::fModa [private] |
TCollection* Tester::fColl [private] |
Definition at line 91 of file tcollbm.cxx.
Referenced by CleanUp(), Dump(), Fill(), GetName(), TestByIndex(), TestByName(), and ~Tester().