#include <lemon/time_measure.h>
TimeStamp's can be added to or substracted from each other and they can be pushed to a stream.
In most cases, perhaps Timer class is what you want to use instead.
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 & | operator+= (const TimeStamp &b) |
| |
TimeStamp | operator+ (const TimeStamp &b) const |
| |
TimeStamp & | operator-= (const TimeStamp &b) |
| |
TimeStamp | operator- (const TimeStamp &b) const |
| |
TimeStamp | ellapsed () const |
The time ellapsed since the last call of stamp(). | |
double | getUserTime () const |
Gives back the user time of the process. | |
double | getSystemTime () const |
Gives back the system time of the process. | |
double | getCUserTime () const |
Gives back the user time of the process' children. | |
double | getCSystemTime () const |
Gives back the user time of the process' children. | |
double | getRealTime () const |
Gives back the real time of the process. | |
Friends | |
std::ostream & | operator<< (std::ostream &os, const TimeStamp &t) |
Prints the time counters. |