Home | History | Annotate | Download | only in debug

Lines Matching defs:_Safe_iterator

53    *  The class template %_Safe_iterator is a wrapper around an
58 * %_Safe_iterator has member functions for iterator invalidation,
63 class _Safe_iterator : public _Safe_iterator_base
65 typedef _Safe_iterator _Self;
85 return __is_same<const_iterator, _Safe_iterator>::value;
99 _Safe_iterator() : _M_current() { }
108 _Safe_iterator(const _Iterator& __i, const _Sequence* __seq)
120 _Safe_iterator(const _Safe_iterator& __x)
136 _Safe_iterator(
137 const _Safe_iterator<_MutableIterator,
153 _Safe_iterator&
154 operator=(const _Safe_iterator& __x)
199 _Safe_iterator&
213 _Safe_iterator
219 _Safe_iterator __tmp(*this);
229 _Safe_iterator&
243 _Safe_iterator
249 _Safe_iterator __tmp(*this);
266 _Safe_iterator&
276 _Safe_iterator
279 _Safe_iterator __tmp(*this);
284 _Safe_iterator&
294 _Safe_iterator
297 _Safe_iterator __tmp(*this);
359 _M_valid_range(const _Safe_iterator<_Other, _Sequence>& __rhs) const;
406 operator==(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
407 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
422 operator==(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
423 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
438 operator!=(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
439 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
454 operator!=(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
455 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
470 operator<(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
471 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
486 operator<(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
487 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
502 operator<=(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
503 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
518 operator<=(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
519 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
534 operator>(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
535 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
550 operator>(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
551 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
566 operator>=(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
567 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
582 operator>=(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
583 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
601 inline typename _Safe_iterator<_IteratorL, _Sequence>::difference_type
602 operator-(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
603 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
617 inline typename _Safe_iterator<_Iterator, _Sequence>::difference_type
618 operator-(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
619 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
633 inline _Safe_iterator<_Iterator, _Sequence>
634 operator+(typename _Safe_iterator<_Iterator,_Sequence>::difference_type __n,
635 const _Safe_iterator<_Iterator, _Sequence>& __i)