Lines Matching defs:_Sequence

62   template<typename _Iterator, typename _Sequence>
84 typedef typename _Sequence::const_iterator const_iterator;
108 _Safe_iterator(const _Iterator& __i, const _Sequence* __seq)
139 typename _Sequence::iterator::_Base_iterator>::__value),
140 _Sequence>::__type>& __x)
166 this->_M_attach(static_cast<_Sequence*>(__x._M_sequence));
321 _M_attach(const _Sequence* __seq)
323 _Safe_iterator_base::_M_attach(const_cast<_Sequence*>(__seq),
329 _M_attach_single(const _Sequence* __seq)
331 _Safe_iterator_base::_M_attach_single(const_cast<_Sequence*>(__seq),
363 _M_valid_range(const _Safe_iterator<_Other, _Sequence>& __rhs) const;
366 const _Sequence*
368 { return static_cast<const _Sequence*>(_M_sequence); }
401 { return *this == static_cast<const _Sequence*>(_M_sequence)->begin(); }
405 { return *this == static_cast<const _Sequence*>(_M_sequence)->end(); }
408 template<typename _IteratorL, typename _IteratorR, typename _Sequence>
410 operator==(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
411 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
424 template<typename _Iterator, typename _Sequence>
426 operator==(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
427 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
440 template<typename _IteratorL, typename _IteratorR, typename _Sequence>
442 operator!=(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
443 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
456 template<typename _Iterator, typename _Sequence>
458 operator!=(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
459 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
472 template<typename _IteratorL, typename _IteratorR, typename _Sequence>
474 operator<(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
475 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
488 template<typename _Iterator, typename _Sequence>
490 operator<(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
491 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
504 template<typename _IteratorL, typename _IteratorR, typename _Sequence>
506 operator<=(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
507 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
520 template<typename _Iterator, typename _Sequence>
522 operator<=(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
523 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
536 template<typename _IteratorL, typename _IteratorR, typename _Sequence>
538 operator>(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
539 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
552 template<typename _Iterator, typename _Sequence>
554 operator>(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
555 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
568 template<typename _IteratorL, typename _IteratorR, typename _Sequence>
570 operator>=(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
571 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
584 template<typename _Iterator, typename _Sequence>
586 operator>=(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
587 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
604 template<typename _IteratorL, typename _IteratorR, typename _Sequence>
605 inline typename _Safe_iterator<_IteratorL, _Sequence>::difference_type
606 operator-(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
607 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
620 template<typename _Iterator, typename _Sequence>
621 inline typename _Safe_iterator<_Iterator, _Sequence>::difference_type
622 operator-(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
623 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
636 template<typename _Iterator, typename _Sequence>
637 inline _Safe_iterator<_Iterator, _Sequence>
638 operator+(typename _Safe_iterator<_Iterator,_Sequence>::difference_type __n,
639 const _Safe_iterator<_Iterator, _Sequence>& __i)