Home
last modified time | relevance | path

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

/llvm-project-15.0.7/libcxx/include/__ranges/
H A Djoin_view.h45 requires is_reference_v<range_reference_t<_View>> &&
47 forward_range<range_reference_t<_View>>
54 common_range<range_reference_t<_View>>,
69 using _InnerRange = range_reference_t<_View>;
104 is_reference_v<range_reference_t<const _V2>>
125 is_reference_v<range_reference_t<const _V2>>
182 using _Inner = iterator_t<range_reference_t<_Base>>;
214 common_range<range_reference_t<_Base>>,
283 forward_range<range_reference_t<_Base>>
295 common_range<range_reference_t<_Base>>
[all …]
H A Dtransform_view.h50 regular_invocable<_Fn, range_reference_t<_View>>;
55 regular_invocable<_Fn&, range_reference_t<_View>> &&
56 __can_reference<invoke_result_t<_Fn&, range_reference_t<_View>>>;
147 is_lvalue_reference_v<invoke_result_t<_Fn&, range_reference_t<_View>>>,
178 using value_type = remove_cvref_t<invoke_result_t<_Fn&, range_reference_t<_Base>>>;
H A Dconcepts.h66 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 Dfilter_view.h146 constexpr range_reference_t<_View> operator*() const { return *__current_; }
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/
H A Dcpo.pass.cpp45 static_assert(std::is_same_v<std::ranges::range_reference_t<decltype(v)>, std::tuple<int&>>); in test()
54 static_assert(std::is_same_v<std::ranges::range_reference_t<decltype(v)>, std::tuple<int&>>); in test()
67 …static_assert(std::is_same_v<std::ranges::range_reference_t<decltype(v2)>, std::tuple<std::pair<in… in test()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.join.view/
H A Dadaptor.pass.cpp72 ASSERT_SAME_TYPE(std::ranges::range_reference_t<decltype(jv)>, Foo(&)[3]); in test()
75 ASSERT_SAME_TYPE(std::ranges::range_reference_t<decltype(jv2)>, Foo&); in test()
107 ASSERT_SAME_TYPE(std::ranges::range_reference_t<decltype(jv)>, Foo&); in test()
117 ASSERT_SAME_TYPE(std::ranges::range_reference_t<decltype(jv)>, Foo&); in test()
H A Dbegin.pass.cpp132 …static_assert(!std::is_reference_v<std::ranges::range_reference_t<const decltype(innerRValueRange)… in test()
H A Dtypes.h363 static_assert(!std::is_lvalue_reference_v<std::ranges::range_reference_t<InnerRValue<SimpleForwardC…
/llvm-project-15.0.7/libcxx/test/std/ranges/range.req/range.range/
H A Dhelper_aliases.compile.pass.cpp35 static_assert(std::same_as<std::ranges::range_reference_t<test_range<cpp20_input_iterator> >, std::…
/llvm-project-15.0.7/libcxx/include/
H A Dranges49 using range_reference_t = iter_reference_t<iterator_t<R>>;
172 regular_invocable<F&, range_reference_t<V>> &&
173 can-reference<invoke_result_t<F&, range_reference_t<V>>>
214 requires view<V> && input_range<range_reference_t<V>>
H A Dspan124 span(R&&) -> span<remove_reference_t<ranges::range_reference_t<R>>>;
203 is_convertible_v<remove_reference_t<ranges::range_reference_t<_Range>>(*)[], _ElementType(*)[]>;
213 is_convertible_v<remove_reference_t<ranges::range_reference_t<_Range>>(*)[], _ElementType(*)[]>;
640 span(_Range&&) -> span<remove_reference_t<ranges::range_reference_t<_Range>>>;
H A Dmemory205 requires constructible_from<range_value_t<OutputRange>, range_reference_t<InputRange>>
/llvm-project-15.0.7/libcxx/include/__memory/
H A Dranges_uninitialized_algorithms.h204 requires constructible_from<range_value_t<_OutputRange>, range_reference_t<_InputRange>>
269 requires constructible_from<range_value_t<_OutputRange>, range_reference_t<_InputRange>>
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/
H A Dmember_types.compile.pass.cpp109 using InnerReference = std::ranges::range_reference_t<Inner>; in test()
/llvm-project-15.0.7/libcxx/docs/Status/
H A DRangesPaper.csv120 | `ranges::range_reference_t <https://llvm.org/D100269>`_