Open CASCADE Technology  6.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions
MoniTool_TimerSentry Class Reference

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
More...

#include <MoniTool_TimerSentry.hxx>

Public Member Functions

 MoniTool_TimerSentry (const Standard_CString cname)
 Constructor creates an instance and runs the corresponding timer
More...
 
 MoniTool_TimerSentry (const Handle< MoniTool_Timer > &timer)
 Constructor creates an instance and runs the corresponding timer
More...
 
void Destroy ()
 Destructor stops the associated timer
More...
 
 ~MoniTool_TimerSentry ()
 
Handle_MoniTool_Timer Timer () const
 
void Stop ()
 Manually stops the timer
More...
 

Detailed Description

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

Constructor & Destructor Documentation

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 ( )
inline

Member Function Documentation

void MoniTool_TimerSentry::Destroy ( )

Destructor stops the associated timer

void MoniTool_TimerSentry::Stop ( )

Manually stops the timer

Handle_MoniTool_Timer MoniTool_TimerSentry::Timer ( ) const

The documentation for this class was generated from the following file: