LibTmsApi  2.0.0
Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
BTimer Class Reference

Stopwatch style timer. More...

#include <BTimer.h>

Public Member Functions

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

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 ( )
staticprivate
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: