#include <Standard_Failure.hxx>
Inheritance diagram for Standard_Failure:

Public Member Functions | |
| Standard_EXPORT | Standard_Failure () |
| Creates a status object of type "Failure". . | |
| Standard_EXPORT | Standard_Failure (const Standard_Failure &f) |
| Standard_EXPORT | Standard_Failure (const Standard_CString aString) |
| Creates a status object of type "Failure". . | |
| Standard_EXPORT Standard_Failure & | operator= (const Standard_Failure &f) |
| Standard_EXPORT void | Destroy () |
| ~Standard_Failure () | |
| Standard_EXPORT void | Print (Standard_OStream &s) const |
| Prints on the stream <s> the exception name followed by the error message. Level: Advanced Warning: The operator "OStream& operator<< (Standard_OStream&, <br> Handle(Standard_Failure)&)" is implemented. (This operator uses the method Print) . | |
| void | operator<< (Standard_OStream &s) const |
| Standard_CString | GetMessageString () const |
| Returns error message . | |
| Standard_EXPORT void | SetMessageString (const Standard_CString aMessage) |
| Sets error message . | |
| Standard_EXPORT void | Reraise () |
| Standard_EXPORT void | Reraise (const Standard_CString aMessage) |
| Reraises a caught exception and changes its error message. . | |
| Standard_EXPORT void | Jump () const |
| Used to throw CASCADE exception from C signal handler. On platforms that do not allow throwing C++ exceptions from this handler (e.g. Linux), uses longjump to get to the current active signal handler, and only then is converted to C++ exception. . | |
| Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Static Public Member Functions | |
| static Standard_EXPORT void | Raise (const Standard_CString aMessage="") |
| Raises an exception of type "Failure" and associates an error message to it. The message can be printed in an exception handler. . | |
| static Standard_EXPORT void | Raise (Standard_SStream &aReason) |
| Raises an exception of type "Failure" and associates an error message to it. The message can be constructed at run-time. . | |
| static Standard_EXPORT Handle_Standard_Failure | NewInstance (const Standard_CString aMessage) |
| Used to construct an instance of the exception object as a handle. Shall be used to protect against possible construction of exception object in C stack -- that is dangerous since some of methods require that object was allocated dynamically. . | |
| static Standard_EXPORT Handle_Standard_Failure | Caught () |
| Returns the last caught exception. Needed when exceptions are emulated by C longjumps, in other cases is also provided for compatibility. . | |
Protected Member Functions | |
| virtual Standard_EXPORT void | Throw () const |
| Used only if standard C++ exceptions are used. Throws exception of the same type as this by C++ throw, and stores current object as last thrown exception, to be accessible by method Caught() . | |
Private Attributes | |
| Standard_CString | myMessage |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1