| Home | Libraries | People | FAQ | More

### Header <boost/proto/eval.hpp>

Contains the `proto::eval()` expression evaluator.

    namespace boost {
      namespace proto {
        template<typename Expr, typename Context>
          typename proto::result_of::eval< Expr, Context >::type
          eval(Expr &, Context &);
        template<typename Expr, typename Context>
          typename proto::result_of::eval< Expr, Context >::type
          eval(Expr &, Context const &);
        namespace functional {
          struct eval;
        }
        namespace result_of {
          template<typename Expr, typename Context> struct eval;
        }
      }
    }