Home
last modified time | relevance | path

Searched refs:range_reference_t (Results 1 – 19 of 19) sorted by relevance

/src/contrib/llvm-project/libcxx/include/__ranges/
H A Djoin_view.h56 …requires is_reference_v<range_reference_t<_View>> && forward_range<_View> && forward_range<range_r…
59 using _InnerC = typename iterator_traits<iterator_t<range_reference_t<_View>>>::iterator_category;
63 common_range<range_reference_t<_View>>,
71 requires view<_View> && input_range<range_reference_t<_View>>
74 using _InnerRange = range_reference_t<_View>;
112 constexpr bool __use_const = __simple_view<_View> && is_reference_v<range_reference_t<_View>>;
122 requires forward_range<const _V2> && is_reference_v<range_reference_t<const _V2>> &&
123 input_range<range_reference_t<const _V2>>
138 requires forward_range<const _V2> && is_reference_v<range_reference_t<const _V2>> &&
139 input_range<range_reference_t<const _V2>>
[all …]
H A Dto.h75 … !input_range<_Container> || convertible_to<range_reference_t<_Range>, range_value_t<_Container>>;
116 __container_insertable<_Container, range_reference_t<_Range>>) { in to()
122 ranges::copy(__range, ranges::__container_inserter<range_reference_t<_Range>>(__result)); in to()
131 } else if constexpr (input_range<range_reference_t<_Range>>) { in to()
148 using pointer = add_pointer_t<range_reference_t<_Range>>;
149 using reference = range_reference_t<_Range>;
H A Delements_view.h63 __has_tuple_element<remove_reference_t<range_reference_t<_View>>, _Np> &&
64 __returnable_element<range_reference_t<_View>, _Np>
163 __has_tuple_element<remove_reference_t<range_reference_t<_View>>, _Np> &&
164 __returnable_element<range_reference_t<_View>, _Np>
179 if constexpr (is_reference_v<range_reference_t<_Base>>) {
182 using _Element = remove_cv_t<tuple_element_t<_Np, range_reference_t<_Base>>>;
333 __has_tuple_element<remove_reference_t<range_reference_t<_View>>, _Np> &&
334 __returnable_element<range_reference_t<_View>, _Np>
H A Dtransform_view.h60 concept __regular_invocable_with_range_ref = regular_invocable<_Fn, range_reference_t<_View>>;
64 view<_View> && is_object_v<_Fn> && regular_invocable<_Fn&, range_reference_t<_View>> &&
65 __can_reference<invoke_result_t<_Fn&, range_reference_t<_View>>>;
164 conditional_t< is_reference_v<invoke_result_t<_Fn&, range_reference_t<_View>>>,
193 using value_type = remove_cvref_t<invoke_result_t<_Fn&, range_reference_t<_Base>>>;
H A Dconcepts.h71 using range_reference_t = iter_reference_t<iterator_t<_Rp>>; variable
116 { ranges::data(__t) } -> same_as<add_pointer_t<range_reference_t<_Tp>>>; in requires()
H A Dcontainer_compatible_range.h27 ranges::input_range<_Range> && convertible_to<ranges::range_reference_t<_Range>, _Tp>;
H A Das_rvalue_view.h121 requires same_as<range_rvalue_reference_t<_Range>, range_reference_t<_Range>>
H A Dfilter_view.h154 _LIBCPP_HIDE_FROM_ABI constexpr range_reference_t<_View> operator*() const { return *__current_; }
/src/contrib/llvm-project/libcxx/include/__format/
H A Drange_default_formatter.h40 ranges::input_range<const _Rp> && formattable<ranges::range_reference_t<const _Rp>, _CharT>;
72 if constexpr (same_as<remove_cvref_t<ranges::range_reference_t<_Rp>>, _Rp>)
80 __fmt_pair_like<remove_cvref_t<ranges::range_reference_t<_Rp>>>)
99 range_formatter<remove_cvref_t<ranges::range_reference_t<__maybe_const_r>>, _CharT> __underlying_;
126 using __element_type = remove_cvref_t<ranges::range_reference_t<__maybe_const_map>>;
154 using __element_type = remove_cvref_t<ranges::range_reference_t<__maybe_const_set>>;
207 …requires(format_kind<_Rp> != range_format::disabled && formattable<ranges::range_reference_t<_Rp>,…
H A Drange_formatter.h121 requires formattable<ranges::range_reference_t<_Rp>, _CharT> &&
122 same_as<remove_cvref_t<ranges::range_reference_t<_Rp>>, _Tp>
/src/contrib/llvm-project/libcxx/include/__algorithm/
H A Dranges_minmax.h105 if constexpr (!same_as<remove_cvref_t<range_reference_t<_Range>>, _ValueT> ||
106 is_rvalue_reference_v<range_reference_t<_Range>>) {
H A Dfold.h100 using _Up = decay_t<invoke_result_t<_Fp&, _Tp, range_reference_t<_Rp>>>; in operator()
/src/contrib/llvm-project/libcxx/include/
H A Dranges49 using range_reference_t = iter_reference_t<iterator_t<R>>;
222 regular_invocable<F&, range_reference_t<V>> &&
223 can-reference<invoke_result_t<F&, range_reference_t<V>>>
285 requires view<V> && input_range<range_reference_t<V>>
H A Dspan141 span(R&&) -> span<remove_reference_t<ranges::range_reference_t<R>>>;
215 … is_convertible_v<remove_reference_t<ranges::range_reference_t<_Range>> (*)[], _ElementType (*)[]>;
620 span(_Range&&) -> span<remove_reference_t<ranges::range_reference_t<_Range>>>;
H A Dformat165 formattable<ranges::range_reference_t<R>, charT>
H A Dmemory206 requires constructible_from<range_value_t<OutputRange>, range_reference_t<InputRange>>
/src/contrib/llvm-project/libcxx/include/__memory/
H A Dranges_uninitialized_algorithms.h202 requires constructible_from<range_value_t<_OutputRange>, range_reference_t<_InputRange>>
/src/contrib/llvm-project/libcxx/modules/std/
H A Dranges.inc43 using std::ranges::range_reference_t;
/src/contrib/llvm-project/clang/lib/Tooling/Inclusions/Stdlib/
H A DStdSymbolMap.inc3689 SYMBOL(range_reference_t, std::ranges::, <ranges>)