Same as Timer but prints a report on destruction. This example shows its usage.
#include <lemon/time_measure.h>
 Inheritance diagram for TimeReport:
 Inheritance diagram for TimeReport:| Public Member Functions | |
| TimeReport (std::string title, std::ostream &os=std::cerr, bool run=true, bool active=true) | |
| Constructor.  More... | |
| ~TimeReport () | |
| Destructor that prints the ellapsed time. | |
| bool | active () const | 
| Retrieve the activity status.  More... | |
| void | active (bool a) | 
| Set the activity status.  More... | |
|  Public Member Functions inherited from Timer | |
| Timer (bool run=true) | |
| Constructor.  More... | |
| void | reset () | 
| Reset and stop the time counters.  More... | |
| void | start () | 
| Start the time counters.  More... | |
| void | stop () | 
| Stop the time counters.  More... | |
| void | halt () | 
| Halt (i.e stop immediately) the time counters.  More... | |
| int | running () | 
| Returns the running state of the timer.  More... | |
| void | restart () | 
| Restart the time counters.  More... | |
| double | userTime () const | 
| Gives back the ellapsed user time of the process. | |
| double | systemTime () const | 
| Gives back the ellapsed system time of the process. | |
| double | cUserTime () const | 
| Gives back the ellapsed user time of the process' children.  More... | |
| double | cSystemTime () const | 
| Gives back the ellapsed user time of the process' children.  More... | |
| double | realTime () const | 
| Gives back the ellapsed real time. | |
| operator TimeStamp () const | |
| Computes the ellapsed time.  More... | |
| 
 | inline | 
Constructor.
| title | This text will be printed before the ellapsed time. | 
| os | The stream to print the report to. | 
| run | Sets whether the timer should start immediately. | 
| active | Sets whether the report should actually be printed on destruction. | 
| 
 | inline | 
| 
 | inline | 
This function set whether the time report should actually be printed on destruction.
 1.8.5
 1.8.5