|
rapidyaml
0.7.0
parse and emit YAML, and do it fast
|
The stack state needed specifically by EventHandlerYamlStd. More...
#include <test_suite_event_handler.hpp>
Public Member Functions | |
| void | start_parse (const char *file, id_type node_id_) |
| void | reset_after_push () |
| void | reset_before_pop (ParserState const &to_pop) |
| bool | at_line_beginning () const noexcept |
| bool | indentation_eq () const noexcept |
| bool | indentation_ge () const noexcept |
| bool | indentation_gt () const noexcept |
| bool | indentation_lt () const noexcept |
Public Attributes | |
| NodeData | ev_data |
| LineContents | line_contents |
| Location | pos |
| ParserFlag_t | flags |
| size_t | indref |
| the reference indentation in the current block scope More... | |
| id_type | level |
| id_type | node_id |
| don't hold a pointer to the node as it will be relocated during tree resizes More... | |
| size_t | scalar_col |
| bool | more_indented |
| bool | has_children |
The stack state needed specifically by EventHandlerYamlStd.
Definition at line 34 of file test_suite_event_handler.hpp.
|
inlineinherited |
Definition at line 146 of file parser_state.hpp.
References c4::yml::Location::col, c4::yml::ParserState::has_children, c4::yml::ParserState::indref, c4::yml::ParserState::level, c4::yml::Location::line, c4::yml::ParserState::more_indented, c4::yml::Location::name, c4::yml::ParserState::node_id, c4::yml::Location::offset, c4::yml::ParserState::pos, c4::yml::ParserState::scalar_col, and c4::to_csubstr().
|
inlineinherited |
Definition at line 160 of file parser_state.hpp.
References c4::yml::ParserState::has_children, c4::yml::ParserState::indref, c4::yml::ParserState::level, c4::yml::ParserState::more_indented, c4::yml::ParserState::node_id, c4::yml::NONE, and c4::yml::npos.
|
inlineinherited |
Definition at line 169 of file parser_state.hpp.
References c4::yml::ParserState::line_contents, and c4::yml::ParserState::pos.
|
inlinenoexceptinherited |
Definition at line 177 of file parser_state.hpp.
References c4::yml::LineContents::full, c4::yml::ParserState::line_contents, and c4::yml::LineContents::rem.
|
inlinenoexceptinherited |
Definition at line 181 of file parser_state.hpp.
References c4::yml::LineContents::indentation, c4::yml::ParserState::indref, c4::yml::ParserState::line_contents, and c4::yml::npos.
|
inlinenoexceptinherited |
Definition at line 186 of file parser_state.hpp.
References c4::yml::LineContents::indentation, c4::yml::ParserState::indref, c4::yml::ParserState::line_contents, and c4::yml::npos.
|
inlinenoexceptinherited |
Definition at line 191 of file parser_state.hpp.
References c4::yml::LineContents::indentation, c4::yml::ParserState::indref, c4::yml::ParserState::line_contents, and c4::yml::npos.
|
inlinenoexceptinherited |
Definition at line 196 of file parser_state.hpp.
References c4::yml::LineContents::indentation, c4::yml::ParserState::indref, c4::yml::ParserState::line_contents, and c4::yml::npos.
| NodeData c4::yml::EventHandlerYamlStdState::ev_data |
Definition at line 36 of file test_suite_event_handler.hpp.
|
inherited |
Definition at line 134 of file parser_state.hpp.
Referenced by c4::yml::ParserState::at_line_beginning(), c4::yml::ParserState::indentation_eq(), c4::yml::ParserState::indentation_ge(), c4::yml::ParserState::indentation_gt(), c4::yml::ParserState::indentation_lt(), and c4::yml::ParserState::reset_before_pop().
|
inherited |
Definition at line 135 of file parser_state.hpp.
Referenced by c4::yml::ParserState::reset_before_pop(), and c4::yml::ParserState::start_parse().
|
inherited |
Definition at line 136 of file parser_state.hpp.
|
inherited |
the reference indentation in the current block scope
Definition at line 137 of file parser_state.hpp.
Referenced by c4::yml::ParserState::indentation_eq(), c4::yml::ParserState::indentation_ge(), c4::yml::ParserState::indentation_gt(), c4::yml::ParserState::indentation_lt(), c4::yml::ParserState::reset_after_push(), and c4::yml::ParserState::start_parse().
|
inherited |
Definition at line 138 of file parser_state.hpp.
Referenced by c4::yml::ParserState::reset_after_push(), and c4::yml::ParserState::start_parse().
|
inherited |
don't hold a pointer to the node as it will be relocated during tree resizes
Definition at line 139 of file parser_state.hpp.
Referenced by c4::yml::ParserState::reset_after_push(), and c4::yml::ParserState::start_parse().
|
inherited |
Definition at line 140 of file parser_state.hpp.
Referenced by c4::yml::ParserState::start_parse().
|
inherited |
Definition at line 141 of file parser_state.hpp.
Referenced by c4::yml::ParserState::reset_after_push(), and c4::yml::ParserState::start_parse().
|
inherited |
Definition at line 142 of file parser_state.hpp.
Referenced by c4::yml::ParserState::reset_after_push(), and c4::yml::ParserState::start_parse().