rapidyaml  0.10.0
parse and emit YAML, and do it fast
node.cpp
Go to the documentation of this file.
1 #include "c4/yml/node.hpp"
2 
3 namespace c4 {
4 namespace yml {
5 
6 
7 
8 
9 //-----------------------------------------------------------------------------
10 //-----------------------------------------------------------------------------
11 //-----------------------------------------------------------------------------
12 
14 {
15  _apply_seed();
16  csubstr encoded = this->to_arena(w);
17  this->set_key(encoded);
18  return encoded.len;
19 }
20 
22 {
23  _apply_seed();
24  csubstr encoded = this->to_arena(w);
25  this->set_val(encoded);
26  return encoded.len;
27 }
28 
29 } // namespace yml
30 } // namespace c4
csubstr to_arena(T const &s)
serialize a variable to the arena
Definition: node.hpp:1240
void set_val(csubstr val)
Definition: node.hpp:1135
size_t set_key_serialized(T const &k)
Definition: node.hpp:1247
size_t set_val_serialized(T const &v)
Definition: node.hpp:1262
void set_key(csubstr key)
Definition: node.hpp:1134
Definition: common.cpp:12
Node classes.