Searched refs:OwningView (Results 1 – 6 of 6) sorted by relevance
56 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 …]
39 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 …]
61 using OwningView = std::ranges::owning_view<Base>; in test() typedef62 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 …]
37 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 …]
36 using OwningView = std::ranges::owning_view<ContiguousIters>; in test() typedef37 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() typedef50 static_assert(!HasData<OwningView&>); in test()51 static_assert(!HasData<OwningView&&>); in test()52 static_assert(!HasData<const OwningView&>); in test()[all …]
31 using OwningView = std::ranges::owning_view<Base>; in test() typedef32 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()