]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Implement ranges::zip_transform_view from P2321R2
authorPatrick Palka <ppalka@redhat.com>
Fri, 26 Aug 2022 22:59:20 +0000 (18:59 -0400)
committerPatrick Palka <ppalka@redhat.com>
Fri, 26 Aug 2022 22:59:20 +0000 (18:59 -0400)
commit1a93a84b9e01d0dd5156be8d686e8666a6fc45a8
tree469f7415092a86bbf9ac465f3fca540d98a2b82f
parent390f94eee1ae694901f896ac45bfb148f8126baa
libstdc++: Implement ranges::zip_transform_view from P2321R2

libstdc++-v3/ChangeLog:

* include/std/ranges (zip_view::_Iterator): Befriend
zip_transform_view.
(__detail::__range_iter_cat): Define.
(zip_transform_view): Define.
(zip_transform_view::_Iterator): Define.
(zip_transform_view::_Sentinel): Define.
(views::__detail::__can_zip_transform_view): Define.
(views::_ZipTransform): Define.
(views::zip_transform): Define.
* testsuite/std/ranges/zip_transform/1.cc: New test.
libstdc++-v3/include/std/ranges
libstdc++-v3/testsuite/std/ranges/zip_transform/1.cc [new file with mode: 0644]