This class stores five time values.
TimeStamp's can be added to or substracted from each other and they can be pushed to a stream.
In most cases, perhaps the Timer or the TimeReport class is what you want to use instead.
#include <lemon/time_measure.h>
Public Types | |
enum | Format { NORMAL = 0, SHORT = 1 } |
Display format specifier. More... | |
Public Member Functions | |
void | stamp () |
Read the current time values of the process. | |
TimeStamp () | |
Constructor initializing with zero. | |
TimeStamp (void *) | |
Constructor initializing with the current time values of the process. | |
TimeStamp & | reset () |
Set every time value to zero. | |
TimeStamp & | operator+= (const TimeStamp &b) |
| |
TimeStamp | operator+ (const TimeStamp &b) const |
| |
TimeStamp & | operator-= (const TimeStamp &b) |
| |
TimeStamp | operator- (const TimeStamp &b) const |
| |
TimeStamp & | operator*= (double b) |
| |
TimeStamp | operator* (double b) const |
| |
TimeStamp & | operator/= (double b) |
| |
TimeStamp | operator/ (double b) const |
| |
TimeStamp | ellapsed () const |
The time ellapsed since the last call of stamp() | |
double | userTime () const |
Gives back the user time of the process. | |
double | systemTime () const |
Gives back the system time of the process. | |
double | cUserTime () const |
Gives back the user time of the process' children. More... | |
double | cSystemTime () const |
Gives back the user time of the process' children. More... | |
double | realTime () const |
Gives back the real time. | |
Static Public Member Functions | |
static void | format (Format f) |
Set output format. More... | |
static Format | format () |
Retrieve the current output format. More... | |
Related Functions | |
(Note that these are not member functions.) | |
std::ostream & | operator<< (std::ostream &os, const TimeStamp &t) |
Prints the time counters. More... | |
enum Format |
|
inlinestatic |
Set output format.
The output format is global for all timestamp instances.
|
inlinestatic |
Retrieve the current output format
The output format is global for all timestamp instances.
|
inline |
WIN32
platform this value is not calculated.
|
inline |
WIN32
platform this value is not calculated.