Function eval
boost::proto::eval — Evaluate a given Proto expression with a given context. 
 
Synopsis
template<typename Expr, typename Context> 
  typename proto::result_of::eval< Expr, Context >::type 
  eval(Expr & expr, Context & context);
template<typename Expr, typename Context> 
  typename proto::result_of::eval< Expr, Context >::type 
  eval(Expr & expr, Context const & context);
Description
| Параметры: | | <context> | Контекст, в котором должно оцениваться выражение. |  
| <expr> | Прото-выражение для оценки. | 
 | 
| Возвращение: | <typename Context::template eval<Expr>()(expr, context)> |