Contains the eval() expression evaluator. More...
Classes | |
struct | boost::proto::result_of::eval< Expr, Context > |
A metafunction for calculating the return type of proto::eval() given a certain Expr and Context types. More... | |
struct | boost::proto::functional::eval |
A PolymorphicFunctionObject type for evaluating a given Proto expression with a given context. More... | |
struct | boost::proto::functional::eval::result< Sig > |
struct | boost::proto::functional::eval::result< This(Expr, Context)> |
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::proto | |
boost::proto::result_of | |
boost::proto::functional | |
Functions | |
template<typename Expr , typename Context > | |
proto::result_of::eval< Expr, Context >::type | boost::proto::eval (Expr &e, Context &ctx) |
Evaluate a given Proto expression with a given context. More... | |
template<typename Expr , typename Context > | |
proto::result_of::eval< Expr, Context >::type | boost::proto::eval (Expr &e, Context const &ctx) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
template<typename Expr , typename Context > | |
proto::result_of::eval< Expr const, Context >::type | boost::proto::eval (Expr const &e, Context &ctx) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
template<typename Expr , typename Context > | |
proto::result_of::eval< Expr const, Context >::type | boost::proto::eval (Expr const &e, Context const &ctx) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
Contains the eval() expression evaluator.