Lines Matching refs:ranges
28 std::ranges::zip_view v{ContiguousCommonView{buffer1}, ContiguousCommonView{buffer2}}; in testConceptPair()
30 static_assert(std::ranges::random_access_range<View>); in testConceptPair()
31 static_assert(!std::ranges::contiguous_range<View>); in testConceptPair()
32 static_assert(std::ranges::common_range<View>); in testConceptPair()
33 static_assert(std::ranges::sized_range<View>); in testConceptPair()
37 std::ranges::zip_view v{ContiguousNonCommonView{buffer1}, ContiguousNonCommonView{buffer2}}; in testConceptPair()
39 static_assert(std::ranges::random_access_range<View>); in testConceptPair()
40 static_assert(!std::ranges::contiguous_range<View>); in testConceptPair()
41 static_assert(!std::ranges::common_range<View>); in testConceptPair()
42 static_assert(!std::ranges::sized_range<View>); in testConceptPair()
46 std::ranges::zip_view v{ContiguousNonCommonSized{buffer1}, ContiguousNonCommonSized{buffer2}}; in testConceptPair()
48 static_assert(std::ranges::random_access_range<View>); in testConceptPair()
49 static_assert(!std::ranges::contiguous_range<View>); in testConceptPair()
50 static_assert(std::ranges::common_range<View>); in testConceptPair()
51 static_assert(std::ranges::sized_range<View>); in testConceptPair()
55 std::ranges::zip_view v{SizedRandomAccessView{buffer1}, ContiguousCommonView{buffer2}}; in testConceptPair()
57 static_assert(std::ranges::random_access_range<View>); in testConceptPair()
58 static_assert(!std::ranges::contiguous_range<View>); in testConceptPair()
59 static_assert(std::ranges::common_range<View>); in testConceptPair()
60 static_assert(std::ranges::sized_range<View>); in testConceptPair()
64 std::ranges::zip_view v{SizedRandomAccessView{buffer1}, SizedRandomAccessView{buffer2}}; in testConceptPair()
66 static_assert(std::ranges::random_access_range<View>); in testConceptPair()
67 static_assert(!std::ranges::contiguous_range<View>); in testConceptPair()
68 static_assert(std::ranges::common_range<View>); in testConceptPair()
69 static_assert(std::ranges::sized_range<View>); in testConceptPair()
73 std::ranges::zip_view v{NonSizedRandomAccessView{buffer1}, NonSizedRandomAccessView{buffer2}}; in testConceptPair()
75 static_assert(std::ranges::random_access_range<View>); in testConceptPair()
76 static_assert(!std::ranges::contiguous_range<View>); in testConceptPair()
77 static_assert(!std::ranges::common_range<View>); in testConceptPair()
78 static_assert(!std::ranges::sized_range<View>); in testConceptPair()
82 std::ranges::zip_view v{BidiCommonView{buffer1}, SizedRandomAccessView{buffer2}}; in testConceptPair()
84 static_assert(std::ranges::bidirectional_range<View>); in testConceptPair()
85 static_assert(!std::ranges::random_access_range<View>); in testConceptPair()
86 static_assert(!std::ranges::common_range<View>); in testConceptPair()
87 static_assert(!std::ranges::sized_range<View>); in testConceptPair()
91 std::ranges::zip_view v{BidiCommonView{buffer1}, BidiCommonView{buffer2}}; in testConceptPair()
93 static_assert(std::ranges::bidirectional_range<View>); in testConceptPair()
94 static_assert(!std::ranges::random_access_range<View>); in testConceptPair()
95 static_assert(!std::ranges::common_range<View>); in testConceptPair()
96 static_assert(!std::ranges::sized_range<View>); in testConceptPair()
100 std::ranges::zip_view v{BidiCommonView{buffer1}, ForwardSizedView{buffer2}}; in testConceptPair()
102 static_assert(std::ranges::forward_range<View>); in testConceptPair()
103 static_assert(!std::ranges::bidirectional_range<View>); in testConceptPair()
104 static_assert(std::ranges::common_range<View>); in testConceptPair()
105 static_assert(!std::ranges::sized_range<View>); in testConceptPair()
109 std::ranges::zip_view v{BidiNonCommonView{buffer1}, ForwardSizedView{buffer2}}; in testConceptPair()
111 static_assert(std::ranges::forward_range<View>); in testConceptPair()
112 static_assert(!std::ranges::bidirectional_range<View>); in testConceptPair()
113 static_assert(!std::ranges::common_range<View>); in testConceptPair()
114 static_assert(!std::ranges::sized_range<View>); in testConceptPair()
118 std::ranges::zip_view v{ForwardSizedView{buffer1}, ForwardSizedView{buffer2}}; in testConceptPair()
120 static_assert(std::ranges::forward_range<View>); in testConceptPair()
121 static_assert(!std::ranges::bidirectional_range<View>); in testConceptPair()
122 static_assert(std::ranges::common_range<View>); in testConceptPair()
123 static_assert(std::ranges::sized_range<View>); in testConceptPair()
127 std::ranges::zip_view v{ForwardSizedNonCommon{buffer1}, ForwardSizedView{buffer2}}; in testConceptPair()
129 static_assert(std::ranges::forward_range<View>); in testConceptPair()
130 static_assert(!std::ranges::bidirectional_range<View>); in testConceptPair()
131 static_assert(!std::ranges::common_range<View>); in testConceptPair()
132 static_assert(std::ranges::sized_range<View>); in testConceptPair()
136 std::ranges::zip_view v{InputCommonView{buffer1}, ForwardSizedView{buffer2}}; in testConceptPair()
138 static_assert(std::ranges::input_range<View>); in testConceptPair()
139 static_assert(!std::ranges::forward_range<View>); in testConceptPair()
140 static_assert(std::ranges::common_range<View>); in testConceptPair()
141 static_assert(!std::ranges::sized_range<View>); in testConceptPair()
145 std::ranges::zip_view v{InputCommonView{buffer1}, InputCommonView{buffer2}}; in testConceptPair()
147 static_assert(std::ranges::input_range<View>); in testConceptPair()
148 static_assert(!std::ranges::forward_range<View>); in testConceptPair()
149 static_assert(std::ranges::common_range<View>); in testConceptPair()
150 static_assert(!std::ranges::sized_range<View>); in testConceptPair()
154 std::ranges::zip_view v{InputNonCommonView{buffer1}, InputCommonView{buffer2}}; in testConceptPair()
156 static_assert(std::ranges::input_range<View>); in testConceptPair()
157 static_assert(!std::ranges::forward_range<View>); in testConceptPair()
158 static_assert(!std::ranges::common_range<View>); in testConceptPair()
159 static_assert(!std::ranges::sized_range<View>); in testConceptPair()
169 std::ranges::zip_view v{ContiguousCommonView{buffer1}, ContiguousCommonView{buffer2}, in testConceptTuple()
172 static_assert(std::ranges::random_access_range<View>); in testConceptTuple()
173 static_assert(!std::ranges::contiguous_range<View>); in testConceptTuple()
174 static_assert(std::ranges::common_range<View>); in testConceptTuple()
175 static_assert(std::ranges::sized_range<View>); in testConceptTuple()
179 std::ranges::zip_view v{ContiguousNonCommonView{buffer1}, ContiguousNonCommonView{buffer2}, in testConceptTuple()
182 static_assert(std::ranges::random_access_range<View>); in testConceptTuple()
183 static_assert(!std::ranges::contiguous_range<View>); in testConceptTuple()
184 static_assert(!std::ranges::common_range<View>); in testConceptTuple()
185 static_assert(!std::ranges::sized_range<View>); in testConceptTuple()
189 std::ranges::zip_view v{ContiguousNonCommonSized{buffer1}, ContiguousNonCommonSized{buffer2}, in testConceptTuple()
192 static_assert(std::ranges::random_access_range<View>); in testConceptTuple()
193 static_assert(!std::ranges::contiguous_range<View>); in testConceptTuple()
194 static_assert(std::ranges::common_range<View>); in testConceptTuple()
195 static_assert(std::ranges::sized_range<View>); in testConceptTuple()
199 std::ranges::zip_view v{SizedRandomAccessView{buffer1}, ContiguousCommonView{buffer2}, in testConceptTuple()
202 static_assert(std::ranges::random_access_range<View>); in testConceptTuple()
203 static_assert(!std::ranges::contiguous_range<View>); in testConceptTuple()
204 static_assert(std::ranges::common_range<View>); in testConceptTuple()
205 static_assert(std::ranges::sized_range<View>); in testConceptTuple()
209 std::ranges::zip_view v{SizedRandomAccessView{buffer1}, SizedRandomAccessView{buffer2}, in testConceptTuple()
212 static_assert(std::ranges::random_access_range<View>); in testConceptTuple()
213 static_assert(!std::ranges::contiguous_range<View>); in testConceptTuple()
214 static_assert(std::ranges::common_range<View>); in testConceptTuple()
215 static_assert(std::ranges::sized_range<View>); in testConceptTuple()
219 std::ranges::zip_view v{NonSizedRandomAccessView{buffer1}, NonSizedRandomAccessView{buffer2}, in testConceptTuple()
222 static_assert(std::ranges::random_access_range<View>); in testConceptTuple()
223 static_assert(!std::ranges::contiguous_range<View>); in testConceptTuple()
224 static_assert(!std::ranges::common_range<View>); in testConceptTuple()
225 static_assert(!std::ranges::sized_range<View>); in testConceptTuple()
229 …std::ranges::zip_view v{BidiCommonView{buffer1}, SizedRandomAccessView{buffer2}, SizedRandomAccess… in testConceptTuple()
231 static_assert(std::ranges::bidirectional_range<View>); in testConceptTuple()
232 static_assert(!std::ranges::random_access_range<View>); in testConceptTuple()
233 static_assert(!std::ranges::common_range<View>); in testConceptTuple()
234 static_assert(!std::ranges::sized_range<View>); in testConceptTuple()
238 …std::ranges::zip_view v{BidiCommonView{buffer1}, BidiCommonView{buffer2}, BidiCommonView{buffer3}}; in testConceptTuple()
240 static_assert(std::ranges::bidirectional_range<View>); in testConceptTuple()
241 static_assert(!std::ranges::random_access_range<View>); in testConceptTuple()
242 static_assert(!std::ranges::common_range<View>); in testConceptTuple()
243 static_assert(!std::ranges::sized_range<View>); in testConceptTuple()
247 …std::ranges::zip_view v{BidiCommonView{buffer1}, ForwardSizedView{buffer2}, ForwardSizedView{buffe… in testConceptTuple()
249 static_assert(std::ranges::forward_range<View>); in testConceptTuple()
250 static_assert(!std::ranges::bidirectional_range<View>); in testConceptTuple()
251 static_assert(std::ranges::common_range<View>); in testConceptTuple()
252 static_assert(!std::ranges::sized_range<View>); in testConceptTuple()
256 …std::ranges::zip_view v{BidiNonCommonView{buffer1}, ForwardSizedView{buffer2}, ForwardSizedView{bu… in testConceptTuple()
258 static_assert(std::ranges::forward_range<View>); in testConceptTuple()
259 static_assert(!std::ranges::bidirectional_range<View>); in testConceptTuple()
260 static_assert(!std::ranges::common_range<View>); in testConceptTuple()
261 static_assert(!std::ranges::sized_range<View>); in testConceptTuple()
265 …std::ranges::zip_view v{ForwardSizedView{buffer1}, ForwardSizedView{buffer2}, ForwardSizedView{buf… in testConceptTuple()
267 static_assert(std::ranges::forward_range<View>); in testConceptTuple()
268 static_assert(!std::ranges::bidirectional_range<View>); in testConceptTuple()
269 static_assert(std::ranges::common_range<View>); in testConceptTuple()
270 static_assert(std::ranges::sized_range<View>); in testConceptTuple()
274 …std::ranges::zip_view v{ForwardSizedNonCommon{buffer1}, ForwardSizedView{buffer2}, ForwardSizedVie… in testConceptTuple()
276 static_assert(std::ranges::forward_range<View>); in testConceptTuple()
277 static_assert(!std::ranges::bidirectional_range<View>); in testConceptTuple()
278 static_assert(!std::ranges::common_range<View>); in testConceptTuple()
279 static_assert(std::ranges::sized_range<View>); in testConceptTuple()
283 …std::ranges::zip_view v{InputCommonView{buffer1}, ForwardSizedView{buffer2}, ForwardSizedView{buff… in testConceptTuple()
285 static_assert(std::ranges::input_range<View>); in testConceptTuple()
286 static_assert(!std::ranges::forward_range<View>); in testConceptTuple()
287 static_assert(std::ranges::common_range<View>); in testConceptTuple()
288 static_assert(!std::ranges::sized_range<View>); in testConceptTuple()
292 …std::ranges::zip_view v{InputCommonView{buffer1}, InputCommonView{buffer2}, InputCommonView{buffer… in testConceptTuple()
294 static_assert(std::ranges::input_range<View>); in testConceptTuple()
295 static_assert(!std::ranges::forward_range<View>); in testConceptTuple()
296 static_assert(std::ranges::common_range<View>); in testConceptTuple()
297 static_assert(!std::ranges::sized_range<View>); in testConceptTuple()
301 …std::ranges::zip_view v{InputNonCommonView{buffer1}, InputCommonView{buffer2}, InputCommonView{buf… in testConceptTuple()
303 static_assert(std::ranges::input_range<View>); in testConceptTuple()
304 static_assert(!std::ranges::forward_range<View>); in testConceptTuple()
305 static_assert(!std::ranges::common_range<View>); in testConceptTuple()
306 static_assert(!std::ranges::sized_range<View>); in testConceptTuple()
313 struct OutputView : std::ranges::view_base {
317 static_assert(std::ranges::output_range<OutputView, int>);
318 static_assert(!std::ranges::input_range<OutputView>);
322 typename std::ranges::zip_view<Ts...>;