Home | History | Annotate | Download | only in debug

Lines Matching defs:_Safe_iterator

106    *  The class template %_Safe_iterator is a wrapper around an
111 * %_Safe_iterator has member functions for iterator invalidation,
116 class _Safe_iterator : public _Safe_iterator_base
118 typedef _Safe_iterator _Self;
128 return std::__are_same<const_iterator, _Safe_iterator>::__value;
142 _Safe_iterator() : _M_current() { }
151 _Safe_iterator(const _Iterator& __i, const _Sequence* __seq)
162 _Safe_iterator(const _Safe_iterator& __x)
179 _Safe_iterator(_Safe_iterator&& __x) : _M_current()
197 _Safe_iterator(
198 const _Safe_iterator<_MutableIterator,
216 _Safe_iterator&
217 operator=(const _Safe_iterator& __x)
236 _Safe_iterator&
237 operator=(_Safe_iterator&& __x)
288 _Safe_iterator&
302 _Safe_iterator
308 _Safe_iterator __tmp(*this);
318 _Safe_iterator&
332 _Safe_iterator
338 _Safe_iterator __tmp(*this);
355 _Safe_iterator&
365 _Safe_iterator
368 _Safe_iterator __tmp(*this);
373 _Safe_iterator&
383 _Safe_iterator
386 _Safe_iterator __tmp(*this);
451 _M_valid_range(const _Safe_iterator<_Other, _Sequence>& __rhs) const;
484 operator==(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
485 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
500 operator==(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
501 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
516 operator!=(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
517 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
532 operator!=(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
533 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
548 operator<(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
549 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
564 operator<(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
565 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
580 operator<=(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
581 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
596 operator<=(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
597 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
612 operator>(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
613 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
628 operator>(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
629 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
644 operator>=(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
645 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
660 operator>=(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
661 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
679 inline typename _Safe_iterator<_IteratorL, _Sequence>::difference_type
680 operator-(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
681 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
695 inline typename _Safe_iterator<_Iterator, _Sequence>::difference_type
696 operator-(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
697 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
711 inline _Safe_iterator<_Iterator, _Sequence>
712 operator+(typename _Safe_iterator<_Iterator,_Sequence>::difference_type __n,
713 const _Safe_iterator<_Iterator, _Sequence>& __i)