Timer Class Reference

#include <timer.h>

List of all members.

Public Member Functions

 Timer ()
void Start ()
void Stop ()
void Reset ()
double Time ()

Private Member Functions

double GetTime ()

Private Attributes

double time0
double elapsed
bool running
struct timeval timeofday

Detailed Description

Definition at line 44 of file timer.h.


Constructor & Destructor Documentation

Timer::Timer (  ) 

Definition at line 30 of file timer.cpp.

References elapsed, running, and time0.


Member Function Documentation

double Timer::GetTime (  )  [private]

Definition at line 44 of file timer.cpp.

References timeofday.

Referenced by Start(), and Stop().

void Timer::Reset (  ) 

Definition at line 78 of file timer.cpp.

References elapsed, and running.

void Timer::Start (  ) 

Definition at line 59 of file timer.cpp.

References Assert, GetTime(), running, and time0.

Referenced by ProgressReporter::ProgressReporter(), and Time().

void Timer::Stop (  ) 

Definition at line 68 of file timer.cpp.

References Assert, elapsed, GetTime(), running, and time0.

Referenced by Time().

double Timer::Time (  ) 

Definition at line 86 of file timer.cpp.

References elapsed, running, Start(), and Stop().

Referenced by ProgressReporter::Done(), and ProgressReporter::Update().


Member Data Documentation

double Timer::elapsed [private]

Definition at line 56 of file timer.h.

Referenced by Reset(), Stop(), Time(), and Timer().

bool Timer::running [private]

Definition at line 57 of file timer.h.

Referenced by Reset(), Start(), Stop(), Time(), and Timer().

double Timer::time0 [private]

Definition at line 56 of file timer.h.

Referenced by Start(), Stop(), and Timer().

struct timeval Timer::timeofday [private]

Definition at line 65 of file timer.h.

Referenced by GetTime().


The documentation for this class was generated from the following files:
Generated on Sat Aug 28 20:00:15 2010 for pbrt by  doxygen 1.6.3