This class controls an exception handling.
#include <CASCatch_CatchSignals.hxx>
Public Member Functions | |
| Standard_EXPORT | CASCatch_CatchSignals () |
| creates a CASCatch_CatchSignals | |
| Standard_EXPORT void | Destroy () |
| deactivates a signals handling | |
| ~CASCatch_CatchSignals () | |
| Standard_EXPORT void | Activate () |
| activates a signals handling | |
| Standard_EXPORT void | Deactivate () |
| deactivates a signals handling | |
Private Attributes | |
| Standard_Address | mySigStates [7] |
| stores signals' handler functions | |
| Standard_Integer | myFloatOpWord |
| stores a float operation word, private | |
| Standard_Boolean | myIsActivated |
| stores a flag whether a catcher is activated, private] | |
| CASCatch_CatchSignals::CASCatch_CatchSignals | ( | ) |
Public -
References MAX_HANDLER_NUMBER, and mySigStates.
| CASCatch_CatchSignals.~CASCatch_CatchSignals | ( | ) |
References Destroy().
| void CASCatch_CatchSignals::Destroy | ( | ) |
Private -
References Deactivate(), and myIsActivated.
| void CASCatch_CatchSignals::Activate | ( | ) |
Public -
References Handler(), MAX_HANDLER_NUMBER, myIsActivated, mySigStates, and void().
| void CASCatch_CatchSignals::Deactivate | ( | ) |
Public -
References MAX_HANDLER_NUMBER, myIsActivated, and mySigStates.
CASCatch_CatchSignals::mySigStates[7], private [private] |
CASCatch_CatchSignals::myFloatOpWord [private] |
CASCatch_CatchSignals::myIsActivated [private] |