#include <Exception.h>
Inheritance diagram for Sct::Throwable:

Public Member Functions | |
| virtual long | sendToMrs (SEVERITY s)=0 throw () |
| Send the message to the message reporting service. | |
| virtual long | sendToMrs () const=0 throw () |
| Send the message to the message reporting service. | |
| virtual void | setSeverity (SEVERITY s)=0 throw () |
| Set the severity of this exception. | |
| virtual SEVERITY | getSeverity () const=0 throw () |
| Get the severity. | |
| virtual const Throwable * | getCause () const=0 throw () |
| Get the cause. | |
| virtual | ~Throwable () throw () |
| Force virtual destructors. | |
| virtual shared_ptr< Throwable > | clone () const=0 throw () |
| Necessary for chaining of exceptions unfortunately. | |
Adds a method that reports the exception to MRS. Also adds support for a cause. This enables exceptions to be chained and wrapped.
Definition at line 25 of file Exception.h.
|
|
Force virtual destructors.
Definition at line 58 of file Exception.h. |
|
|
Necessary for chaining of exceptions unfortunately. Should return a copy of this allocated on the heap. It is necessary for sub-classes to override this if they add new data members or if they do and special processing in what() or sentToMrs() Implemented in Sct::AbstractThrowable, Sct::IsException, Sct::FileException, Sct::NoSuchStreamerException, Sct::IpcException, and Sct::OutOfRangeError< T >. |
|
|
Get the cause.
Implemented in Sct::AbstractThrowable. |
|
|
Get the severity.
Implemented in Sct::AbstractThrowable. |
|
|
Send the message to the message reporting service.
Implemented in Sct::AbstractThrowable. |
|
|
Send the message to the message reporting service.
Implemented in Sct::AbstractThrowable. Referenced by SctCalibrationController::SequenceRequestWorker::operator()(), and Sct::Terminate(). |
|
|
Set the severity of this exception.
Implemented in Sct::AbstractThrowable. |
1.3.5