Home
last modified time | relevance | path

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

/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.all/range.ref.view/
H A Drange.ref.view.pass.cpp45 …atic_assert(std::derived_from<std::ranges::ref_view<Range>, std::ranges::view_interface<std::range…
111 std::ranges::ref_view<Range>>);
117 std::ranges::ref_view<Range> view{range}; in test()
126 std::ranges::ref_view<Range> view1 = range1; in test()
130 std::ranges::ref_view<ForwardRange> view2 = range2; in test()
145 std::ranges::ref_view<Range> view1 = range1; in test()
164 std::ranges::ref_view<Range> view1 = range; in test()
178 std::ranges::ref_view<Range> view1 = range1; in test()
182 std::ranges::ref_view<Range> view2 = range2; in test()
191 std::ranges::ref_view<Range> view1 = range1; in test()
[all …]
H A Dborrowing.compile.pass.cpp19 static_assert(std::ranges::borrowed_range<std::ranges::ref_view<BorrowedRange>>);
20 static_assert(std::ranges::borrowed_range<std::ranges::ref_view<BorrowedView>>);
21 static_assert(std::ranges::borrowed_range<std::ranges::ref_view<NonBorrowedView>>);
/llvm-project-15.0.7/libcxx/include/__ranges/
H A Dref_view.h39 class ref_view : public view_interface<ref_view<_Range>> {
47 requires __different_from<_Tp, ref_view> &&
50 constexpr ref_view(_Tp&& __t) in ref_view() function
76 ref_view(_Range&) -> ref_view<_Range>;
79 inline constexpr bool enable_borrowed_range<ref_view<_Tp>> = true;
H A Dall.h49 requires (_Tp&& __t) { ranges::ref_view{std::forward<_Tp>(__t)}; } in requires()
52 noexcept(noexcept(ranges::ref_view{std::forward<_Tp>(__t)})) in operator()
54 return ranges::ref_view{std::forward<_Tp>(__t)};
59 !requires (_Tp&& __t) { ranges::ref_view{std::forward<_Tp>(__t)}; } &&
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.all/
H A Dall_t.compile.pass.cpp50 ASSERT_SAME_TYPE(std::views::all_t<Range&>, std::ranges::ref_view<Range>);
51 ASSERT_SAME_TYPE(std::views::all_t<const Range&>, std::ranges::ref_view<const Range>);
52 ASSERT_SAME_TYPE(std::views::all_t<BorrowableRange&>, std::ranges::ref_view<BorrowableRange>);
53 ASSERT_SAME_TYPE(std::views::all_t<const BorrowableRange&>, std::ranges::ref_view<const BorrowableR…
H A Dall.pass.cpp118 ASSERT_SAME_TYPE(decltype(ref), std::ranges::ref_view<Range>); in test()
128 ASSERT_SAME_TYPE(decltype(cref), std::ranges::ref_view<const Range>); in test()
166 ASSERT_SAME_TYPE(decltype(result), std::ranges::ref_view<Range>); in test()
175 using Result = std::ranges::transform_view<std::ranges::ref_view<Range>, decltype(f)>; in test()
185 using Result = std::ranges::transform_view<std::ranges::ref_view<Range>, decltype(f)>; in test()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.join.view/
H A Dbase.pass.cpp42 ASSERT_SAME_TYPE(decltype(jv.base()), std::ranges::ref_view<int [4][4]>); in test()
50 ASSERT_SAME_TYPE(decltype(jv.base()), std::ranges::ref_view<int [4][4]>); in test()
H A Dctad.compile.pass.cpp60 std::ranges::join_view<std::ranges::ref_view<Range>> in testCTAD()
68 std::ranges::join_view<std::ranges::ref_view<BorrowedRange>> in testCTAD()
H A Dadaptor.pass.cpp50 using Result = std::ranges::join_view<std::ranges::ref_view<ForwardCommonInner[3]>>; in test()
84 using Result = std::ranges::join_view<std::ranges::ref_view<ForwardCommonInner[3]>>; in test()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.reverse/
H A Dctad.compile.pass.cpp54 std::ranges::reverse_view<std::ranges::ref_view<Range>> in testCTAD()
62 std::ranges::reverse_view<std::ranges::ref_view<BorrowedRange>> in testCTAD()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.take/
H A Dctad.compile.pass.cpp52 std::ranges::take_view<std::ranges::ref_view<Range>> in testCTAD()
60 std::ranges::take_view<std::ranges::ref_view<BorrowedRange>> in testCTAD()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.drop/
H A Dctad.compile.pass.cpp52 std::ranges::drop_view<std::ranges::ref_view<Range>> in testCTAD()
60 std::ranges::drop_view<std::ranges::ref_view<BorrowedRange>> in testCTAD()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.common.view/
H A Dctad.compile.pass.cpp52 std::ranges::common_view<std::ranges::ref_view<Range>> in testCTAD()
60 std::ranges::common_view<std::ranges::ref_view<BorrowedRange>> in testCTAD()
H A Dborrowing.compile.pass.cpp25 static_assert( std::ranges::borrowed_range<std::ranges::common_view<std::ranges::ref_view<Uncommon>…
H A Dadaptor.pass.cpp43 std::same_as<std::ranges::ref_view<NotAView>> auto result = std::views::common(arr); in test()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.transform/
H A Dctad.compile.pass.cpp57 std::ranges::transform_view<std::ranges::ref_view<Range>, PlusOne> in testCTAD()
65 std::ranges::transform_view<std::ranges::ref_view<BorrowedRange>, PlusOne> in testCTAD()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/
H A Dctad.compile.pass.cpp39 …d::ranges::zip_view<std::ranges::owning_view<Container>, View, std::ranges::ref_view<Container>>>); in testCTAD()
H A Dcpo.pass.cpp51 … std::same_as<std::ranges::zip_view<std::ranges::ref_view<std::array<int, 3>>>> decltype(auto) v = in test()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.filter/
H A Dctad.pass.cpp53 …static_assert(std::is_same_v<decltype(view), std::ranges::filter_view<std::ranges::ref_view<Range>… in test()
/llvm-project-15.0.7/libcxx/include/
H A Dranges141 class ref_view;
144 inline constexpr bool enable_borrowed_range<ref_view<T>> = true;
294 #include <__ranges/ref_view.h>
H A DCMakeLists.txt474 __ranges/ref_view.h
H A Dmodule.modulemap.in985 module ref_view { private header "__ranges/ref_view.h" }
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/
H A Dctor.range.pass.cpp123 using View = std::ranges::ref_view<Range>; in test()
/llvm-project-15.0.7/libcxx/docs/Status/
H A DRangesPaper.csv153 `[range.ref.view] <https://wg21.link/range.ref.view>`_,`ref_view <https://llvm.org/D102020>`_,[view…
/llvm-project-15.0.7/llvm/utils/gn/secondary/libcxx/include/
H A DBUILD.gn535 "__ranges/ref_view.h",