#include <IoExceptions.h>
Inheritance diagram for Sct::IsException:
Public Member Functions | |
IsException (int status, const string &msg, const string &file, int line) throw () | |
Creates an Exception with message msg and no cause. | |
IsException (int status, Throwable &cause, const string &file, int line) throw () | |
Creates an Exception with a cause. | |
IsException (int status, const string &msg, Throwable &cause, const string &file, int line) throw () | |
Creates an Exception with a message and a cause. | |
int | getStatus () const throw () |
Get the status code that IS returned. | |
virtual shared_ptr< Throwable > | clone () const throw () |
Necessary for chaining of exceptions unfortunately. | |
virtual string | getMessage () const throw () |
Gets the detail message for this. | |
Protected Member Functions | |
IsException () throw () | |
Protected Attributes | |
int | status |
Definition at line 45 of file IoExceptions.h.
|
Creates an Exception with message msg and no cause.
Definition at line 19 of file IoExceptions.cpp. |
|
Creates an Exception with a cause. Useful for simply wrapping exceptions. Definition at line 23 of file IoExceptions.cpp. |
|
Creates an Exception with a message and a cause.
Definition at line 27 of file IoExceptions.cpp. |
|
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() Reimplemented from Sct::AbstractThrowable. Definition at line 35 of file IoExceptions.cpp. References IsException(). Here is the call graph for this function: ![]() |
|
Gets the detail message for this.
Reimplemented from Sct::AbstractThrowable. Definition at line 39 of file IoExceptions.cpp. References Sct::AbstractThrowable::msg, and status. |
|
Get the status code that IS returned.
Definition at line 31 of file IoExceptions.cpp. References status. |