Home
last modified time | relevance | path

Searched refs:__range (Results 1 – 25 of 60) sorted by relevance

123

/llvm-project-15.0.7/libcxx/include/__ranges/
H A Dreverse_view.h145 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 Dcommon_view.h111 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 Dsubrange.h118 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 Dsingle_view.h83 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 Ddrop_view.h199 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 Dranges_search_n.h90 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 Dranges_reverse_copy.h50 …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 Dranges_fill.h44 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 Dranges_is_sorted.h45 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 Dranges_shuffle.h54 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 Dranges_reverse.h67 borrowed_iterator_t<_Range> operator()(_Range&& __range) const { in operator()
68 return (*this)(ranges::begin(__range), ranges::end(__range)); in operator()
H A Dranges_generate.h56 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 Dranges_remove.h48 …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 Dranges_rotate.h54 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 Dranges_sample.h56 …_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 Dranges_rotate_copy.h52 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 Dranges_none_of.h53 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 Dranges_all_of.h53 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 Dranges_any_of.h53 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 Dranges_replace.h57 …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 Dranges_unique.h60 operator()(_Range&& __range, _Comp __comp = {}, _Proj __proj = {}) const { in operator()
62 ranges::begin(__range), ranges::end(__range), std::__make_projected(__comp, __proj));
H A Dranges_equal_range.h59 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 Dranges_uninitialized_algorithms.h55 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 Dparallel_backend_tbb.h94 _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 Dfor-range-temporaries.cpp83 auto && __range = D(B()); in for_temps()
84 for (auto __begin = begin(__range), __end = end(__range); in for_temps()

123