rapidyaml
0.8.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
13
size_t
NodeRef::set_key_serialized
(
c4::fmt::const_base64_wrapper
w)
14
{
15
_apply_seed();
16
csubstr encoded = this->
to_arena
(w);
17
this->
set_key
(encoded);
18
return
encoded.len;
19
}
20
21
size_t
NodeRef::set_val_serialized
(
c4::fmt::const_base64_wrapper
w)
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
c4::yml::NodeRef::to_arena
csubstr to_arena(T const &s)
serialize a variable to the arena
Definition:
node.hpp:1216
c4::yml::NodeRef::set_val
void set_val(csubstr val)
Definition:
node.hpp:1119
c4::yml::NodeRef::set_key_serialized
size_t set_key_serialized(T const &k)
Definition:
node.hpp:1223
c4::yml::NodeRef::set_val_serialized
size_t set_val_serialized(T const &v)
Definition:
node.hpp:1238
c4::yml::NodeRef::set_key
void set_key(csubstr key)
Definition:
node.hpp:1118
c4
Definition:
common.cpp:12
node.hpp
Node classes.
c4::fmt::base64_wrapper_
Definition:
base64.hpp:72
src
c4
yml
node.cpp
Generated by
1.9.1