Lines Matching refs:av
42 auto av = as_multi_span(a); in SUITE() local
43 auto sub = av.section({15, 0, 0}, gsl::index<3>{2, 2, 2}); in SUITE()
52 const multi_span<int, 5, 10> av = as_multi_span(multi_span<int>{data}, dim<5>(), dim<10>()); in SUITE() local
54 strided_span<int, 2> av_section_1 = av.section({ 1, 2 }, { 3, 4 }); in SUITE()
186 const multi_span<int, 2> av(arr, 2); in SUITE() local
187 multi_span<const int, 2> av2{ av }; in SUITE()
320 multi_span<int> av(arr); in SUITE() local
325 CHECK_THROW(av.section(0, 0)[0], fail_fast); in SUITE()
326 CHECK_THROW(av.section(1, 0)[0], fail_fast); in SUITE()
327 CHECK_THROW(av.section(1, 1)[1], fail_fast); in SUITE()
329 CHECK_THROW(av.section(2, 5), fail_fast); in SUITE()
330 CHECK_THROW(av.section(5, 2), fail_fast); in SUITE()
331 CHECK_THROW(av.section(5, 0), fail_fast); in SUITE()
332 CHECK_THROW(av.section(0, 5), fail_fast); in SUITE()
333 CHECK_THROW(av.section(5, 5), fail_fast); in SUITE()
338 strided_span<int, 1> sav{ av,{ { 4 },{} } }; in SUITE()
346 strided_span<int, 1> sav{ av,{ {},{ 1 } } }; in SUITE()
352 strided_span<int, 1> sav{ av,{ {},{} } }; in SUITE()
392 CHECK_THROW((strided_span<int, 1> { av, { 3, 2 } }), fail_fast); in SUITE()
393 CHECK_THROW((strided_span<int, 1> { av, { 3, 3 } }), fail_fast); in SUITE()
394 CHECK_THROW((strided_span<int, 1> { av, { 4, 5 } }), fail_fast); in SUITE()
395 CHECK_THROW((strided_span<int, 1> { av, { 5, 1 } }), fail_fast); in SUITE()
396 CHECK_THROW((strided_span<int, 1> { av, { 5, 5 } }), fail_fast); in SUITE()
401 CHECK_THROW((strided_span<int, 1> { av.data(), 4, { 3, 2 } }), fail_fast); in SUITE()
402 CHECK_THROW((strided_span<int, 1> { av.data(), 4, { 3, 3 } }), fail_fast); in SUITE()
403 CHECK_THROW((strided_span<int, 1> { av.data(), 4, { 4, 5 } }), fail_fast); in SUITE()
404 CHECK_THROW((strided_span<int, 1> { av.data(), 4, { 5, 1 } }), fail_fast); in SUITE()
405 CHECK_THROW((strided_span<int, 1> { av.data(), 4, { 5, 5 } }), fail_fast); in SUITE()
406 CHECK_THROW((strided_span<int, 1> { av.data(), 2, { 2, 2 } }), fail_fast); in SUITE()
411 strided_span<int, 1> sav0{ av.data(), { 3, 2 } }; in SUITE()
414 strided_span<int, 1> sav3{ av, { 1 } }; in SUITE()
415 strided_span<int, 1> sav4{ av, { 1,1,1 } }; in SUITE()
416 strided_span<int, 2> sav5{ av.as_multi_span(dim<2>(), dim<2>()), { 1 } }; in SUITE()
417 strided_span<int, 2> sav6{ av.as_multi_span(dim<2>(), dim<2>()), { 1,1,1 } }; in SUITE()
418 strided_span<int, 2> sav7{ av.as_multi_span(dim<2>(), dim<2>()), { { 1,1 },{ 1,1 },{ 1,1 } } }; in SUITE()
423 strided_span<int, 1> sav10{ av,{ 1,{ 1,1 } } }; in SUITE()
424 strided_span<int, 1> sav11{ av,{ { 1,1 },{ 1,1 } } }; in SUITE()
425 strided_span<int, 2> sav12{ av.as_multi_span(dim<2>(), dim<2>()),{ { 1 },{ 1 } } }; in SUITE()
426 strided_span<int, 2> sav13{ av.as_multi_span(dim<2>(), dim<2>()),{ { 1 },{ 1,1,1 } } }; in SUITE()
427 strided_span<int, 2> sav14{ av.as_multi_span(dim<2>(), dim<2>()),{ { 1,1,1 },{ 1 } } }; in SUITE()
435 multi_span<int> av(arr); in SUITE() local
438 strided_span<int, 1> sav{ av.data(), av.size(), { av.size() / 2, 2 } }; in SUITE()
444 strided_span<int, 1> sav{ av, { av.size() / 2, 2 } }; in SUITE()
450 multi_span<const byte, dynamic_range> bytes = as_bytes(av); in SUITE()
556 void iterate_every_other_element(multi_span<int, dynamic_range> av) in SUITE()
560 auto length = av.size() / 2; in SUITE()
566 strided_span<int, 1> strided(&av.data()[1], av.size() - 1, bounds); in SUITE()
572 CHECK(strided[i] == av[2 * i + 1]); in SUITE()
578 CHECK(num == av[2 * idx + 1]); in SUITE()
589 multi_span<int, 8> av(arr, 8); in SUITE() local
590 iterate_every_other_element(av); in SUITE()
595 multi_span<int, dynamic_range> av(arr, 8); in SUITE() local
596 iterate_every_other_element(av); in SUITE()
609 auto av = as_multi_span(arr, 8); in SUITE() local
610 iterate_every_other_element(av); in SUITE()
615 void iterate_second_slice(multi_span<int, dynamic_range, dynamic_range, dynamic_range> av) in SUITE()
618 auto section = av.section({0,1,0}, {3,1,2}); in SUITE()
656 multi_span<int, 3, 4, 2> av = arr; in SUITE() local
657 iterate_second_slice(av); in SUITE()
673 auto av = as_multi_span(as_multi_span(arr, 24), dim<3>(), dim<4>(), dim<2>()); in SUITE() local
674 iterate_second_slice(av); in SUITE()
678 auto av = as_multi_span(as_multi_span(arr, 24), dim(3), dim<4>(), dim<2>()); in SUITE() local
679 iterate_second_slice(av); in SUITE()
683 auto av = as_multi_span(as_multi_span(arr, 24), dim<3>(), dim(4), dim<2>()); in SUITE() local
684 iterate_second_slice(av); in SUITE()
688 auto av = as_multi_span(as_multi_span(arr, 24), dim<3>(), dim<4>(), dim(2)); in SUITE() local
689 iterate_second_slice(av); in SUITE()
707 auto av = as_multi_span(as_bytes(as_multi_span(arr, 4)), dim(d1), dim(d2)); in SUITE() local
709 CHECK(av.bounds().index_bounds()[0] == 4); in SUITE()
710 CHECK(av.bounds().index_bounds()[1] == 12); in SUITE()
713 …auto section = av.section({0, 2 * s}, {4, s}); // { { arr[0].c[0], arr[0].c[1], arr[0].c[2], arr[0… in SUITE()