|
rapidyaml
0.11.1
parse and emit YAML, and do it fast
|
Functions | |
| template<class CharOwningContainer > | |
| substr | c4::yml::emitrs_yaml (Tree const &t, id_type id, EmitOptions const &opts, CharOwningContainer *cont, bool append=false) |
(1) emit+resize: emit YAML to the given std::string/std::vector-like container, resizing it as needed to fit the emitted YAML. More... | |
| template<class CharOwningContainer > | |
| substr | c4::yml::emitrs_yaml (Tree const &t, id_type id, CharOwningContainer *cont, bool append=false) |
| (2) like (1), but use default emit options More... | |
| template<class CharOwningContainer > | |
| substr | c4::yml::emitrs_json (Tree const &t, id_type id, EmitOptions const &opts, CharOwningContainer *cont, bool append=false) |
(1) emit+resize: emit JSON to the given std::string/std::vector-like container, resizing it as needed to fit the emitted JSON. More... | |
| template<class CharOwningContainer > | |
| substr | c4::yml::emitrs_json (Tree const &t, id_type id, CharOwningContainer *cont, bool append=false) |
| (2) like (1), but use default emit options More... | |
| template<class CharOwningContainer > | |
| CharOwningContainer | c4::yml::emitrs_yaml (Tree const &t, id_type id, EmitOptions const &opts={}) |
(3) emit+resize: YAML to a newly-created std::string/std::vector-like container. More... | |
| template<class CharOwningContainer > | |
| CharOwningContainer | c4::yml::emitrs_json (Tree const &t, id_type id, EmitOptions const &opts={}) |
(3) emit+resize: JSON to a newly-created std::string/std::vector-like container. More... | |
| template<class CharOwningContainer > | |
| substr | c4::yml::emitrs_yaml (Tree const &t, EmitOptions const &opts, CharOwningContainer *cont, bool append=false) |
(1) emit+resize: YAML to the given std::string/std::vector-like container, resizing it as needed to fit the emitted YAML. More... | |
| template<class CharOwningContainer > | |
| substr | c4::yml::emitrs_yaml (Tree const &t, CharOwningContainer *cont, bool append=false) |
| (2) like (1), but use default emit options More... | |
| template<class CharOwningContainer > | |
| substr | c4::yml::emitrs_json (Tree const &t, EmitOptions const &opts, CharOwningContainer *cont, bool append=false) |
(1) emit+resize: JSON to the given std::string/std::vector-like container, resizing it as needed to fit the emitted JSON. More... | |
| template<class CharOwningContainer > | |
| substr | c4::yml::emitrs_json (Tree const &t, CharOwningContainer *cont, bool append=false) |
| (2) like (1), but use default emit options More... | |
| template<class CharOwningContainer > | |
| CharOwningContainer | c4::yml::emitrs_yaml (Tree const &t, EmitOptions const &opts={}) |
(3) emit+resize: YAML to a newly-created std::string/std::vector-like container. More... | |
| template<class CharOwningContainer > | |
| CharOwningContainer | c4::yml::emitrs_json (Tree const &t, EmitOptions const &opts={}) |
(3) emit+resize: JSON to a newly-created std::string/std::vector-like container. More... | |
| template<class CharOwningContainer > | |
| substr | c4::yml::emitrs_yaml (ConstNodeRef const &n, EmitOptions const &opts, CharOwningContainer *cont, bool append=false) |
(1) emit+resize: YAML to the given std::string/std::vector-like container, resizing it as needed to fit the emitted YAML. More... | |
| template<class CharOwningContainer > | |
| substr | c4::yml::emitrs_yaml (ConstNodeRef const &n, CharOwningContainer *cont, bool append=false) |
| (2) like (1), but use default emit options More... | |
| template<class CharOwningContainer > | |
| substr | c4::yml::emitrs_json (ConstNodeRef const &n, EmitOptions const &opts, CharOwningContainer *cont, bool append=false) |
(1) emit+resize: JSON to the given std::string/std::vector-like container, resizing it as needed to fit the emitted JSON. More... | |
| template<class CharOwningContainer > | |
| substr | c4::yml::emitrs_json (ConstNodeRef const &n, CharOwningContainer *cont, bool append=false) |
| (2) like (1), but use default emit options More... | |
| template<class CharOwningContainer > | |
| CharOwningContainer | c4::yml::emitrs_yaml (ConstNodeRef const &n, EmitOptions const &opts={}) |
(3) emit+resize: YAML to a newly-created std::string/std::vector-like container. More... | |
| template<class CharOwningContainer > | |
| CharOwningContainer | c4::yml::emitrs_json (ConstNodeRef const &n, EmitOptions const &opts={}) |
(3) emit+resize: JSON to a newly-created std::string/std::vector-like container. More... | |
| substr c4::yml::emitrs_yaml | ( | Tree const & | t, |
| id_type | id, | ||
| EmitOptions const & | opts, | ||
| CharOwningContainer * | cont, | ||
| bool | append = false |
||
| ) |
(1) emit+resize: emit YAML to the given std::string/std::vector-like container, resizing it as needed to fit the emitted YAML.
If append is set to true, the emitted YAML is appended at the end of the container.
Definition at line 764 of file emit.hpp.
References c4::yml::emit_yaml(), and c4::to_substr().
| substr c4::yml::emitrs_yaml | ( | Tree const & | t, |
| id_type | id, | ||
| CharOwningContainer * | cont, | ||
| bool | append = false |
||
| ) |
(2) like (1), but use default emit options
Definition at line 784 of file emit.hpp.
References c4::yml::emitrs_yaml().
| substr c4::yml::emitrs_json | ( | Tree const & | t, |
| id_type | id, | ||
| EmitOptions const & | opts, | ||
| CharOwningContainer * | cont, | ||
| bool | append = false |
||
| ) |
(1) emit+resize: emit JSON to the given std::string/std::vector-like container, resizing it as needed to fit the emitted JSON.
If append is set to true, the emitted YAML is appended at the end of the container.
Definition at line 794 of file emit.hpp.
References c4::yml::emit_json(), and c4::to_substr().
| substr c4::yml::emitrs_json | ( | Tree const & | t, |
| id_type | id, | ||
| CharOwningContainer * | cont, | ||
| bool | append = false |
||
| ) |
(2) like (1), but use default emit options
Definition at line 815 of file emit.hpp.
References c4::yml::emitrs_json().
| CharOwningContainer c4::yml::emitrs_yaml | ( | Tree const & | t, |
| id_type | id, | ||
| EmitOptions const & | opts = {} |
||
| ) |
(3) emit+resize: YAML to a newly-created std::string/std::vector-like container.
| CharOwningContainer c4::yml::emitrs_json | ( | Tree const & | t, |
| id_type | id, | ||
| EmitOptions const & | opts = {} |
||
| ) |
(3) emit+resize: JSON to a newly-created std::string/std::vector-like container.
| substr c4::yml::emitrs_yaml | ( | Tree const & | t, |
| EmitOptions const & | opts, | ||
| CharOwningContainer * | cont, | ||
| bool | append = false |
||
| ) |
(1) emit+resize: YAML to the given std::string/std::vector-like container, resizing it as needed to fit the emitted YAML.
Definition at line 845 of file emit.hpp.
References c4::yml::emitrs_yaml(), c4::yml::Tree::empty(), and c4::yml::Tree::root_id().
| substr c4::yml::emitrs_yaml | ( | Tree const & | t, |
| CharOwningContainer * | cont, | ||
| bool | append = false |
||
| ) |
(2) like (1), but use default emit options
Definition at line 853 of file emit.hpp.
References c4::yml::emitrs_yaml(), c4::yml::Tree::empty(), and c4::yml::Tree::root_id().
| substr c4::yml::emitrs_json | ( | Tree const & | t, |
| EmitOptions const & | opts, | ||
| CharOwningContainer * | cont, | ||
| bool | append = false |
||
| ) |
(1) emit+resize: JSON to the given std::string/std::vector-like container, resizing it as needed to fit the emitted JSON.
Definition at line 863 of file emit.hpp.
References c4::yml::emitrs_json(), c4::yml::Tree::empty(), and c4::yml::Tree::root_id().
| substr c4::yml::emitrs_json | ( | Tree const & | t, |
| CharOwningContainer * | cont, | ||
| bool | append = false |
||
| ) |
(2) like (1), but use default emit options
Definition at line 871 of file emit.hpp.
References c4::yml::emitrs_json(), c4::yml::Tree::empty(), and c4::yml::Tree::root_id().
| CharOwningContainer c4::yml::emitrs_yaml | ( | Tree const & | t, |
| EmitOptions const & | opts = {} |
||
| ) |
| CharOwningContainer c4::yml::emitrs_json | ( | Tree const & | t, |
| EmitOptions const & | opts = {} |
||
| ) |
| substr c4::yml::emitrs_yaml | ( | ConstNodeRef const & | n, |
| EmitOptions const & | opts, | ||
| CharOwningContainer * | cont, | ||
| bool | append = false |
||
| ) |
(1) emit+resize: YAML to the given std::string/std::vector-like container, resizing it as needed to fit the emitted YAML.
Definition at line 908 of file emit.hpp.
References c4::yml::emitrs_yaml(), c4::yml::ConstNodeRef::id(), c4::yml::ConstNodeRef::readable(), and c4::yml::ConstNodeRef::tree().
| substr c4::yml::emitrs_yaml | ( | ConstNodeRef const & | n, |
| CharOwningContainer * | cont, | ||
| bool | append = false |
||
| ) |
(2) like (1), but use default emit options
Definition at line 916 of file emit.hpp.
References c4::yml::emitrs_yaml(), c4::yml::ConstNodeRef::id(), c4::yml::ConstNodeRef::readable(), and c4::yml::ConstNodeRef::tree().
| substr c4::yml::emitrs_json | ( | ConstNodeRef const & | n, |
| EmitOptions const & | opts, | ||
| CharOwningContainer * | cont, | ||
| bool | append = false |
||
| ) |
(1) emit+resize: JSON to the given std::string/std::vector-like container, resizing it as needed to fit the emitted JSON.
Definition at line 926 of file emit.hpp.
References c4::yml::emitrs_json(), c4::yml::ConstNodeRef::id(), c4::yml::ConstNodeRef::readable(), and c4::yml::ConstNodeRef::tree().
| substr c4::yml::emitrs_json | ( | ConstNodeRef const & | n, |
| CharOwningContainer * | cont, | ||
| bool | append = false |
||
| ) |
(2) like (1), but use default emit options
Definition at line 934 of file emit.hpp.
References c4::yml::emitrs_json(), c4::yml::ConstNodeRef::id(), c4::yml::ConstNodeRef::readable(), and c4::yml::ConstNodeRef::tree().
| CharOwningContainer c4::yml::emitrs_yaml | ( | ConstNodeRef const & | n, |
| EmitOptions const & | opts = {} |
||
| ) |
| CharOwningContainer c4::yml::emitrs_json | ( | ConstNodeRef const & | n, |
| EmitOptions const & | opts = {} |
||
| ) |