The current focus of the group is on C++23 Ranges utilities, though we welcome all relevant papers.
Minutes can be found here: https://wiki.edg.com/bin/view/Wg21telecons2022/SG9
Papers | Champion | Tier | Comments | Issues | Date & Time |
---|---|---|---|---|---|
Papers | Champion | Tier | Comments | Issues | Date & Time |
---|---|---|---|---|---|
P1664R6: reconstructible_range - a concept for putting ranges back together | JeanHeyd Meneide | - |
| github |
Papers | Champion | Tier | Comments | Issues | Date & Time |
---|---|---|---|---|---|
D2375R1: Generalisation of nth_element to a range of nths
D2474R1: views::repeat P2404R1: Move-only types for equality_comparable_with, totally_ordered_with, and three_way_comparable_with P2286R4: Formatting Ranges | Johan Lundberg
Michal Dominiak Justin Bassett Barry Ravzin | -
T2 - T1 | github
github github github | 01-03 09:30 Pacific | |
P2286R4: Formatting Ranges
D2404R2: Move-only types for equality_comparable_with, totally_ordered_with, and three_way_comparable_with | Barry Ravzin
Justin Bassett | T1
- | github
github | 01-10 09:30 Pacific | |
P2538R0: ADL-proof std::projected
P2540R0: Empty Product for certain Views P2542R0: views::concat | Arthur O'Dwyer
Steve Downey Hui Xie | -
- T2 | C++23
C++23 C++26 | github
github github | 03-14 09:30 Pacific |
P1223R3: find_last
P2550R0: ranges::copy should say output_iterator somewhere P2542R1: views::concat P1255R7: A view of 0 or 1 elements: views::maybe | Jeff Garland
Barry Revzin Hui Xie Steve Downey | T2
- T2 T2 | C++23, from LWG
C++23 C++26 C++26 | github
github github github | 04-11 09:30 Pacific |
P2542R2: views::concat
P1255R7: A view of 0 or 1 elements: views::maybe Ranges Priorities for C++26 (time permits) | Hui Xie
Steve Downey - | T2
T2 - | C++26
C++26 C++26 | github
github - | 05-09 09:30 Pacific |
P1255R7: A view of 0 or 1 elements: views::maybe
Ranges' Priorities for C++26 | Steve Downey
- | T2
- | C++26
- | github
- | 06-13 09:30 Pacific |
D1255R8: A view of 0 or 1 elements: views::maybe
P2602R0: Poison Pills are Too Toxic | Steve Downey
Barry Revzin | T3
- | C++26
C++23 | github
github | 07-11 09:30 Pacific |
LWG3714: Non-single-argument constructors for range adaptors should not be explicit (C++23, may inflict C++20) +
P2711: Ruminations on explicit multi-param constructors of views P2655R0: common_reference_t of reference_wrapper Should Be a Reference Type (C++23, possible DR for C++20) P2542R2: views::concat (C++23) P1684R3: mdarray: An Owning Multidimensional Array Analog of mdspan | Ville Voutilainen, Hewill Kang
Hui Xie, S. Levent Yilmaz Hui Xie, S. Levent Yilmaz Christian Trott, Mark Hoemmen | -
- - - | C++20/C++23
C++20/C++23 C++23 C++26 | github
github github github | 10-10 09:30 Pacific |
DE#472: 26.7.6.1 [range.all.general], 26.4.5 [range.refinements] copyable and movable views
US#523: US 46-107 25.5.7.1 [counted.iterator] Too many iterator increments DE#470: 26.7.23.2 [range.zip.view], 26.7.31 [range.cartesian] const-breaking zip_view and cartesian_product_view FR#416: 26.6 [range.factories] Add views::enumerate (duplicate: US#525) FR#415: 26.6.5 [range.repeat] Replace ranges::repeat with cycle_view (duplicate: US#528) FR#406: 22.14.7 [format.range] formatting of ranges of tuple-like objects US#527: US 50-112 26.5.7.2 [range.utility.conv.to] Allow an omitting parentheses D2655R1: common_reference_t of reference_wrapper Should Be a Reference Type US#539: US 61-126 32.11 [re.iter], 26.7.14 [range.join] Handle stashing iterators US#524: US 47-109 26 [ranges] Resolve open issues | Casey Carter, Hannes Hauswedell; Yehezkel Bernat, Barry Revzin; Nicolai Josuttis, Tim Song, Michał Dominiak, Sy Brand; Corentin Jabot; Michał Dominiak; Barry Revzin; Corentin Jabot, Eric Niebler, Casey Carter; Barry Revzin; Hui Xie, S. Levent Yilmaz; - | - - - - - - - - - - | P1456;P2636 P2406 P2578 P2321;P2374 P2164 P2474 P2286 P1206 D2655R1 LWG3698;P2441 - | github github github github github github github github github github | 11-08 10:00 Pacific 08:00 HST (Hawaii) |