Generic hardware access library
|
#include <StopWatch.hh>
Public Member Functions | |
StopWatch (uint32_t laps) | |
void | start () |
void | stop () |
void | lap () |
void | reset () |
uint32_t | read () |
uint32_t | readLap (uint32_t lapIndex, std::ostream &os=std::cout) throw ( IllegalValueException ) |
Private Member Functions | |
void | calibrate () |
uint32_t | subtractTime (timeval &stopTime, timeval &startTime) |
Private Attributes | |
double | startStopOffset |
double | lapOffset |
uint32_t | lapCounter |
uint32_t | maxLaps |
timeval | startTime |
timeval | stopTime |
std::vector< timeval > | lapVector |
Definition at line 14 of file StopWatch.hh.
HAL::StopWatch::StopWatch | ( | uint32_t | laps | ) |
Definition at line 5 of file StopWatch.cc.
void HAL::StopWatch::calibrate | ( | ) | [private] |
Definition at line 46 of file StopWatch.cc.
void HAL::StopWatch::lap | ( | ) |
Definition at line 19 of file StopWatch.cc.
uint32_t HAL::StopWatch::read | ( | ) |
Definition at line 24 of file StopWatch.cc.
uint32_t HAL::StopWatch::readLap | ( | uint32_t | lapIndex, |
std::ostream & | os = std::cout |
||
) | throw ( IllegalValueException ) |
Definition at line 28 of file StopWatch.cc.
void HAL::StopWatch::reset | ( | ) |
Definition at line 41 of file StopWatch.cc.
void HAL::StopWatch::start | ( | ) |
Definition at line 11 of file StopWatch.cc.
void HAL::StopWatch::stop | ( | ) |
Definition at line 15 of file StopWatch.cc.
uint32_t HAL::StopWatch::subtractTime | ( | timeval & | stopTime, |
timeval & | startTime | ||
) | [private] |
Definition at line 50 of file StopWatch.cc.
uint32_t HAL::StopWatch::lapCounter [private] |
Definition at line 30 of file StopWatch.hh.
double HAL::StopWatch::lapOffset [private] |
Definition at line 29 of file StopWatch.hh.
std::vector< timeval > HAL::StopWatch::lapVector [private] |
Definition at line 34 of file StopWatch.hh.
uint32_t HAL::StopWatch::maxLaps [private] |
Definition at line 31 of file StopWatch.hh.
double HAL::StopWatch::startStopOffset [private] |
Definition at line 28 of file StopWatch.hh.
timeval HAL::StopWatch::startTime [private] |
Definition at line 32 of file StopWatch.hh.
timeval HAL::StopWatch::stopTime [private] |
Definition at line 33 of file StopWatch.hh.