![]() |
Home | Libraries | People | FAQ | More |
boost::proto::context::callable_eval — A BinaryFunction that accepts a Proto expression and a callable context and calls the context with the expression tag and children as arguments, effectively fanning the expression out.
// In header: <boost/proto/context/callable.hpp> template<typename Expr, typename Context> struct callable_eval { // types typedef ; // public member functions (, ) ; };
proto::context::callable_eval<>
requires that
Context
is a PolymorphicFunctionObject
that can be invoked with Expr
's tag and children as
expressions, as follows:
proto::child_c<proto::child_c<
callable_eval
public member functions( expr, context) ;
Parameters: |
|
||||
Returns: |
|