26 #ifndef CASCATCH_FAILURE_HXX
27 #define CASCATCH_FAILURE_HXX
29 #include <Standard_Transient.hxx>
30 #include <Standard_DefineHandle.hxx>
31 #include <Standard.hxx>
45 Standard_EXPORT
void Reraise(
const Standard_CString aMessage) ;
46 Standard_EXPORT Standard_CString
GetError()
const;
48 Standard_EXPORT
static void Raise(
const Standard_CString aMessage =
"") ;
49 Standard_EXPORT
virtual void Throw()
const;
public:
58 Standard_Character* myMessage;
DEFINE_STANDARD_HANDLE(DDS_DicItem, Standard_Transient) typedef NCollection_IndexedDataMap< TCollection_AsciiString
This class presents an exception to be thrown.
Definition: CASCatch_Failure.hxx:39
Standard_EXPORT Standard_CString GetError() const
returns an exception message
Definition: CASCatch_Failure.cxx:114
virtual Standard_EXPORT void Throw() const
Is called when using standard C++ exceptions.
Definition: CASCatch_Failure.cxx:124
static Standard_EXPORT void Raise(const Standard_CString aMessage="")
raises a CASCatch_Failure exception
Definition: CASCatch_Failure.cxx:80
static Standard_EXPORT Handle(CASCatch_Failure) Caught()
Standard_EXPORT CASCatch_Failure()
creates a CASCatch_Failure
Definition: CASCatch_Failure.cxx:43
Standard_EXPORT void Reraise(const Standard_CString aMessage)
re-raises a CASCatch_Failure exception
Definition: CASCatch_Failure.cxx:93