Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

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;
    }
  }
}

PrevUpHomeNext