boost::proto::result_of::flatten — Metafunction that computes the return type of proto::flatten()
// In header: <boost/proto/fusion.hpp> template<typename Expr> struct flatten { // types typedef unspecified type; };