BTimer Class Reference

Stopwatch style timer. More...

#include <BTimer.h>

List of all members.

Public Member Functions

 BTimer ()
 ~BTimer ()
void start ()
 Start timer.
void stop ()
 Stop timer.
void clear ()
 Clear timer.
double getElapsedTime ()
 Returns the elapsed time from the last start.
void add (BTimer &timer)
 Add two timers.
double average ()
 Average time is duration between start() and stop() / number of stops.
double peak ()
 Peak time.

Static Private Member Functions

static double getTime ()

Private Attributes

BMutex olock
unsigned int onum
double ostartTime
double oendTime
double oaverage
double opeak


Detailed Description

Stopwatch style timer.


Constructor & Destructor Documentation

BTimer::BTimer (  ) 

BTimer::~BTimer (  ) 


Member Function Documentation

void BTimer::start (  ) 

Start timer.

void BTimer::stop (  ) 

Stop timer.

void BTimer::clear (  ) 

Clear timer.

double BTimer::getElapsedTime (  ) 

Returns the elapsed time from the last start.

void BTimer::add ( BTimer timer  ) 

Add two timers.

double BTimer::average (  ) 

Average time is duration between start() and stop() / number of stops.

double BTimer::peak (  ) 

Peak time.

double BTimer::getTime (  )  [static, private]


Member Data Documentation

BMutex BTimer::olock [private]

unsigned int BTimer::onum [private]

double BTimer::ostartTime [private]

double BTimer::oendTime [private]

double BTimer::oaverage [private]

double BTimer::opeak [private]


The documentation for this class was generated from the following files:
Generated on Tue Nov 27 09:20:02 2007 for LibTmsApi by  doxygen 1.5.1