Same as Timer but prints a report on destruction. This example shows its usage.
void myAlg(ListGraph &g,int n) { TimeReport tr("Running time of myAlg: "); ... //Here comes the algorithm }
#include <lemon/time_measure.h>
Inheritance diagram for TimeReport:Public Member Functions | |
| TimeReport (std::string title, std::ostream &os=std::cerr, bool run=true, bool active=true) | |
| Constructor. | |
| ~TimeReport () | |
| Destructor that prints the ellapsed time. | |
| bool | active () const |
| Retrieve the activity status. | |
| void | active (bool a) |
| Set the activity status. | |
| TimeReport | ( | std::string | title, |
| std::ostream & | os = std::cerr, |
||
| bool | run = true, |
||
| bool | active = true |
||
| ) | [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. |
| bool active | ( | ) | const [inline] |
| void active | ( | bool | a | ) | [inline] |
This function set whether the time report should actually be printed on destruction.
1.7.6.1