8#ifndef INCLUDED_ORCUS_YAML_DOCUMENT_TREE_HPP
9#define INCLUDED_ORCUS_YAML_DOCUMENT_TREE_HPP
12#include "exception.hpp"
31enum class node_t : uint8_t
47 friend class ::orcus::yaml::document_tree;
50 std::unique_ptr<impl> mp_impl;
63 size_t child_count()
const;
65 std::vector<const_node> keys()
const;
75 std::string_view string_value()
const;
76 double numeric_value()
const;
80 uintptr_t identity()
const;
86 std::unique_ptr<impl> mp_impl;
94 void load(std::string_view s);
96 size_t get_document_count()
const;
98 const_node get_document_root(
size_t index)
const;
100 std::string dump_yaml()
const;
102 std::string dump_json()
const;
Definition exception.hpp:19
Definition yaml_document_tree.hpp:46
Definition yaml_document_tree.hpp:25
Definition yaml_document_tree.hpp:84