#include <BTimer.h>
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 |
BTimer::BTimer | ( | ) |
BTimer::~BTimer | ( | ) |
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::peak | ( | ) |
Peak time.
double BTimer::getTime | ( | ) | [static, private] |
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] |