Home | History | Annotate | Download | only in include

Lines Matching full:operator

94     template <class U> constexpr reverse_iterator& operator=(const reverse_iterator<U>& u);
96 constexpr reference operator*() const;
97 constexpr pointer operator->() const;
98 constexpr reverse_iterator& operator++();
99 constexpr reverse_iterator operator++(int);
100 constexpr reverse_iterator& operator--();
101 constexpr reverse_iterator operator--(int);
102 constexpr reverse_iterator operator+ (difference_type n) const;
103 constexpr reverse_iterator& operator+=(difference_type n);
104 constexpr reverse_iterator operator- (difference_type n) const;
105 constexpr reverse_iterator& operator-=(difference_type n);
106 constexpr reference operator[](difference_type n) const;
111 operator==(const reverse_iterator<Iterator1>& x, const reverse_iterator<Iterator2>& y);
115 operator<(const reverse_iterator<Iterator1>& x, const reverse_iterator<Iterator2>& y);
119 operator!=(const reverse_iterator<Iterator1>& x, const reverse_iterator<Iterator2>& y);
123 operator>(const reverse_iterator<Iterator1>& x, const reverse_iterator<Iterator2>& y);
127 operator>=(const reverse_iterator<Iterator1>& x, const reverse_iterator<Iterator2>& y);
131 operator<=(const reverse_iterator<Iterator1>& x, const reverse_iterator<Iterator2>& y);
135 operator-(const reverse_iterator<Iterator1>& x, const reverse_iterator<Iterator2>& y)
140 operator+(typename reverse_iterator<Iterator>::difference_type n,
159 back_insert_iterator& operator=(const typename Container::value_type& value);
160 back_insert_iterator& operator*();
161 back_insert_iterator& operator++();
162 back_insert_iterator operator++(int);
180 front_insert_iterator& operator=(const typename Container::value_type& value);
181 front_insert_iterator& operator*();
182 front_insert_iterator& operator++();
183 front_insert_iterator operator++(int);
202 insert_iterator& operator=(const typename Container::value_type& value);
203 insert_iterator& operator*();
204 insert_iterator& operator++();
205 insert_iterator& operator++(int);
226 constexpr move_iterator& operator=(const move_iterator<U>& u);
228 constexpr reference operator*() const;
229 constexpr pointer operator->() const;
230 constexpr move_iterator& operator++();
231 constexpr move_iterator operator++(int);
232 constexpr move_iterator& operator--();
233 constexpr move_iterator operator--(int);
234 constexpr move_iterator operator+(difference_type n) const;
235 constexpr move_iterator& operator+=(difference_type n);
236 constexpr move_iterator operator-(difference_type n) const;
237 constexpr move_iterator& operator-=(difference_type n);
238 constexpr unspecified operator[](difference_type n) const;
245 operator==(const move_iterator<Iterator1>& x, const move_iterator<Iterator2>& y);
249 operator!=(const move_iterator<Iterator1>& x, const move_iterator<Iterator2>& y);
253 operator<(const move_iterator<Iterator1>& x, const move_iterator<Iterator2>& y);
257 operator<=(const move_iterator<Iterator1>& x, const move_iterator<Iterator2>& y);
261 operator>(const move_iterator<Iterator1>& x, const move_iterator<Iterator2>& y);
265 operator>=(const move_iterator<Iterator1>& x, const move_iterator<Iterator2>& y);
269 operator-(const move_iterator<Iterator1>& x,
273 constexpr move_iterator<Iterator> operator+( // constexpr in C++17
295 const T& operator*() const;
296 const T* operator->() const;
297 istream_iterator& operator++();
298 istream_iterator operator++(int);
302 bool operator==(const istream_iterator<T,charT,traits,Distance>& x,
305 bool operator!=(const istream_iterator<T,charT,traits,Distance>& x,
321 ostream_iterator& operator=(const T& value);
323 ostream_iterator& operator*();
324 ostream_iterator& operator++();
325 ostream_iterator& operator++(int);
346 charT operator*() const;
347 pointer operator->() const;
348 istreambuf_iterator& operator++();
349 a-private-type operator++(int);
355 bool operator==(const istreambuf_iterator<charT,traits>& a,
358 bool operator!=(const istreambuf_iterator<charT,traits>& a,
373 ostreambuf_iterator& operator=(charT c);
374 ostreambuf_iterator& operator*();
375 ostreambuf_iterator& operator++();
376 ostreambuf_iterator& operator++(int);
663 reverse_iterator& operator=(const reverse_iterator<_Up>& __u)
668 reference operator*() const {_Iter __tmp = current; return *--__tmp;}
670 pointer operator->() const {return _VSTD::addressof(operator*());}
672 reverse_iterator& operator++() {--current; return *this;}
674 reverse_iterator operator++(int) {reverse_iterator __tmp(*this); --current; return __tmp;}
676 reverse_iterator& operator--() {++current; return *this;}
678 reverse_iterator operator--(int) {reverse_iterator __tmp(*this); ++current; return __tmp;}
680 reverse_iterator operator+ (difference_type __n) const {return reverse_iterator(current - __n);}
682 reverse_iterator& operator+=(difference_type __n) {current -= __n; return *this;}
684 reverse_iterator operator- (difference_type __n) const {return reverse_iterator(current + __n);}
686 reverse_iterator& operator-=(difference_type __n) {current += __n; return *this;}
688 reference operator[](difference_type __n) const {return *(*this + __n);}
694 operator==(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y)
702 operator<(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y)
710 operator!=(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y)
718 operator>(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y)
726 operator>=(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y)
734 operator<=(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y)
743 operator-(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y)
752 operator-(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y)
761 operator+(typename reverse_iterator<_Iter>::difference_type __n, const reverse_iterator<_Iter>& __x)
789 _LIBCPP_INLINE_VISIBILITY back_insert_iterator& operator=(const typename _Container::value_type& __value_)
792 _LIBCPP_INLINE_VISIBILITY back_insert_iterator& operator=(typename _Container::value_type&& __value_)
795 _LIBCPP_INLINE_VISIBILITY back_insert_iterator& operator*() {return *this;}
796 _LIBCPP_INLINE_VISIBILITY back_insert_iterator& operator++() {return *this;}
797 _LIBCPP_INLINE_VISIBILITY back_insert_iterator operator++(int) {return *this;}
822 _LIBCPP_INLINE_VISIBILITY front_insert_iterator& operator=(const typename _Container::value_type& __value_)
825 _LIBCPP_INLINE_VISIBILITY front_insert_iterator& operator=(typename _Container::value_type&& __value_)
828 _LIBCPP_INLINE_VISIBILITY front_insert_iterator& operator*() {return *this;}
829 _LIBCPP_INLINE_VISIBILITY front_insert_iterator& operator++() {return *this;}
830 _LIBCPP_INLINE_VISIBILITY front_insert_iterator operator++(int) {return *this;}
857 _LIBCPP_INLINE_VISIBILITY insert_iterator& operator=(const typename _Container::value_type& __value_)
860 _LIBCPP_INLINE_VISIBILITY insert_iterator& operator=(typename _Container::value_type&& __value_)
863 _LIBCPP_INLINE_VISIBILITY insert_iterator& operator*() {return *this;}
864 _LIBCPP_INLINE_VISIBILITY insert_iterator& operator++() {return *this;}
865 _LIBCPP_INLINE_VISIBILITY insert_iterator& operator++(int) {return *this;}
896 _LIBCPP_INLINE_VISIBILITY const _Tp& operator*() const {return __value_;}
897 _LIBCPP_INLINE_VISIBILITY const _Tp* operator->() const {return _VSTD::addressof((operator*()));}
898 _LIBCPP_INLINE_VISIBILITY istream_iterator& operator++()
904 _LIBCPP_INLINE_VISIBILITY istream_iterator operator++(int)
910 operator==(const istream_iterator<_Up, _CharU, _TraitsU, _DistanceU>& __x,
916 operator==(const istream_iterator<_Up, _CharU, _TraitsU, _DistanceU>& __x,
923 operator==(const istream_iterator<_Tp, _CharT, _Traits, _Distance>& __x,
932 operator!=(const istream_iterator<_Tp, _CharT, _Traits, _Distance>& __x,
954 _LIBCPP_INLINE_VISIBILITY ostream_iterator& operator=(const _Tp& __value_)
962 _LIBCPP_INLINE_VISIBILITY ostream_iterator& operator*() {return *this;}
963 _LIBCPP_INLINE_VISIBILITY ostream_iterator& operator++() {return *this;}
964 _LIBCPP_INLINE_VISIBILITY ostream_iterator& operator++(int) {return *this;}
990 _LIBCPP_INLINE_VISIBILITY char_type operator*() const {return __keep_;}
1009 _LIBCPP_INLINE_VISIBILITY char_type operator*() const
1011 _LIBCPP_INLINE_VISIBILITY istreambuf_iterator& operator++()
1016 _LIBCPP_INLINE_VISIBILITY __proxy operator++(int)
1027 bool operator==(const istreambuf_iterator<_CharT,_Traits>& __a,
1033 bool operator!=(const istreambuf_iterator<_CharT,_Traits>& __a,
1053 _LIBCPP_INLINE_VISIBILITY ostreambuf_iterator& operator=(_CharT __c)
1059 _LIBCPP_INLINE_VISIBILITY ostreambuf_iterator& operator*() {return *this;}
1060 _LIBCPP_INLINE_VISIBILITY ostreambuf_iterator& operator++() {return *this;}
1061 _LIBCPP_INLINE_VISIBILITY ostreambuf_iterator& operator++(int) {return *this;}
1109 reference operator*() const { return static_cast<reference>(*__i); }
1111 pointer operator->() const { return __i;}
1113 move_iterator& operator++() {++__i; return *this;}
1115 move_iterator operator++(int) {move_iterator __tmp(*this); ++__i; return __tmp;}
1117 move_iterator& operator--() {--__i; return *this;}
1119 move_iterator operator--(int) {move_iterator __tmp(*this); --__i; return __tmp;}
1121 move_iterator operator+ (difference_type __n) const {return move_iterator(__i + __n);}
1123 move_iterator& operator+=(difference_type __n) {__i += __n; return *this;}
1125 move_iterator operator- (difference_type __n) const {return move_iterator(__i - __n);}
1127 move_iterator& operator-=(difference_type __n) {__i -= __n; return *this;}
1129 reference operator[](difference_type __n) const { return static_cast<reference>(__i[__n]); }
1135 operator==(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y)
1143 operator<(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y)
1151 operator!=(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y)
1159 operator>(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y)
1167 operator>=(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y)
1175 operator<=(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y)
1184 operator-(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y)
1193 operator-(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y)
1202 operator+(typename move_iterator<_Iter>::difference_type __n, const move_iterator<_Iter>& __x)
1222 operator==(const __wrap_iter<_Iter1>&, const __wrap_iter<_Iter2>&) _NOEXCEPT_DEBUG;
1227 operator<(const __wrap_iter<_Iter1>&, const __wrap_iter<_Iter2>&) _NOEXCEPT_DEBUG;
1232 operator!=(const __wrap_iter<_Iter1>&, const __wrap_iter<_Iter2>&) _NOEXCEPT_DEBUG;
1237 operator>(const __wrap_iter<_Iter1>&, const __wrap_iter<_Iter2>&) _NOEXCEPT_DEBUG;
1242 operator>=(const __wrap_iter<_Iter1>&, const __wrap_iter<_Iter2>&) _NOEXCEPT_DEBUG;
1247 operator<=(const __wrap_iter<_Iter1>&, const __wrap_iter<_Iter2>&) _NOEXCEPT_DEBUG;
1253 operator-(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT_DEBUG
1259 operator-(const __wrap_iter<_Iter1>&, const __wrap_iter<_Iter2>&) _NOEXCEPT_DEBUG;
1265 operator+(typename __wrap_iter<_Iter>::difference_type, __wrap_iter<_Iter>) _NOEXCEPT_DEBUG;
1334 __wrap_iter& operator=(const __wrap_iter& __x)
1349 _LIBCPP_INLINE_VISIBILITY reference operator*() const _NOEXCEPT_DEBUG
1357 _LIBCPP_INLINE_VISIBILITY pointer operator->() const _NOEXCEPT_DEBUG
1365 _LIBCPP_INLINE_VISIBILITY __wrap_iter& operator++() _NOEXCEPT_DEBUG
1374 _LIBCPP_INLINE_VISIBILITY __wrap_iter operator++(int) _NOEXCEPT_DEBUG
1376 _LIBCPP_INLINE_VISIBILITY __wrap_iter& operator--() _NOEXCEPT_DEBUG
1385 _LIBCPP_INLINE_VISIBILITY __wrap_iter operator--(int) _NOEXCEPT_DEBUG
1387 _LIBCPP_INLINE_VISIBILITY __wrap_iter operator+ (difference_type __n) const _NOEXCEPT_DEBUG
1389 _LIBCPP_INLINE_VISIBILITY __wrap_iter& operator+=(difference_type __n) _NOEXCEPT_DEBUG
1398 _LIBCPP_INLINE_VISIBILITY __wrap_iter operator- (difference_type __n) const _NOEXCEPT_DEBUG
1400 _LIBCPP_INLINE_VISIBILITY __wrap_iter& operator-=(difference_type __n) _NOEXCEPT_DEBUG
1402 _LIBCPP_INLINE_VISIBILITY reference operator[](difference_type __n) const _NOEXCEPT_DEBUG
1430 operator==(const __wrap_iter<_Iter1>&, const __wrap_iter<_Iter2>&) _NOEXCEPT_DEBUG;
1435 operator<(const __wrap_iter<_Iter1>&, const __wrap_iter<_Iter2>&) _NOEXCEPT_DEBUG;
1440 operator!=(const __wrap_iter<_Iter1>&, const __wrap_iter<_Iter2>&) _NOEXCEPT_DEBUG;
1445 operator>(const __wrap_iter<_Iter1>&, const __wrap_iter<_Iter2>&) _NOEXCEPT_DEBUG;
1450 operator>=(const __wrap_iter<_Iter1>&, const __wrap_iter<_Iter2>&) _NOEXCEPT_DEBUG;
1455 operator<=(const __wrap_iter<_Iter1>&, const __wrap_iter<_Iter2>&) _NOEXCEPT_DEBUG;
1461 operator-(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT_DEBUG
1467 operator-(const __wrap_iter<_Iter1>&, const __wrap_iter<_Iter2>&) _NOEXCEPT_DEBUG;
1473 operator+(typename __wrap_iter<_Iter1>::difference_type, __wrap_iter<_Iter1>) _NOEXCEPT_DEBUG;
1504 operator==(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT_DEBUG
1512 operator<(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT_DEBUG
1524 operator!=(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT_DEBUG
1532 operator>(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT_DEBUG
1540 operator>=(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT_DEBUG
1548 operator<=(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT_DEBUG
1556 operator!=(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter1>& __y) _NOEXCEPT_DEBUG
1564 operator>(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter1>& __y) _NOEXCEPT_DEBUG
1572 operator>=(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter1>& __y) _NOEXCEPT_DEBUG
1580 operator<=(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter1>& __y) _NOEXCEPT_DEBUG
1589 operator-(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT_DEBUG
1602 operator-(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT_DEBUG
1615 operator+(typename __wrap_iter<_Iter>::difference_type __n,
1822 // auto operator()(_T1&& __t, _T2&& __u) const