Home
last modified time | relevance | path

Searched refs:OwningView (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.all/range.owning.view/
H A Dconstructor.pass.cpp56 static_assert(std::is_constructible_v<OwningView>); in test()
57 static_assert(std::default_initializable<OwningView>); in test()
58 static_assert(std::movable<OwningView>); in test()
69 OwningView ov; in test()
73 OwningView ov = OwningView(DefaultConstructible(1)); in test()
79 static_assert(!std::is_constructible_v<OwningView>); in test()
81 static_assert(std::movable<OwningView>); in test()
92 OwningView ov = OwningView(NotDefaultConstructible(1)); in test()
98 static_assert(!std::is_constructible_v<OwningView>); in test()
100 static_assert(std::movable<OwningView>); in test()
[all …]
H A Dsize.pass.cpp39 static_assert(HasSize<OwningView&>); in test()
40 static_assert(HasSize<OwningView&&>); in test()
41 static_assert(!HasSize<const OwningView&>); in test()
42 static_assert(!HasSize<const OwningView&&>); in test()
50 static_assert(!HasSize<OwningView&>); in test()
51 static_assert(!HasSize<OwningView&&>); in test()
52 static_assert(!HasSize<const OwningView&>); in test()
53 static_assert(!HasSize<const OwningView&&>); in test()
64 static_assert(HasSize<OwningView&>); in test()
65 static_assert(HasSize<OwningView&&>); in test()
[all …]
H A Dbegin_end.pass.cpp61 using OwningView = std::ranges::owning_view<Base>; in test() typedef
62 OwningView ov; in test()
81 static_assert(HasBegin<OwningView&>); in test()
82 static_assert(HasBegin<OwningView&&>); in test()
83 static_assert(!HasBegin<const OwningView&>); in test()
84 static_assert(!HasBegin<const OwningView&&>); in test()
85 static_assert(HasEnd<OwningView&>); in test()
86 static_assert(HasEnd<OwningView&&>); in test()
87 static_assert(!HasEnd<const OwningView&>); in test()
88 static_assert(!HasEnd<const OwningView&&>); in test()
[all …]
H A Dempty.pass.cpp37 static_assert(HasEmpty<OwningView&>); in test()
38 static_assert(HasEmpty<OwningView&&>); in test()
39 static_assert(!HasEmpty<const OwningView&>); in test()
40 static_assert(!HasEmpty<const OwningView&&>); in test()
52 static_assert(!HasEmpty<OwningView&>); in test()
53 static_assert(!HasEmpty<OwningView&&>); in test()
54 static_assert(!HasEmpty<const OwningView&>); in test()
55 static_assert(!HasEmpty<const OwningView&&>); in test()
70 static_assert(HasEmpty<OwningView&>); in test()
71 static_assert(HasEmpty<OwningView&&>); in test()
[all …]
H A Ddata.pass.cpp36 using OwningView = std::ranges::owning_view<ContiguousIters>; in test() typedef
37 static_assert(std::ranges::contiguous_range<OwningView&>); in test()
39 static_assert(HasData<OwningView&>); in test()
40 static_assert(HasData<OwningView&&>); in test()
41 static_assert(!HasData<const OwningView&>); in test()
42 static_assert(!HasData<const OwningView&&>); in test()
49 using OwningView = std::ranges::owning_view<NoData>; in test() typedef
50 static_assert(!HasData<OwningView&>); in test()
51 static_assert(!HasData<OwningView&&>); in test()
52 static_assert(!HasData<const OwningView&>); in test()
[all …]
H A Dbase.pass.cpp31 using OwningView = std::ranges::owning_view<Base>; in test() typedef
32 OwningView ov; in test()
33 decltype(auto) b1 = static_cast<OwningView&>(ov).base(); in test()
34 decltype(auto) b2 = static_cast<OwningView&&>(ov).base(); in test()
35 decltype(auto) b3 = static_cast<const OwningView&>(ov).base(); in test()
36 decltype(auto) b4 = static_cast<const OwningView&&>(ov).base(); in test()
47 ASSERT_NOEXCEPT(static_cast<OwningView&>(ov).base()); in test()
48 ASSERT_NOEXCEPT(static_cast<OwningView&&>(ov).base()); in test()
49 ASSERT_NOEXCEPT(static_cast<const OwningView&>(ov).base()); in test()
50 ASSERT_NOEXCEPT(static_cast<const OwningView&&>(ov).base()); in test()