Home | History | Annotate | Download | only in debug

Lines Matching defs:_Iterator

76   template<typename _Iterator, typename _Sequence>
92 _Iterator _M_current;
102 typedef std::iterator_traits<_Iterator> _Traits;
105 typedef _Iterator iterator_type;
122 _Safe_iterator(const _Iterator& __i, const _Sequence* __seq)
139 || __x._M_current == _Iterator(),
160 || __x.base() == _Iterator(),
175 || __x._M_current == _Iterator(),
324 _Iterator
331 operator _Iterator() const { return _M_current; }
437 template<typename _Iterator, typename _Sequence>
439 operator==(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
440 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
469 template<typename _Iterator, typename _Sequence>
471 operator!=(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
472 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
501 template<typename _Iterator, typename _Sequence>
503 operator<(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
504 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
533 template<typename _Iterator, typename _Sequence>
535 operator<=(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
536 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
565 template<typename _Iterator, typename _Sequence>
567 operator>(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
568 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
597 template<typename _Iterator, typename _Sequence>
599 operator>=(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
600 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
633 template<typename _Iterator, typename _Sequence>
634 inline typename _Safe_iterator<_Iterator, _Sequence>::difference_type
635 operator-(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
636 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
649 template<typename _Iterator, typename _Sequence>
650 inline _Safe_iterator<_Iterator, _Sequence>
651 operator+(typename _Safe_iterator<_Iterator,_Sequence>::difference_type __n,
652 const _Safe_iterator<_Iterator, _Sequence>& __i)
656 template<typename _Iterator>
663 template<typename _Iterator, typename _Sequence>
664 struct __is_safe_random_iterator<_Safe_iterator<_Iterator, _Sequence> >
666 typename std::iterator_traits<_Iterator>::
670 template<typename _Iterator>
672 : std::_Iter_base<_Iterator, __is_safe_random_iterator<_Iterator>::__value>
681 template<typename _Iterator>
682 inline typename _Siter_base<_Iterator>::iterator_type
683 __base(_Iterator __it)
684 { return _Siter_base<_Iterator>::_S_base(__it); }