Home | History | Annotate | Download | only in bits

Lines Matching refs:_Iterator

96   template<typename _Iterator>
98 : public iterator<typename iterator_traits<_Iterator>::iterator_category,
99 typename iterator_traits<_Iterator>::value_type,
100 typename iterator_traits<_Iterator>::difference_type,
101 typename iterator_traits<_Iterator>::pointer,
102 typename iterator_traits<_Iterator>::reference>
105 _Iterator current;
107 typedef iterator_traits<_Iterator> __traits_type;
110 typedef _Iterator iterator_type;
158 _Iterator __tmp = current;
283 template<typename _Iterator>
285 operator==(const reverse_iterator<_Iterator>& __x,
286 const reverse_iterator<_Iterator>& __y)
289 template<typename _Iterator>
291 operator<(const reverse_iterator<_Iterator>& __x,
292 const reverse_iterator<_Iterator>& __y)
295 template<typename _Iterator>
297 operator!=(const reverse_iterator<_Iterator>& __x,
298 const reverse_iterator<_Iterator>& __y)
301 template<typename _Iterator>
303 operator>(const reverse_iterator<_Iterator>& __x,
304 const reverse_iterator<_Iterator>& __y)
307 template<typename _Iterator>
309 operator<=(const reverse_iterator<_Iterator>& __x,
310 const reverse_iterator<_Iterator>& __y)
313 template<typename _Iterator>
315 operator>=(const reverse_iterator<_Iterator>& __x,
316 const reverse_iterator<_Iterator>& __y)
319 template<typename _Iterator>
320 inline typename reverse_iterator<_Iterator>::difference_type
321 operator-(const reverse_iterator<_Iterator>& __x,
322 const reverse_iterator<_Iterator>& __y)
325 template<typename _Iterator>
326 inline reverse_iterator<_Iterator>
327 operator+(typename reverse_iterator<_Iterator>::difference_type __n,
328 const reverse_iterator<_Iterator>& __x)
329 { return reverse_iterator<_Iterator>(__x.base() - __n); }
675 template<typename _Container, typename _Iterator>
677 inserter(_Container& __x, _Iterator __i)
698 // _Iterator parameter is the same.
701 template<typename _Iterator, typename _Container>
705 _Iterator _M_current;
707 typedef iterator_traits<_Iterator> __traits_type;
710 typedef _Iterator iterator_type;
717 _GLIBCXX_CONSTEXPR __normal_iterator() : _M_current(_Iterator()) { }
720 __normal_iterator(const _Iterator& __i) : _M_current(__i) { }
783 const _Iterator&
803 template<typename _Iterator, typename _Container>
805 operator==(const __normal_iterator<_Iterator, _Container>& __lhs,
806 const __normal_iterator<_Iterator, _Container>& __rhs)
815 template<typename _Iterator, typename _Container>
817 operator!=(const __normal_iterator<_Iterator, _Container>& __lhs,
818 const __normal_iterator<_Iterator, _Container>& __rhs)
828 template<typename _Iterator, typename _Container>
830 operator<(const __normal_iterator<_Iterator, _Container>& __lhs,
831 const __normal_iterator<_Iterator, _Container>& __rhs)
840 template<typename _Iterator, typename _Container>
842 operator>(const __normal_iterator<_Iterator, _Container>& __lhs,
843 const __normal_iterator<_Iterator, _Container>& __rhs)
852 template<typename _Iterator, typename _Container>
854 operator<=(const __normal_iterator<_Iterator, _Container>& __lhs,
855 const __normal_iterator<_Iterator, _Container>& __rhs)
864 template<typename _Iterator, typename _Container>
866 operator>=(const __normal_iterator<_Iterator, _Container>& __lhs,
867 const __normal_iterator<_Iterator, _Container>& __rhs)
888 template<typename _Iterator, typename _Container>
889 inline typename __normal_iterator<_Iterator, _Container>::difference_type
890 operator-(const __normal_iterator<_Iterator, _Container>& __lhs,
891 const __normal_iterator<_Iterator, _Container>& __rhs)
894 template<typename _Iterator, typename _Container>
895 inline __normal_iterator<_Iterator, _Container>
896 operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
897 __n, const __normal_iterator<_Iterator, _Container>& __i)
898 { return __normal_iterator<_Iterator, _Container>(__i.base() + __n); }
923 template<typename _Iterator>
927 _Iterator _M_current;
929 typedef iterator_traits<_Iterator> __traits_type;
932 typedef _Iterator iterator_type;
937 typedef _Iterator pointer;
1029 template<typename _Iterator>
1031 operator==(const move_iterator<_Iterator>& __x,
1032 const move_iterator<_Iterator>& __y)
1041 template<typename _Iterator>
1043 operator!=(const move_iterator<_Iterator>& __x,
1044 const move_iterator<_Iterator>& __y)
1053 template<typename _Iterator>
1055 operator<(const move_iterator<_Iterator>& __x,
1056 _Iterator>& __y)
1065 template<typename _Iterator>
1067 operator<=(const move_iterator<_Iterator>& __x,
1068 const move_iterator<_Iterator>& __y)
1077 template<typename _Iterator>
1079 operator>(const move_iterator<_Iterator>& __x,
1080 const move_iterator<_Iterator>& __y)
1089 template<typename _Iterator>
1091 operator>=(const move_iterator<_Iterator>& __x,
1092 const move_iterator<_Iterator>& __y)
1103 template<typename _Iterator>
1105 operator-(const move_iterator<_Iterator>& __x,
1106 const move_iterator<_Iterator>& __y)
1110 template<typename _Iterator>
1111 inline move_iterator<_Iterator>
1112 operator+(typename move_iterator<_Iterator>::difference_type __n,
1113 const move_iterator<_Iterator>& __x)
1116 template<typename _Iterator>
1117 inline move_iterator<_Iterator>
1118 make_move_iterator(const _Iterator& __i)
1119 { return move_iterator<_Iterator>(__i); }