#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 detail::result_of_ < function_type(typename proto::result_of::eval < typename remove_reference < typename proto::result_of::child_c < Expr, 1 >::type >::type, Context >::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, 2 >::function_type |
typedef detail::result_of_< function_type(typename proto::result_of::eval< typename remove_reference< typename proto::result_of::child_c< Expr , 1 >::type >::type , Context >::type) >::type boost::proto::context::default_eval< Expr, Context, proto::tag::function, 2 >::result_type |
|
inline |
References boost::fusion::invoke().