libstdc++: Implement ranges::chunk_by_view from P2443R1
authorPatrick Palka <ppalka@redhat.com>
Thu, 15 Sep 2022 17:16:51 +0000 (13:16 -0400)
committerPatrick Palka <ppalka@redhat.com>
Thu, 15 Sep 2022 17:16:51 +0000 (13:16 -0400)
commit29b39d4b0e44d350a35e5f25d9faeb9f9aac38e4
tree2ea5ad8efcff577ae06ac3dd49b45677876ea230
parentdb58fa0b053327acfa42fbe6ca673e6eddd7852b
libstdc++: Implement ranges::chunk_by_view from P2443R1

libstdc++-v3/ChangeLog:

* include/bits/ranges_algo.h (__adjacent_find_fn, adjacent_find):
Move to ...
* include/bits/ranges_util.h: ... here.
* include/std/ranges (chunk_by_view): Define.
(chunk_by_view::_Iterator): Define.
(__detail::__can_chunk_by_view): Define.
(_ChunkBy, chunk_by): Define.
* testsuite/std/ranges/adaptors/chunk_by/1.cc: New test.
libstdc++-v3/include/bits/ranges_algo.h
libstdc++-v3/include/bits/ranges_util.h
libstdc++-v3/include/std/ranges
libstdc++-v3/testsuite/std/ranges/adaptors/chunk_by/1.cc [new file with mode: 0644]