Lines Matching defs:move_iterator

939    *  Class template move_iterator is an iterator adapter with the same
947 class move_iterator
963 move_iterator()
967 move_iterator(iterator_type __i)
971 move_iterator(const move_iterator<_Iter>& __i)
986 move_iterator&
993 move_iterator
996 move_iterator __tmp = *this;
1001 move_iterator&
1008 move_iterator
1011 move_iterator __tmp = *this;
1016 move_iterator
1018 { return move_iterator(_M_current + __n); }
1020 move_iterator&
1027 move_iterator
1029 { return move_iterator(_M_current - __n); }
1031 move_iterator&
1044 // why there are always 2 versions for most of the move_iterator
1048 operator==(const move_iterator<_IteratorL>& __x,
1049 const move_iterator<_IteratorR>& __y)
1054 operator==(const move_iterator<_Iterator>& __x,
1055 const move_iterator<_Iterator>& __y)
1060 operator!=(const move_iterator<_IteratorL>& __x,
1061 const move_iterator<_IteratorR>& __y)
1066 operator!=(const move_iterator<_Iterator>& __x,
1067 const move_iterator<_Iterator>& __y)
1072 operator<(const move_iterator<_IteratorL>& __x,
1073 const move_iterator<_IteratorR>& __y)
1078 operator<(const move_iterator<_Iterator>& __x,
1079 const move_iterator<_Iterator>& __y)
1084 operator<=(const move_iterator<_IteratorL>& __x,
1085 const move_iterator<_IteratorR>& __y)
1090 operator<=(const move_iterator<_Iterator>& __x,
1091 const move_iterator<_Iterator>& __y)
1096 operator>(const move_iterator<_IteratorL>& __x,
1097 const move_iterator<_IteratorR>& __y)
1102 operator>(const move_iterator<_Iterator>& __x,
1103 const move_iterator<_Iterator>& __y)
1108 operator>=(const move_iterator<_IteratorL>& __x,
1109 const move_iterator<_IteratorR>& __y)
1114 operator>=(const move_iterator<_Iterator>& __x,
1115 const move_iterator<_Iterator>& __y)
1121 operator-(const move_iterator<_IteratorL>& __x,
1122 const move_iterator<_IteratorR>& __y)
1128 operator-(const move_iterator<_Iterator>& __x,
1129 const move_iterator<_Iterator>& __y)
1134 inline move_iterator<_Iterator>
1135 operator+(typename move_iterator<_Iterator>::difference_type __n,
1136 const move_iterator<_Iterator>& __x)
1140 inline move_iterator<_Iterator>
1142 { return move_iterator<_Iterator>(__i); }
1147 _Iterator, move_iterator<_Iterator>>::type>