Home | History | Annotate | Download | only in debug

Lines Matching refs:_Safe_iterator

108    *  The class template %_Safe_iterator is a wrapper around an
113 * %_Safe_iterator has member functions for iterator invalidation,
118 class _Safe_iterator : public _Safe_iterator_base
120 typedef _Safe_iterator _Self;
130 return std::__are_same<const_iterator, _Safe_iterator>::__value;
144 _Safe_iterator() : _M_current() { }
153 _Safe_iterator(const _Iterator& __i, const _Sequence* __seq)
164 _Safe_iterator(const _Safe_iterator& __x)
181 _Safe_iterator(_Safe_iterator&& __x) : _M_current()
199 _Safe_iterator(
200 const _Safe_iterator<_MutableIterator,
218 _Safe_iterator&
219 operator=(const _Safe_iterator& __x)
238 _Safe_iterator&
239 operator=(_Safe_iterator&& __x)
287 _Safe_iterator&
301 _Safe_iterator
307 _Safe_iterator __tmp(*this);
317 _Safe_iterator&
331 _Safe_iterator
337 _Safe_iterator __tmp(*this);
354 _Safe_iterator&
364 _Safe_iterator
367 _Safe_iterator __tmp(*this);
372 _Safe_iterator&
382 _Safe_iterator
385 _Safe_iterator __tmp(*this);
450 _M_valid_range(const _Safe_iterator<_Other, _Sequence>& __rhs) const;
483 operator==(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
484 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
499 operator==(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
500 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
515 operator!=(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
516 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
531 operator!=(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
532 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
547 operator<(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
548 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
563 operator<(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
564 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
579 operator<=(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
580 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
595 operator<=(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
596 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
611 operator>(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
612 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
627 operator>(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
628 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
643 operator>=(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
644 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
659 operator>=(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
660 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
678 inline typename _Safe_iterator<_IteratorL, _Sequence>::difference_type
679 operator-(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
680 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
694 inline typename _Safe_iterator<_Iterator, _Sequence>::difference_type
695 operator-(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
696 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
710 inline _Safe_iterator<_Iterator, _Sequence>
711 operator+(typename _Safe_iterator<_Iterator,_Sequence>::difference_type __n,
712 const _Safe_iterator<_Iterator, _Sequence>& __i)
724 struct __is_safe_random_iterator<_Safe_iterator<_Iterator, _Sequence> >