Public Types | Public Member Functions | Public Attributes | List of all members
lexyd::_pas_handler< Handler > Struct Template Reference

#include <parse_as.hpp>

Public Types

using event_handler = typename Handler::event_handler
 
template<typename Production , typename State >
using value_callback = std::conditional_t< lexy::production_has_value_callback< Production, State >, lexy::production_value_callback< Production, State >, lexy::_detail::void_value_callback >
 

Public Member Functions

template<typename H , typename = decltype(static_cast<H&>(LEXY_DECLVAL(Handler&)))>
constexpr operator H& () const
 

Public Attributes

Handler & _handler
 

Detailed Description

template<typename Handler>
struct lexyd::_pas_handler< Handler >

Definition at line 15 of file parse_as.hpp.

Member Typedef Documentation

◆ event_handler

template<typename Handler >
using lexyd::_pas_handler< Handler >::event_handler = typename Handler::event_handler

Definition at line 19 of file parse_as.hpp.

◆ value_callback

template<typename Handler >
template<typename Production , typename State >
using lexyd::_pas_handler< Handler >::value_callback = std::conditional_t<lexy::production_has_value_callback<Production, State>, lexy::production_value_callback<Production, State>, lexy::_detail::void_value_callback>

Definition at line 37 of file parse_as.hpp.

Member Function Documentation

◆ operator H&()

template<typename Handler >
template<typename H , typename = decltype(static_cast<H&>(LEXY_DECLVAL(Handler&)))>
constexpr lexyd::_pas_handler< Handler >::operator H& ( ) const
inlineconstexpr

Definition at line 24 of file parse_as.hpp.

Member Data Documentation

◆ _handler

template<typename Handler >
Handler& lexyd::_pas_handler< Handler >::_handler

Definition at line 17 of file parse_as.hpp.


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


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