#include <G4SliceTimer.hh>
Public Member Functions | |
G4SliceTimer () | |
void | Start () |
void | Stop () |
void | Clear () |
G4bool | IsValid () const |
G4double | GetRealElapsed () const |
G4double | GetSystemElapsed () const |
G4double | GetUserElapsed () const |
Definition at line 111 of file G4SliceTimer.hh.
G4SliceTimer::G4SliceTimer | ( | ) |
Definition at line 63 of file G4SliceTimer.cc.
References Clear().
00064 : fValidTimes(true), fRealElapsed(0.), fSystemElapsed(0.), fUserElapsed(0.) 00065 { 00066 Clear(); 00067 }
void G4SliceTimer::Clear | ( | ) | [inline] |
G4double G4SliceTimer::GetRealElapsed | ( | ) | const |
G4double G4SliceTimer::GetSystemElapsed | ( | ) | const |
G4double G4SliceTimer::GetUserElapsed | ( | ) | const |
G4bool G4SliceTimer::IsValid | ( | ) | const [inline] |
void G4SliceTimer::Start | ( | ) | [inline] |
Definition at line 35 of file G4SliceTimer.icc.
References times.
00036 { 00037 fValidTimes=false; 00038 fStartRealTime=times(&fStartTimes); 00039 }
void G4SliceTimer::Stop | ( | ) | [inline] |
Definition at line 42 of file G4SliceTimer.icc.
References times.
00043 { 00044 fEndRealTime=times(&fEndTimes); 00045 fRealElapsed += fEndRealTime-fStartRealTime; 00046 fSystemElapsed += fEndTimes.tms_stime-fStartTimes.tms_stime; 00047 fUserElapsed += fEndTimes.tms_utime-fStartTimes.tms_utime; 00048 fValidTimes=true; 00049 }