This is thrown when an system call fails with an errno.
|
| SyscallFailed (const char *description=0, const char *source_file=0, int line=0, const char *syscall=0, int err=0, const char *exception_type="SyscallFailed") noexcept |
|
| SyscallFailed (const SyscallFailed &) noexcept |
|
| SyscallFailed (SyscallFailed &&)=default |
|
virtual | ~SyscallFailed ()=default |
|
const char * | syscall () const noexcept |
|
int | err () const noexcept |
| Return the error code that the system call returned. More...
|
|
| SystemException (const char *description=0, const char *file=0, int line=0, const char *exception_type="SystemException") noexcept |
|
| SystemException (const SystemException &)=default |
|
| SystemException (SystemException &&)=default |
|
virtual | ~SystemException ()=default |
|
| Exception (const char *description=0, const char *file=0, int line=0, const char *exception_type="Exception") noexcept |
|
| Exception (const Exception &) noexcept |
|
| Exception (Exception &&)=default |
|
virtual | ~Exception () noexcept |
|
const char * | what () const noexcept |
| overload of Exception::what() More...
|
|
const char * | exception_type () const noexcept |
| Returns the classname of the exception. May return null. More...
|
|
std::ostream & | elaborate () |
|
| Exception (const char *description=0, const char *file=0, int line=0) noexcept |
|
| Exception (const Exception &)=default |
|
| Exception (Exception &&)=default |
|
const char * | description () const noexcept |
|
const char * | file () const noexcept |
|
int | line () const noexcept |
|