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

#include <parse.hpp>

Public Types

using event_handler = typename _vh< Reader >::event_handler
 
template<typename Production , typename State >
using value_callback = production_value_callback< Production, State >
 

Public Member Functions

template<typename Input , typename Sink >
constexpr _ph (const _detail::any_holder< const Input * > &input, _detail::any_holder< Sink > &sink)
 
template<typename Result >
constexpr auto get_result (bool rule_parse_result) &&
 
template<typename Result , typename T >
constexpr auto get_result (bool rule_parse_result, T &&result) &&
 
constexpr operator _vh< Reader > & ()
 

Private Types

using iterator = typename Reader::iterator
 

Private Attributes

_vh< Reader > _validate
 

Detailed Description

template<typename Reader>
class lexy::_ph< Reader >

Definition at line 100 of file parse.hpp.

Member Typedef Documentation

◆ event_handler

template<typename Reader >
using lexy::_ph< Reader >::event_handler = typename _vh<Reader>::event_handler

Definition at line 111 of file parse.hpp.

◆ iterator

template<typename Reader >
using lexy::_ph< Reader >::iterator = typename Reader::iterator
private

Definition at line 102 of file parse.hpp.

◆ value_callback

template<typename Reader >
template<typename Production , typename State >
using lexy::_ph< Reader >::value_callback = production_value_callback<Production, State>

Definition at line 119 of file parse.hpp.

Constructor & Destructor Documentation

◆ _ph()

template<typename Reader >
template<typename Input , typename Sink >
constexpr lexy::_ph< Reader >::_ph ( const _detail::any_holder< const Input * > &  input,
_detail::any_holder< Sink > &  sink 
)
inlineexplicitconstexpr

Definition at line 106 of file parse.hpp.

Member Function Documentation

◆ get_result() [1/2]

template<typename Reader >
template<typename Result >
constexpr auto lexy::_ph< Reader >::get_result ( bool  rule_parse_result) &&
inlineconstexpr

Definition at line 129 of file parse.hpp.

◆ get_result() [2/2]

template<typename Reader >
template<typename Result , typename T >
constexpr auto lexy::_ph< Reader >::get_result ( bool  rule_parse_result,
T &&  result 
) &&
inlineconstexpr

Definition at line 122 of file parse.hpp.

◆ operator _vh< Reader > &()

template<typename Reader >
constexpr lexy::_ph< Reader >::operator _vh< Reader > & ( )
inlineconstexpr

Definition at line 113 of file parse.hpp.

Member Data Documentation

◆ _validate

template<typename Reader >
_vh<Reader> lexy::_ph< Reader >::_validate
private

Definition at line 136 of file parse.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