Open CASCADE Technology
6.5.4
|
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
#include <MoniTool_TimerSentry.hxx>
Public Member Functions | |
DEFINE_STANDARD_ALLOC | 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 | |
void | Destroy () |
Destructor stops the associated timer | |
~MoniTool_TimerSentry () | |
Handle_MoniTool_Timer | Timer () const |
void | Stop () |
Manually stops the timer |
MoniTool_TimerSentry::MoniTool_TimerSentry | ( | const Handle< MoniTool_Timer > & | timer | ) |
MoniTool_TimerSentry::~MoniTool_TimerSentry | ( | ) | [inline] |
Handle_MoniTool_Timer MoniTool_TimerSentry::Timer | ( | ) | const |