Lines Matching refs:__normal_iterator
58 * front_insert_iterator, insert_iterator, __normal_iterator, and their
710 class __normal_iterator
725 _GLIBCXX_CONSTEXPR __normal_iterator() : _M_current(_Iterator()) { }
728 __normal_iterator(const _Iterator& __i) : _M_current(__i) { }
732 __normal_iterator(const __normal_iterator<_Iter,
747 __normal_iterator&
754 __normal_iterator
756 { return __normal_iterator(_M_current++); }
759 __normal_iterator&
766 __normal_iterator
768 { return __normal_iterator(_M_current--); }
775 __normal_iterator&
779 __normal_iterator
781 { return __normal_iterator(_M_current + __n); }
783 __normal_iterator&
787 __normal_iterator
789 { return __normal_iterator(_M_current - __n); }
807 operator==(const __normal_iterator<_IteratorL, _Container>& __lhs,
808 const __normal_iterator<_IteratorR, _Container>& __rhs)
813 operator==(const __normal_iterator<_Iterator, _Container>& __lhs,
814 const __normal_iterator<_Iterator, _Container>& __rhs)
819 operator!=(const __normal_iterator<_IteratorL, _Container>& __lhs,
820 const __normal_iterator<_IteratorR, _Container>& __rhs)
825 operator!=(const __normal_iterator<_Iterator, _Container>& __lhs,
826 const __normal_iterator<_Iterator, _Container>& __rhs)
832 operator<(const __normal_iterator<_IteratorL, _Container>& __lhs,
833 const __normal_iterator<_IteratorR, _Container>& __rhs)
838 operator<(const __normal_iterator<_Iterator, _Container>& __lhs,
839 const __normal_iterator<_Iterator, _Container>& __rhs)
844 operator>(const __normal_iterator<_IteratorL, _Container>& __lhs,
845 const __normal_iterator<_IteratorR, _Container>& __rhs)
850 operator>(const __normal_iterator<_Iterator, _Container>& __lhs,
851 const __normal_iterator<_Iterator, _Container>& __rhs)
856 operator<=(const __normal_iterator<_IteratorL, _Container>& __lhs,
857 const __normal_iterator<_IteratorR, _Container>& __rhs)
862 operator<=(const __normal_iterator<_Iterator, _Container>& __lhs,
863 const __normal_iterator<_Iterator, _Container>& __rhs)
868 operator>=(const __normal_iterator<_IteratorL, _Container>& __lhs,
869 const __normal_iterator<_IteratorR, _Container>& __rhs)
874 operator>=(const __normal_iterator<_Iterator, _Container>& __lhs,
875 const __normal_iterator<_Iterator, _Container>& __rhs)
886 operator-(const __normal_iterator<_IteratorL, _Container>& __lhs,
887 const __normal_iterator<_IteratorR, _Container>& __rhs)
890 inline typename __normal_iterator<_IteratorL, _Container>::difference_type
891 operator-(const __normal_iterator<_IteratorL, _Container>& __lhs,
892 const __normal_iterator<_IteratorR, _Container>& __rhs)
897 inline typename __normal_iterator<_Iterator, _Container>::difference_type
898 operator-(const __normal_iterator<_Iterator, _Container>& __lhs,
899 const __normal_iterator<_Iterator, _Container>& __rhs)
903 inline __normal_iterator<_Iterator, _Container>
904 operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
905 __n, const __normal_iterator<_Iterator, _Container>& __i)
906 { return __normal_iterator<_Iterator, _Container>(__i.base() + __n); }
1028 __normal_iterator operators note from Gaby to understand