@@ -78,19 +78,8 @@ namespace boost {
7878 BOOST_CONSTEXPR const_iterator cend () const BOOST_NOEXCEPT { return elems+N; }
7979
8080 // reverse iterator support
81- #if !defined(BOOST_MSVC_STD_ITERATOR) && !defined(BOOST_NO_STD_ITERATOR_TRAITS)
8281 typedef std::reverse_iterator<iterator> reverse_iterator;
8382 typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
84- #elif defined(_RWSTD_NO_CLASS_PARTIAL_SPEC)
85- typedef std::reverse_iterator<iterator, std::random_access_iterator_tag,
86- value_type, reference, iterator, difference_type> reverse_iterator;
87- typedef std::reverse_iterator<const_iterator, std::random_access_iterator_tag,
88- value_type, const_reference, const_iterator, difference_type> const_reverse_iterator;
89- #else
90- // workaround for broken reverse_iterator implementations
91- typedef std::reverse_iterator<iterator,T> reverse_iterator;
92- typedef std::reverse_iterator<const_iterator,T> const_reverse_iterator;
93- #endif
9483
9584 reverse_iterator rbegin () BOOST_NOEXCEPT { return reverse_iterator (end ()); }
9685 const_reverse_iterator rbegin () const BOOST_NOEXCEPT {
@@ -210,19 +199,8 @@ namespace boost {
210199 const_iterator cend () const BOOST_NOEXCEPT { return cbegin (); }
211200
212201 // reverse iterator support
213- #if !defined(BOOST_MSVC_STD_ITERATOR) && !defined(BOOST_NO_STD_ITERATOR_TRAITS)
214202 typedef std::reverse_iterator<iterator> reverse_iterator;
215203 typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
216- #elif defined(_RWSTD_NO_CLASS_PARTIAL_SPEC)
217- typedef std::reverse_iterator<iterator, std::random_access_iterator_tag,
218- value_type, reference, iterator, difference_type> reverse_iterator;
219- typedef std::reverse_iterator<const_iterator, std::random_access_iterator_tag,
220- value_type, const_reference, const_iterator, difference_type> const_reverse_iterator;
221- #else
222- // workaround for broken reverse_iterator implementations
223- typedef std::reverse_iterator<iterator,T> reverse_iterator;
224- typedef std::reverse_iterator<const_iterator,T> const_reverse_iterator;
225- #endif
226204
227205 reverse_iterator rbegin () BOOST_NOEXCEPT { return reverse_iterator (end ()); }
228206 const_reverse_iterator rbegin () const BOOST_NOEXCEPT {
0 commit comments