46class ORCUS_DLLPUBLIC const_node
48 friend class ::orcus::yaml::document_tree;
51 std::unique_ptr<impl> mp_impl;
53 const_node(
const yaml_value* yv);
56 const_node() =
delete;
58 const_node(
const const_node& other);
59 const_node(const_node&& rhs);
64 size_t child_count()
const;
66 std::vector<const_node> keys()
const;
68 const_node key(
size_t index)
const;
70 const_node child(
size_t index)
const;
72 const_node child(
const const_node& key)
const;
74 const_node parent()
const;
76 std::string_view string_value()
const;
77 double numeric_value()
const;
79 const_node& operator=(
const const_node& other);
81 uintptr_t identity()
const;