rapidyaml  0.16.0
parseandemitYAML,anddoitfast
c4::yml::ExceptionBasic Struct Reference

Exception thrown by the default basic error implementation. More...

#include <error.hpp>

Inheritance diagram for c4::yml::ExceptionBasic:
c4::yml::ExceptionParse c4::yml::ExceptionVisit

Public Member Functions

 ExceptionBasic (csubstr msg, ErrorDataBasic const &errdata_) noexcept
 
const char * what () const noexcept override
 

Public Attributes

ErrorDataBasic errdata_basic
 error data More...
 
char msg [RYML_ERRMSG_SIZE]
 the reported error message, without location indication. More...
 

Detailed Description

Exception thrown by the default basic error implementation.

To obtain the full error message, use err_basic_format(), or the helper format_exc().

Note
Available only if RYML_DEFAULT_CALLBACK_USES_EXCEPTIONS is defined, and RYML_NO_DEFAULT_CALLBACKS is NOT defined.

Definition at line 474 of file error.hpp.

Constructor & Destructor Documentation

c4::yml::ExceptionBasic::ExceptionBasic ( csubstr  msg,
ErrorDataBasic const &  errdata_ 
)
noexcept

Member Function Documentation

const char* c4::yml::ExceptionBasic::what ( ) const
inlineoverridenoexcept

Definition at line 477 of file error.hpp.

Referenced by sample_error_basic(), sample_error_parse(), and sample_error_visit().

477 { return msg; }
char msg[RYML_ERRMSG_SIZE]
the reported error message, without location indication.
Definition: error.hpp:479

Member Data Documentation

ErrorDataBasic c4::yml::ExceptionBasic::errdata_basic

error data

Definition at line 478 of file error.hpp.

Referenced by c4::yml::format_exc(), sample_error_basic(), sample_error_parse(), and sample_error_visit().

char c4::yml::ExceptionBasic::msg[RYML_ERRMSG_SIZE]

the reported error message, without location indication.

Definition at line 479 of file error.hpp.

Referenced by c4::yml::format_exc().


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