Lines Matching defs:__iterator
21 #include <__iterator/concepts.h>
22 #include <__iterator/incrementable_traits.h>
23 #include <__iterator/iter_move.h>
24 #include <__iterator/iter_swap.h>
25 #include <__iterator/iterator_traits.h>
134 class __iterator;
147 return __iterator<false>(ranges::__tuple_transform(ranges::begin, __views_));
153 return __iterator<true>(ranges::__tuple_transform(ranges::begin, __views_));
162 return begin() + iter_difference_t<__iterator<false>>(size());
164 return __iterator<false>(ranges::__tuple_transform(ranges::end, __views_));
174 return begin() + iter_difference_t<__iterator<true>>(size());
176 return __iterator<true>(ranges::__tuple_transform(ranges::end, __views_));
240 class zip_view<_Views...>::__iterator : public __zip_view_iterator_category_base<_Const, _Views...> {
243 _LIBCPP_HIDE_FROM_ABI constexpr explicit __iterator(tuple<iterator_t<__maybe_const<_Const, _Views>>...> __current)
247 friend class zip_view<_Views...>::__iterator;
259 _LIBCPP_HIDE_FROM_ABI __iterator() = default;
261 _LIBCPP_HIDE_FROM_ABI constexpr __iterator(__iterator<!_Const> __i)
269 _LIBCPP_HIDE_FROM_ABI constexpr __iterator& operator++() {
276 _LIBCPP_HIDE_FROM_ABI constexpr __iterator operator++(int)
284 _LIBCPP_HIDE_FROM_ABI constexpr __iterator& operator--()
291 _LIBCPP_HIDE_FROM_ABI constexpr __iterator operator--(int)
299 _LIBCPP_HIDE_FROM_ABI constexpr __iterator& operator+=(difference_type __x)
306 _LIBCPP_HIDE_FROM_ABI constexpr __iterator& operator-=(difference_type __x)
320 _LIBCPP_HIDE_FROM_ABI friend constexpr bool operator==(const __iterator& __x, const __iterator& __y)
330 _LIBCPP_HIDE_FROM_ABI friend constexpr auto operator<=>(const __iterator& __x, const __iterator& __y)
336 _LIBCPP_HIDE_FROM_ABI friend constexpr __iterator operator+(const __iterator& __i, difference_type __n)
344 _LIBCPP_HIDE_FROM_ABI friend constexpr __iterator operator+(difference_type __n, const __iterator& __i)
350 _LIBCPP_HIDE_FROM_ABI friend constexpr __iterator operator-(const __iterator& __i, difference_type __n)
358 _LIBCPP_HIDE_FROM_ABI friend constexpr difference_type operator-(const __iterator& __x, const __iterator& __y)
372 _LIBCPP_HIDE_FROM_ABI friend constexpr auto iter_move(const __iterator& __i) noexcept(
378 _LIBCPP_HIDE_FROM_ABI friend constexpr void iter_swap(const __iterator& __l, const __iterator& __r) noexcept(
402 __iter_current(zip_view<_Views...>::__iterator<_OtherConst> const& __it) {
416 _LIBCPP_HIDE_FROM_ABI friend constexpr bool operator==(const __iterator<_OtherConst>& __x, const __sentinel& __y) {
425 operator-(const __iterator<_OtherConst>& __x, const __sentinel& __y) {
442 operator-(const __sentinel& __y, const __iterator<_OtherConst>& __x) {