libopenraw
OpenRaw::Internals::Exception Class Reference

#include <exception.hpp>

Inheritance diagram for OpenRaw::Internals::Exception:
OpenRaw::Internals::BadTypeException OpenRaw::Internals::DecodingException OpenRaw::Internals::IOException OpenRaw::Internals::OutOfRangeException OpenRaw::Internals::TooBigException

Public Member Functions

 Exception (const std::string &w)
const char * what () const noexcept(true) override

Protected Attributes

std::string m_what

Detailed Description

generic OpenRaw exception

Definition at line 32 of file exception.hpp.

Constructor & Destructor Documentation

◆ Exception() [1/2]

OpenRaw::Internals::Exception::Exception ( )
inline

Definition at line 38 of file exception.hpp.

◆ Exception() [2/2]

OpenRaw::Internals::Exception::Exception ( const std::string & w)
inline

Definition at line 42 of file exception.hpp.

◆ ~Exception()

virtual OpenRaw::Internals::Exception::~Exception ( )
inlinevirtual

Definition at line 46 of file exception.hpp.

Member Function Documentation

◆ what()

const char * OpenRaw::Internals::Exception::what ( ) const
inlineoverridenoexcept

Definition at line 48 of file exception.hpp.

Member Data Documentation

◆ m_what

std::string OpenRaw::Internals::Exception::m_what
protected

Definition at line 36 of file exception.hpp.


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