Lines Matching refs:_Sequence

66   template<typename _Iterator, typename _Sequence>
88 typedef typename _Sequence::const_iterator const_iterator;
112 _Safe_iterator(const _Iterator& __i, const _Sequence* __seq)
143 _Sequence,
145 typename _Sequence::iterator::_Base_iterator>::__value)
167 this->_M_attach(static_cast<_Sequence*>(__x._M_sequence));
323 _M_attach(const _Sequence* __seq)
325 _Safe_iterator_base::_M_attach(const_cast<_Sequence*>(__seq),
353 _M_valid_range(const _Safe_iterator<_Other, _Sequence>& __rhs) const;
356 const _Sequence*
358 { return static_cast<const _Sequence*>(_M_sequence); }
391 { return *this == static_cast<const _Sequence*>(_M_sequence)->begin(); }
395 { return *this == static_cast<const _Sequence*>(_M_sequence)->end(); }
398 template<typename _IteratorL, typename _IteratorR, typename _Sequence>
400 operator==(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
401 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
414 template<typename _Iterator, typename _Sequence>
416 operator==(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
417 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
430 template<typename _IteratorL, typename _IteratorR, typename _Sequence>
432 operator!=(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
433 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
446 template<typename _Iterator, typename _Sequence>
448 operator!=(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
449 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
462 template<typename _IteratorL, typename _IteratorR, typename _Sequence>
464 operator<(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
465 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
478 template<typename _Iterator, typename _Sequence>
480 operator<(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
481 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
494 template<typename _IteratorL, typename _IteratorR, typename _Sequence>
496 operator<=(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
497 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
510 template<typename _Iterator, typename _Sequence>
512 operator<=(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
513 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
526 template<typename _IteratorL, typename _IteratorR, typename _Sequence>
528 operator>(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
529 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
542 template<typename _Iterator, typename _Sequence>
544 operator>(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
545 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
558 template<typename _IteratorL, typename _IteratorR, typename _Sequence>
560 operator>=(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
561 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
574 template<typename _Iterator, typename _Sequence>
576 operator>=(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
577 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
594 template<typename _IteratorL, typename _IteratorR, typename _Sequence>
595 inline typename _Safe_iterator<_IteratorL, _Sequence>::difference_type
596 operator-(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
597 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
610 template<typename _Iterator, typename _Sequence>
611 inline _Safe_iterator<_Iterator, _Sequence>
612 operator+(typename _Safe_iterator<_Iterator,_Sequence>::difference_type __n,
613 const _Safe_iterator<_Iterator, _Sequence>& __i)