ABCDEFGHIJKLMNOPQRSTUVWXYZAA
1
2
3
Based on R2 of: P2214: A Plan for C++23 Ranges
4
Feel free to update! (send an edit request if needed)
5
TypeUtilityTierPaperAuthorsCommentsLegend
6
Action needed
(by authors or by SG9)
7
In Work / Waiting For A PaperIn progress
8
Original PlanDone, needs tracking
9
Done
10
Viewviews::cache_latestT2
11
Viewviews::chunk_onT2
12
Viewviews::concatT2P2542Hui Xie/S. Levent YilmazC++26
13
Viewviews::cycleT2
14
Viewviews::delimitT2
15
Viewviews::drop_lastT2
16
Viewviews::drop_last_whileT2
17
Viewviews::generateT2
18
Viewviews::generate_nT2
19
Viewviews::group_by_keyT2
20
Viewviews::intersperseT2
21
Viewviews::partial_sumT2
22
Viewviews::removeT2
23
Viewviews::remove_ifT2
24
Viewviews::replaceT2
25
Viewviews::replace_ifT2
26
Viewviews::scanT2
27
Viewviews::split_whenT2
28
Viewviews::take_lastT2
29
Viewviews::take_last_whileT2
30
Viewviews::transform_maybe (Using view::maybe)T2
31
Viewviews::maybe (A view of 0 or 1 elements: view::maybe)-P1255Steve DowneyScheduled for SG9 on June 13th
32
Viewviews::trimT2
33
Viewviews::uniqueT2
34
Algorithm
parallel overloads of all algorithms in std::ranges that have a parallel overload in std
T2
35
Algorithmranges::reduceT2
36
Algorithmranges::sumT2
37
Algorithmranges::productT2
38
39
40
Viewviews::adjacent_filterT3
41
Viewviews::adjacent_remove_ifT3
42
Viewviews::drop_exactlyT3
43
Viewviews::flat_mapT3
Specified in terms of other range adaptes (P2328)
44
Viewviews::headT3
45
Viewviews::linear_distributeT3
46
Viewviews::sampleT3
47
Viewviews::set_differenceT3
48
Viewviews::set_intersectionT3
49
Viewviews::set_unionT3
50
Viewviews::set_symmetric_differenceT3
51
Viewviews::sliceT3
52
Viewviews::tailT3
53
Viewviews::take_exactlyT3
54
55
Algorithmranges::adjacent_transformT3
56
Algorithmranges::partial_foldT3
57
Algorithmranges::inclusive_scanT3
58
Algorithmranges::exclusive_scanT3
59
Algorithmranges::partial_sumT3
60
61
ActionsActionsT3
62
Additions / Fixes
63
64
Fix / Functionality
reconstructible_range - a concept for putting ranges back together-P1664JeanHeyd MeneideWaiting for authors (additional SG9 review)
65
AlgorithmGeneralisation of nth_element to a range of nths-D2375Johan LundbergWaiting for SG14 / SG19 review
66
67
68
69
Fix / Functionality
SFINAE-friendly trait to determine the extent of statically sized containers-P1419Corentin Jabot, Casey CarterWaiting for authors (redesign)
70
71
72
73
74
Weakly Related
75
Ranges RelatedProposal of std::upto, std::indices and std::enumerate-P1894Andrew TomazosNeeds Revision
76
Ranges RelatedLEWG Omnibus Design Policy Paper-P1655Zach LaineNeeds Revision
77
Ranges Relatedstd::from_chars should work with std::string_view-P2007Mateusz PuszNeeds Revision
78
79
80
Ranges RelatedA free function linear algebra interface based on the BLAS-P1673Mark Hoemmen(Consider lazy ranges interface)
81
Ranges RelatedSimple Statistics functions-P1708Various authors(Consider lazy ranges interface)
82
Ranges RelatedWe need a language mechanism for customization points-P2279Barry Revzin(Ranges as an example of ADL for CPO) C++26
83
84
85
86
87
Done (LEWG Electronic Poll / Dropped)
88
Original Plan
89
90
Viewviews::cartesian_productT1P2374Sy Brand, Michał Dominiak Plenary approved
91
Algorithmranges::foldT1P2322Barry RevzinLWG
92
Viewviews::strideT1P1899Christopher Di Bella, Tim SongLWG
93
Fix / Functionality
Formatting RangesT1P2286Barry RevzinPlenary approved
94
Fix / Functionality
cbegin should always return a constant iterator (views::as_const)T1P2278Barry RevzinPlenary approved
95
Viewviews::repeatT2P2474Michal DominiakPlenary approved
96
Viewviews::repeat_nT3P2475Michal DominiakLWG
97
98
Viewviews::enumerateT1P2164Corentin JabotPlenary approved
99
Viewviews::adjacentT1P2321Tim SongPlenary approved
100
Viewviews::adjacent_transformT1P2321Tim SongPlenary approved