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.
1.8.5