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