#include <default.hpp>
Public Types | |
typedef proto::detail::result_of_fixup < typename proto::result_of::eval < typename remove_reference < typename proto::result_of::child_c < Expr, 0 >::type >::type, Context >::type >::type | function_type |
typedef BOOST_PROTO_RESULT_OF < function_type()>::type | result_type |
Public Member Functions | |
result_type | operator() (Expr &expr, Context &context) const |
typedef proto::detail::result_of_fixup< typename proto::result_of::eval< typename remove_reference< typename proto::result_of::child_c< Expr , 0 >::type >::type , Context >::type >::type boost::proto::context::default_eval< Expr, Context, proto::tag::function, 1 >::function_type |
typedef BOOST_PROTO_RESULT_OF<function_type()>::type boost::proto::context::default_eval< Expr, Context, proto::tag::function, 1 >::result_type |
|
inline |
References BOOST_PROTO_DEFAULT_EVAL.