Home
last modified time | relevance | path

Searched refs:CopyableView (Results 1 – 23 of 23) sorted by relevance

/aosp_15_r20/external/cronet/third_party/libc++/src/test/std/ranges/range.adaptors/range.transform/
H A Dbase.pass.cpp28 std::ranges::transform_view<CopyableView, PlusOne> transformView; in test()
29 CopyableView base1 = transformView.base(); in test()
30 ASSERT_SAME_TYPE(CopyableView, decltype(transformView.base())); in test()
33 CopyableView base2 = std::move(transformView).base(); in test()
34 ASSERT_SAME_TYPE(CopyableView, decltype(std::move(transformView).base())); in test()
39 const std::ranges::transform_view<CopyableView, PlusOne> transformView; in test()
40 const CopyableView base1 = transformView.base(); in test()
41 ASSERT_SAME_TYPE(CopyableView, decltype(transformView.base())); in test()
44 const CopyableView base2 = std::move(transformView).base(); in test()
45 ASSERT_SAME_TYPE(CopyableView, decltype(std::move(transformView).base())); in test()
H A Dtypes.h33 struct CopyableView : std::ranges::view_base { struct
35 constexpr explicit CopyableView(int start = 0) : start_(start) {} in start_() argument
36 constexpr CopyableView(CopyableView const&) = default;
37 constexpr CopyableView& operator=(CopyableView const&) = default; argument
41 static_assert(std::ranges::view<CopyableView>); argument
42 static_assert(std::ranges::contiguous_range<CopyableView>);
43 static_assert(std::copyable<CopyableView>);
/aosp_15_r20/external/cronet/third_party/libc++/src/test/std/ranges/range.adaptors/range.all/
H A Dall.pass.cpp40 struct CopyableView : std::ranges::view_base { struct
42 explicit CopyableView() noexcept(IsNoexcept) = default; argument
43 CopyableView(CopyableView const&) noexcept(IsNoexcept) = default;
44 CopyableView& operator=(CopyableView const&) noexcept(IsNoexcept) = default;
45 constexpr explicit CopyableView(int start) noexcept : start_(start) {} in CopyableView() argument
49 static_assert(std::ranges::view<CopyableView<true>>); argument
50 static_assert(std::ranges::view<CopyableView<false>>);
99 …RT_SAME_TYPE(decltype(std::views::all(std::declval<const CopyableView<true>&>())), CopyableView<tr… in test()
100 static_assert(noexcept(std::views::all(CopyableView<true>()))); in test()
101 static_assert(!noexcept(std::views::all(CopyableView<false>()))); in test()
[all …]
/aosp_15_r20/external/cronet/third_party/libc++/src/test/std/ranges/range.adaptors/range.take/
H A Dbase.pass.cpp29 std::ranges::take_view<CopyableView> tv(CopyableView{buffer}, 0); in test()
33 ASSERT_SAME_TYPE(decltype(tv.base()), CopyableView); in test()
34 ASSERT_SAME_TYPE(decltype(std::move(tv).base()), CopyableView); in test()
47 const std::ranges::take_view<CopyableView> tv(CopyableView{buffer}, 2); in test()
51 ASSERT_SAME_TYPE(decltype(tv.base()), CopyableView); in test()
52 ASSERT_SAME_TYPE(decltype(std::move(tv).base()), CopyableView); in test()
H A Dtypes.h24 struct CopyableView : std::ranges::view_base { struct
26 constexpr explicit CopyableView(int* ptr) : ptr_(ptr) {} in CopyableView() argument
31 static_assert(std::ranges::view<CopyableView>); argument
32 static_assert(std::ranges::contiguous_range<CopyableView>);
33 static_assert(std::copyable<CopyableView>);
H A Dctor.view_count.pass.cpp40 std::ranges::take_view<CopyableView> tv(CopyableView{buffer}, 0); in test()
52 const std::ranges::take_view<CopyableView> tv(CopyableView{buffer}, 2); in test()
H A Dsize.pass.cpp32 static_assert(!SizeEnabled<CopyableView>); in test()
/aosp_15_r20/external/cronet/third_party/libc++/src/test/std/ranges/range.adaptors/range.common.view/
H A Dbase.pass.cpp30 CopyableView view{buf, buf + 8}; in test()
31 std::ranges::common_view<CopyableView> common(view); in test()
35 ASSERT_SAME_TYPE(decltype(common.base()), CopyableView); in test()
36 ASSERT_SAME_TYPE(decltype(std::move(common).base()), CopyableView); in test()
50 CopyableView view{buf, buf + 8}; in test()
51 const std::ranges::common_view<CopyableView> common(view); in test()
55 ASSERT_SAME_TYPE(decltype(common.base()), CopyableView); in test()
56 ASSERT_SAME_TYPE(decltype(std::move(common).base()), CopyableView); in test()
H A Dend.pass.cpp62 CopyableView view{buf, buf + 8}; in main()
63 std::ranges::common_view<CopyableView> common(view); in main()
76 CopyableView view{buf, buf + 8}; in main()
77 std::ranges::common_view<CopyableView> const common(view); in main()
H A Dtypes.h39 struct CopyableView : std::ranges::view_base { struct
42 constexpr explicit CopyableView(int* b, int* e) : begin_(b), end_(e) { } in CopyableView() argument
46 static_assert(std::ranges::view<CopyableView>); argument
47 static_assert(std::copyable<CopyableView>);
H A Dbegin.pass.cpp35 static_assert( BeginEnabled<std::ranges::common_view<CopyableView> const&>); in test()
83 CopyableView view{buf, buf + 8}; in main()
84 std::ranges::common_view<CopyableView> const common(view); in main()
H A Dctor.view.pass.cpp31 CopyableView const view{buf, buf + 8}; in test()
32 std::ranges::common_view<CopyableView> const common(view); in test()
H A Dsize.pass.cpp28 static_assert(!SizeEnabled<std::ranges::common_view<CopyableView> const&>); in test()
/aosp_15_r20/external/cronet/third_party/libc++/src/test/std/ranges/range.adaptors/range.lazy.split/
H A Dtypes.h23 struct CopyableView : std::ranges::view_base { struct
25 constexpr explicit CopyableView() = default; argument
26 constexpr CopyableView(const char* ptr) : view_(ptr) {} in CopyableView() function
27 constexpr CopyableView(std::string_view v) : view_(v) {} in CopyableView() argument
30 constexpr bool operator==(const CopyableView& rhs) const { return view_ == rhs.view_; } argument
32 static_assert( std::ranges::forward_range<CopyableView>);
33 static_assert( std::ranges::forward_range<const CopyableView>);
34 static_assert( std::ranges::view<CopyableView>);
35 static_assert( std::is_copy_constructible_v<CopyableView>);
186 using SplitViewCopyable = std::ranges::lazy_split_view<CopyableView, CopyableView>;
[all …]
H A Dctor.default.pass.cpp41 std::ranges::lazy_split_view<CopyableView, ForwardView> v; in test()
42 assert(v.base() == CopyableView()); in test()
46 std::ranges::lazy_split_view<CopyableView, ForwardView> v = {}; in test()
47 assert(v.base() == CopyableView()); in test()
H A Dctor.view.pass.cpp69 CopyableView input = "abc def"; in test()
70 std::ranges::lazy_split_view<CopyableView, CopyableView> v(input, " "); in test()
H A Dgeneral.pass.cpp177 assert(test_function_call(CopyableView(input), ForwardTinyView(separator), expected)); in test_one()
178 assert(test_with_piping(CopyableView(input), ForwardTinyView(separator), expected)); in test_one()
/aosp_15_r20/external/cronet/third_party/libc++/src/test/std/ranges/range.adaptors/range.drop/
H A Dtypes.h61 struct CopyableView : std::ranges::view_base { struct
63 constexpr explicit CopyableView(int start = 0) : start_(start) {} in start_() argument
64 constexpr CopyableView(CopyableView const&) = default;
65 constexpr CopyableView& operator=(CopyableView const&) = default; argument
H A Dbase.pass.cpp29 std::ranges::drop_view<CopyableView> dropView3; in test()
/aosp_15_r20/external/cronet/third_party/libc++/src/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/
H A Dbase.pass.cpp32 using BaseIter = std::ranges::iterator_t<CopyableView>; in test()
33 CopyableView input("abc def"); in test()
34 std::ranges::lazy_split_view<CopyableView, ForwardView> v(input, " "); in test()
/aosp_15_r20/external/cronet/third_party/libc++/src/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer.value/
H A Dctor.iter.pass.cpp25 CopyableView input = "a"; in test()
H A Dbegin.pass.cpp21 CopyableView input("a"); in test()
H A Dend.pass.cpp21 CopyableView input("a"); in test()