|
| | jau::ExceptionBase::ExceptionBase (const ExceptionBase &o) noexcept=default |
| |
| | jau::ExceptionBase::ExceptionBase (ExceptionBase &&o) noexcept=default |
| |
| | jau::ExceptionBase::ExceptionBase (std::string &&type, std::string const &m, const char *file, int line) noexcept |
| |
| | jau::IllegalArgumentError::IllegalArgumentError (std::string &&type, std::string const &m, const char *file, int line) noexcept |
| |
| | jau::IllegalArgumentError::IllegalArgumentError (std::string const &m, const char *file, int line) noexcept |
| |
| | jau::IllegalStateError::IllegalStateError (std::string &&type, std::string const &m, const char *file, int line) noexcept |
| |
| | jau::IllegalStateError::IllegalStateError (std::string const &m, const char *file, int line) noexcept |
| |
| | jau::IndexOutOfBoundsError::IndexOutOfBoundsError (const char *file, int line, std::string &&type, std::string const &m) noexcept |
| |
| | jau::IndexOutOfBoundsError::IndexOutOfBoundsError (const std::size_t index, const std::size_t count, const std::size_t length, const char *file, int line) noexcept |
| |
| | jau::IndexOutOfBoundsError::IndexOutOfBoundsError (const std::size_t index, const std::size_t length, const char *file, int line) noexcept |
| |
| | jau::IndexOutOfBoundsError::IndexOutOfBoundsError (const std::string &index_s, const std::string &length_s, const char *file, int line) noexcept |
| |
| | jau::IndexOutOfBoundsError::IndexOutOfBoundsError (const std::string &msg, const std::size_t index, const std::size_t length, const char *file, int line) noexcept |
| |
| | jau::InternalError::InternalError (std::string const &m, const char *file, int line) noexcept |
| |
| | jau::IOError::IOError (std::string const &m, const char *file, int line, const std::error_code &ec=std::io_errc::stream) noexcept |
| |
| | jau::LogicError::LogicError (const LogicError &o) noexcept=default |
| |
| | jau::LogicError::LogicError (LogicError &&o) noexcept=default |
| |
| | jau::LogicError::LogicError (std::string &&type, std::string const &m, const char *file, int line) noexcept |
| |
| | jau::LogicError::LogicError (std::string const &m, const char *file, int line) noexcept |
| |
| | jau::LogicErrorBase::LogicErrorBase (const LogicErrorBase &o) noexcept=default |
| |
| | jau::LogicErrorBase::LogicErrorBase (LogicErrorBase &&o) noexcept=default |
| |
| | jau::LogicErrorBase::LogicErrorBase (std::string &&type, std::string const &m, const char *file, int line) noexcept |
| |
| | jau::NotImplementedException::NotImplementedException (std::string const &m, const char *file, int line) noexcept |
| |
| | jau::NullPointerException::NullPointerException (std::string const &m, const char *file, int line) noexcept |
| |
| | jau::OutOfMemoryError::OutOfMemoryError (std::string const &m, const char *file, int line) |
| |
| | jau::RuntimeException::RuntimeException (const RuntimeException &o) noexcept=default |
| |
| | jau::RuntimeException::RuntimeException (RuntimeException &&o) noexcept=default |
| |
| | jau::RuntimeException::RuntimeException (std::string &&type, std::string const &m, const char *file, int line) noexcept |
| |
| | jau::RuntimeException::RuntimeException (std::string const &m, const char *file, int line) noexcept |
| |
| | jau::RuntimeExceptionBase::RuntimeExceptionBase (const RuntimeExceptionBase &o) noexcept=default |
| |
| | jau::RuntimeExceptionBase::RuntimeExceptionBase (RuntimeExceptionBase &&o) noexcept=default |
| |
| | jau::RuntimeExceptionBase::RuntimeExceptionBase (std::string &&type, std::string const &m, const char *file, int line) noexcept |
| |
| | jau::RuntimeSystemException::RuntimeSystemException (const RuntimeSystemException &o) noexcept=default |
| |
| | jau::RuntimeSystemException::RuntimeSystemException (const std::error_code &ec, std::string const &m, const char *file, int line) noexcept |
| |
| | jau::RuntimeSystemException::RuntimeSystemException (RuntimeSystemException &&o) noexcept=default |
| |
| | jau::RuntimeSystemException::RuntimeSystemException (std::string &&type, const std::error_code &ec, std::string const &m, const char *file, int line) noexcept |
| |
| | jau::RuntimeSystemExceptionBase::RuntimeSystemExceptionBase (const RuntimeSystemExceptionBase &o) noexcept=default |
| |
| | jau::RuntimeSystemExceptionBase::RuntimeSystemExceptionBase (RuntimeSystemExceptionBase &&o) noexcept=default |
| |
| | jau::RuntimeSystemExceptionBase::RuntimeSystemExceptionBase (std::string &&type, const std::error_code &ec, std::string const &m, const char *file, int line) noexcept |
| |
| | jau::UnsupportedOperationException::UnsupportedOperationException (std::string const &m, const char *file, int line) noexcept |
| |
| virtual | jau::ExceptionBase::~ExceptionBase () noexcept=default |
| |
| | jau::LogicError::~LogicError () noexcept override=default |
| |
| | jau::LogicErrorBase::~LogicErrorBase () noexcept override=default |
| |
| | jau::RuntimeException::~RuntimeException () noexcept override=default |
| |
| | jau::RuntimeExceptionBase::~RuntimeExceptionBase () noexcept override=default |
| |
| | jau::RuntimeSystemException::~RuntimeSystemException () noexcept override=default |
| |
| | jau::RuntimeSystemExceptionBase::~RuntimeSystemExceptionBase () noexcept override=default |
| |
| const std::string & | jau::ExceptionBase::backtrace () const noexcept |
| | Returns optional whole backtrace.
|
| |
| const std::string & | jau::ExceptionBase::brief_message () const noexcept |
| | Returns brief message.
|
| |
| const std::error_code & | jau::RuntimeSystemExceptionBase::code () const noexcept |
| |
| bool | jau::handle_exception (std::exception_ptr eptr) |
| | Handle given optional exception (nullable std::exception_ptr) and send std::exception::what() message to stderr
|
| |
| bool | jau::handle_exception (std::exception_ptr eptr, jau::exception_handler_t &eh) |
| | Handle given optional exception (nullable std::exception_ptr) and calls exception_handler_t.
|
| |
| | jau::ExceptionBase::operator const std::string & () const noexcept |
| | Allow conversion to const std::string& using brief_message(), as required by Catch2's REQUIRE_THROWS_MATCHES
|
| |
| std::ostream & | jau::ExceptionBase::operator<< (std::ostream &out) noexcept |
| |
| ExceptionBase & | jau::ExceptionBase::operator= (const ExceptionBase &o) noexcept=default |
| |
| ExceptionBase & | jau::ExceptionBase::operator= (ExceptionBase &&o) noexcept=default |
| |
| LogicError & | jau::LogicError::operator= (const LogicError &o) noexcept=default |
| |
| LogicError & | jau::LogicError::operator= (LogicError &&o) noexcept=default |
| |
| LogicErrorBase & | jau::LogicErrorBase::operator= (const LogicErrorBase &o) noexcept=default |
| |
| LogicErrorBase & | jau::LogicErrorBase::operator= (LogicErrorBase &&o) noexcept=default |
| |
| RuntimeException & | jau::RuntimeException::operator= (const RuntimeException &o) noexcept=default |
| |
| RuntimeException & | jau::RuntimeException::operator= (RuntimeException &&o) noexcept=default |
| |
| RuntimeExceptionBase & | jau::RuntimeExceptionBase::operator= (const RuntimeExceptionBase &o) noexcept=default |
| |
| RuntimeExceptionBase & | jau::RuntimeExceptionBase::operator= (RuntimeExceptionBase &&o) noexcept=default |
| |
| RuntimeSystemException & | jau::RuntimeSystemException::operator= (const RuntimeSystemException &o) noexcept=default |
| |
| RuntimeSystemException & | jau::RuntimeSystemException::operator= (RuntimeSystemException &&o) noexcept=default |
| |
| RuntimeSystemExceptionBase & | jau::RuntimeSystemExceptionBase::operator= (const RuntimeSystemExceptionBase &o) noexcept=default |
| |
| RuntimeSystemExceptionBase & | jau::RuntimeSystemExceptionBase::operator= (RuntimeSystemExceptionBase &&o) noexcept=default |
| |
| virtual const char * | jau::ExceptionBase::what () const noexcept |
| |
| const char * | jau::IllegalArgumentError::what () const noexcept override |
| |
| const char * | jau::IllegalStateError::what () const noexcept override |
| |
| const char * | jau::IndexOutOfBoundsError::what () const noexcept override |
| |
| const char * | jau::IOError::what () const noexcept override |
| |
| const char * | jau::LogicError::what () const noexcept override |
| |
| const char * | jau::OutOfMemoryError::what () const noexcept override |
| |
| const char * | jau::RuntimeException::what () const noexcept override |
| |
| const char * | jau::RuntimeSystemException::what () const noexcept override |
| |
| const std::string & | jau::ExceptionBase::whole_message () const noexcept |
| | Returns brief message and optional whole backtrace, i.e.
|
| |
Exception types and functions.