defines the base Elements exception class
ExitCode exitCode() const noexcept
virtual ~Exception() noexcept
const ExitCode m_exit_code
Exception(ExitCode e=ExitCode::NOT_OK)
const char * what() const noexcept override
ExitCode
Strongly typed exit numbers.