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::add ( BTimer timer  ) 

Add two timers.

double BTimer::average (  ) 

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

void BTimer::clear (  ) 

Clear timer.

double BTimer::getElapsedTime (  ) 

Returns the elapsed time from the last start.

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

double BTimer::peak (  ) 

Peak time.

void BTimer::start (  ) 

Start timer.

void BTimer::stop (  ) 

Stop timer.


Member Data Documentation

double BTimer::oaverage [private]

double BTimer::oendTime [private]

BMutex BTimer::olock [private]

unsigned int BTimer::onum [private]

double BTimer::opeak [private]

double BTimer::ostartTime [private]


The documentation for this class was generated from the following files:
Generated on 12 Sep 2014 for LibBeamApi by  doxygen 1.4.7