/aosp_15_r20/external/cronet/third_party/libc++/src/test/std/ranges/range.adaptors/range.transform/ |
H A D | base.pass.cpp | 28 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 D | types.h | 33 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 D | all.pass.cpp | 40 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 D | base.pass.cpp | 29 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 D | types.h | 24 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 D | ctor.view_count.pass.cpp | 40 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 D | size.pass.cpp | 32 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 D | base.pass.cpp | 30 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 D | end.pass.cpp | 62 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 D | types.h | 39 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 D | begin.pass.cpp | 35 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 D | ctor.view.pass.cpp | 31 CopyableView const view{buf, buf + 8}; in test() 32 std::ranges::common_view<CopyableView> const common(view); in test()
|
H A D | size.pass.cpp | 28 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 D | types.h | 23 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 D | ctor.default.pass.cpp | 41 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 D | ctor.view.pass.cpp | 69 CopyableView input = "abc def"; in test() 70 std::ranges::lazy_split_view<CopyableView, CopyableView> v(input, " "); in test()
|
H A D | general.pass.cpp | 177 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 D | types.h | 61 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 D | base.pass.cpp | 29 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 D | base.pass.cpp | 32 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 D | ctor.iter.pass.cpp | 25 CopyableView input = "a"; in test()
|
H A D | begin.pass.cpp | 21 CopyableView input("a"); in test()
|
H A D | end.pass.cpp | 21 CopyableView input("a"); in test()
|