|
struct | _and_impl |
|
struct | _and_impl< proto::and_< G0 >, Expr, State, Data > |
|
struct | _and_impl< proto::and_<>, Expr, State, Data > |
|
struct | _default |
|
struct | address_of_hack |
|
struct | address_of_hack< proto::tag::address_of, Expr & > |
|
struct | and_2 |
|
struct | apply_transform |
|
struct | apply_transform< PrimitiveTransform(Expr)> |
|
struct | apply_transform< PrimitiveTransform(Expr, State)> |
|
struct | apply_transform< PrimitiveTransform(Expr, State, Data)> |
|
struct | array_matches |
|
struct | array_matches< T[M], T * > |
|
struct | array_matches< T[M], T const * > |
|
struct | array_matches< T[M], T[proto::N]> |
|
struct | as_callable |
|
struct | as_element |
|
struct | by_value_generator_ |
|
struct | by_value_generator_< proto::basic_expr< Tag, term< Arg >, 0 > > |
|
struct | by_value_generator_< proto::expr< Tag, term< Arg >, 0 > > |
|
struct | callable_context_wrapper |
|
struct | construct_ |
|
struct | construct_< Type, true > |
|
struct | deep_copy_impl |
|
struct | deep_copy_impl< Expr, 0 > |
|
struct | default_case |
|
struct | default_case< Grammar, tag::address_of > |
|
struct | default_case< Grammar, tag::assign > |
|
struct | default_case< Grammar, tag::bitwise_and > |
|
struct | default_case< Grammar, tag::bitwise_and_assign > |
|
struct | default_case< Grammar, tag::bitwise_or > |
|
struct | default_case< Grammar, tag::bitwise_or_assign > |
|
struct | default_case< Grammar, tag::bitwise_xor > |
|
struct | default_case< Grammar, tag::bitwise_xor_assign > |
|
struct | default_case< Grammar, tag::comma > |
|
struct | default_case< Grammar, tag::complement > |
|
struct | default_case< Grammar, tag::dereference > |
|
struct | default_case< Grammar, tag::divides > |
|
struct | default_case< Grammar, tag::divides_assign > |
|
struct | default_case< Grammar, tag::equal_to > |
|
struct | default_case< Grammar, tag::function > |
|
struct | default_case< Grammar, tag::greater > |
|
struct | default_case< Grammar, tag::greater_equal > |
|
struct | default_case< Grammar, tag::if_else_ > |
|
struct | default_case< Grammar, tag::less > |
|
struct | default_case< Grammar, tag::less_equal > |
|
struct | default_case< Grammar, tag::logical_and > |
|
struct | default_case< Grammar, tag::logical_not > |
|
struct | default_case< Grammar, tag::logical_or > |
|
struct | default_case< Grammar, tag::mem_ptr > |
|
struct | default_case< Grammar, tag::minus > |
|
struct | default_case< Grammar, tag::minus_assign > |
|
struct | default_case< Grammar, tag::modulus > |
|
struct | default_case< Grammar, tag::modulus_assign > |
|
struct | default_case< Grammar, tag::multiplies > |
|
struct | default_case< Grammar, tag::multiplies_assign > |
|
struct | default_case< Grammar, tag::negate > |
|
struct | default_case< Grammar, tag::not_equal_to > |
|
struct | default_case< Grammar, tag::plus > |
|
struct | default_case< Grammar, tag::plus_assign > |
|
struct | default_case< Grammar, tag::post_dec > |
|
struct | default_case< Grammar, tag::post_inc > |
|
struct | default_case< Grammar, tag::pre_dec > |
|
struct | default_case< Grammar, tag::pre_inc > |
|
struct | default_case< Grammar, tag::shift_left > |
|
struct | default_case< Grammar, tag::shift_left_assign > |
|
struct | default_case< Grammar, tag::shift_right > |
|
struct | default_case< Grammar, tag::shift_right_assign > |
|
struct | default_case< Grammar, tag::subscript > |
|
struct | default_case< Grammar, tag::terminal > |
|
struct | default_case< Grammar, tag::unary_plus > |
|
struct | default_cases |
|
struct | default_comma |
|
struct | default_function |
|
struct | default_function_impl |
|
struct | default_function_impl< Grammar, Expr, State, Data, 1 > |
|
struct | default_function_impl< Grammar, Expr, State, Data, 2 > |
|
struct | default_if_else_ |
|
struct | default_mem_ptr |
|
struct | default_mem_ptr_impl |
| INTERNAL ONLY. More...
|
|
struct | default_mem_ptr_impl< Grammar, Expr, State, Data, true > |
| INTERNAL ONLY. More...
|
|
struct | default_post_dec |
|
struct | default_post_inc |
|
struct | default_subscript |
|
struct | display_expr_impl |
|
struct | enable_binary |
|
struct | enable_binary< deduce_domain, not_a_grammar, Trait, Tag, Left &, Right & > |
|
struct | enable_binary< Domain, proto::_, Trait, Tag, Left &, Right & > |
|
struct | enable_unary |
|
struct | enable_unary< deduce_domain, not_a_grammar, Trait, Tag, Arg & > |
|
struct | enable_unary< Domain, proto::_, Trait, Tag, Arg & > |
|
struct | expr_iterator |
|
struct | expr_traits |
| INTERNAL ONLY. More...
|
|
struct | expr_traits< Expr & > |
| INTERNAL ONLY. More...
|
|
struct | expr_traits< Expr const & > |
| INTERNAL ONLY. More...
|
|
struct | flat_view |
|
struct | fold_impl |
|
struct | fold_tree_ |
|
struct | has_tag |
|
struct | if_vararg |
|
struct | if_vararg< T, typename T::proto_is_vararg_ > |
|
struct | ignore |
|
struct | is_aggregate_ |
|
struct | is_aggregate_< proto::basic_expr< Tag, Args, N >, void > |
|
struct | is_aggregate_< proto::expr< Tag, Args, N >, void > |
|
struct | is_aggregate_< T, typename T::proto_is_aggregate_ > |
|
struct | is_applyable |
|
struct | is_callable2_ |
|
struct | is_callable2_< T, typename T::proto_is_callable_ > |
|
struct | is_callable_ |
|
struct | is_cv_ref_compatible |
|
struct | is_cv_ref_compatible< T &, U & > |
|
struct | is_cv_ref_compatible< T, U & > |
|
struct | is_expr_handled |
|
struct | is_expr_handled< Expr, Context, 0 > |
|
struct | is_member_function_invocation |
| INTERNAL ONLY. More...
|
|
struct | is_transform_ |
|
struct | is_transform_< T, typename T::proto_is_transform_ > |
|
struct | lambda_matches |
|
struct | lambda_matches< T, proto::_ BOOST_PROTO_TEMPLATE_ARITY_PARAM(-1)> |
|
struct | lambda_matches< T, T BOOST_PROTO_TEMPLATE_ARITY_PARAM(-1)> |
|
struct | lambda_matches< T< Expr0 >, T< Grammar0 > BOOST_PROTO_TEMPLATE_ARITY_PARAM(1) > |
|
struct | lambda_matches< T[M], _ BOOST_PROTO_TEMPLATE_ARITY_PARAM(-1)> |
|
struct | lambda_matches< T[M], T[M] BOOST_PROTO_TEMPLATE_ARITY_PARAM(-1)> |
|
struct | lambda_matches< T[M], U BOOST_PROTO_TEMPLATE_ARITY_PARAM(-1)> |
|
struct | lazy_matches |
|
struct | make_ |
|
struct | make_if_ |
|
struct | make_if_< R, Expr, State, Data, true > |
|
struct | matches_ |
|
struct | matches_< Expr, BasicExpr, and_< G0 > > |
|
struct | matches_< Expr, BasicExpr, and_<> > |
|
struct | matches_< Expr, BasicExpr, not_< Grammar > > |
|
struct | matches_< Expr, BasicExpr, or_< G0 > > |
|
struct | matches_< Expr, BasicExpr, or_<> > |
|
struct | matches_< Expr, BasicExpr, proto::_ > |
|
struct | matches_< Expr, proto::basic_expr< Tag, Args, Arity >, proto::if_< If, Then, Else > > |
|
struct | matches_< Expr, proto::basic_expr< Tag, Args, Arity >, switch_< Cases > > |
|
struct | matches_< Expr, proto::basic_expr< Tag, Args, Arity >, switch_< Cases, Transform > > |
|
struct | matches_< Expr, proto::basic_expr< Tag, Args1, 0 >, proto::basic_expr< proto::_, Args2, 0 > > |
|
struct | matches_< Expr, proto::basic_expr< Tag, Args1, 0 >, proto::basic_expr< proto::_, Args2, N2 > > |
|
struct | matches_< Expr, proto::basic_expr< Tag, Args1, 0 >, proto::basic_expr< Tag, Args2, 0 > > |
|
struct | matches_< Expr, proto::basic_expr< Tag, Args1, 1 >, proto::basic_expr< proto::_, Args2, 1 > > |
|
struct | matches_< Expr, proto::basic_expr< Tag, Args1, 1 >, proto::basic_expr< Tag, Args2, 1 > > |
|
struct | matches_< Expr, proto::basic_expr< Tag, Args1, N1 >, proto::basic_expr< proto::_, Args2, N2 > > |
|
struct | matches_< Expr, proto::basic_expr< Tag, Args1, N1 >, proto::basic_expr< Tag, Args2, N2 > > |
|
struct | nested_type |
|
struct | nested_type< T, false > |
|
struct | nested_type_if |
|
struct | nested_type_if< T, true > |
|
struct | not_a_domain |
|
struct | not_a_generator |
|
struct | not_a_grammar |
|
struct | not_a_valid_type |
|
struct | pass_through_impl |
|
struct | pass_through_impl< Grammar, Domain, Expr, State, Data, 0 > |
|
struct | private_type_ |
|
struct | protoify |
|
struct | protoify< boost::log::expressions::attribute_keyword< DescriptorT, ActorT > &, DomainT > |
|
struct | protoify< boost::log::expressions::attribute_keyword< DescriptorT, ActorT > const &, DomainT > |
|
struct | protoify< boost::log::expressions::attribute_keyword< DescriptorT, ActorT >, DomainT > |
|
struct | protoify< boost::reference_wrapper< boost::log::expressions::attribute_keyword< DescriptorT, ActorT > > const, DomainT > |
|
struct | protoify< boost::reference_wrapper< boost::log::expressions::attribute_keyword< DescriptorT, ActorT > >, DomainT > |
|
struct | protoify< boost::reference_wrapper< const boost::log::expressions::attribute_keyword< DescriptorT, ActorT > > const, DomainT > |
|
struct | protoify< boost::reference_wrapper< const boost::log::expressions::attribute_keyword< DescriptorT, ActorT > >, DomainT > |
|
struct | protoify< boost::reference_wrapper< T > const, Domain > |
|
struct | protoify< boost::reference_wrapper< T >, Domain > |
|
struct | protoify< T &, Domain > |
|
struct | reverse_fold_impl |
|
struct | reverse_fold_tree_ |
|
struct | same_cv |
|
struct | same_cv< T const, U > |
|
struct | sized_type |
|
struct | term_traits |
| INTERNAL ONLY. More...
|
|
struct | term_traits< T & > |
| INTERNAL ONLY. More...
|
|
struct | term_traits< T const & > |
| INTERNAL ONLY. More...
|
|
struct | term_traits< T const (&)[N]> |
| INTERNAL ONLY. More...
|
|
struct | term_traits< T const [N]> |
| INTERNAL ONLY. More...
|
|
struct | term_traits< T(&)[N]> |
| INTERNAL ONLY. More...
|
|
struct | term_traits< T[N]> |
| INTERNAL ONLY. More...
|
|
struct | terminal_matches |
|
struct | terminal_matches< T &, T > |
|
struct | terminal_matches< T const &, T > |
|
struct | terminal_matches< T(&)[M], T * > |
|
struct | terminal_matches< T(&)[M], T(&)[proto::N]> |
|
struct | terminal_matches< T, exact< T > > |
|
struct | terminal_matches< T, proto::_ > |
|
struct | terminal_matches< T, proto::convertible_to< U > > |
|
struct | terminal_matches< T, T > |
|
struct | uncvref |
|
struct | uncvref< T & > |
|
struct | uncvref< T const > |
|
struct | uncvref< T const & > |
|
struct | uncvref< T const (&)[N]> |
|
struct | uncvref< T const [N]> |
|
struct | uncvref< T(&)[N]> |
|
struct | value_type |
|
struct | value_type< T & > |
|
struct | vararg_matches |
|
struct | vararg_matches< Expr, Args1, Args2, Back, true, false, typename Back::proto_is_vararg_ > |
|
struct | vararg_matches< Expr, Args1, Args2, Back, true, true, typename Back::proto_is_vararg_ > |
|
struct | vararg_matches_impl |
|
struct | when_impl |
|
|
template<typename T > |
yes_type | check_is_expr_handled (T const &) |
|
no_type | check_is_expr_handled (private_type_ const &) |
|
template<typename T , typename Expr , typename Arg0 > |
BOOST_FORCEINLINE Expr | make_terminal (T &t, Expr *, proto::term< Arg0 > *) |
|
template<typename T , typename Expr , typename Arg0 , std::size_t N> |
BOOST_FORCEINLINE Expr | make_terminal (T(&t)[N], Expr *, proto::term< Arg0[N]> *) |
|
template<typename T , typename Expr , typename Arg0 , std::size_t N> |
BOOST_FORCEINLINE Expr | make_terminal (T const (&t)[N], Expr *, proto::term< Arg0[N]> *) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, unary_plus) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, negate) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, dereference) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, complement) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, address_of) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, logical_not) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, pre_inc) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, pre_dec) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, shift_left) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, shift_right) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, multiplies) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, divides) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, modulus) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, plus) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, minus) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, less) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, greater) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, less_equal) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, greater_equal) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, equal_to) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, not_equal_to) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, logical_or) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, logical_and) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, bitwise_and) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, bitwise_or) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, bitwise_xor) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, assign) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, shift_left_assign) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, shift_right_assign) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, multiplies_assign) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, divides_assign) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, modulus_assign) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, plus_assign) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, minus_assign) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, bitwise_and_assign) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, bitwise_or_assign) |
|
template<typename Grammar > |
struct | BOOST_PP_CAT (default_, bitwise_xor_assign) |
|