Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
eval.hpp File Reference

Contains the eval() expression evaluator. More...

Include dependency graph for eval.hpp:
This graph shows which files directly or indirectly include this file:

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...
 

Detailed Description

Contains the eval() expression evaluator.