8#ifndef INCLUDED_ORCUS_YAML_DOCUMENT_TREE_HPP
9#define INCLUDED_ORCUS_YAML_DOCUMENT_TREE_HPP
12#include "exception.hpp"
32enum class node_t : uint8_t
48 friend class ::orcus::yaml::document_tree;
51 std::unique_ptr<impl> mp_impl;
64 size_t child_count()
const;
66 std::vector<const_node> keys()
const;
76 std::string_view string_value()
const;
77 double numeric_value()
const;
81 uintptr_t identity()
const;
87 std::unique_ptr<impl> mp_impl;
95 void load(std::string_view s);
97 size_t get_document_count()
const;
99 const_node get_document_root(
size_t index)
const;
101 std::string dump_yaml()
const;
103 std::string dump_json()
const;
Definition exception.hpp:19
Definition yaml_document_tree.hpp:47
Definition yaml_document_tree.hpp:26
Definition yaml_document_tree.hpp:85