From e9d9bdbb10dec54f49ea68345453073c99dd9ac4 Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Sun, 18 Feb 2001 22:21:14 +0000 Subject: [PATCH] Reinstated reverse_iterator_pair_generator [SVN r9264] --- include/boost/iterator_adaptors.hpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/include/boost/iterator_adaptors.hpp b/include/boost/iterator_adaptors.hpp index 5d37871..2bcc601 100644 --- a/include/boost/iterator_adaptors.hpp +++ b/include/boost/iterator_adaptors.hpp @@ -12,6 +12,8 @@ // // Revision History: +// 18 Feb 2001 David Abrahams +// Reinstated reverse_iterator_pair_generator // 16 Feb 2001 David Abrahams // Add an implicit conversion operator to operator_arrow_proxy // as CW and BCC workarounds. @@ -861,6 +863,21 @@ struct reverse_iterator_generator Value,Reference,Pointer,Category,Distance> type; }; +template ::value_type> +struct reverse_iterator_pair_generator +{ + typedef boost::detail::iterator_traits::iterator_category category; + typedef iterator_adaptor::iterator_category, + typename boost::detail::iterator_traits::difference_type> iterator; + typedef iterator_adaptor::iterator_category, + typename boost::detail::iterator_traits::difference_type> const_iterator; +}; + template inline typename reverse_iterator_generator::type make_reverse_iterator(BidirectionalIterator base)