![]() |
Home | Libraries | People | FAQ | More |
boost::proto::functional::eval — A PolymorphicFunctionObject type for evaluating a given Proto expression with a given context.
// In header: <boost/proto/eval.hpp> struct eval : proto::callable { // member classes/structs/unions template<typename This, typename Expr, typename Context> struct result<> : proto::result_of::eval< { }; // public member functions template<typename Expr, typename Context> proto::result_of::eval< (, ) ; template<typename Expr, typename Context> proto::result_of::eval< (, ) ; };
eval
public member functionstemplate<typename Expr, typename Context> proto::result_of::eval< ( expr, context) ;Evaluate a given Proto expression with a given context.
Parameters: |
|
||||
Returns: |
|
template<typename Expr, typename Context> proto::result_of::eval< ( expr, context) ;
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.