|
rapidyaml
0.11.0
parse and emit YAML, and do it fast
|
Error utilities used by ryml. More...
#include <c4/yml/common.hpp>Go to the source code of this file.
Classes | |
| struct | c4::yml::ExceptionBasic |
| Exception thrown by the default basic error implementation. More... | |
| struct | c4::yml::ExceptionParse |
| Exception thrown by the default parse error implementation. More... | |
| struct | c4::yml::ExceptionVisit |
| Exception thrown by the default visit error implementation. More... | |
Namespaces | |
| c4 | |
| (Undefined by default) Use shorter error message from checks/asserts: do not show the check condition in the error message. | |
| c4::yml | |
Functions | |
| template<class DumpFn > | |
| size_t | c4::yml::location_format (DumpFn &&dumpfn, Location const &loc) |
| generic formatting of a location More... | |
| template<class DumpFn > | |
| void | c4::yml::location_format_with_context (DumpFn &&dumpfn, Location const &location, csubstr source_buffer, csubstr call="", size_t num_lines_before=3, size_t num_lines_after=0, size_t first_col_highlight=0, size_t last_col_highlight=0, size_t maxlen=80u) |
| Generic formatting of a location, printing the source code buffer region around the location. More... | |
| template<class DumpFn > | |
| void | c4::yml::err_basic_format (DumpFn &&dumpfn, csubstr msg, ErrorDataBasic const &errdata) |
| Given an error message and associated basic error data, format it fully as a basic error message. More... | |
| void | c4::yml::err_basic (Callbacks const &callbacks, ErrorDataBasic const &errdata, const char *msg_) |
| trigger a basic error to its respective handler, with a non-formatted error message. More... | |
| void | c4::yml::err_basic (ErrorDataBasic const &errdata, const char *msg) |
| trigger a basic error to its respective handler, with a non-formatted error message. More... | |
| template<class ... Args> | |
| void | c4::yml::err_basic (Callbacks const &callbacks, ErrorDataBasic const &errdata, const char *fmt, Args const &...args) |
| trigger a basic error to its respective handler, with a formatted error message. More... | |
| template<class ... Args> | |
| void | c4::yml::err_basic (ErrorDataBasic const &errdata, const char *fmt, Args const &...args) |
| trigger a basic error to its respective handler, with a formatted error message. More... | |
| template<class DumpFn > | |
| void | c4::yml::err_parse_format (DumpFn &&dumpfn, csubstr msg, ErrorDataParse const &errdata) |
| Given an error message and associated parse error data, format it fully as a parse error message. More... | |
| void | c4::yml::err_parse (Callbacks const &callbacks, ErrorDataParse const &errdata, const char *msg) |
| trigger a parse error to its respective handler, with a non-formatted error message More... | |
| void | c4::yml::err_parse (ErrorDataParse const &errdata, const char *msg) |
| trigger a parse error to its respective handler, with a non-formatted error message. More... | |
| template<class ... Args> | |
| void | c4::yml::err_parse (Callbacks const &callbacks, ErrorDataParse const &errdata, const char *fmt, Args const &...args) |
| trigger a parse error to its respective handler, with a formatted error message More... | |
| template<class ... Args> | |
| void | c4::yml::err_parse (ErrorDataParse const &errdata, const char *fmt, Args const &...args) |
| trigger a parse error to its respective handler, with a formatted error message. More... | |
| template<class DumpFn > | |
| void | c4::yml::err_visit_format (DumpFn &&dumpfn, csubstr msg, ErrorDataVisit const &errdata) |
| Given an error message and associated visit error data, format it fully as a visit error message. More... | |
| void | c4::yml::err_visit (Callbacks const &callbacks, ErrorDataVisit const &errdata, const char *msg) |
| trigger a visit error to its respective handler, with a non-formatted error message More... | |
| void | c4::yml::err_visit (ErrorDataVisit const &errdata, const char *msg) |
| trigger a visit error to its respective handler, with a non-formatted error message. More... | |
| template<class ... Args> | |
| void | c4::yml::err_visit (Callbacks const &callbacks, ErrorDataVisit const &errdata, const char *fmt, Args const &...args) |
| trigger a visit error to its respective handler, with a formatted error message More... | |
| template<class ... Args> | |
| void | c4::yml::err_visit (ErrorDataVisit const &errdata, const char *fmt, Args const &...args) |
| trigger a visit error to its respective handler, with a formatted error message. More... | |
| template<class CharContainer > | |
| void | c4::yml::format_exc (CharContainer *out, ExceptionBasic const &exc) |
| Format a basic exception to an existing char container. More... | |
| template<class CharContainer > | |
| void | c4::yml::format_exc (CharContainer *out, ExceptionParse const &exc) |
| Format a parse exception to an existing char container. More... | |
| template<class CharContainer > | |
| void | c4::yml::format_exc (CharContainer *out, ExceptionVisit const &exc) |
| Format a visit exception to an existing char container. More... | |
| template<class CharContainer , class ExceptionT > | |
| CharContainer | c4::yml::format_exc (ExceptionT const &exc) |
| Format a parse exception, and return a newly-created char container. More... | |
Error utilities used by ryml.
Definition in file error.hpp.