Home | History | Annotate | Download | only in base

Lines Matching defs:Ref

249   auto ref = [](const ValueHolder& h) -> const int& { return h.value; };  // NOLINT [readability/braces]
253 using vector_titer = decltype(MakeTransformIterator(input.begin(), ref));
260 using vector_ctiter = decltype(MakeTransformIterator(input.cbegin(), ref));
267 using vector_rtiter = decltype(MakeTransformIterator(input.rbegin(), ref));
274 using vector_crtiter = decltype(MakeTransformIterator(input.crbegin(), ref));
281 std::copy(MakeTransformIterator(input.begin(), ref),
282 MakeTransformIterator(input.end(), ref),
287 std::copy(MakeTransformIterator(input.cbegin(), ref),
288 MakeTransformIterator(input.cend(), ref),
293 std::copy(MakeTransformIterator(input.rbegin(), ref),
294 MakeTransformIterator(input.rend(), ref),
299 std::copy(MakeTransformIterator(input.crbegin(), ref),
300 MakeTransformIterator(input.crend(), ref),
306 ASSERT_EQ(input[i].value, MakeTransformIterator(input.begin(), ref)[i]);
307 ASSERT_EQ(input[i].value, MakeTransformIterator(input.cbegin(), ref)[i]);
309 ASSERT_EQ(input[i].value, MakeTransformIterator(input.rbegin(), ref)[index_from_rbegin]);
310 ASSERT_EQ(input[i].value, MakeTransformIterator(input.crbegin(), ref)[index_from_rbegin]);
312 ASSERT_EQ(input[i].value, MakeTransformIterator(input.end(), ref)[index_from_end]);
313 ASSERT_EQ(input[i].value, MakeTransformIterator(input.cend(), ref)[index_from_end]);
315 ASSERT_EQ(input[i].value, MakeTransformIterator(input.rend(), ref)[index_from_rend]);
316 ASSERT_EQ(input[i].value, MakeTransformIterator(input.crend(), ref)[index_from_rend]);
318 ASSERT_EQ(MakeTransformIterator(input.begin(), ref) + i,
319 MakeTransformIterator(input.begin() + i, ref));
320 ref) + i,
321 MakeTransformIterator(input.cbegin() + i, ref));
322 ASSERT_EQ(MakeTransformIterator(input.rbegin(), ref) + i,
323 MakeTransformIterator(input.rbegin() + i, ref));
324 ASSERT_EQ(MakeTransformIterator(input.crbegin(), ref) + i,
325 MakeTransformIterator(input.crbegin() + i, ref));
326 ASSERT_EQ(MakeTransformIterator(input.end(), ref) - i,
327 MakeTransformIterator(input.end() - i, ref));
328 ASSERT_EQ(MakeTransformIterator(input.cend(), ref) - i,
329 MakeTransformIterator(input.cend() - i, ref));
330 ASSERT_EQ(MakeTransformIterator(input.rend(), ref) - i,
331 MakeTransformIterator(input.rend() - i, ref));
332 ASSERT_EQ(MakeTransformIterator(input.crend(), ref) - i,
333 MakeTransformIterator(input.crend() - i, ref));
336 (MakeTransformIterator(input.begin(), ref) + input.size()).base());
337 ASSERT_EQ(MakeTransformIterator(input.end(), ref) - MakeTransformIterator(input.begin(), ref),
342 auto ref = [](ValueHolder& h) -> int& { return h.value; }; // NOLINT [readability/braces]
346 using vector_titer = decltype(MakeTransformIterator(input.begin(), ref));
353 using vector_rtiter = decltype(MakeTransformIterator(input.rbegin(), ref));
360 std::copy(MakeTransformIterator(input.begin(), ref),
361 MakeTransformIterator(input.end(), ref),
366 std::copy(MakeTransformIterator(input.rbegin(), ref),
367 MakeTransformIterator(input.rend(), ref),
373 ASSERT_EQ(input[i].value, MakeTransformIterator(input.begin(), ref)[i]);
375 ASSERT_EQ(input[i].value, MakeTransformIterator(input.rbegin(), ref)[index_from_rbegin]);
377 ASSERT_EQ(input[i].value, MakeTransformIterator(input.end(), ref)[index_from_end]);
379 ASSERT_EQ(input[i].value, MakeTransformIterator(input.rend(), ref)[index_from_rend]);
381 ASSERT_EQ(MakeTransformIterator(input.begin(), ref) + i,
382 MakeTransformIterator(input.begin() + i, ref));
383 ASSERT_EQ(MakeTransformIterator(input.rbegin(), ref) + i,
384 MakeTransformIterator(input.rbegin() + i, ref));
385 ASSERT_EQ(MakeTransformIterator(input.end(), ref) - i,
386 MakeTransformIterator(input.end() - i, ref));
387 ASSERT_EQ(MakeTransformIterator(input.rend(), ref) - i,
388 MakeTransformIterator(input.rend() - i, ref));
391 (MakeTransformIterator(input.begin(), ref) + input.size()).base());
392 ASSERT_EQ(MakeTransformIterator(input.end(), ref) - MakeTransformIterator(input.begin(), ref),
400 MakeTransformIterator(transformed.begin(), ref),
406 struct Ref {
410 Ref ref;
414 using vector_titer = decltype(MakeTransformIterator(input.begin(), ref));
421 using vector_ctiter = decltype(MakeTransformIterator(input.cbegin(), ref));
428 using vector_rtiter = decltype(MakeTransformIterator(input.rbegin(), ref));
435 using vector_crtiter = decltype(MakeTransformIterator(input.crbegin(), ref));
442 std::copy(MakeTransformIterator(input.begin(), ref),
443 MakeTransformIterator(input.end(), ref),
448 std::copy(MakeTransformIterator(input.cbegin(), ref),
449 MakeTransformIterator(input.cend(), ref),
454 std::copy(MakeTransformIterator(input.rbegin(), ref),
455 MakeTransformIterator(input.rend(), ref),
460 std::copy(MakeTransformIterator(input.crbegin(), ref),
461 MakeTransformIterator(input.crend(), ref),
467 ASSERT_EQ(input[i].value, MakeTransformIterator(input.begin(), ref)[i]);
468 ASSERT_EQ(input[i].value, MakeTransformIterator(input.cbegin(), ref)[i]);
470 ASSERT_EQ(input[i].value, MakeTransformIterator(input.rbegin(), ref)[index_from_rbegin]);
471 ASSERT_EQ(input[i].value, MakeTransformIterator(input.crbegin(), ref)[index_from_rbegin]);
473 ASSERT_EQ(input[i].value, MakeTransformIterator(input.end(), ref)[index_from_end]);
474 ASSERT_EQ(input[i].value, MakeTransformIterator(input.cend(), ref)[index_from_end]);
476 ASSERT_EQ(input[i].value, MakeTransformIterator(input.rend(), ref)[index_from_rend]);
477 ASSERT_EQ(input[i].value, MakeTransformIterator(input.crend(), ref)[index_from_rend]);
479 ASSERT_EQ(MakeTransformIterator(input.begin(), ref) + i,
480 MakeTransformIterator(input.begin() + i, ref));
481 ASSERT_EQ(MakeTransformIterator(input.cbegin(), ref) + i,
482 MakeTransformIterator(input.cbegin() + i, ref));
483 ASSERT_EQ(MakeTransformIterator(input.rbegin(), ref) + i,
484 MakeTransformIterator(input.rbegin() + i, ref));
485 ASSERT_EQ(MakeTransformIterator(input.crbegin(), ref) + i,
486 MakeTransformIterator(input.crbegin() + i, ref));
487 ASSERT_EQ(MakeTransformIterator(input.end(), ref) - i,
488 MakeTransformIterator(input.end() - i, ref));
489 ASSERT_EQ(MakeTransformIterator(input.cend(), ref) - i,
490 MakeTransformIterator(input.cend() - i, ref));
491 ASSERT_EQ(MakeTransformIterator(input.rend(), ref) - i,
492 MakeTransformIterator(input.rend() - i, ref));
493 ASSERT_EQ(MakeTransformIterator(input.crend(), ref) - i,
494 MakeTransformIterator(input.crend() - i, ref));
497 (MakeTransformIterator(input.begin(), ref) + input.size()).base());
498 ASSERT_EQ(MakeTransformIterator(input.end(), ref) - MakeTransformIterator(input.begin(), ref),
502 auto it = MakeTransformIterator(input.begin(), ref);
503 decltype(MakeTransformIterator(input.cbegin(), ref)) cit = it;
506 auto rit = MakeTransformIterator(input.rbegin(), ref);
507 decltype(MakeTransformIterator(input.crbegin(), ref)) crit(rit);
516 MakeTransformIterator(transformed.begin(), ref),
522 auto ref = [](ValueHolder& h) -> int& { return h.value; }; // NOLINT [readability/braces]
525 for (int& v : MakeTransformRange(data, ref)) {