Home
last modified time | relevance | path

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

/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/
H A Dcpo.pass.cpp26 static_assert(std::is_invocable_v<decltype((std::views::zip)), SizedRandomAccessView>);
28 …std::is_invocable_v<decltype((std::views::zip)), SizedRandomAccessView, std::ranges::iota_view<int…
29 static_assert(!std::is_invocable_v<decltype((std::views::zip)), SizedRandomAccessView, int>);
42 std::same_as<std::ranges::zip_view<SizedRandomAccessView>> decltype(auto) v = in test()
43 std::views::zip(SizedRandomAccessView{buffer}); in test()
60 …std::same_as<std::ranges::zip_view<SizedRandomAccessView, SizedRandomAccessView>> decltype(auto) v… in test()
61 std::views::zip(SizedRandomAccessView{buffer}, SizedRandomAccessView{buffer}); in test()
64 …std::ranges::zip_view<std::ranges::zip_view<SizedRandomAccessView, SizedRandomAccessView>>> declty… in test()
H A Drange.concept.compile.pass.cpp55 std::ranges::zip_view v{SizedRandomAccessView{buffer1}, ContiguousCommonView{buffer2}}; in testConceptPair()
64 std::ranges::zip_view v{SizedRandomAccessView{buffer1}, SizedRandomAccessView{buffer2}}; in testConceptPair()
82 std::ranges::zip_view v{BidiCommonView{buffer1}, SizedRandomAccessView{buffer2}}; in testConceptPair()
199 std::ranges::zip_view v{SizedRandomAccessView{buffer1}, ContiguousCommonView{buffer2}, in testConceptTuple()
209 std::ranges::zip_view v{SizedRandomAccessView{buffer1}, SizedRandomAccessView{buffer2}, in testConceptTuple()
210 SizedRandomAccessView{buffer3}}; in testConceptTuple()
229 …std::ranges::zip_view v{BidiCommonView{buffer1}, SizedRandomAccessView{buffer2}, SizedRandomAccess… in testConceptTuple()
H A Dctor.views.pass.cpp61 …std::ranges::zip_view v(SizedRandomAccessView{buffer}, std::views::iota(0), std::ranges::single_vi… in test()
84 constructorTest<BidiCommonView, SizedRandomAccessView>(buffer, buffer2); in test()
H A Dbegin.pass.cpp52 …std::ranges::zip_view v(SizedRandomAccessView{buffer}, std::views::iota(0), std::ranges::single_vi… in test()
60 std::ranges::zip_view v(SizedRandomAccessView{buffer}, std::ranges::empty_view<int>()); in test()
H A Dtypes.h259 struct SizedRandomAccessView : IntBufferView { struct
268 static_assert(std::ranges::view<SizedRandomAccessView>); argument
269 static_assert(std::ranges::random_access_range<SizedRandomAccessView>);
270 static_assert(std::ranges::sized_range<SizedRandomAccessView>);
275 static_assert(std::ranges::random_access_range<SizedRandomAccessView>);
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.take/
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()
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()
37 assert(tv.begin() == SizedRandomAccessView(buffer).begin()); in test()
42 const std::ranges::take_view<SizedRandomAccessView> tv(SizedRandomAccessView(buffer), 4); in test()
43 assert(tv.begin() == SizedRandomAccessView(buffer).begin()); in test()
H A Dsize.pass.cpp32 static_assert( SizeEnabled<SizedRandomAccessView>); in test()
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()
H A Dtypes.h47 struct SizedRandomAccessView : std::ranges::view_base { struct
49 constexpr explicit SizedRandomAccessView(int* ptr) : ptr_(ptr) {} in SizedRandomAccessView() argument
53 static_assert(std::ranges::view<SizedRandomAccessView>); argument
54 static_assert(std::ranges::random_access_range<SizedRandomAccessView>);
55 static_assert(std::ranges::sized_range<SizedRandomAccessView>);
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.common.view/
H A Dend.pass.cpp29 SizedRandomAccessView view{buf, buf + 8}; in test()
30 std::ranges::common_view<SizedRandomAccessView> common(view); in test()
37 SizedRandomAccessView view{buf, buf + 8}; in test()
38 std::ranges::common_view<SizedRandomAccessView> const common(view); in test()
H A Dtypes.h62 struct SizedRandomAccessView : std::ranges::view_base { struct
65 constexpr explicit SizedRandomAccessView(int* b, int* e) : begin_(b), end_(e) { } in SizedRandomAccessView() argument
69 static_assert(std::ranges::view<SizedRandomAccessView>); argument
70 static_assert(std::ranges::random_access_range<SizedRandomAccessView>);
71 static_assert(std::ranges::sized_range<SizedRandomAccessView>);
H A Dbegin.pass.cpp42 SizedRandomAccessView view{buf, buf + 8}; in test()
43 std::ranges::common_view<SizedRandomAccessView> common(view); in test()
49 SizedRandomAccessView view{buf, buf + 8}; in test()
50 std::ranges::common_view<SizedRandomAccessView> const common(view); in test()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/iterator/
H A Dsubscript.pass.cpp25 std::ranges::zip_view v(SizedRandomAccessView{buffer}, std::views::iota(0)); in test()
H A Darithmetic.pass.cpp41 SizedRandomAccessView a{buffer1}; in test()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/sentinel/
H A Dminus.pass.cpp152 std::ranges::zip_view v(std::views::iota(0), SizedRandomAccessView(buffer1)); in test()