Open CASCADE Technology 7.8.0
|
A tool to facilitate using MoniTool_Timer functionality by automatically ensuring consistency of start/stop actions. More...
#include <MoniTool_TimerSentry.hxx>
Public Member Functions | |
MoniTool_TimerSentry (const Standard_CString cname) | |
Constructor creates an instance and runs the corresponding timer. | |
MoniTool_TimerSentry (const Handle< MoniTool_Timer > &timer) | |
Constructor creates an instance and runs the corresponding timer. | |
~MoniTool_TimerSentry () | |
Destructor stops the associated timer. | |
Handle< MoniTool_Timer > | Timer () const |
void | Stop () |
Manually stops the timer. | |
A tool to facilitate using MoniTool_Timer functionality by automatically ensuring consistency of start/stop actions.
When instance of TimerSentry is created, a timer with corresponding name is started When instance is deleted, timer stops
MoniTool_TimerSentry::MoniTool_TimerSentry | ( | const Standard_CString | cname | ) |
Constructor creates an instance and runs the corresponding timer.
MoniTool_TimerSentry::MoniTool_TimerSentry | ( | const Handle< MoniTool_Timer > & | timer | ) |
Constructor creates an instance and runs the corresponding timer.
MoniTool_TimerSentry::~MoniTool_TimerSentry | ( | ) |
Destructor stops the associated timer.
void MoniTool_TimerSentry::Stop | ( | ) |
Manually stops the timer.
Handle< MoniTool_Timer > MoniTool_TimerSentry::Timer | ( | ) | const |