Skip to content

P3709 R0 Reconsider parallel ranges::rotate_copy and ranges::reverse_copy #2337

Open
@wg21bot

Description

@wg21bot
Collaborator

P3709R0 Reconsider parallel ranges::rotate_copy and ranges::reverse_copy (Ruslan Arutyunyan, Alexey Kukanov)

Activity

added this to the 2025-telecon milestone on May 20, 2025
foonathan

foonathan commented on May 20, 2025

@foonathan
Member

I'd like to see this in SG9 first, as the use of the in_in_result types for unary range algorithms is novel.

added
SG9Ranges SG
C++26Targeted at C++26
and removed
C++26Targeted at C++26
on May 20, 2025
added
ISShip vehicle: IS
B2 - improvementBucket 2 as described by P0592: bug fixes, performance improvements, integration fixes for/between e
on May 25, 2025
inbal2l

inbal2l commented on Jun 16, 2025

@inbal2l
Member

(SG9 have seen this paper first, minutes will be posted)


2025-06-16 LEWG Sofia Meeting

P3709R1: Reconsider parallel ranges::rotate_copy and ranges::reverse_copy

2025-06-16 Library Evolution Sofia Minutes

Champion: Ruslan Arutyunyan
Chair: Fabio Fracassi / Andreas Weis
Minute Taker: Robert Leahy

Summary

POLL: We want to change the return type of “rotate_copy” and “reverse_copy” to something similar to in_in_out

SF F N A SA
3 7 2 0 0

Attendance: 22 (IP) + 4 (R)
Author's Position: SF
Outcome: Consensus in favor

POLL: In P3709R1 rotate_copy and reverse_copy should have a dedicated return type instead of re-using in_in_out_result

SF F N A SA
7 5 2 2 0

Attendance: 22 (IP) + 5 (R)
Author's Position: A
Outcome: Consensus in favor

Next Steps

LEWG approved to change “rotate_copy” and “reverse_copy”’s return types to something in sme structure as std::in_in_out (but a new utility with a different name and different members' names). Author should come back with a new revision that have such a proposed type (or types), to present in LEWG.

13 remaining items

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    B2 - improvementBucket 2 as described by P0592: bug fixes, performance improvements, integration fixes for/between eC++26Targeted at C++26ISShip vehicle: ISplenary-approvedPapers approved for inclusion in their target vehicle by plenary vote.straw-pollStraw poll

    Type

    No type

    Projects

    Status

    straw poll

    Status

    No status

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @bstamour@cor3ntin@JeffGarland@foonathan@inbal2l

        Issue actions

          P3709 R0 Reconsider parallel ranges::rotate_copy and ranges::reverse_copy · Issue #2337 · cplusplus/papers