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 26 of file L1Timer.h.

Constructor & Destructor Documentation

◆ TimerInfo() [1/2]

TimerInfo::TimerInfo ( )
inline

Definition at line 28 of file L1Timer.h.

Referenced by L1CATFIterTimerInfo::Add().

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

◆ TimerInfo() [2/2]

TimerInfo::TimerInfo ( const string &  name)
inline

Definition at line 29 of file L1Timer.h.

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

Member Function Documentation

◆ Clear()

void TimerInfo::Clear ( void  )
inline

Definition at line 31 of file L1Timer.h.

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

32  {
33  fReal = 0;
34  fCpu = 0;
35  }

◆ Name()

string& TimerInfo::Name ( )
inline

Definition at line 64 of file L1Timer.h.

Referenced by L1CATFIterTimerInfo::PrintReal().

64 { return fName; };

◆ operator+=() [1/2]

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

Definition at line 42 of file L1Timer.h.

43  {
44  fReal += sw.RealTime();
45  fCpu += sw.CpuTime();
46  };

◆ operator+=() [2/2]

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

Definition at line 47 of file L1Timer.h.

48  {
49  fReal += t.fReal;
50  fCpu += t.fCpu;
51  }

◆ operator/()

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

Definition at line 52 of file L1Timer.h.

References f.

53  {
54  TimerInfo r;
55  r.fName = fName;
56  r.fReal = fReal / f;
57  r.fCpu = fCpu / f;
58  return r;
59  }
float f
Definition: P4_F32vec4.h:20

◆ operator=()

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

Definition at line 37 of file L1Timer.h.

38  {
39  fReal = sw.RealTime();
40  fCpu = sw.CpuTime();
41  };

◆ PrintReal()

void TimerInfo::PrintReal ( )
inline

Definition at line 62 of file L1Timer.h.

62 { cout << fReal; };

◆ Real()

float TimerInfo::Real ( )
inline

Definition at line 63 of file L1Timer.h.

63 { return fReal; };

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