#include <visit_each.hpp>
Classes | |
struct | result |
Public Types | |
typedef mpl::eval_if_c < mpl::or_< is_custom_terminal < Expr >, mpl::bool_ < is_placeholder< Expr > ::value > >::value, proto::terminal< Expr > , mpl::identity< Expr > >::type | expr_type |
Public Member Functions | |
actor & | operator= (actor const &other) |
actor & | operator= (actor &other) |
template<typename A0 > | |
proto::result_of::make_expr < proto::tag::assign, phoenix_domain, proto_base_expr, A0 >::type const | operator= (A0 const &a0) const |
template<typename A0 > | |
proto::result_of::make_expr < proto::tag::assign, phoenix_domain, proto_base_expr, A0 >::type const | operator= (A0 &a0) const |
template<typename A0 > | |
proto::result_of::make_expr < proto::tag::subscript, phoenix_domain, proto_base_expr, A0 >::type const | operator[] (A0 const &a0) const |
template<typename A0 > | |
proto::result_of::make_expr < proto::tag::subscript, phoenix_domain, proto_base_expr, A0 >::type const | operator[] (A0 &a0) const |
result_of::actor < proto_base_expr >::type | operator() () |
result_of::actor < proto_base_expr >::type | operator() () const |
template<typename Env > | |
evaluator::impl < proto_base_expr const &, typename result_of::context < Env const &, default_actions const & >::type, proto::empty_env > ::result_type | eval (Env const &env) const |
template<typename B > | |
impl::make_binary1< assign_op, BaseT, B >::type | operator= (B const &_1) const |
template<typename B > | |
impl::make_binary1< index_op, BaseT, B >::type | operator[] (B const &_1) const |
typedef mpl::eval_if_c< mpl::or_< is_custom_terminal<Expr> , mpl::bool_<is_placeholder<Expr>::value> >::value , proto::terminal<Expr> , mpl::identity<Expr> >::type boost::phoenix::actor< Expr >::expr_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |