Classes | Public Types | Public Member Functions | Private Attributes | List of all members
lexy::_pth< Tree, Reader > Class Template Reference

#include <parse_as_tree.hpp>

Classes

class  event_handler
 

Public Types

template<typename Production , typename State >
using value_callback = _detail::void_value_callback
 

Public Member Functions

template<typename Input , typename Sink >
 _pth (Tree &tree, const _detail::any_holder< const Input * > &input, _detail::any_holder< Sink > &sink)
 
template<typename T >
constexpr auto get_result (bool rule_parse_result) &&
 

Private Attributes

lexy::_detail::lazy_init< typename Tree::builder > _builder
 
int _depth
 
Reader _reader
 
Tree * _tree
 
_vh< Reader > _validate
 

Detailed Description

template<typename Tree, typename Reader>
class lexy::_pth< Tree, Reader >

Definition at line 15 of file parse_as_tree.hpp.

Member Typedef Documentation

◆ value_callback

template<typename Tree , typename Reader >
template<typename Production , typename State >
using lexy::_pth< Tree, Reader >::value_callback = _detail::void_value_callback

Definition at line 118 of file parse_as_tree.hpp.

Constructor & Destructor Documentation

◆ _pth()

template<typename Tree , typename Reader >
template<typename Input , typename Sink >
lexy::_pth< Tree, Reader >::_pth ( Tree &  tree,
const _detail::any_holder< const Input * > &  input,
_detail::any_holder< Sink > &  sink 
)
inlineexplicit

Definition at line 19 of file parse_as_tree.hpp.

Member Function Documentation

◆ get_result()

template<typename Tree , typename Reader >
template<typename T >
constexpr auto lexy::_pth< Tree, Reader >::get_result ( bool  rule_parse_result) &&
inlineconstexpr

Definition at line 121 of file parse_as_tree.hpp.

Member Data Documentation

◆ _builder

template<typename Tree , typename Reader >
lexy::_detail::lazy_init<typename Tree::builder> lexy::_pth< Tree, Reader >::_builder
private

Definition at line 128 of file parse_as_tree.hpp.

◆ _depth

template<typename Tree , typename Reader >
int lexy::_pth< Tree, Reader >::_depth
private

Definition at line 130 of file parse_as_tree.hpp.

◆ _reader

template<typename Tree , typename Reader >
Reader lexy::_pth< Tree, Reader >::_reader
private

Definition at line 133 of file parse_as_tree.hpp.

◆ _tree

template<typename Tree , typename Reader >
Tree* lexy::_pth< Tree, Reader >::_tree
private

Definition at line 129 of file parse_as_tree.hpp.

◆ _validate

template<typename Tree , typename Reader >
_vh<Reader> lexy::_pth< Tree, Reader >::_validate
private

Definition at line 132 of file parse_as_tree.hpp.


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


behaviortree_cpp_v4
Author(s): Davide Faconti
autogenerated on Fri Jun 28 2024 02:20:09