#include <wallclocktimer.h>
| Public Member Functions | |
| Construction / destruction | |
| WallclockTimer () | |
| default constructor  More... | |
| WallclockTimer (const WallclockTimer &old) | |
| copy constructor  More... | |
| WallclockTimer & | operator= (const WallclockTimer &old) | 
| assignment operator  More... | |
| virtual | ~WallclockTimer () | 
| Control | |
| virtual void | reset () | 
| initialize timer, set timing accounts to zero.  More... | |
| virtual void | start () | 
| start timer, resume accounting user, system and real time.  More... | |
| virtual Real | stop () | 
| stop timer, return accounted user time.  More... | |
| virtual TYPE | type () | 
| return type of timer  More... | |
| Access | |
| virtual Real | time () const | 
| virtual Real | lastTime () const | 
|  Public Member Functions inherited from Timer | |
| Timer () | |
| default constructor  More... | |
| Timer (const Timer &old) | |
| copy constructor  More... | |
| Timer & | operator= (const Timer &old) | 
| assignment operator  More... | |
| virtual | ~Timer () | 
| void | getLastTimes (Real *userTime, Real *systemTime, Real *realTime) const | 
| return accounted time. get accounted user, system, or real time when ticks were updated last  More... | |
| Real | realTimeLast () const | 
| return accounted real time without rechecking the clock  More... | |
| Private Member Functions | |
| Internal helpers | |
| Real | wall2sec (time_t s, time_t us) const | 
| convert wallclock time to secounds.  More... | |
| Private Attributes | |
| Data | |
| time_t | sec | 
| seconds  More... | |
| time_t | usec | 
| microseconds  More... | |
| Real | lasttime | 
| Additional Inherited Members | |
|  Public Types inherited from Timer | |
| enum | TYPE { OFF = 0 , USER_TIME = 1 , WALLCLOCK_TIME = 2 } | 
| types of timers  More... | |
|  Protected Types inherited from Timer | |
| enum | { RESET , STOPPED , RUNNING } | 
| status of the timer  More... | |
|  Protected Attributes inherited from Timer | |
| enum soplex::Timer:: { ... } | status | 
| status of the timer  More... | |
Definition at line 38 of file wallclocktimer.h.
| WallclockTimer | ( | ) | 
default constructor
Definition at line 68 of file wallclocktimer.h.
| WallclockTimer | ( | const WallclockTimer & | old | ) | 
copy constructor
Definition at line 72 of file wallclocktimer.h.
| 
 | virtual | 
Definition at line 84 of file wallclocktimer.h.
| 
 | virtual | 
Implements Timer.
Definition at line 138 of file wallclocktimer.cpp.
References WallclockTimer::lasttime.
| WallclockTimer & operator= | ( | const WallclockTimer & | old | ) | 
assignment operator
Definition at line 76 of file wallclocktimer.h.
References WallclockTimer::lasttime, WallclockTimer::sec, and WallclockTimer::usec.
| 
 | virtual | 
initialize timer, set timing accounts to zero.
Implements Timer.
Definition at line 92 of file wallclocktimer.h.
References WallclockTimer::lasttime, Timer::RESET, WallclockTimer::sec, Timer::status, and WallclockTimer::usec.
| 
 | virtual | 
start timer, resume accounting user, system and real time.
Implements Timer.
Definition at line 42 of file wallclocktimer.cpp.
References WallclockTimer::lasttime, Timer::RUNNING, WallclockTimer::sec, Timer::status, WallclockTimer::time(), and WallclockTimer::usec.
| 
 | virtual | 
stop timer, return accounted user time.
Implements Timer.
Definition at line 74 of file wallclocktimer.cpp.
References WallclockTimer::lasttime, Timer::RUNNING, WallclockTimer::sec, Timer::status, Timer::STOPPED, WallclockTimer::time(), WallclockTimer::usec, and WallclockTimer::wall2sec().
| 
 | virtual | 
Implements Timer.
Definition at line 109 of file wallclocktimer.cpp.
References WallclockTimer::lasttime, Timer::RUNNING, WallclockTimer::sec, Timer::status, WallclockTimer::time(), WallclockTimer::usec, and WallclockTimer::wall2sec().
Referenced by WallclockTimer::start(), WallclockTimer::stop(), and WallclockTimer::time().
| 
 | virtual | 
return type of timer
Implements Timer.
Definition at line 106 of file wallclocktimer.h.
References Timer::WALLCLOCK_TIME.
| 
 | private | 
convert wallclock time to secounds.
Definition at line 55 of file wallclocktimer.h.
Referenced by WallclockTimer::stop(), and WallclockTimer::time().
| 
 | mutableprivate | 
Definition at line 48 of file wallclocktimer.h.
Referenced by WallclockTimer::lastTime(), WallclockTimer::operator=(), WallclockTimer::reset(), WallclockTimer::start(), WallclockTimer::stop(), and WallclockTimer::time().
| 
 | mutableprivate | 
seconds
Definition at line 45 of file wallclocktimer.h.
Referenced by WallclockTimer::operator=(), WallclockTimer::reset(), WallclockTimer::start(), WallclockTimer::stop(), and WallclockTimer::time().
| 
 | mutableprivate | 
microseconds
Definition at line 46 of file wallclocktimer.h.
Referenced by WallclockTimer::operator=(), WallclockTimer::reset(), WallclockTimer::start(), WallclockTimer::stop(), and WallclockTimer::time().