-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
P2321R2 zip
#2252
Comments
Not that I would want to make promises, that I will create a MR any time soon. But I at least implemented some of the minor changes as well as zip_view in https://github.com/Ukilele/STL/tree/ranges_zip. |
Changes (or clarifications) in this section can be skipped now. They are superseded by WG21-P2393, which should be treated as a DR against C++20, and has already been implemented in MSVC STL. |
Hey do you need any help with this? |
Hey @miscco , I assume this question is addressed to me? If so, thanks for asking! Unfortunately, currently I wont find the time to work on this. The missing parts in my branch are noexcept-strengthening, unit tests as well as |
Note that you do not need to implement everything in a go. Could you do a squash and rebase on main? I would be happy to give it another round of review and Tam implemented most prerequisites |
Squashed and rebased on main 🙂 |
P2165R4 also changes |
I will add a note to the OP to make sure that |
P2321R2
zip
Feature-test macro:
Be sure to implement the resolutions of these LWG issues which patch this feature:
zip_view::
iterator
'soperator<=>
is overconstrainedzip_transform_view::
iterator
removeoperator<
?views::zip_transform
still requiresF
to becopy_constructible
when empty packiterator_category
views::adjacent_transform
, see [range.adjacent.transform.iterator]/1.1.adjacent_view
,adjacent_transform_view
, andslide_view
missingbase
accessorand the pertinent changes from P2165R4 and P2494R2.
The text was updated successfully, but these errors were encountered: