Skip to content
Welcome to the new CppUtils documentation!
using CppUtils::Container::Tree::NodeView< CharT >::Node = Node<Type::Token>;
explicit NodeView::NodeView(const TokenTree<CharT>& tree);

explicit NodeView::NodeView(const Node& node, const TokenTree<CharT>& tree);

[[nodiscard]] auto NodeView::get() const -> const Node&;

[[nodiscard]] auto NodeView::get(Type::Token token) const -> const Node&;

auto NodeView::to(Type::Token token) -> NodeView&;

[[nodiscard]] auto NodeView::getPrintableValue() const -> auto;

std::reference_wrapper< const Node > node;
std::reference_wrapper< const TokenTree< CharT > > tree;