Account
|      LibTmsApi 2.3.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.   | |
| 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()
| BTimer::~BTimer | ( | ) | 
Member Function Documentation
◆ add()
| void BTimer::add | ( | BTimer & | timer | ) | 
Add two timers.
◆ average()
◆ clear()
| void BTimer::clear | ( | ) | 
Clear timer.
◆ getElapsedTime()
| double BTimer::getElapsedTime | ( | ) | 
Returns the elapsed time from the last start.
◆ getTime()
       
  |    staticprivate | 
◆ peak()
| double BTimer::peak | ( | ) | 
Peak time.
◆ start()
| void BTimer::start | ( | ) | 
Start timer.
◆ stop()
| void BTimer::stop | ( | ) | 
Stop timer.
Member Data Documentation
◆ oaverage
       
  |    private | 
◆ oendTime
       
  |    private | 
◆ olock
       
  |    private | 
◆ onum
       
  |    private | 
◆ opeak
       
  |    private | 
◆ ostartTime
       
  |    private | 
The documentation for this class was generated from the following files:
- /src/cern/tms/tms/beam/libBeam/BTimer.h
 - /src/cern/tms/tms/beam/libBeam/BTimer.cpp
 
Generated by
