diff --git a/include/boost/tuple/tuple.hpp b/include/boost/tuple/tuple.hpp index 39b0e13..4e34b6c 100644 --- a/include/boost/tuple/tuple.hpp +++ b/include/boost/tuple/tuple.hpp @@ -79,28 +79,31 @@ namespace std // std::tuple_size template - struct tuple_size< boost::tuples::tuple >: - boost::tuples::length< boost::tuples::tuple > + class tuple_size< boost::tuples::tuple >: + public boost::tuples::length< boost::tuples::tuple > { }; -template struct tuple_size< boost::tuples::cons >: boost::tuples::length< boost::tuples::cons > +template class tuple_size< boost::tuples::cons >: + public boost::tuples::length< boost::tuples::cons > { }; -template<> struct tuple_size< boost::tuples::null_type >: boost::tuples::length< boost::tuples::null_type > +template<> class tuple_size< boost::tuples::null_type >: + public boost::tuples::length< boost::tuples::null_type > { }; // std::tuple_element template - struct tuple_element< I, boost::tuples::tuple >: - boost::tuples::element< I, boost::tuples::tuple > + class tuple_element< I, boost::tuples::tuple >: + public boost::tuples::element< I, boost::tuples::tuple > { }; -template struct tuple_element< I, boost::tuples::cons >: boost::tuples::element< I, boost::tuples::cons > +template class tuple_element< I, boost::tuples::cons >: + public boost::tuples::element< I, boost::tuples::cons > { };