#include
<MTimer.h>
List of all
members.
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.
Constructor & Destructor Documentation
Default class constructor.
MTimer::MTimer |
( |
const MTimer & |
src |
) |
|
Copy Constructor.
- Parameters:
-
[in] |
src |
the instance to copy |
Member Function Documentation
void MTimer::beginTimer |
( |
|
) |
|
The call to this function starts the timer.
void MTimer::endTimer |
( |
|
) |
|
The call to this function ends the timer.
double MTimer::elapsedTime |
( |
|
) |
|
This function returns the time elapsed between the calls to
beginTimer and endTimer.
Assignment operator.
- Parameters:
-
[in] |
rhs |
The timer to copy from. |
bool MTimer::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 MTimer::operator!= |
( |
const MTimer & |
rhs |
) |
const |
InEquality operator.
- Parameters:
-
[in] |
rhs |
The timer to compare with. |
This function resets the member variables so that same MTimer object
can be used to time other portions of the code.