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 >
59 error(
const std::string& msg);
60 error(
const std::string& context,
const std::string& msg);
61 auto heading()
const noexcept ->
const std::string
override;
62 auto classname()
const noexcept ->
const std::string
override;
Specific exception class.
Abstract exception class.
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