| /src/contrib/llvm-project/libcxx/include/__ranges/ |
| H A D | join_view.h | 56 …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 D | to.h | 75 … !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 D | elements_view.h | 63 __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 D | transform_view.h | 60 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 D | concepts.h | 71 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 D | container_compatible_range.h | 27 ranges::input_range<_Range> && convertible_to<ranges::range_reference_t<_Range>, _Tp>;
|
| H A D | as_rvalue_view.h | 121 requires same_as<range_rvalue_reference_t<_Range>, range_reference_t<_Range>>
|
| H A D | filter_view.h | 154 _LIBCPP_HIDE_FROM_ABI constexpr range_reference_t<_View> operator*() const { return *__current_; }
|
| /src/contrib/llvm-project/libcxx/include/__format/ |
| H A D | range_default_formatter.h | 40 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 D | range_formatter.h | 121 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 D | ranges_minmax.h | 105 if constexpr (!same_as<remove_cvref_t<range_reference_t<_Range>>, _ValueT> || 106 is_rvalue_reference_v<range_reference_t<_Range>>) {
|
| H A D | fold.h | 100 using _Up = decay_t<invoke_result_t<_Fp&, _Tp, range_reference_t<_Rp>>>; in operator()
|
| /src/contrib/llvm-project/libcxx/include/ |
| H A D | ranges | 49 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 D | span | 141 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 D | format | 165 formattable<ranges::range_reference_t<R>, charT>
|
| H A D | memory | 206 requires constructible_from<range_value_t<OutputRange>, range_reference_t<InputRange>>
|
| /src/contrib/llvm-project/libcxx/include/__memory/ |
| H A D | ranges_uninitialized_algorithms.h | 202 requires constructible_from<range_value_t<_OutputRange>, range_reference_t<_InputRange>>
|
| /src/contrib/llvm-project/libcxx/modules/std/ |
| H A D | ranges.inc | 43 using std::ranges::range_reference_t;
|
| /src/contrib/llvm-project/clang/lib/Tooling/Inclusions/Stdlib/ |
| H A D | StdSymbolMap.inc | 3689 SYMBOL(range_reference_t, std::ranges::, <ranges>)
|