Public Types | Public Member Functions | Private Attributes | List of all members
lexy::parse_tree_input< Node > Class Template Reference

#include <parse_tree_input.hpp>

Public Types

using encoding = parse_tree_encoding< Node >
 
using value_type = Node
 

Public Member Functions

constexpr parse_tree_input () noexcept
 
template<typename ParseTree , typename = std::enable_if_t<std::is_same_v< Node, LEXY_DECAY_DECLTYPE(LEXY_DECLVAL(ParseTree).root())>>>
constexpr parse_tree_input (const ParseTree &tree) noexcept
 
constexpr parse_tree_input (Node root) noexcept
 
constexpr auto reader () const &noexcept
 
constexpr const Node & root () const noexcept
 

Private Attributes

Node _root
 

Detailed Description

template<typename Node>
class lexy::parse_tree_input< Node >

Definition at line 136 of file parse_tree_input.hpp.

Member Typedef Documentation

◆ encoding

template<typename Node >
using lexy::parse_tree_input< Node >::encoding = parse_tree_encoding<Node>

Definition at line 139 of file parse_tree_input.hpp.

◆ value_type

template<typename Node >
using lexy::parse_tree_input< Node >::value_type = Node

Definition at line 140 of file parse_tree_input.hpp.

Constructor & Destructor Documentation

◆ parse_tree_input() [1/3]

template<typename Node >
constexpr lexy::parse_tree_input< Node >::parse_tree_input ( )
inlineconstexprnoexcept

Definition at line 143 of file parse_tree_input.hpp.

◆ parse_tree_input() [2/3]

template<typename Node >
constexpr lexy::parse_tree_input< Node >::parse_tree_input ( Node  root)
inlineexplicitconstexprnoexcept

Definition at line 145 of file parse_tree_input.hpp.

◆ parse_tree_input() [3/3]

template<typename Node >
template<typename ParseTree , typename = std::enable_if_t<std::is_same_v< Node, LEXY_DECAY_DECLTYPE(LEXY_DECLVAL(ParseTree).root())>>>
constexpr lexy::parse_tree_input< Node >::parse_tree_input ( const ParseTree &  tree)
inlineexplicitconstexprnoexcept

Definition at line 149 of file parse_tree_input.hpp.

Member Function Documentation

◆ reader()

template<typename Node >
constexpr auto lexy::parse_tree_input< Node >::reader ( ) const &
inlineconstexprnoexcept

Definition at line 159 of file parse_tree_input.hpp.

◆ root()

template<typename Node >
constexpr const Node& lexy::parse_tree_input< Node >::root ( ) const
inlineconstexprnoexcept

Definition at line 153 of file parse_tree_input.hpp.

Member Data Documentation

◆ _root

template<typename Node >
Node lexy::parse_tree_input< Node >::_root
private

Definition at line 165 of file parse_tree_input.hpp.


The documentation for this class was generated from the following file:


behaviortree_cpp_v4
Author(s): Davide Faconti
autogenerated on Fri Dec 13 2024 03:19:19