diff --git a/include/boost/iterator_adaptors.hpp b/include/boost/iterator_adaptors.hpp index f82fe2a..5d37871 100644 --- a/include/boost/iterator_adaptors.hpp +++ b/include/boost/iterator_adaptors.hpp @@ -774,8 +774,8 @@ template ::type #endif , class Reference = Value& - , class Pointer = Value* , class Category = BOOST_ARG_DEPENDENT_TYPENAME boost::detail::iterator_traits::iterator_category + , class Pointer = Value* > struct indirect_iterator_generator { @@ -788,18 +788,18 @@ template ::type #endif - , class Pointer = Value* , class Reference = Value& - , class ConstPointer = const Value* , class ConstReference = const Value& , class Category = BOOST_ARG_DEPENDENT_TYPENAME boost::detail::iterator_traits::iterator_category + , class Pointer = Value* + , class ConstPointer = const Value* > struct indirect_iterator_pair_generator { typedef typename indirect_iterator_generator::type iterator; + Value, Reference,Category,Pointer>::type iterator; typedef typename indirect_iterator_generator::type const_iterator; + Value, ConstReference,Category,ConstPointer>::type const_iterator; }; #ifndef BOOST_MSVC