rapidyaml 0.14.0
parse and emit YAML, and do it fast
Loading...
Searching...
No Matches
fwd.hpp
Go to the documentation of this file.
1#ifndef _C4_YML_FWD_HPP_
2#define _C4_YML_FWD_HPP_
3
4/** @file fwd.hpp forward declarations */
5
6namespace c4 {
7namespace yml {
8
9struct NodeScalar;
10struct NodeInit;
11struct NodeData;
12struct NodeType;
13class NodeRef;
14class ConstNodeRef;
15class Tree;
17template<class EventHandler> class ParseEngine;
18struct EventHandlerTree;
20
21} // namespace c4
22} // namespace yml
23
24#endif /* _C4_YML_FWD_HPP_ */
Holds a pointer to an existing tree, and a node id.
Definition node.hpp:827
A reference to a node in an existing yaml tree, offering a more convenient API than the index-based A...
Definition node.hpp:967
This is the main driver of parsing logic: it scans the YAML or JSON source for tokens,...
ParseEngine< EventHandlerTree > Parser
This is the main ryml parser, where the parser events are handled to create a ryml tree.
Definition fwd.hpp:19
(Undefined by default) Use shorter error message from checks/asserts: do not show the check condition...
Definition common.cpp:14
The event handler to create a ryml Tree.
contains the data for each YAML node.
Definition tree.hpp:230
convenience class to initialize nodes
Definition tree.hpp:164
a node scalar is a csubstr, which may be tagged and anchored.
Definition tree.hpp:113
wraps a NodeType_e element with some syntactic sugar and predicates
Reusable object to resolve references/aliases in a Tree.