Gamp v0.0.7-36-g24b1eb6
Gamp: Graphics, Audio, Multimedia and Processing
Loading...
Searching...
No Matches
gamp::GampException Class Reference

#include <GampTypes.hpp>

Inheritance diagram for gamp::GampException:
Collaboration diagram for gamp::GampException:

Public Member Functions

 GampException (std::string const &m, const char *file, int line) noexcept
 
- Public Member Functions inherited from jau::RuntimeException
 RuntimeException (const RuntimeException &o) noexcept=default
 
 RuntimeException (RuntimeException &&o) noexcept=default
 
 RuntimeException (std::string const &m, const char *file, int line) noexcept
 
 ~RuntimeException () noexcept override=default
 
RuntimeExceptionoperator= (const RuntimeException &o) noexcept=default
 
RuntimeExceptionoperator= (RuntimeException &&o) noexcept=default
 
const char * what () const noexcept override
 
- 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

 GampException (std::string &&type, std::string const &m, const char *file, int line) noexcept
 
- Protected Member Functions inherited from jau::RuntimeException
 RuntimeException (std::string &&type, 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
 

Detailed Description

Definition at line 49 of file GampTypes.hpp.

Constructor & Destructor Documentation

◆ GampException() [1/2]

gamp::GampException::GampException ( std::string && type,
std::string const & m,
const char * file,
int line )
inlineprotectednoexcept

Definition at line 51 of file GampTypes.hpp.

◆ GampException() [2/2]

gamp::GampException::GampException ( std::string const & m,
const char * file,
int line )
inlinenoexcept

Definition at line 55 of file GampTypes.hpp.


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