jaulib v1.3.6
Jau Support Library (C++, Java, ..)
Loading...
Searching...
No Matches
jau::RuntimeSystemException Class Reference

#include <basic_types.hpp>

Inheritance diagram for jau::RuntimeSystemException:
Collaboration diagram for jau::RuntimeSystemException:

Public Member Functions

 RuntimeSystemException (const RuntimeSystemException &o) noexcept=default
 
 RuntimeSystemException (const std::error_code &ec, std::string const &m, const char *file, int line) noexcept
 
 RuntimeSystemException (RuntimeSystemException &&o) noexcept=default
 
 ~RuntimeSystemException () noexcept override=default
 
RuntimeSystemExceptionoperator= (const RuntimeSystemException &o) noexcept=default
 
RuntimeSystemExceptionoperator= (RuntimeSystemException &&o) noexcept=default
 
const char * what () const noexcept override
 
- Public Member Functions inherited from jau::RuntimeSystemExceptionBase
 RuntimeSystemExceptionBase (const RuntimeSystemExceptionBase &o) noexcept=default
 
 RuntimeSystemExceptionBase (RuntimeSystemExceptionBase &&o) noexcept=default
 
 ~RuntimeSystemExceptionBase () noexcept override=default
 
const std::error_code & code () const noexcept
 
RuntimeSystemExceptionBaseoperator= (const RuntimeSystemExceptionBase &o) noexcept=default
 
RuntimeSystemExceptionBaseoperator= (RuntimeSystemExceptionBase &&o) noexcept=default
 
- Public Member Functions inherited from jau::RuntimeExceptionBase
 RuntimeExceptionBase (const RuntimeExceptionBase &o) noexcept=default
 
 RuntimeExceptionBase (RuntimeExceptionBase &&o) noexcept=default
 
 ~RuntimeExceptionBase () noexcept override=default
 
RuntimeExceptionBaseoperator= (const RuntimeExceptionBase &o) noexcept=default
 
RuntimeExceptionBaseoperator= (RuntimeExceptionBase &&o) noexcept=default
 
- Public Member Functions inherited from jau::ExceptionBase
 ExceptionBase (const ExceptionBase &o) noexcept=default
 
 ExceptionBase (ExceptionBase &&o) noexcept=default
 
virtual ~ExceptionBase () noexcept=default
 
const std::string & backtrace () const noexcept
 Returns optional whole backtrace.
 
const std::string & brief_message () const noexcept
 Returns brief message.
 
 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 & operator<< (std::ostream &out) noexcept
 
ExceptionBaseoperator= (const ExceptionBase &o) noexcept=default
 
ExceptionBaseoperator= (ExceptionBase &&o) noexcept=default
 
const std::string & whole_message () const noexcept
 Returns brief message and optional whole backtrace, i.e.
 

Protected Member Functions

 RuntimeSystemException (std::string &&type, const std::error_code &ec, std::string const &m, const char *file, int line) noexcept
 
- Protected Member Functions inherited from jau::RuntimeSystemExceptionBase
 RuntimeSystemExceptionBase (std::string &&type, const std::error_code &ec, std::string const &m, const char *file, int line) noexcept
 
- Protected Member Functions inherited from jau::RuntimeExceptionBase
 RuntimeExceptionBase (std::string &&type, std::string const &m, const char *file, int line) noexcept
 
- Protected Member Functions inherited from jau::ExceptionBase
 ExceptionBase (std::string &&type, std::string const &m, const char *file, int line) noexcept
 

Additional Inherited Members

- Protected Attributes inherited from jau::RuntimeSystemExceptionBase
std::error_code m_ec
 

Detailed Description

Definition at line 442 of file basic_types.hpp.

Constructor & Destructor Documentation

◆ RuntimeSystemException() [1/4]

jau::RuntimeSystemException::RuntimeSystemException ( std::string && type,
const std::error_code & ec,
std::string const & m,
const char * file,
int line )
inlineprotectednoexcept

Definition at line 444 of file basic_types.hpp.

Here is the caller graph for this function:

◆ RuntimeSystemException() [2/4]

jau::RuntimeSystemException::RuntimeSystemException ( const std::error_code & ec,
std::string const & m,
const char * file,
int line )
inlinenoexcept

Definition at line 448 of file basic_types.hpp.

◆ ~RuntimeSystemException()

jau::RuntimeSystemException::~RuntimeSystemException ( )
overridedefaultnoexcept

◆ RuntimeSystemException() [3/4]

jau::RuntimeSystemException::RuntimeSystemException ( const RuntimeSystemException & o)
defaultnoexcept

◆ RuntimeSystemException() [4/4]

jau::RuntimeSystemException::RuntimeSystemException ( RuntimeSystemException && o)
defaultnoexcept

Member Function Documentation

◆ operator=() [1/2]

RuntimeSystemException & jau::RuntimeSystemException::operator= ( const RuntimeSystemException & o)
defaultnoexcept

◆ operator=() [2/2]

RuntimeSystemException & jau::RuntimeSystemException::operator= ( RuntimeSystemException && o)
defaultnoexcept

◆ what()

const char * jau::RuntimeSystemException::what ( ) const
inlineoverridevirtualnoexcept

Reimplemented from jau::ExceptionBase.

Definition at line 458 of file basic_types.hpp.

Here is the caller graph for this function:

The documentation for this class was generated from the following file: