![]() |
Elm
2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
|
#include <elm/sys/SystemException.h>
Inheritance diagram for SystemException:Public Types | |
| enum | error_t { OK = 0 , NO_ACCESS , NO_MORE_RESOURCE , BAD_PATH , IO_ERROR , ALREADY_EXIST } |
| typedef enum elm::sys::SystemException::error_t | error_t |
Public Member Functions | |
| SystemException (error_t err, String msg) | |
| SystemException (int code, String header) | |
| error_t | error (void) const |
| String | message () override |
Public Member Functions inherited from Exception | |
| virtual | ~Exception (void) |
This exception is usually thrown due to system related errors.
| typedef enum elm::sys::SystemException::error_t error_t |
| enum error_t |
| SystemException | ( | error_t | error, |
| String | message | ||
| ) |
Build a simple system exception.
| error | Error kind. |
| message | Message. |
| SystemException | ( | int | code, |
| String | header | ||
| ) |
Build a system exception from real error code getting message from the system and appending the header with it.
| code | Real code. |
| header | Header used for building the message. |
References SystemException::ALREADY_EXIST, SystemException::BAD_PATH, SystemException::IO_ERROR, SystemException::NO_ACCESS, SystemException::NO_MORE_RESOURCE, and StringBuffer::toString().
Return a message describing the exception.
Reimplemented from Exception.
Referenced by File::load(), and Parser::parse().