glucat 0.12.0
Public Member Functions | Public Attributes | List of all members
glucat::glucat_error Class Referenceabstract

Abstract exception class. More...

#include <errors.h>

Inheritance diagram for glucat::glucat_error:
Inheritance graph
[legend]
Collaboration diagram for glucat::glucat_error:
Collaboration graph
[legend]

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.

◆ ~glucat_error()

glucat::glucat_error::~glucat_error ( )
overridedefaultnoexcept

Member Function Documentation

◆ classname()

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

Implemented in glucat::error< Class_T >.

◆ heading()

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

Implemented in glucat::error< Class_T >.

◆ print_error_msg()

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

Implemented in glucat::error< Class_T >.

Member Data Documentation

◆ name

std::string glucat::glucat_error::name

Definition at line 51 of file errors.h.


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