Public Member Functions

TimeReport Class Reference
[Time Measuring and Counting]


Detailed Description

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
       }
See also:
Timer
NoTimeReport

#include <lemon/time_measure.h>

Inheritance diagram for TimeReport:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 TimeReport (std::string title, std::ostream &os=std::cerr, bool run=true)
 Constructor.
 ~TimeReport ()
 Destructor that prints the ellapsed time.

Constructor & Destructor Documentation

TimeReport ( std::string  title,
std::ostream &  os = std::cerr,
bool  run = true 
) [inline]

Constructor.

Parameters:
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.