diff --git a/include/boost/iterator_adaptors.hpp b/include/boost/iterator_adaptors.hpp index f0f18fe..f82fe2a 100644 --- a/include/boost/iterator_adaptors.hpp +++ b/include/boost/iterator_adaptors.hpp @@ -775,11 +775,12 @@ template ::iterator_category > struct indirect_iterator_generator { typedef iterator_adaptor type; + indirect_iterator_policies,Value,Reference,Pointer,Category> type; }; template ::iterator_category > struct indirect_iterator_pair_generator { typedef typename indirect_iterator_generator::type iterator; + Value, Reference, Pointer,Category>::type iterator; typedef typename indirect_iterator_generator::type const_iterator; + Value, ConstReference, ConstPointer,Category>::type const_iterator; }; #ifndef BOOST_MSVC