Public Member Functions | |
Time () | |
Initially set to 0. | |
void | set_to_now () |
Set to the current time. | |
void | clear () |
Reset to 0. | |
bool | operator< (const Time &rhs) const |
Comparison between two Times. | |
Comparison to 0. | |
Whether a field is not null. | |
operator bool () const | |
bool | operator! () const |
Whether all fields are null. | |
Arithmetics. | |
Accumulate rhs into this. | |
Time & | operator+= (const Time &rhs) |
Time | operator+ (const Time &rhs) const |
Return the sum of this and rhs. | |
Time & | operator-= (const Time &rhs) |
Subtract rhs from this. | |
Time | operator- (const Time &rhs) const |
Return the subtraction of this and rhs. | |
Time & | operator/= (unsigned n) |
Divide times in place by n. | |
Time | operator/ (unsigned n) const |
Return the division of this and n. | |
Static Public Member Functions | |
static Time | now () |
Return the time now. | |
Friends | |
class | Bencher |
class | Timer |
class | Timer::TimeVar |
Definition at line 132 of file timer.hh.
bool operator< | ( | const Time & | rhs | ) | const [inline] |
Comparison between two Times.
This operators enables the use of std::min and std::max. It check only the total time, so it's a strict weak ordering.
Definition at line 194 of file timer.hxx.
References Timer::Time::sys, Timer::Time::user, and Timer::Time::wall.