Public Member Functions | Private Member Functions | Private Attributes | List of all members
vul_timer Class Reference

The Timer class provides timing code for performance evaluation. More...

#include <vul_timer.h>

Public Member Functions

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

Private Member Functions

 vul_timer (vul_timer const &)
 
vul_timeroperator= (vul_timer const &)
 

Private Attributes

vul_timer_datadata
 struct containing timer data. More...
 

Detailed Description

The Timer class provides timing code for performance evaluation.

Definition at line 60 of file vul_timer.h.

Constructor & Destructor Documentation

◆ vul_timer() [1/2]

vul_timer::vul_timer ( )

construct and reset counter to now.

Definition at line 65 of file vul_timer.cxx.

◆ ~vul_timer()

vul_timer::~vul_timer ( )

Definition at line 71 of file vul_timer.cxx.

◆ vul_timer() [2/2]

vul_timer::vul_timer ( vul_timer const &  )
inlineprivate

Definition at line 84 of file vul_timer.h.

Member Function Documentation

◆ all()

long vul_timer::all ( )

User+system time (ms) since last mark.

Definition at line 165 of file vul_timer.cxx.

◆ mark()

void vul_timer::mark ( )

Reset the counted to now.

Sets the reference time to now.

Definition at line 79 of file vul_timer.cxx.

◆ operator=()

vul_timer& vul_timer::operator= ( vul_timer const &  )
inlineprivate

Definition at line 85 of file vul_timer.h.

◆ print()

void vul_timer::print ( std::ostream &  s)

Display user and real time since the last mark.

Definition at line 179 of file vul_timer.cxx.

◆ real()

long vul_timer::real ( )

Real time (ms) since last mark.

Returns the number of milliseconds of wall clock time, since last mark().

Definition at line 102 of file vul_timer.cxx.

◆ system()

long vul_timer::system ( )

System time (ms) since last mark.

Returns the number of milliseconds spent in user-process or operating system respectively, since last mark().

Definition at line 151 of file vul_timer.cxx.

◆ user()

long vul_timer::user ( )

User time (ms) since last mark.

Definition at line 137 of file vul_timer.cxx.

Member Data Documentation

◆ data

vul_timer_data* vul_timer::data
private

struct containing timer data.

Definition at line 63 of file vul_timer.h.


The documentation for this class was generated from the following files: