Lines Matching refs:input
44 std::vector<ValueHolder> input({ 1, 7, 3, 8 }); in TEST() local
47 using vector_titer = decltype(MakeTransformIterator(input.begin(), add1)); in TEST()
53 using vector_ctiter = decltype(MakeTransformIterator(input.cbegin(), add1)); in TEST()
59 using vector_rtiter = decltype(MakeTransformIterator(input.rbegin(), add1)); in TEST()
65 using vector_crtiter = decltype(MakeTransformIterator(input.crbegin(), add1)); in TEST()
71 std::copy(MakeTransformIterator(input.begin(), add1), in TEST()
72 MakeTransformIterator(input.end(), add1), in TEST()
77 std::copy(MakeTransformIterator(input.cbegin(), add1), in TEST()
78 MakeTransformIterator(input.cend(), add1), in TEST()
83 std::copy(MakeTransformIterator(input.rbegin(), add1), in TEST()
84 MakeTransformIterator(input.rend(), add1), in TEST()
89 std::copy(MakeTransformIterator(input.crbegin(), add1), in TEST()
90 MakeTransformIterator(input.crend(), add1), in TEST()
95 for (size_t i = 0; i != input.size(); ++i) { in TEST()
96 ASSERT_EQ(input[i].value + 1, MakeTransformIterator(input.begin(), add1)[i]); in TEST()
97 ASSERT_EQ(input[i].value + 1, MakeTransformIterator(input.cbegin(), add1)[i]); in TEST()
98 ptrdiff_t index_from_rbegin = static_cast<ptrdiff_t>(input.size() - i - 1u); in TEST()
99 ASSERT_EQ(input[i].value + 1, MakeTransformIterator(input.rbegin(), add1)[index_from_rbegin]); in TEST()
100 ASSERT_EQ(input[i].value + 1, MakeTransformIterator(input.crbegin(), add1)[index_from_rbegin]); in TEST()
101 ptrdiff_t index_from_end = -static_cast<ptrdiff_t>(input.size() - i); in TEST()
102 ASSERT_EQ(input[i].value + 1, MakeTransformIterator(input.end(), add1)[index_from_end]); in TEST()
103 ASSERT_EQ(input[i].value + 1, MakeTransformIterator(input.cend(), add1)[index_from_end]); in TEST()
105 ASSERT_EQ(input[i].value + 1, MakeTransformIterator(input.rend(), add1)[index_from_rend]); in TEST()
106 ASSERT_EQ(input[i].value + 1, MakeTransformIterator(input.crend(), add1)[index_from_rend]); in TEST()
108 ASSERT_EQ(MakeTransformIterator(input.begin(), add1) + i, in TEST()
109 MakeTransformIterator(input.begin() + i, add1)); in TEST()
110 ASSERT_EQ(MakeTransformIterator(input.cbegin(), add1) + i, in TEST()
111 MakeTransformIterator(input.cbegin() + i, add1)); in TEST()
112 ASSERT_EQ(MakeTransformIterator(input.rbegin(), add1) + i, in TEST()
113 MakeTransformIterator(input.rbegin() + i, add1)); in TEST()
114 ASSERT_EQ(MakeTransformIterator(input.crbegin(), add1) + i, in TEST()
115 MakeTransformIterator(input.crbegin() + i, add1)); in TEST()
116 ASSERT_EQ(MakeTransformIterator(input.end(), add1) - i, in TEST()
117 MakeTransformIterator(input.end() - i, add1)); in TEST()
118 ASSERT_EQ(MakeTransformIterator(input.cend(), add1) - i, in TEST()
119 MakeTransformIterator(input.cend() - i, add1)); in TEST()
120 ASSERT_EQ(MakeTransformIterator(input.rend(), add1) - i, in TEST()
121 MakeTransformIterator(input.rend() - i, add1)); in TEST()
122 ASSERT_EQ(MakeTransformIterator(input.crend(), add1) - i, in TEST()
123 MakeTransformIterator(input.crend() - i, add1)); in TEST()
125 ASSERT_EQ(input.end(), in TEST()
126 (MakeTransformIterator(input.begin(), add1) + input.size()).base()); in TEST()
127 ASSERT_EQ(MakeTransformIterator(input.end(), add1) - MakeTransformIterator(input.begin(), add1), in TEST()
128 static_cast<ptrdiff_t>(input.size())); in TEST()
131 auto it = MakeTransformIterator(input.begin(), add1); in TEST()
132 decltype(MakeTransformIterator(input.cbegin(), add1)) cit = it; in TEST()
135 auto rit = MakeTransformIterator(input.rbegin(), add1); in TEST()
136 decltype(MakeTransformIterator(input.crbegin(), add1)) crit(rit); in TEST()
143 std::list<ValueHolder> input({ 2, 3, 5, 7, 11 }); in TEST() local
146 using list_titer = decltype(MakeTransformIterator(input.begin(), sub1)); in TEST()
152 using list_ctiter = decltype(MakeTransformIterator(input.cbegin(), sub1)); in TEST()
158 using list_rtiter = decltype(MakeTransformIterator(input.rbegin(), sub1)); in TEST()
164 using list_crtiter = decltype(MakeTransformIterator(input.crbegin(), sub1)); in TEST()
170 std::copy(MakeTransformIterator(input.begin(), sub1), in TEST()
171 MakeTransformIterator(input.end(), sub1), in TEST()
176 std::copy(MakeTransformIterator(input.cbegin(), sub1), in TEST()
177 MakeTransformIterator(input.cend(), sub1), in TEST()
182 std::copy(MakeTransformIterator(input.rbegin(), sub1), in TEST()
183 MakeTransformIterator(input.rend(), sub1), in TEST()
188 std::copy(MakeTransformIterator(input.crbegin(), sub1), in TEST()
189 MakeTransformIterator(input.crend(), sub1), in TEST()
195 auto it = MakeTransformIterator(input.begin(), sub1); in TEST()
196 decltype(MakeTransformIterator(input.cbegin(), sub1)) cit = it; in TEST()
203 std::forward_list<ValueHolder> input({ 1, 1, 2, 3, 5, 8 }); in TEST() local
206 using flist_titer = decltype(MakeTransformIterator(input.begin(), mul3)); in TEST()
212 using flist_ctiter = decltype(MakeTransformIterator(input.cbegin(), mul3)); in TEST()
218 std::copy(MakeTransformIterator(input.begin(), mul3), in TEST()
219 MakeTransformIterator(input.end(), mul3), in TEST()
224 std::copy(MakeTransformIterator(input.cbegin(), mul3), in TEST()
225 MakeTransformIterator(input.cend(), mul3), in TEST()
231 auto it = MakeTransformIterator(input.begin(), mul3); in TEST()
232 decltype(MakeTransformIterator(input.cbegin(), mul3)) cit = it; in TEST()
239 std::vector<ValueHolder> input({ 7, 3, 1, 2, 4, 8 }); in TEST() local
242 using vector_titer = decltype(MakeTransformIterator(input.begin(), ref)); in TEST()
248 using vector_ctiter = decltype(MakeTransformIterator(input.cbegin(), ref)); in TEST()
254 using vector_rtiter = decltype(MakeTransformIterator(input.rbegin(), ref)); in TEST()
260 using vector_crtiter = decltype(MakeTransformIterator(input.crbegin(), ref)); in TEST()
266 std::copy(MakeTransformIterator(input.begin(), ref), in TEST()
267 MakeTransformIterator(input.end(), ref), in TEST()
272 std::copy(MakeTransformIterator(input.cbegin(), ref), in TEST()
273 MakeTransformIterator(input.cend(), ref), in TEST()
278 std::copy(MakeTransformIterator(input.rbegin(), ref), in TEST()
279 MakeTransformIterator(input.rend(), ref), in TEST()
284 std::copy(MakeTransformIterator(input.crbegin(), ref), in TEST()
285 MakeTransformIterator(input.crend(), ref), in TEST()
290 for (size_t i = 0; i != input.size(); ++i) { in TEST()
291 ASSERT_EQ(input[i].value, MakeTransformIterator(input.begin(), ref)[i]); in TEST()
292 ASSERT_EQ(input[i].value, MakeTransformIterator(input.cbegin(), ref)[i]); in TEST()
293 ptrdiff_t index_from_rbegin = static_cast<ptrdiff_t>(input.size() - i - 1u); in TEST()
294 ASSERT_EQ(input[i].value, MakeTransformIterator(input.rbegin(), ref)[index_from_rbegin]); in TEST()
295 ASSERT_EQ(input[i].value, MakeTransformIterator(input.crbegin(), ref)[index_from_rbegin]); in TEST()
296 ptrdiff_t index_from_end = -static_cast<ptrdiff_t>(input.size() - i); in TEST()
297 ASSERT_EQ(input[i].value, MakeTransformIterator(input.end(), ref)[index_from_end]); in TEST()
298 ASSERT_EQ(input[i].value, MakeTransformIterator(input.cend(), ref)[index_from_end]); in TEST()
300 ASSERT_EQ(input[i].value, MakeTransformIterator(input.rend(), ref)[index_from_rend]); in TEST()
301 ASSERT_EQ(input[i].value, MakeTransformIterator(input.crend(), ref)[index_from_rend]); in TEST()
303 ASSERT_EQ(MakeTransformIterator(input.begin(), ref) + i, in TEST()
304 MakeTransformIterator(input.begin() + i, ref)); in TEST()
305 ASSERT_EQ(MakeTransformIterator(input.cbegin(), ref) + i, in TEST()
306 MakeTransformIterator(input.cbegin() + i, ref)); in TEST()
307 ASSERT_EQ(MakeTransformIterator(input.rbegin(), ref) + i, in TEST()
308 MakeTransformIterator(input.rbegin() + i, ref)); in TEST()
309 ASSERT_EQ(MakeTransformIterator(input.crbegin(), ref) + i, in TEST()
310 MakeTransformIterator(input.crbegin() + i, ref)); in TEST()
311 ASSERT_EQ(MakeTransformIterator(input.end(), ref) - i, in TEST()
312 MakeTransformIterator(input.end() - i, ref)); in TEST()
313 ASSERT_EQ(MakeTransformIterator(input.cend(), ref) - i, in TEST()
314 MakeTransformIterator(input.cend() - i, ref)); in TEST()
315 ASSERT_EQ(MakeTransformIterator(input.rend(), ref) - i, in TEST()
316 MakeTransformIterator(input.rend() - i, ref)); in TEST()
317 ASSERT_EQ(MakeTransformIterator(input.crend(), ref) - i, in TEST()
318 MakeTransformIterator(input.crend() - i, ref)); in TEST()
320 ASSERT_EQ(input.end(), in TEST()
321 (MakeTransformIterator(input.begin(), ref) + input.size()).base()); in TEST()
322 ASSERT_EQ(MakeTransformIterator(input.end(), ref) - MakeTransformIterator(input.begin(), ref), in TEST()
323 static_cast<ptrdiff_t>(input.size())); in TEST()
328 std::vector<ValueHolder> input({ 7, 3, 1, 2, 4, 8 }); in TEST() local
331 using vector_titer = decltype(MakeTransformIterator(input.begin(), ref)); in TEST()
337 using vector_rtiter = decltype(MakeTransformIterator(input.rbegin(), ref)); in TEST()
343 std::copy(MakeTransformIterator(input.begin(), ref), in TEST()
344 MakeTransformIterator(input.end(), ref), in TEST()
349 std::copy(MakeTransformIterator(input.rbegin(), ref), in TEST()
350 MakeTransformIterator(input.rend(), ref), in TEST()
355 for (size_t i = 0; i != input.size(); ++i) { in TEST()
356 ASSERT_EQ(input[i].value, MakeTransformIterator(input.begin(), ref)[i]); in TEST()
357 ptrdiff_t index_from_rbegin = static_cast<ptrdiff_t>(input.size() - i - 1u); in TEST()
358 ASSERT_EQ(input[i].value, MakeTransformIterator(input.rbegin(), ref)[index_from_rbegin]); in TEST()
359 ptrdiff_t index_from_end = -static_cast<ptrdiff_t>(input.size() - i); in TEST()
360 ASSERT_EQ(input[i].value, MakeTransformIterator(input.end(), ref)[index_from_end]); in TEST()
362 ASSERT_EQ(input[i].value, MakeTransformIterator(input.rend(), ref)[index_from_rend]); in TEST()
364 ASSERT_EQ(MakeTransformIterator(input.begin(), ref) + i, in TEST()
365 MakeTransformIterator(input.begin() + i, ref)); in TEST()
366 ASSERT_EQ(MakeTransformIterator(input.rbegin(), ref) + i, in TEST()
367 MakeTransformIterator(input.rbegin() + i, ref)); in TEST()
368 ASSERT_EQ(MakeTransformIterator(input.end(), ref) - i, in TEST()
369 MakeTransformIterator(input.end() - i, ref)); in TEST()
370 ASSERT_EQ(MakeTransformIterator(input.rend(), ref) - i, in TEST()
371 MakeTransformIterator(input.rend() - i, ref)); in TEST()
373 ASSERT_EQ(input.end(), in TEST()
374 (MakeTransformIterator(input.begin(), ref) + input.size()).base()); in TEST()
375 ASSERT_EQ(MakeTransformIterator(input.end(), ref) - MakeTransformIterator(input.begin(), ref), in TEST()
376 static_cast<ptrdiff_t>(input.size())); in TEST()
394 std::vector<ValueHolder> input({ 7, 3, 1, 2, 4, 8 }); in TEST() local
397 using vector_titer = decltype(MakeTransformIterator(input.begin(), ref)); in TEST()
403 using vector_ctiter = decltype(MakeTransformIterator(input.cbegin(), ref)); in TEST()
409 using vector_rtiter = decltype(MakeTransformIterator(input.rbegin(), ref)); in TEST()
415 using vector_crtiter = decltype(MakeTransformIterator(input.crbegin(), ref)); in TEST()
421 std::copy(MakeTransformIterator(input.begin(), ref), in TEST()
422 MakeTransformIterator(input.end(), ref), in TEST()
427 std::copy(MakeTransformIterator(input.cbegin(), ref), in TEST()
428 MakeTransformIterator(input.cend(), ref), in TEST()
433 std::copy(MakeTransformIterator(input.rbegin(), ref), in TEST()
434 MakeTransformIterator(input.rend(), ref), in TEST()
439 std::copy(MakeTransformIterator(input.crbegin(), ref), in TEST()
440 MakeTransformIterator(input.crend(), ref), in TEST()
445 for (size_t i = 0; i != input.size(); ++i) { in TEST()
446 ASSERT_EQ(input[i].value, MakeTransformIterator(input.begin(), ref)[i]); in TEST()
447 ASSERT_EQ(input[i].value, MakeTransformIterator(input.cbegin(), ref)[i]); in TEST()
448 ptrdiff_t index_from_rbegin = static_cast<ptrdiff_t>(input.size() - i - 1u); in TEST()
449 ASSERT_EQ(input[i].value, MakeTransformIterator(input.rbegin(), ref)[index_from_rbegin]); in TEST()
450 ASSERT_EQ(input[i].value, MakeTransformIterator(input.crbegin(), ref)[index_from_rbegin]); in TEST()
451 ptrdiff_t index_from_end = -static_cast<ptrdiff_t>(input.size() - i); in TEST()
452 ASSERT_EQ(input[i].value, MakeTransformIterator(input.end(), ref)[index_from_end]); in TEST()
453 ASSERT_EQ(input[i].value, MakeTransformIterator(input.cend(), ref)[index_from_end]); in TEST()
455 ASSERT_EQ(input[i].value, MakeTransformIterator(input.rend(), ref)[index_from_rend]); in TEST()
456 ASSERT_EQ(input[i].value, MakeTransformIterator(input.crend(), ref)[index_from_rend]); in TEST()
458 ASSERT_EQ(MakeTransformIterator(input.begin(), ref) + i, in TEST()
459 MakeTransformIterator(input.begin() + i, ref)); in TEST()
460 ASSERT_EQ(MakeTransformIterator(input.cbegin(), ref) + i, in TEST()
461 MakeTransformIterator(input.cbegin() + i, ref)); in TEST()
462 ASSERT_EQ(MakeTransformIterator(input.rbegin(), ref) + i, in TEST()
463 MakeTransformIterator(input.rbegin() + i, ref)); in TEST()
464 ASSERT_EQ(MakeTransformIterator(input.crbegin(), ref) + i, in TEST()
465 MakeTransformIterator(input.crbegin() + i, ref)); in TEST()
466 ASSERT_EQ(MakeTransformIterator(input.end(), ref) - i, in TEST()
467 MakeTransformIterator(input.end() - i, ref)); in TEST()
468 ASSERT_EQ(MakeTransformIterator(input.cend(), ref) - i, in TEST()
469 MakeTransformIterator(input.cend() - i, ref)); in TEST()
470 ASSERT_EQ(MakeTransformIterator(input.rend(), ref) - i, in TEST()
471 MakeTransformIterator(input.rend() - i, ref)); in TEST()
472 ASSERT_EQ(MakeTransformIterator(input.crend(), ref) - i, in TEST()
473 MakeTransformIterator(input.crend() - i, ref)); in TEST()
475 ASSERT_EQ(input.end(), in TEST()
476 (MakeTransformIterator(input.begin(), ref) + input.size()).base()); in TEST()
477 ASSERT_EQ(MakeTransformIterator(input.end(), ref) - MakeTransformIterator(input.begin(), ref), in TEST()
478 static_cast<ptrdiff_t>(input.size())); in TEST()
481 auto it = MakeTransformIterator(input.begin(), ref); in TEST()
482 decltype(MakeTransformIterator(input.cbegin(), ref)) cit = it; in TEST()
485 auto rit = MakeTransformIterator(input.rbegin(), ref); in TEST()
486 decltype(MakeTransformIterator(input.crbegin(), ref)) crit(rit); in TEST()