Elements
6.2
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... | |
virtual | ~Exception () noexcept=default |
const char * | what () const noexcept override |
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 | |
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.
References Elements::USAGE.