PandaRoot
TimerInfo Class Reference

#include <L1Timer.h>

Public Member Functions

 TimerInfo ()
 
 TimerInfo (const string &name)
 
void Clear ()
 
void operator= (TStopwatch &sw)
 
void operator+= (TStopwatch &sw)
 
void operator+= (const TimerInfo &t)
 
TimerInfo operator/ (const float f) const
 
void PrintReal ()
 
float Real ()
 
string & Name ()
 

Detailed Description

Definition at line 38 of file L1Timer.h.

Constructor & Destructor Documentation

◆ TimerInfo() [1/2]

TimerInfo::TimerInfo ( )
inline

Definition at line 40 of file L1Timer.h.

Referenced by L1CATFIterTimerInfo::Add().

40 : fName(""), fReal(0), fCpu(0){};

◆ TimerInfo() [2/2]

TimerInfo::TimerInfo ( const string &  name)
inline

Definition at line 41 of file L1Timer.h.

41 : fName(name), fReal(0), fCpu(0){};

Member Function Documentation

◆ Clear()

void TimerInfo::Clear ( void  )
inline

Definition at line 43 of file L1Timer.h.

Referenced by L1CATFIterTimerInfo::Clear(), and L1CATFTimerInfo::Clear().

44  {
45  fReal = 0;
46  fCpu = 0;
47  }

◆ Name()

string& TimerInfo::Name ( )
inline

Definition at line 76 of file L1Timer.h.

Referenced by L1CATFIterTimerInfo::PrintReal().

76 { return fName; };

◆ operator+=() [1/2]

void TimerInfo::operator+= ( TStopwatch &  sw)
inline

Definition at line 54 of file L1Timer.h.

55  {
56  fReal += sw.RealTime();
57  fCpu += sw.CpuTime();
58  };

◆ operator+=() [2/2]

void TimerInfo::operator+= ( const TimerInfo t)
inline

Definition at line 59 of file L1Timer.h.

60  {
61  fReal += t.fReal;
62  fCpu += t.fCpu;
63  }

◆ operator/()

TimerInfo TimerInfo::operator/ ( const float  f) const
inline

Definition at line 64 of file L1Timer.h.

References f.

65  {
66  TimerInfo r;
67  r.fName = fName;
68  r.fReal = fReal / f;
69  r.fCpu = fCpu / f;
70  return r;
71  }
float f
Definition: P4_F32vec4.h:32

◆ operator=()

void TimerInfo::operator= ( TStopwatch &  sw)
inline

Definition at line 49 of file L1Timer.h.

50  {
51  fReal = sw.RealTime();
52  fCpu = sw.CpuTime();
53  };

◆ PrintReal()

void TimerInfo::PrintReal ( )
inline

Definition at line 74 of file L1Timer.h.

74 { cout << fReal; };

◆ Real()

float TimerInfo::Real ( )
inline

Definition at line 75 of file L1Timer.h.

75 { return fReal; };

The documentation for this class was generated from the following file: