ScopedTimer Class Reference
Allow the timing of a task within a scope.  
More...
List of all members.
 | 
 Public Member Functions | 
|   | ScopedTimer (Timer &timer, const unsigned int i) | 
|   | Start timing a new task upon creation.  
  | 
|   | ScopedTimer (Timer &timer, const std::string &name) | 
|   | Start timing a new task upon creation.  
  | 
|   | ~ScopedTimer () | 
|   | Upon destruction, stop the task on top of the timer's stack.  
  | 
Detailed Description
Allow the timing of a task within a scope. 
Definition at line 291 of file timer.hh.
Constructor & Destructor Documentation
      
        
          | ScopedTimer            | 
          ( | 
          Timer &  | 
           timer,  | 
        
        
           | 
           | 
          const unsigned int  | 
           i |   | 
        
        
           | 
          ) | 
           |  |  [inline] | 
        
      
 
Start timing a new task upon creation. 
- Parameters:
 - 
  
     | timer  | the timer within which the task is executed.  | 
     | i  | the id of the task in the timer (must be declared).  | 
  
 
Definition at line 112 of file timer.hxx.
 
 
      
        
          | ScopedTimer            | 
          ( | 
          Timer &  | 
           timer,  | 
        
        
           | 
           | 
          const std::string &  | 
           name |   | 
        
        
           | 
          ) | 
           |  |  [inline] | 
        
      
 
Start timing a new task upon creation. 
- Parameters:
 - 
  
     | timer  | the timer within which the task is executed.  | 
     | name  | the name of the task in the timer (does not have to be declared yet).  | 
  
 
Definition at line 120 of file timer.hxx.
 
 
Upon destruction, stop the task on top of the timer's stack. 
It is _not_ guaranteed this task is the one started upon creation. 
Definition at line 128 of file timer.hxx.