
22 May
2005
22 May
'05
12:41 a.m.
"David Abrahams" <dave@boost-consulting.com> wrote
I don't understand. You can't write
template <class T> struct decode_type_begin : boost::type_of::decode_type< typename boost::mpl::begin<T>::type > {};
#define BOOST_TYPEOF(Expr) \ boost::type_of::decode_type_begin< \ BOOST_TYPEOF_VECTOR(BOOST_TYPEOF_LIMIT_SIZE)< \ BOOST_PP_ENUM(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_TYPEITEM, Expr) \ > \ >::type
??
You are right. We can get rid of xxx_TPL, and this will be a major interface improvement. Thanks! Regards, Arkadiy