Home
last modified time | relevance | path

Searched refs:take_view (Results 1 – 21 of 21) sorted by relevance

/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.take/
H A Dctad.compile.pass.cpp43 decltype(std::ranges::take_view(v, 0)), in testCTAD()
44 std::ranges::take_view<View> in testCTAD()
47 decltype(std::ranges::take_view(std::move(v), 0)), in testCTAD()
48 std::ranges::take_view<View> in testCTAD()
51 decltype(std::ranges::take_view(r, 0)), in testCTAD()
52 std::ranges::take_view<std::ranges::ref_view<Range>> in testCTAD()
55 decltype(std::ranges::take_view(std::move(r), 0)), in testCTAD()
56 std::ranges::take_view<std::ranges::owning_view<Range>> in testCTAD()
59 decltype(std::ranges::take_view(br, 0)), in testCTAD()
60 std::ranges::take_view<std::ranges::ref_view<BorrowedRange>> in testCTAD()
[all …]
H A Dsize.pass.cpp24 concept SizeEnabled = requires(const std::ranges::take_view<T>& tv) {
37 std::ranges::take_view<SizedRandomAccessView> tv(SizedRandomAccessView{buffer}, 0); in test()
42 const std::ranges::take_view<SizedRandomAccessView> tv(SizedRandomAccessView{buffer}, 2); in test()
47 std::ranges::take_view<SizedForwardView> tv(SizedForwardView{buffer}, 4); in test()
52 const std::ranges::take_view<SizedForwardView> tv(SizedForwardView{buffer}, 6); in test()
57 std::ranges::take_view<SizedForwardView> tv(SizedForwardView{buffer}, 8); in test()
61 const std::ranges::take_view<SizedForwardView> tv(SizedForwardView{buffer}, 8); in test()
66 std::ranges::take_view<SizedForwardView> tv(SizedForwardView{buffer}, 10); in test()
70 const std::ranges::take_view<SizedForwardView> tv(SizedForwardView{buffer}, 10); in test()
H A Dend.pass.cpp28 std::ranges::take_view<SizedRandomAccessView> tv(SizedRandomAccessView{buffer}, 0); in test()
34 const std::ranges::take_view<SizedRandomAccessView> tv(SizedRandomAccessView{buffer}, 1); in test()
41 std::ranges::take_view<SizedForwardView> tv(SizedForwardView{buffer}, 2); in test()
47 const std::ranges::take_view<SizedForwardView> tv(SizedForwardView{buffer}, 3); in test()
54 std::ranges::take_view<MoveOnlyView> tv(MoveOnlyView{buffer}, 4); in test()
63 const std::ranges::take_view<MoveOnlyView> tv(MoveOnlyView{buffer}, 5); in test()
69 std::ranges::take_view<SizedRandomAccessView> tv(SizedRandomAccessView{buffer}, 8); in test()
H A Dbegin.pass.cpp36 std::ranges::take_view<SizedRandomAccessView> tv(SizedRandomAccessView(buffer), 4); in test()
42 const std::ranges::take_view<SizedRandomAccessView> tv(SizedRandomAccessView(buffer), 4); in test()
49 std::ranges::take_view<SizedForwardView> tv(SizedForwardView{buffer}, 4); in test()
55 const std::ranges::take_view<SizedForwardView> tv(SizedForwardView{buffer}, 4); in test()
62 std::ranges::take_view<MoveOnlyView> tv(MoveOnlyView{buffer}, 4); in test()
68 const std::ranges::take_view<MoveOnlyView> tv(MoveOnlyView{buffer}, 4); in test()
75 std::ranges::take_view<NonCommonSimpleView> tv{}; in test()
H A Drange_concept_conformance.compile.pass.cpp21 static_assert(std::ranges::input_range<std::ranges::take_view<test_view<cpp20_input_iterator>>>);
22 static_assert(std::ranges::forward_range<std::ranges::take_view<test_view<forward_iterator>>>);
23 static_assert(std::ranges::bidirectional_range<std::ranges::take_view<test_view<bidirectional_itera…
24 static_assert(std::ranges::random_access_range<std::ranges::take_view<test_view<random_access_itera…
25 static_assert(std::ranges::contiguous_range<std::ranges::take_view<test_view<contiguous_iterator>>>…
H A Dctor.default.pass.cpp36 std::ranges::take_view<DefaultConstructible> tv; in test()
43 static_assert( std::is_default_constructible_v<std::ranges::take_view<DefaultConstructible>>); in test()
44 … static_assert(!std::is_default_constructible_v<std::ranges::take_view<NonDefaultConstructible>>); in test()
H A Dctor.view_count.pass.cpp26 std::ranges::take_view<CopyableView> tv(CopyableView{buffer}, 0); in test()
32 std::ranges::take_view<MoveOnlyView> tv(MoveOnlyView{buffer}, 1); in test()
38 const std::ranges::take_view<CopyableView> tv(CopyableView{buffer}, 2); in test()
H A Dbase.pass.cpp30 std::ranges::take_view<CopyableView> tv(CopyableView{buffer}, 0); in test()
40 std::ranges::take_view<MoveOnlyView> tv(MoveOnlyView{buffer}, 1); in test()
48 const std::ranges::take_view<CopyableView> tv(CopyableView{buffer}, 2); in test()
H A Dborrowing.compile.pass.cpp19 static_assert( std::ranges::borrowed_range<std::ranges::take_view<BorrowedView>>);
20 static_assert(!std::ranges::borrowed_range<std::ranges::take_view<NonBorrowedView>>);
H A Dadaptor.pass.cpp61 … std::same_as<std::ranges::take_view<SomeView>> decltype(auto) result = view | std::views::take(3); in test()
73 using Result = std::ranges::take_view<std::ranges::transform_view<SomeView, decltype(f)>>; in test()
86 using Result = std::ranges::transform_view<std::ranges::take_view<SomeView>, decltype(f)>; in test()
159 using Result = std::ranges::take_view<std::ranges::subrange<forward_iterator<int*>, in test()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.take/sentinel/
H A Deq.pass.cpp29 const std::ranges::take_view<MoveOnlyView> tv(MoveOnlyView{buffer}, 4); in test()
35 std::ranges::take_view<MoveOnlyView> tv(MoveOnlyView{buffer}, 4); in test()
42 std::ranges::take_view<MoveOnlyView> tvNonConst(MoveOnlyView{buffer}, 4); in test()
43 const std::ranges::take_view<MoveOnlyView> tvConst(MoveOnlyView{buffer}, 4); in test()
H A Dctor.pass.cpp29 using TakeView = std::ranges::take_view<MoveOnlyView>; in test()
38 using TakeView = std::ranges::take_view<MoveOnlyView>; in test()
54 using TakeView = std::ranges::take_view<MoveOnlyView>; in test()
H A Dbase.pass.cpp27 std::ranges::take_view<MoveOnlyView> tv(MoveOnlyView(buffer), 4); in test()
/llvm-project-15.0.7/libcxx/include/__ranges/
H A Dtake_view.h53 class take_view : public view_interface<take_view<_View>> {
61 take_view() requires default_initializable<_View> = default;
64 constexpr take_view(_View __base, range_difference_t<_View> __count) in take_view() function
144 class take_view<_View>::__sentinel {
151 friend class take_view<_View>::__sentinel;
182 take_view(_Range&&, range_difference_t<_Range>) -> take_view<views::all_t<_Range>>;
185 inline constexpr bool enable_borrowed_range<take_view<_Tp>> = enable_borrowed_range<_Tp>;
310 noexcept(noexcept(take_view(std::forward<_Range>(__range), std::forward<_Np>(__n))))
311 -> decltype( take_view(std::forward<_Range>(__range), std::forward<_Np>(__n)))
312 { return take_view(std::forward<_Range>(__range), std::forward<_Np>(__n)); }
/llvm-project-15.0.7/libcxx/test/libcxx/ranges/
H A Dhas-no-incomplete-ranges.compile.pass.cpp33 int take_view; variable
/llvm-project-15.0.7/libcxx/include/
H A Dranges196 template<view> class take_view;
199 inline constexpr bool enable_borrowed_range<take_view<T>> = enable_borrowed_range<T>;
300 #include <__ranges/take_view.h>
H A DCMakeLists.txt480 __ranges/take_view.h
H A Dmodule.modulemap.in991 module take_view { private header "__ranges/take_view.h" }
/llvm-project-15.0.7/libcxx/docs/Status/
H A DCxx2bIssues.csv11 "`3447 <https://wg21.link/LWG3447>`__","Deduction guides for ``take_view`` and ``drop_view`` have d…
37 "`3449 <https://wg21.link/LWG3449>`__","``take_view`` and ``take_while_view``'s ``sentinel<false>``…
H A DRangesPaper.csv156 `[range.take] <https://wg21.link/range.take>`_,`take_view <https://llvm.org/D106507>`_,[range.all],…
/llvm-project-15.0.7/llvm/utils/gn/secondary/libcxx/include/
H A DBUILD.gn541 "__ranges/take_view.h",