Lines Matching defs:_Sequence

67   template<typename _Iterator, typename _Sequence>
89 typedef typename _Sequence::const_iterator const_iterator;
113 _Safe_iterator(const _Iterator& __i, const _Sequence* __seq)
144 typename _Sequence::iterator::_Base_iterator>::__value),
145 _Sequence>::__type>& __x)
166 this->_M_attach(static_cast<_Sequence*>(__x._M_sequence));
322 _M_attach(const _Sequence* __seq)
324 _Safe_iterator_base::_M_attach(const_cast<_Sequence*>(__seq),
330 _M_attach_single(const _Sequence* __seq)
332 _Safe_iterator_base::_M_attach_single(const_cast<_Sequence*>(__seq),
364 _M_valid_range(const _Safe_iterator<_Other, _Sequence>& __rhs) const;
367 const _Sequence*
369 { return static_cast<const _Sequence*>(_M_sequence); }
402 { return *this == static_cast<const _Sequence*>(_M_sequence)->begin(); }
406 { return *this == static_cast<const _Sequence*>(_M_sequence)->end(); }
409 template<typename _IteratorL, typename _IteratorR, typename _Sequence>
411 operator==(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
412 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
425 template<typename _Iterator, typename _Sequence>
427 operator==(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
428 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
441 template<typename _IteratorL, typename _IteratorR, typename _Sequence>
443 operator!=(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
444 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
457 template<typename _Iterator, typename _Sequence>
459 operator!=(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
460 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
473 template<typename _IteratorL, typename _IteratorR, typename _Sequence>
475 operator<(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
476 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
489 template<typename _Iterator, typename _Sequence>
491 operator<(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
492 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
505 template<typename _IteratorL, typename _IteratorR, typename _Sequence>
507 operator<=(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
508 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
521 template<typename _Iterator, typename _Sequence>
523 operator<=(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
524 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
537 template<typename _IteratorL, typename _IteratorR, typename _Sequence>
539 operator>(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
540 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
553 template<typename _Iterator, typename _Sequence>
555 operator>(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
556 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
569 template<typename _IteratorL, typename _IteratorR, typename _Sequence>
571 operator>=(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
572 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
585 template<typename _Iterator, typename _Sequence>
587 operator>=(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
588 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
605 template<typename _IteratorL, typename _IteratorR, typename _Sequence>
606 inline typename _Safe_iterator<_IteratorL, _Sequence>::difference_type
607 operator-(const _Safe_iterator<_IteratorL, _Sequence>& __lhs,
608 const _Safe_iterator<_IteratorR, _Sequence>& __rhs)
621 template<typename _Iterator, typename _Sequence>
622 inline typename _Safe_iterator<_Iterator, _Sequence>::difference_type
623 operator-(const _Safe_iterator<_Iterator, _Sequence>& __lhs,
624 const _Safe_iterator<_Iterator, _Sequence>& __rhs)
637 template<typename _Iterator, typename _Sequence>
638 inline _Safe_iterator<_Iterator, _Sequence>
639 operator+(typename _Safe_iterator<_Iterator,_Sequence>::difference_type __n,
640 const _Safe_iterator<_Iterator, _Sequence>& __i)