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.
#include <MTimer.h>
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. |
Assignment operator.
[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.
[in] | rhs | The timer to compare with. |
bool operator!= | ( | const MTimer & | rhs | ) | const |
InEquality operator.
[in] | rhs | The timer to compare with. |