Augments an exception with the source file and line. More...
#include <exceptions.hpp>


Public Member Functions | |
| xwcException ()=delete | |
| xwcException (const std::string &msg, const std::source_location loc=std::source_location::current()) | |
| Constructor. | |
| xwcException (const std::string &msg, int code, const std::source_location loc=std::source_location::current()) | |
| Constructor with code. | |
| virtual const char * | what () const noexcept |
| Get the what string. | |
| const std::string & | message () const |
| Get the message. | |
| const std::string | file_name () const |
| Get the source file. | |
| int | line () const |
| Get the source line. | |
| int | code () const |
| Get the error code. | |
Protected Attributes | |
| std::string | m_what |
| The full what message (message + file information). | |
| std::string | m_message |
| The explanatory message. | |
| std::source_location | m_location |
| int | m_code { 0 } |
| An error code (optional) | |
Augments an exception with the source file and line.
| baseexcept | is the base class exception which takes a string as constructor argument |
Definition at line 25 of file exceptions.hpp.