Version: 9.15.0
CASCatch_CatchSignals Class Reference

This class controls an exception handling. More...

#include <CASCatch_CatchSignals.hxx>

Public Member Functions

Standard_EXPORT CASCatch_CatchSignals ()
 creates a CASCatch_CatchSignals More...
 
Standard_EXPORT void Destroy ()
 deactivates a signals handling More...
 
 ~CASCatch_CatchSignals ()
 
Standard_EXPORT void Activate ()
 activates a signals handling More...
 
Standard_EXPORT void Deactivate ()
 deactivates a signals handling More...
 

Private Attributes

Standard_Address mySigStates [7]
 stores signals' handler functions More...
 
Standard_Integer myFloatOpWord
 stores a float operation word, private More...
 
Standard_Boolean myIsActivated
 stores a flag whether a catcher is activated, private] More...
 

Detailed Description

This class controls an exception handling.

Constructor & Destructor Documentation

◆ CASCatch_CatchSignals()

CASCatch_CatchSignals::CASCatch_CatchSignals ( )

creates a CASCatch_CatchSignals

Public -

References MAX_HANDLER_NUMBER, and mySigStates.

◆ ~CASCatch_CatchSignals()

CASCatch_CatchSignals::~CASCatch_CatchSignals ( )
inline

References Destroy().

Member Function Documentation

◆ Activate()

void CASCatch_CatchSignals::Activate ( )

activates a signals handling

Public -

References Handler(), MAX_HANDLER_NUMBER, myIsActivated, mySigStates, and SegvHandler().

◆ Deactivate()

void CASCatch_CatchSignals::Deactivate ( )

deactivates a signals handling

Public -

References MAX_HANDLER_NUMBER, myIsActivated, and mySigStates.

◆ Destroy()

void CASCatch_CatchSignals::Destroy ( )

deactivates a signals handling

Private -

References Deactivate(), and myIsActivated.

Member Data Documentation

◆ myFloatOpWord

CASCatch_CatchSignals::myFloatOpWord
private

stores a float operation word, private

◆ myIsActivated

CASCatch_CatchSignals::myIsActivated
private

stores a flag whether a catcher is activated, private]

◆ mySigStates

CASCatch_CatchSignals::mySigStates[7], private
private

stores signals' handler functions


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