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().