Public Member Functions

MTimer Class Reference

Search for all occurrences

Detailed Description

This class works similar to timerX MEL command.

MTimer class provides the functionality for calculating the time elapsed/consumed in executing a particular portion of the code. The portion of the code to be timed is embedded inbetween the calls to'beginTimer()' and 'endTimer()'. A call to 'elapsedTime()' gives the time spent in executing that portion of the code. The calculated time in seconds will be with 2 decimal accuracy.

Examples:

threadTestCmd.cpp, and threadTestWithLocksCmd.cpp.

#include <MTimer.h>

List of all members.

Public Member Functions

  MTimer ()
  Default class constructor.
  MTimer (const MTimer &)
  Copy Constructor.
  ~MTimer ()
  The class destructor.
void  beginTimer ()
  The call to this function starts the timer.
void  endTimer ()
  The call to this function ends the timer.
double  elapsedTime ()
  This function returns the time elapsed between the calls to beginTimer and endTimer.
MTimer operator= (const MTimer &rhs)
  Assignment operator.
bool  operator== (const MTimer &rhs) const
  Equality operator.
bool  operator!= (const MTimer &rhs) const
  InEquality operator.
void  clear ()
  This function resets the member variables so that same MTimer object can be used to time other portions of the code.

Constructor & Destructor Documentation

MTimer ( const MTimer src )

Copy Constructor.

Parameters:
[in] src the instance to copy

Member Function Documentation

MTimer & operator= ( const MTimer rhs )

Assignment operator.

Parameters:
[in] rhs The timer to copy from.
bool operator== ( const MTimer rhs ) const

Equality operator.

Checks whether the start time and end time are same.

Parameters:
[in] rhs The timer to compare with.
bool operator!= ( const MTimer rhs ) const

InEquality operator.

Parameters:
[in] rhs The timer to compare with.

MTimer MTimer MTimer MTimer MTimer MTimer MTimer MTimer MTimer MTimer
MTimer MTimer MTimer MTimer MTimer MTimer MTimer MTimer MTimer MTimer