boost::proto::expr::result
template<typename Signature> struct result { // types typedef unspecified type; };
unspecified
Encodes the return type of expr<>::operator(). Makes expr<> a TR1-style function object type usable with boost::result_of<>
expr<>::operator()
expr<>
boost::result_of<>