#include <make_component.hpp>
Public Types | |
typedef Grammar::template result< Grammar(typename proto::result_of::child_c < Expr, 0 >::type, State, Data)> ::type | lhs_component |
typedef mpl::eval_if_c < phoenix::is_actor< typename proto::result_of::child_c < Expr, 1 >::type > ::type::value, proto::result_of::child_c < Expr, 1 > , proto::result_of::value < typename proto::result_of::child_c < Expr, 1 >::type > >::type | rhs_component |
typedef result_of::make_cons < lhs_component, typename result_of::make_cons < rhs_component >::type > ::type | elements_type |
typedef make_component< Domain, tag::action > | make_component_ |
typedef make_component_::template result< make_component_(elements_type, Data)>::type | result_type |
typedef Expr const | expr |
typedef Expr const & | expr_param |
typedef State const | state |
typedef State const & | state_param |
typedef Data const | data |
typedef Data const & | data_param |
Public Member Functions | |
result_type | operator() (typename impl::expr_param expr, typename impl::state_param state, typename impl::data_param data) const |
result_type | operator() (typename impl::expr_param expr, typename impl::state_param state, typename impl::data_param data, mpl::false_) const |
result_type | operator() (typename impl::expr_param expr, typename impl::state_param state, typename impl::data_param data, mpl::true_) const |
|
inherited |
|
inherited |
typedef result_of::make_cons< lhs_component , typename result_of::make_cons<rhs_component>::type >::type boost::spirit::detail::make_action< Domain, Grammar >::impl< Expr, State, Data >::elements_type |
|
inherited |
|
inherited |
typedef Grammar:: template result<Grammar( typename proto::result_of::child_c<Expr, 0>::type , State , Data )>::type boost::spirit::detail::make_action< Domain, Grammar >::impl< Expr, State, Data >::lhs_component |
typedef make_component<Domain, tag::action> boost::spirit::detail::make_action< Domain, Grammar >::impl< Expr, State, Data >::make_component_ |
typedef make_component_::template result<make_component_(elements_type, Data)>::type boost::spirit::detail::make_action< Domain, Grammar >::impl< Expr, State, Data >::result_type |
typedef mpl::eval_if_c< phoenix::is_actor< typename proto::result_of::child_c<Expr, 1>::type >::type::value , proto::result_of::child_c<Expr, 1> , proto::result_of::value< typename proto::result_of::child_c<Expr, 1>::type > >::type boost::spirit::detail::make_action< Domain, Grammar >::impl< Expr, State, Data >::rhs_component |
|
inherited |
|
inherited |
|
inline |
References boost::detail::type.
|
inline |
References boost::fusion::make_cons(), and boost::proto::value().
|
inline |
References boost::fusion::make_cons().