Home | History | Annotate | Download | only in profile

Lines Matching defs:_Iterator

39   template<typename _Iterator, typename _Sequence>
45 _Iterator _M_current;
49 typedef std::iterator_traits<_Iterator> _Traits;
52 typedef _Iterator _Base_iterator;
62 __iterator_tracker(const _Iterator& __i, const _Sequence* __seq)
76 _Iterator
83 operator _Iterator() const { return _M_current; }
183 template<typename _Iterator, typename _Sequence>
185 operator==(const __iterator_tracker<_Iterator, _Sequence>& __lhs,
186 const __iterator_tracker<_Iterator, _Sequence>& __rhs)
195 template<typename _Iterator, typename _Sequence>
197 operator!=(const __iterator_tracker<_Iterator, _Sequence>& __lhs,
198 const __iterator_tracker<_Iterator, _Sequence>& __rhs)
207 template<typename _Iterator, typename _Sequence>
209 operator<(const __iterator_tracker<_Iterator, _Sequence>& __lhs,
210 const __iterator_tracker<_Iterator, _Sequence>& __rhs)
219 template<typename _Iterator, typename _Sequence>
221 operator<=(const __iterator_tracker<_Iterator, _Sequence>& __lhs,
222 const __iterator_tracker<_Iterator, _Sequence>& __rhs)
231 template<typename _Iterator, typename _Sequence>
233 operator>(const __iterator_tracker<_Iterator, _Sequence>& __lhs,
234 const __iterator_tracker<_Iterator, _Sequence>& __rhs)
243 template<typename _Iterator, typename _Sequence>
245 operator>=(const __iterator_tracker<_Iterator, _Sequence>& __lhs,
246 const __iterator_tracker<_Iterator, _Sequence>& __rhs)
259 template<typename _Iterator, typename _Sequence>
260 inline typename __iterator_tracker<_Iterator, _Sequence>::difference_type
261 operator-(const __iterator_tracker<_Iterator, _Sequence>& __lhs,
262 const __iterator_tracker<_Iterator, _Sequence>& __rhs)
265 template<typename _Iterator, typename _Sequence>
266 inline __iterator_tracker<_Iterator, _Sequence>
267 operator+(typename __iterator_tracker<_Iterator,_Sequence>::difference_type
269 const __iterator_tracker<_Iterator, _Sequence>& __i)