@@ -78,19 +78,8 @@ namespace boost {
78
78
BOOST_CONSTEXPR const_iterator cend () const BOOST_NOEXCEPT { return elems+N; }
79
79
80
80
// reverse iterator support
81
- #if !defined(BOOST_MSVC_STD_ITERATOR) && !defined(BOOST_NO_STD_ITERATOR_TRAITS)
82
81
typedef std::reverse_iterator<iterator> reverse_iterator;
83
82
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
94
83
95
84
reverse_iterator rbegin () BOOST_NOEXCEPT { return reverse_iterator (end ()); }
96
85
const_reverse_iterator rbegin () const BOOST_NOEXCEPT {
@@ -210,19 +199,8 @@ namespace boost {
210
199
const_iterator cend () const BOOST_NOEXCEPT { return cbegin (); }
211
200
212
201
// reverse iterator support
213
- #if !defined(BOOST_MSVC_STD_ITERATOR) && !defined(BOOST_NO_STD_ITERATOR_TRAITS)
214
202
typedef std::reverse_iterator<iterator> reverse_iterator;
215
203
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
226
204
227
205
reverse_iterator rbegin () BOOST_NOEXCEPT { return reverse_iterator (end ()); }
228
206
const_reverse_iterator rbegin () const BOOST_NOEXCEPT {
0 commit comments