Copyright (C) 1994-1997 Givaro Team.
#include <timer.h>
Inherited by RealTimer, SysTimer, and UserTimer.
Public Types | |
| enum | { MSPSEC = 1000000 } |
Public Member Functions | |
| BaseTimer () | |
| void | clear () |
| -- Clear timer : | |
| double | time () const |
| -- total amount of second spent | |
| std::ostream & | print (std::ostream &) const |
| -- basic methods: | |
operators | |
| BaseTimer & | operator= (const BaseTimer &T) |
| Some arithmetic operator : | |
| const BaseTimer | operator- (const BaseTimer &T) const |
| Computes and returns interval of time beteween *this and T. | |
| const BaseTimer | operator- () |
| const BaseTimer | operator+ (const BaseTimer &T) const |
| BaseTimer & | operator+= (const BaseTimer &T) |
| BaseTimer & | operator-= (const BaseTimer &T) |
Static Public Member Functions | |
| static long | seed () |
| -- Return a value to initialize random generator | |
Public Attributes | |
| double | _start_t |
| time as of start () | |
| double | _t |
| time | |
Definition at line 45 of file timer.h.
| BaseTimer::BaseTimer | ( | ) | [inline] |
| void BaseTimer::clear | ( | ) | [inline] |
Definition at line 55 of file timer.h.
References _t.
Referenced by BaseTimer(), and Timer::clear().
| std::ostream & BaseTimer::print | ( | std::ostream & | o | ) | const |
Output the value of the timer :
Definition at line 58 of file timer.C.
References _t.
Referenced by operator<<().
| long BaseTimer::seed | ( | ) | [static] |
| double BaseTimer::time | ( | ) | const [inline] |
Definition at line 58 of file timer.h.
References _t.
Referenced by Timer::realtime(), Timer::systime(), and Timer::usertime().
| double BaseTimer::_start_t |
Definition at line 74 of file timer.h.
Referenced by SysTimer::start(), UserTimer::start(), RealTimer::start(), SysTimer::stop(), UserTimer::stop(), and RealTimer::stop().
| double BaseTimer::_t |
Definition at line 79 of file timer.h.
Referenced by clear(), operator+(), operator-(), operator=(), print(), SysTimer::stop(), UserTimer::stop(), RealTimer::stop(), and time().
1.6.3