This class controls an exception handling.
#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... | |
CASCatch_CatchSignals::CASCatch_CatchSignals | ( | ) |
Public -
References MAX_HANDLER_NUMBER, and mySigStates.
|
inline |
References Destroy().
void CASCatch_CatchSignals::Activate | ( | ) |
Public -
References Handler(), MAX_HANDLER_NUMBER, myIsActivated, and mySigStates.
void CASCatch_CatchSignals::Deactivate | ( | ) |
Public -
References MAX_HANDLER_NUMBER, myIsActivated, and mySigStates.
void CASCatch_CatchSignals::Destroy | ( | ) |
Private -
References Deactivate(), and myIsActivated.
|
private |
|
private |
|
private |