|
Elements
6.0.1
A C++ base framework for the Euclid Software.
|
#include <OptionException.h>


Public Member Functions | |
| OptionException (const std::string &message="") | |
Public Member Functions inherited from Elements::Exception | |
| Exception (ExitCode e=ExitCode::NOT_OK) | |
| Exception (const char *message, ExitCode e=ExitCode::NOT_OK) | |
| Exception (const std::string &message, ExitCode e=ExitCode::NOT_OK) | |
| template<typename... Args> | |
| Exception (const char *stringFormat, Args &&...args) | |
| Constructs a new Exception with a message using format specifiers. More... | |
| snprintf (message, len, stringFormat, std::forward< Args >(args)...) | |
| virtual | ~Exception () noexcept=default |
| const char * | what () const noexceptoverride |
| ExitCode | exitCode () const noexcept |
| template<typename T > | |
| void | appendMessage (const T &message) |
| Appends in the end of the exception message the parameter. More... | |
Public Member Functions inherited from std::exception | |
| T | what (T...args) |
| T | ~exception (T...args) |
| T | operator= (T...args) |
| T | exception (T...args) |
Additional Inherited Members | |
Public Attributes inherited from Elements::Exception | |
| code | |
| char * | message = new char[len] |
| m_error_msg = std::string(message) | |
| delete[] | message |
Protected Attributes inherited from Elements::Exception | |
| std::string | m_error_msg {} |
| const ExitCode | m_exit_code {ExitCode::NOT_OK} |
Definition at line 30 of file OptionException.h.
|
inlineexplicit |
Definition at line 33 of file OptionException.h.
1.8.5