glucat 0.13.0
glucat::glucat_error Class Referenceabstract

Abstract exception class. More...

#include <errors.h>

Inheritance diagram for glucat::glucat_error:
Collaboration diagram for glucat::glucat_error:

Public Member Functions

 glucat_error (const std::string &context, const std::string &msg)
 ~glucat_error () noexcept override=default
virtual auto heading () const noexcept -> const std::string=0
virtual auto classname () const noexcept -> const std::string=0
virtual void print_error_msg () const =0

Public Attributes

std::string name

Detailed Description

Abstract exception class.

Definition at line 41 of file errors.h.

Constructor & Destructor Documentation

◆ glucat_error()

glucat::glucat_error::glucat_error ( const std::string & context,
const std::string & msg )
inline

Definition at line 44 of file errors.h.

References name.

Referenced by glucat::error< Class_T >::error(), and glucat::error< Class_T >::error().

◆ ~glucat_error()

glucat::glucat_error::~glucat_error ( )
overridedefaultnoexcept

Member Function Documentation

◆ classname()

virtual auto glucat::glucat_error::classname ( ) const -> const std::string
pure virtualnoexcept

◆ heading()

virtual auto glucat::glucat_error::heading ( ) const -> const std::string
pure virtualnoexcept

◆ print_error_msg()

virtual void glucat::glucat_error::print_error_msg ( ) const
pure virtual

Member Data Documentation

◆ name

std::string glucat::glucat_error::name

Definition at line 51 of file errors.h.

Referenced by glucat::error< Class_T >::classname(), and glucat_error().


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