Lines Matching refs:ranges

46 struct ConstNotRange : std::ranges::view_base {
59 std::ranges::join_view jv(outer); in test()
60 assert(jv.end() == std::ranges::next(jv.begin(), 16)); in test()
61 assert(std::as_const(jv).end() == std::ranges::next(std::as_const(jv).begin(), 16)); in test()
65 static_assert(std::ranges::common_range<decltype(jv)>); in test()
66 static_assert(std::ranges::common_range<const decltype(jv)>); in test()
74 std::ranges::join_view jv(outer); in test()
75 assert(jv.end() == std::ranges::next(jv.begin(), 12)); in test()
76 assert(std::as_const(jv).end() == std::ranges::next(std::as_const(jv).begin(), 12)); in test()
80 static_assert(!std::ranges::common_range<decltype(jv)>); in test()
81 static_assert(!std::ranges::common_range<const decltype(jv)>); in test()
89 std::ranges::join_view jv(outer); in test()
90 assert(jv.end() == std::ranges::next(jv.begin(), 12)); in test()
91 assert(std::as_const(jv).end() == std::ranges::next(std::as_const(jv).begin(), 12)); in test()
95 static_assert(!std::ranges::common_range<decltype(jv)>); in test()
96 static_assert(!std::ranges::common_range<const decltype(jv)>); in test()
104 std::ranges::join_view jv(outer); in test()
105 assert(jv.end() == std::ranges::next(jv.begin(), 8)); in test()
108 static_assert(!std::ranges::common_range<decltype(jv)>); in test()
109 static_assert(!std::ranges::common_range<const decltype(jv)>); in test()
117 std::ranges::join_view jv(outer); in test()
118 assert(jv.end() == std::ranges::next(jv.begin(), 16)); in test()
119 assert(std::as_const(jv).end() == std::ranges::next(std::as_const(jv).begin(), 16)); in test()
123 static_assert(!std::ranges::common_range<decltype(jv)>); in test()
124 static_assert(!std::ranges::common_range<const decltype(jv)>); in test()
132 std::ranges::join_view jv(outer); in test()
133 assert(jv.end() == std::ranges::next(jv.begin(), 16)); in test()
134 assert(std::as_const(jv).end() == std::ranges::next(std::as_const(jv).begin(), 16)); in test()
138 static_assert(!std::ranges::common_range<decltype(jv)>); in test()
139 static_assert(!std::ranges::common_range<const decltype(jv)>); in test()
147 std::ranges::join_view jv(outer); in test()
148 assert(jv.end() == std::ranges::next(jv.begin(), 4)); in test()
149 assert(std::as_const(jv).end() == std::ranges::next(std::as_const(jv).begin(), 4)); in test()
153 static_assert(std::ranges::common_range<decltype(jv)>); in test()
154 static_assert(std::ranges::common_range<const decltype(jv)>); in test()
162 std::ranges::join_view jv(outer); in test()
163 assert(jv.end() == std::ranges::next(jv.begin(), 12)); in test()
164 assert(std::as_const(jv).end() == std::ranges::next(std::as_const(jv).begin(), 12)); in test()
168 static_assert(!std::ranges::common_range<decltype(jv)>); in test()
169 static_assert(!std::ranges::common_range<const decltype(jv)>); in test()
177 std::ranges::join_view jv(outer); in test()
178 assert(jv.end() == std::ranges::next(jv.begin(), 12)); in test()
179 assert(std::as_const(jv).end() == std::ranges::next(std::as_const(jv).begin(), 12)); in test()
183 static_assert(!std::ranges::common_range<decltype(jv)>); in test()
184 static_assert(!std::ranges::common_range<const decltype(jv)>); in test()
192 std::ranges::join_view jv(outer); in test()
193 assert(jv.end() == std::ranges::next(jv.begin(), 8)); in test()
196 static_assert(!std::ranges::common_range<decltype(jv)>); in test()
197 static_assert(!std::ranges::common_range<const decltype(jv)>); in test()
205 std::ranges::join_view jv(outer); in test()
206 assert(jv.end() == std::ranges::next(jv.begin(), 16)); in test()
207 assert(std::as_const(jv).end() == std::ranges::next(std::as_const(jv).begin(), 16)); in test()
211 static_assert(!std::ranges::common_range<decltype(jv)>); in test()
212 static_assert(!std::ranges::common_range<const decltype(jv)>); in test()
220 std::ranges::join_view jv(outer); in test()
221 assert(jv.end() == std::ranges::next(jv.begin(), 16)); in test()
222 assert(std::as_const(jv).end() == std::ranges::next(std::as_const(jv).begin(), 16)); in test()
226 static_assert(!std::ranges::common_range<decltype(jv)>); in test()
227 static_assert(!std::ranges::common_range<const decltype(jv)>); in test()
231 std::ranges::join_view jv(ConstNotRange{}); in test()
238 auto jv = std::ranges::join_view(ParentView(children)); in test()
239 assert(jv.end() == std::ranges::next(jv.begin(), 5)); in test()
245 std::ranges::join_view jv(ParentView(children, 0)); in test()
252 std::ranges::join_view jv(ParentView(children, 1)); in test()
253 assert(jv.end() == std::ranges::next(jv.begin(), 4)); in test()
259 std::ranges::join_view jv(ParentView(children, 1)); in test()
260 assert(jv.end() == std::ranges::next(jv.begin())); in test()
266 std::ranges::join_view jv(ParentView(children, 1)); in test()
273 auto jv = std::ranges::join_view(ParentView(children)); in test()
280 auto jv = std::ranges::join_view(ParentView(children)); in test()
281 assert(jv.end() == std::ranges::next(jv.begin(), 4)); in test()
287 auto jv = std::ranges::join_view(ParentView(children)); in test()
288 assert(jv.end() == std::ranges::next(jv.begin(), 12)); in test()