rapidyaml 0.15.2
parse and emit YAML, and do it fast
Loading...
Searching...
No Matches
node.hpp File Reference

Node classes. More...

#include "c4/yml/tree.hpp"

Go to the source code of this file.

Classes

struct  c4::yml::detail::RoNodeMethods< Impl, ConstImpl >
 a CRTP base providing read-only methods for ConstNodeRef and NodeRef More...
class  c4::yml::ConstNodeRef
 Holds a pointer to an existing tree, and a node id. More...
class  c4::yml::NodeRef
 A reference to a node in an existing yaml tree, offering a more convenient API than the index-based API used in the tree. More...

Namespaces

namespace  c4
namespace  c4::yml
namespace  c4::yml::detail

Functions

template<class T>
ReadResult c4::yml::read (ConstNodeRef const &n, T *v)
template<class T>
ReadResult c4::yml::read (ConstNodeRef const &n, T const &wrapper)
template<class T>
ReadResult c4::yml::read_key (ConstNodeRef const &n, T *v)
template<class T>
ReadResult c4::yml::read_key (ConstNodeRef const &n, T const &wrapper)
template<class T>
void c4::yml::write (NodeRef *n, T const &v)
template<class T>
void c4::yml::write_key (NodeRef *n, T const &v)
template<class T>
void c4::yml::write (NodeRef &n, T const &v)
template<class T>
void c4::yml::write_key (NodeRef &n, T const &v)

Detailed Description

Node classes.

Definition in file node.hpp.