Lines Matching refs:reverse_iterator
40 // This is the new version of reverse_iterator, as defined in the
47 class reverse_iterator :
55 typedef reverse_iterator<_Iterator> _Self;
63 reverse_iterator() {}
64 explicit reverse_iterator(iterator_type __x) : current(__x) {}
65 reverse_iterator(const _Self& __x) : current(__x.current) {}
69 reverse_iterator(const reverse_iterator<_Iter>& __x) : current(__x.base()) {}
71 _Self& operator = (const reverse_iterator<_Iter>& __x) { current = __x.base(); return *this; }
113 inline bool _STLP_CALL operator==(const reverse_iterator<_Iterator>& __x,
114 const reverse_iterator<_Iterator>& __y)
118 inline bool _STLP_CALL operator<(const reverse_iterator<_Iterator>& __x,
119 const reverse_iterator<_Iterator>& __y)
124 inline bool _STLP_CALL operator!=(const reverse_iterator<_Iterator>& __x,
125 const reverse_iterator<_Iterator>& __y)
129 inline bool _STLP_CALL operator>(const reverse_iterator<_Iterator>& __x,
130 const reverse_iterator<_Iterator>& __y)
134 inline bool _STLP_CALL operator<=(const reverse_iterator<_Iterator>& __x,
135 const reverse_iterator<_Iterator>& __y)
139 inline bool _STLP_CALL operator>=(const reverse_iterator<_Iterator>& __x,
140 const reverse_iterator<_Iterator>& __y)
148 inline typename reverse_iterator<_Iterator>::difference_type _STLP_CALL
150 operator-(const reverse_iterator<_Iterator>& __x,
151 const reverse_iterator<_Iterator>& __y)
155 inline reverse_iterator<_Iterator> _STLP_CALL
156 operator+(_DifferenceType n,const reverse_iterator<_Iterator>& x)