1#ifndef _GLUCAT_ERRORS_H
2#define _GLUCAT_ERRORS_H
45 : logic_error(msg),
name(context)
48 virtual auto
heading() const noexcept -> const
std::
string =0;
55 template< class Class_T >
60 error(
const std::string& context,
const std::string& msg);
61 auto heading() const noexcept -> const
std::
string override;
error(const std::string &context, const std::string &msg)
error(const std::string &msg)
Specific exception class.
auto heading() const noexcept -> const std::string override
auto classname() const noexcept -> const std::string override
void print_error_msg() const override
virtual auto heading() const noexcept -> const std::string=0
glucat_error(const std::string &context, const std::string &msg)
virtual void print_error_msg() const =0
~glucat_error() noexcept override=default
virtual auto classname() const noexcept -> const std::string=0