This class stores five time values.
- a real time
- a user cpu time
- a system cpu time
- a user cpu time of children
- a system cpu time of children
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.
|
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.
|
|