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.
MTimeroperator= (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]srcthe instance to copy

Member Function Documentation

MTimer & operator= ( const MTimer rhs)

Assignment operator.

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

Equality operator.

Checks whether the start time and end time are same.

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

InEquality operator.

Parameters:
[in]rhsThe timer to compare with.

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