Lines Matching refs:_Sequence

39 template<typename _Iterator, typename _Sequence>
46 const _Sequence* _M_ds;
58 __iterator_tracker(const _Iterator& __i, const _Sequence* seq)
63 __iterator_tracker(const __iterator_tracker<_MutableIterator, typename __gnu_cxx::__enable_if<(std::__are_same<_MutableIterator, typename _Sequence::iterator::_Base_iterator>::__value), _Sequence>::__type>& __x)
167 const _Sequence*
170 return static_cast<const _Sequence*>(_M_ds);
174 template<typename _IteratorL, typename _IteratorR, typename _Sequence>
176 operator==(const __iterator_tracker<_IteratorL, _Sequence>& __lhs,
177 const __iterator_tracker<_IteratorR, _Sequence>& __rhs)
182 template<typename _Iterator, typename _Sequence>
184 operator==(const __iterator_tracker<_Iterator, _Sequence>& __lhs,
185 const __iterator_tracker<_Iterator, _Sequence>& __rhs)
190 template<typename _IteratorL, typename _IteratorR, typename _Sequence>
192 operator!=(const __iterator_tracker<_IteratorL, _Sequence>& __lhs,
193 const __iterator_tracker<_IteratorR, _Sequence>& __rhs)
198 template<typename _Iterator, typename _Sequence>
200 operator!=(const __iterator_tracker<_Iterator, _Sequence>& __lhs,
201 const __iterator_tracker<_Iterator, _Sequence>& __rhs)
206 template<typename _IteratorL, typename _IteratorR, typename _Sequence>
208 operator<(const __iterator_tracker<_IteratorL, _Sequence>& __lhs,
209 const __iterator_tracker<_IteratorR, _Sequence>& __rhs)
214 template<typename _Iterator, typename _Sequence>
216 operator<(const __iterator_tracker<_Iterator, _Sequence>& __lhs,
217 const __iterator_tracker<_Iterator, _Sequence>& __rhs)
222 template<typename _IteratorL, typename _IteratorR, typename _Sequence>
224 operator<=(const __iterator_tracker<_IteratorL, _Sequence>& __lhs,
225 const __iterator_tracker<_IteratorR, _Sequence>& __rhs)
230 template<typename _Iterator, typename _Sequence>
232 operator<=(const __iterator_tracker<_Iterator, _Sequence>& __lhs,
233 const __iterator_tracker<_Iterator, _Sequence>& __rhs)
238 template<typename _IteratorL, typename _IteratorR, typename _Sequence>
240 operator>(const __iterator_tracker<_IteratorL, _Sequence>& __lhs,
241 const __iterator_tracker<_IteratorR, _Sequence>& __rhs)
246 template<typename _Iterator, typename _Sequence>
248 operator>(const __iterator_tracker<_Iterator, _Sequence>& __lhs,
249 const __iterator_tracker<_Iterator, _Sequence>& __rhs)
254 template<typename _IteratorL, typename _IteratorR, typename _Sequence>
256 operator>=(const __iterator_tracker<_IteratorL, _Sequence>& __lhs,
257 const __iterator_tracker<_IteratorR, _Sequence>& __rhs)
262 template<typename _Iterator, typename _Sequence>
264 operator>=(const __iterator_tracker<_Iterator, _Sequence>& __lhs,
265 const __iterator_tracker<_Iterator, _Sequence>& __rhs)
274 template<typename _IteratorL, typename _IteratorR, typename _Sequence>
275 inline typename __iterator_tracker<_IteratorL, _Sequence>::difference_type
276 operator-(const __iterator_tracker<_IteratorL, _Sequence>& __lhs,
277 const __iterator_tracker<_IteratorR, _Sequence>& __rhs)
282 template<typename _Iterator, typename _Sequence>
283 inline typename __iterator_tracker<_Iterator, _Sequence>::difference_type
284 operator-(const __iterator_tracker<_Iterator, _Sequence>& __lhs,
285 const __iterator_tracker<_Iterator, _Sequence>& __rhs)
290 template<typename _Iterator, typename _Sequence>
291 inline __iterator_tracker<_Iterator, _Sequence>
292 operator+(typename __iterator_tracker<_Iterator,_Sequence>::difference_type
294 const __iterator_tracker<_Iterator, _Sequence>& __i)