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 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. | |
double | cSystemTime () const |
Gives back the user time of the process' children. | |
double | realTime () const |
Gives back the real time. | |
Friends | |
std::ostream & | operator<< (std::ostream &os, const TimeStamp &t) |
Prints the time counters. |