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>
146 class __iterator;
159 return __iterator<false>(ranges::__tuple_transform(ranges::begin, __views_));
165 return __iterator<true>(ranges::__tuple_transform(ranges::begin, __views_));
174 return begin() + iter_difference_t<__iterator<false>>(size());
176 return __iterator<false>(ranges::__tuple_transform(ranges::end, __views_));
186 return begin() + iter_difference_t<__iterator<true>>(size());
188 return __iterator<true>(ranges::__tuple_transform(ranges::end, __views_));
252 class zip_view<_Views...>::__iterator : public __zip_view_iterator_category_base<_Const, _Views...> {
255 _LIBCPP_HIDE_FROM_ABI constexpr explicit __iterator(
260 friend class zip_view<_Views...>::__iterator;
272 _LIBCPP_HIDE_FROM_ABI __iterator() = default;
274 _LIBCPP_HIDE_FROM_ABI constexpr __iterator(__iterator<!_Const> __i)
282 _LIBCPP_HIDE_FROM_ABI constexpr __iterator& operator++() {
289 _LIBCPP_HIDE_FROM_ABI constexpr __iterator operator++(int)
297 _LIBCPP_HIDE_FROM_ABI constexpr __iterator& operator--()
304 _LIBCPP_HIDE_FROM_ABI constexpr __iterator operator--(int)
312 _LIBCPP_HIDE_FROM_ABI constexpr __iterator& operator+=(difference_type __x)
319 _LIBCPP_HIDE_FROM_ABI constexpr __iterator& operator-=(difference_type __x)
333 _LIBCPP_HIDE_FROM_ABI friend constexpr bool operator==(const __iterator& __x, const __iterator& __y)
343 _LIBCPP_HIDE_FROM_ABI friend constexpr bool operator<(const __iterator& __x, const __iterator& __y)
349 _LIBCPP_HIDE_FROM_ABI friend constexpr bool operator>(const __iterator& __x, const __iterator& __y)
355 _LIBCPP_HIDE_FROM_ABI friend constexpr bool operator<=(const __iterator& __x, const __iterator& __y)
361 _LIBCPP_HIDE_FROM_ABI friend constexpr bool operator>=(const __iterator& __x, const __iterator& __y)
367 _LIBCPP_HIDE_FROM_ABI friend constexpr auto operator<=>(const __iterator& __x, const __iterator& __y)
374 _LIBCPP_HIDE_FROM_ABI friend constexpr __iterator operator+(const __iterator& __i, difference_type __n)
382 _LIBCPP_HIDE_FROM_ABI friend constexpr __iterator operator+(difference_type __n, const __iterator& __i)
388 _LIBCPP_HIDE_FROM_ABI friend constexpr __iterator operator-(const __iterator& __i, difference_type __n)
396 _LIBCPP_HIDE_FROM_ABI friend constexpr difference_type operator-(const __iterator& __x, const __iterator& __y)
410 _LIBCPP_HIDE_FROM_ABI friend constexpr auto iter_move(const __iterator& __i) noexcept(
416 _LIBCPP_HIDE_FROM_ABI friend constexpr void iter_swap(const __iterator& __l, const __iterator& __r) noexcept(
441 __iter_current(zip_view<_Views...>::__iterator<_OtherConst> const& __it) {
455 _LIBCPP_HIDE_FROM_ABI friend constexpr bool operator==(const __iterator<_OtherConst>& __x, const __sentinel& __y) {
464 operator-(const __iterator<_OtherConst>& __x, const __sentinel& __y) {
481 operator-(const __sentinel& __y, const __iterator<_OtherConst>& __x) {