From d7884b56135a9840e06eece9110c125e06e87f7c Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Sat, 10 Feb 2001 00:35:45 +0000 Subject: [PATCH] *** empty log message *** [SVN r9066] --- include/boost/iterator_adaptors.hpp | 29 ++++------------------------- 1 file changed, 4 insertions(+), 25 deletions(-) diff --git a/include/boost/iterator_adaptors.hpp b/include/boost/iterator_adaptors.hpp index 30e88a2..d2d902a 100644 --- a/include/boost/iterator_adaptors.hpp +++ b/include/boost/iterator_adaptors.hpp @@ -777,25 +777,6 @@ struct reverse_iterator_policies : public default_iterator_policies { return y < x; } }; -template - > -struct reverse_iterator_generator -{ - typedef iterator_adaptor type; -}; - -template -inline typename reverse_iterator_generator::type -make_reverse_iterator(Iterator base) -{ - typedef typename reverse_iterator_generator::type result_t; - return result_t(base); -} - -template struct undefined; - #ifdef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION namespace detail { template @@ -845,22 +826,20 @@ template ::iterator_category, class Distance = BOOST_ARG_DEPENDENT_TYPENAME boost::detail::iterator_traits::difference_type > -struct reverse_iterator_generator2 +struct reverse_iterator_generator { typedef typename boost::remove_const::type value_type; typedef typename boost::iterator traits; typedef iterator_adaptor type; }; -//#ifndef BOOST_MSVC template -inline typename reverse_iterator_generator2::type -make_reverse_iterator2(Iterator base) +inline typename reverse_iterator_generator::type +make_reverse_iterator(Iterator base) { - typedef typename reverse_iterator_generator2::type result_t; + typedef typename reverse_iterator_generator::type result_t; return result_t(base); } -//#endif //============================================================================= // Projection Iterators Adaptor