| /llvm-project-15.0.7/libcxx/include/__ranges/ |
| H A D | reverse_view.h | 145 constexpr auto operator()(_Range&& __range) const 147 -> decltype( std::forward<_Range>(__range).base()) 154 constexpr auto operator()(_Range&& __range) const 155 …noexcept(noexcept(_UnwrappedSubrange(__range.end().base(), __range.begin().base(), __range.size())… 156 …-> decltype( _UnwrappedSubrange(__range.end().base(), __range.begin().base(), __range.size())) 157 …{ return _UnwrappedSubrange(__range.end().base(), __range.begin().base(), __range.size())… 163 constexpr auto operator()(_Range&& __range) const 164 noexcept(noexcept(_UnwrappedSubrange(__range.end().base(), __range.begin().base()))) 165 -> decltype( _UnwrappedSubrange(__range.end().base(), __range.begin().base())) 166 { return _UnwrappedSubrange(__range.end().base(), __range.begin().base()); } [all …]
|
| H A D | common_view.h | 111 constexpr auto operator()(_Range&& __range) const 112 noexcept(noexcept(views::all(std::forward<_Range>(__range)))) 113 -> decltype( views::all(std::forward<_Range>(__range))) 114 { return views::all(std::forward<_Range>(__range)); } 118 constexpr auto operator()(_Range&& __range) const 119 noexcept(noexcept(common_view{std::forward<_Range>(__range)})) 120 -> decltype( common_view{std::forward<_Range>(__range)}) 121 { return common_view{std::forward<_Range>(__range)}; }
|
| H A D | subrange.h | 118 constexpr subrange(_Range&& __range) in subrange() argument 120 : subrange(ranges::begin(__range), ranges::end(__range)) in subrange() 128 constexpr subrange(_Range&& __range) in subrange() argument 130 : subrange(__range, ranges::size(__range)) in subrange() 137 constexpr subrange(_Range&& __range, make_unsigned_t<iter_difference_t<_Iter>> __n) in subrange() argument 139 : subrange(ranges::begin(__range), ranges::end(__range), __n) in subrange()
|
| H A D | single_view.h | 83 constexpr auto operator()(_Range&& __range) const 84 noexcept(noexcept(single_view<decay_t<_Range&&>>(std::forward<_Range>(__range)))) 85 -> decltype( single_view<decay_t<_Range&&>>(std::forward<_Range>(__range))) 86 { return single_view<decay_t<_Range&&>>(std::forward<_Range>(__range)); }
|
| H A D | drop_view.h | 199 constexpr auto operator()(_Range&& __range, _Np&&) const 200 noexcept(noexcept(_LIBCPP_AUTO_CAST(std::forward<_Range>(__range)))) 201 -> decltype( _LIBCPP_AUTO_CAST(std::forward<_Range>(__range))) 202 { return _LIBCPP_AUTO_CAST(std::forward<_Range>(__range)); } 278 constexpr auto operator()(_Range&& __range, _Np&& __n) const 279 noexcept(noexcept(drop_view(std::forward<_Range>(__range), std::forward<_Np>(__n)))) 280 -> decltype( drop_view(std::forward<_Range>(__range), std::forward<_Np>(__n))) 281 { return drop_view(std::forward<_Range>(__range), std::forward<_Np>(__n)); }
|
| /llvm-project-15.0.7/libcxx/include/__algorithm/ |
| H A D | ranges_search_n.h | 90 borrowed_subrange_t<_Range> operator()(_Range&& __range, in operator() 95 auto __first = ranges::begin(__range); 99 auto __size1 = ranges::size(__range); 101 ranges::advance(__first, ranges::end(__range)); 106 …return __ranges_search_n_impl(ranges::begin(__range), ranges::end(__range), __count, __value, __pr…
|
| H A D | ranges_reverse_copy.h | 50 …reverse_copy_result<borrowed_iterator_t<_Range>, _OutIter> operator()(_Range&& __range, _OutIter _… in operator() 51 auto __ret = ranges::copy(std::__reverse_range(__range), std::move(__result)); in operator() 52 return {ranges::next(ranges::begin(__range), ranges::end(__range)), std::move(__ret.out)}; in operator()
|
| H A D | ranges_fill.h | 44 borrowed_iterator_t<_Range> operator()(_Range&& __range, const _Type& __value) const { in operator() 45 return (*this)(ranges::begin(__range), ranges::end(__range), __value); in operator()
|
| H A D | ranges_is_sorted.h | 45 bool operator()(_Range&& __range, _Comp __comp = {}, _Proj __proj = {}) const { in operator() 46 auto __last = ranges::end(__range); 47 return ranges::__is_sorted_until_impl(ranges::begin(__range), __last, __comp, __proj) == __last;
|
| H A D | ranges_shuffle.h | 54 borrowed_iterator_t<_Range> operator()(_Range&& __range, _Gen&& __gen) const { in operator() 55 return (*this)(ranges::begin(__range), ranges::end(__range), std::forward<_Gen>(__gen)); in operator()
|
| H A D | ranges_reverse.h | 67 borrowed_iterator_t<_Range> operator()(_Range&& __range) const { in operator() 68 return (*this)(ranges::begin(__range), ranges::end(__range)); in operator()
|
| H A D | ranges_generate.h | 56 borrowed_iterator_t<_Range> operator()(_Range&& __range, _Func __gen) const { in operator() 57 return __generate_fn_impl(ranges::begin(__range), ranges::end(__range), __gen); in operator()
|
| H A D | ranges_remove.h | 48 …borrowed_subrange_t<_Range> operator()(_Range&& __range, const _Type& __value, _Proj __proj = {}) … in operator() 50 return ranges::__remove_if_impl(ranges::begin(__range), ranges::end(__range), __pred, __proj);
|
| H A D | ranges_rotate.h | 54 borrowed_subrange_t<_Range> operator()(_Range&& __range, iterator_t<_Range> __middle) const { in operator() 55 return __rotate_fn_impl(ranges::begin(__range), std::move(__middle), ranges::end(__range)); in operator()
|
| H A D | ranges_sample.h | 56 …_OutIter operator()(_Range&& __range, _OutIter __out_first, range_difference_t<_Range> __n, _Gen&&… in operator() 57 return (*this)(ranges::begin(__range), ranges::end(__range), in operator()
|
| H A D | ranges_rotate_copy.h | 52 operator()(_Range&& __range, iterator_t<_Range> __middle, _OutIter __result) const { in operator() 53 …return (*this)(ranges::begin(__range), std::move(__middle), ranges::end(__range), std::move(__resu… in operator()
|
| H A D | ranges_none_of.h | 53 bool operator()(_Range&& __range, _Pred __pred, _Proj __proj = {}) const { in operator() 54 return __none_of_impl(ranges::begin(__range), ranges::end(__range), __pred, __proj);
|
| H A D | ranges_all_of.h | 53 bool operator()(_Range&& __range, _Pred __pred, _Proj __proj = {}) const { in operator() 54 return __all_of_impl(ranges::begin(__range), ranges::end(__range), __pred, __proj);
|
| H A D | ranges_any_of.h | 53 bool operator()(_Range&& __range, _Pred __pred, _Proj __proj = {}) const { in operator() 54 return __any_of_impl(ranges::begin(__range), ranges::end(__range), __pred, __proj);
|
| H A D | ranges_replace.h | 57 …operator()(_Range&& __range, const _Type1& __old_value, const _Type2& __new_value, _Proj __proj = … in operator() 59 …return ranges::__replace_if_impl(ranges::begin(__range), ranges::end(__range), __pred, __new_value…
|
| H A D | ranges_unique.h | 60 operator()(_Range&& __range, _Comp __comp = {}, _Proj __proj = {}) const { in operator() 62 ranges::begin(__range), ranges::end(__range), std::__make_projected(__comp, __proj));
|
| H A D | ranges_equal_range.h | 59 operator()(_Range&& __range, const _Tp& __value, _Comp __comp = {}, _Proj __proj = {}) const { in operator() 61 ranges::begin(__range), ranges::end(__range), __value, __comp, __proj);
|
| /llvm-project-15.0.7/libcxx/include/__memory/ |
| H A D | ranges_uninitialized_algorithms.h | 55 borrowed_iterator_t<_ForwardRange> operator()(_ForwardRange&& __range) const { in operator() 56 return (*this)(ranges::begin(__range), ranges::end(__range)); in operator() 102 borrowed_iterator_t<_ForwardRange> operator()(_ForwardRange&& __range) const { in operator() 103 return (*this)(ranges::begin(__range), ranges::end(__range)); in operator() 149 borrowed_iterator_t<_ForwardRange> operator()(_ForwardRange&& __range, const _Tp& __x) const { in operator() 150 return (*this)(ranges::begin(__range), ranges::end(__range), __x); in operator()
|
| /llvm-project-15.0.7/pstl/include/pstl/internal/ |
| H A D | parallel_backend_tbb.h | 94 _M_body(__range.begin(), __range.end()); in operator() 179 _Index __i = __range.begin(); in operator() 180 _Index __j = __range.end(); in operator() 250 _Index __i = __range.begin(); in operator() 251 _Index __j = __range.end(); in operator() 266 sum() = _M_scan(__range.begin(), __range.end(), sum()); in operator() 404 auto __range = tbb::blocked_range<_Index>(0, __n); in __parallel_transform_scan() local 405 tbb::this_task_arena::isolate([__range, &__body]() { tbb::parallel_scan(__range, __body); }); in __parallel_transform_scan() 777 std::move(__first1 + __range.begin(), __first1 + __range.end(), in operator() 800 for (auto i = __range.begin(); i != __range.end(); ++i) in operator() [all …]
|
| /llvm-project-15.0.7/clang/test/CodeGenCXX/ |
| H A D | for-range-temporaries.cpp | 83 auto && __range = D(B()); in for_temps() 84 for (auto __begin = begin(__range), __end = end(__range); in for_temps()
|