Skip to content

P2769 R3 get_element customization point object #1452

@wg21bot

Description

@wg21bot
Collaborator

P2769R0 get_element customization point object (Ruslan Arutyunyan, Alexey Kukanov)

Activity

added this to the 2022-telecon milestone on Jan 16, 2023
added
B2 - improvementBucket 2 as described by P0592: bug fixes, performance improvements, integration fixes for/between e
ISShip vehicle: IS
C++26Targeted at C++26
on Jan 23, 2023
inbal2l

inbal2l commented on Jan 24, 2023

@inbal2l
Member

Scheduled for SG9 meeting in Issaquah (Monday afternoon).

33 remaining items

wg21bot

wg21bot commented on Oct 17, 2024

@wg21bot
CollaboratorAuthor

P2769R3 get_element customization point object (Ruslan Arutyunyan, Alexey Kukanov)

changed the title [-]P2769 R2 get_element customization point object[/-] [+]P2769 R3 get_element customization point object[/+] on Oct 17, 2024
inbal2l

inbal2l commented on Dec 15, 2024

@inbal2l
Member

2024-11-20 Library Evolution Wroclaw Meeting

P2769R0: get_element customization point object

2024-11-20 Library Evolution Wroclaw Meeting Minutes

Champion: Ruslan Arutyunyan
Chair: Inbal Levi / Robert Leahy
Minute Taker: Steve Downey

Summary

POLL: We should add special handling for specializations of standard library class templates (std::tuple et al.) within std::get_element which causes it to call get qualified (i.e. std::get).

Attendance: 15 (IP) + 4 (R)

Outcome: No objection to unanimous consent

Next Steps

Authors got guidance to add special handling for specializations of standard library class templates (std::tuple et al.) within std::get_element which causes it to call get qualified (i.e. std::get). There are few design questions remain, which will be discussed during the next meeting.

added
scheduled-for-library-evolutionThis paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review
and removed
scheduled-for-library-evolutionThis paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review
on Apr 15, 2025
added
C++29Targeted at C++29
and removed
C++26Targeted at C++26
on Jun 6, 2025
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++29Targeted at C++29ISShip vehicle: ISLEWGLibrary Evolutionneeds-revisionPaper needs changes before it can proceedready-for-library-evolution-meeting-reviewThis paper needs to be discussed at a Library Evolution meetingsize - mediumpaper size estimate

    Type

    No type

    Projects

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @dhollman@brycelelbach@ben-craig@cor3ntin@inbal2l

        Issue actions

          P2769 R3 get_element customization point object · Issue #1452 · cplusplus/papers