Lines Matching refs:tv

28     std::ranges::take_view<SizedRandomAccessView> tv(SizedRandomAccessView{buffer}, 0);  in test()  local
29 assert(tv.end() == std::ranges::next(tv.begin(), 0)); in test()
30 ASSERT_SAME_TYPE(decltype(tv.end()), RandomAccessIter); in test()
34 const std::ranges::take_view<SizedRandomAccessView> tv(SizedRandomAccessView{buffer}, 1); in test() local
35 assert(tv.end() == std::ranges::next(tv.begin(), 1)); in test()
36 ASSERT_SAME_TYPE(decltype(tv.end()), RandomAccessIter); in test()
41 std::ranges::take_view<SizedForwardView> tv(SizedForwardView{buffer}, 2); in test() local
42 assert(tv.end() == std::ranges::next(tv.begin(), 2)); in test()
43 ASSERT_SAME_TYPE(decltype(tv.end()), std::default_sentinel_t); in test()
47 const std::ranges::take_view<SizedForwardView> tv(SizedForwardView{buffer}, 3); in test() local
48 assert(tv.end() == std::ranges::next(tv.begin(), 3)); in test()
49 ASSERT_SAME_TYPE(decltype(tv.end()), std::default_sentinel_t); in test()
54 std::ranges::take_view<MoveOnlyView> tv(MoveOnlyView{buffer}, 4); in test() local
55 assert(tv.end() == std::ranges::next(tv.begin(), 4)); in test()
58 static_assert(!std::same_as<decltype(tv.end()), std::default_sentinel_t>); in test()
59 static_assert(!std::same_as<decltype(tv.end()), int*>); in test()
63 const std::ranges::take_view<MoveOnlyView> tv(MoveOnlyView{buffer}, 5); in test() local
64 assert(tv.end() == std::ranges::next(tv.begin(), 5)); in test()
69 std::ranges::take_view<SizedRandomAccessView> tv(SizedRandomAccessView{buffer}, 8); in test() local
70 assert(tv.end() == std::ranges::next(tv.begin(), 8)); in test()