Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

vul_timer Class Reference

#include <vul_timer.h>

List of all members.


Detailed Description

The Timer class provides timing code for performance evaluation.

Definition at line 57 of file vul_timer.h.

Public Member Functions

 vul_timer ()
 construct and reset counter to now.
 ~vul_timer ()
void mark ()
 Reset the counted to now.
long real ()
 Real time (ms) since last mark.
long user ()
 User time (ms) since last mark.
long system ()
 System time (ms) since last mark.
long all ()
 User+system time (ms) since last mark.
void print (vcl_ostream &s)
 Display user and real time since the last mark.

Private Member Functions

 vul_timer (vul_timer const &)
 disallow.
void operator= (vul_timer const &)
 NYI.

Private Attributes

vul_timer_datadata
 struct containing timer data.


Constructor & Destructor Documentation

vul_timer::vul_timer  ) 
 

construct and reset counter to now.

Definition at line 75 of file vul_timer.cxx.

vul_timer::~vul_timer  ) 
 

Definition at line 81 of file vul_timer.cxx.

vul_timer::vul_timer vul_timer const &   )  [inline, private]
 

disallow.

Definition at line 81 of file vul_timer.h.


Member Function Documentation

long vul_timer::all  ) 
 

User+system time (ms) since last mark.

Definition at line 184 of file vul_timer.cxx.

void vul_timer::mark  ) 
 

Reset the counted to now.

Definition at line 89 of file vul_timer.cxx.

void vul_timer::operator= vul_timer const &   )  [inline, private]
 

NYI.

Definition at line 83 of file vul_timer.h.

void vul_timer::print vcl_ostream &  s  ) 
 

Display user and real time since the last mark.

Definition at line 198 of file vul_timer.cxx.

long vul_timer::real  ) 
 

Real time (ms) since last mark.

Definition at line 116 of file vul_timer.cxx.

long vul_timer::system  ) 
 

System time (ms) since last mark.

Definition at line 170 of file vul_timer.cxx.

long vul_timer::user  ) 
 

User time (ms) since last mark.

Definition at line 156 of file vul_timer.cxx.


Member Data Documentation

vul_timer_data* vul_timer::data [private]
 

struct containing timer data.

Definition at line 60 of file vul_timer.h.


The documentation for this class was generated from the following files:
Generated on Thu Jan 10 14:41:01 2008 for core/vul by  doxygen 1.4.4