llvm-project/libcxx/docs/Status/Cxx20Papers.csv
Hui a2b3ab8f77 [libc++][ranges] implement std::ranges::split_view
- implement `std::ranges::split_view` (last c++20 view)
- Work in process on testing iterator/sentinel, but since we are
getting closer to the deadline, I'd like to send the review early

Differential Revision: https://reviews.llvm.org/D142063
2023-01-24 09:03:33 +00:00

24 KiB

1Paper #GroupPaper NameMeetingStatusFirst released versionLabels
2
3
4
5`P0896R4 <https://wg21.link/P0896R4>`__LWGThe One Ranges ProposalSan Diego|Complete|15.0|ranges|
6
7`P1252R2 <https://wg21.link/P1252R2>`__LWGRanges Design CleanupKona|Complete|15.0|ranges|
8
9`P1035R7 <https://wg21.link/P1035R7>`__LWGInput Range AdaptorsCologne|Complete|16.0|ranges|
10`P1207R4 <https://wg21.link/P1207R4>`__LWGMovability of Single-pass IteratorsCologne|Complete|15.0|ranges|
11`P1474R1 <https://wg21.link/P1474R1>`__LWGHelpful pointers for ContiguousIteratorCologne|Complete|15.0|ranges|
12`P1522R1 <https://wg21.link/P1522R1>`__LWGIterator Difference Type and Integer OverflowCologne|Complete|15.0|ranges|
13`P1523R1 <https://wg21.link/P1523R1>`__LWGViews and Size TypesCologne|Complete|15.0|ranges|
14`P1638R1 <https://wg21.link/P1638R1>`__LWGbasic_istream_view::iterator should not be copyableCologne|Complete|16.0|ranges|
15`P1754R1 <https://wg21.link/P1754R1>`__LWGRename concepts to standard_case for C++20, while we still canCologne|Complete|15.0|ranges|
16`P1391R4 <https://wg21.link/P1391R4>`__LWGRange constructor for std::string_viewBelfast|Complete|14.0|ranges|
17`P1394R4 <https://wg21.link/P1394R4>`__LWGRange constructor for std::spanBelfast|Complete|14.0|ranges|
18`P1456R1 <https://wg21.link/P1456R1>`__LWGMove-only viewsBelfast|Complete|15.0|ranges|
19`P1716R3 <https://wg21.link/P1716R3>`__LWGranges compare algorithm are over-constrainedBelfast|Complete|15.0|ranges|
20`P1862R1 <https://wg21.link/P1862R1>`__LWGRanges adaptors for non-copyable iteratorsBelfast|Complete|16.0|ranges|
21`P1870R1 <https://wg21.link/P1870R1>`__LWGforwarding-range is too subtleBelfast|Complete|15.0|ranges|
22`P1871R1 <https://wg21.link/P1871R1>`__LWGConcept traits should be named after conceptsBelfast|Complete|14.0|ranges|
23`P1878R1 <https://wg21.link/P1878R1>`__LWGConstraining Readable TypesBelfast|Complete|15.0|ranges|
24
25`P1243R4 <https://wg21.link/P1243R4>`__LWGRangify New AlgorithmsPrague|Complete|15.0|ranges|
26`P1739R4 <https://wg21.link/P1739R4>`__LWGAvoid template bloat for safe_ranges in combination with "subrange-y" view adaptorsPrague|Complete|15.0|ranges|
27`P1963R0 <https://wg21.link/P1963R0>`__LWGFixing US 313Prague* *
28`P1970R2 <https://wg21.link/P1970R2>`__LWGConsistency for size() functions: Add ranges::ssizePrague|Complete|15.0|ranges|
29`P1976R2 <https://wg21.link/P1976R2>`__LWGFixed-size span construction from dynamic rangePrague|Complete|11.0|ranges|
30`P1983R0 <https://wg21.link/P1983R0>`__LWGWording for GB301, US296, US292, US291, and US283Prague|Complete|15.0|ranges|
31`P1994R1 <https://wg21.link/P1994R1>`__LWGelements_view needs its own sentinelPrague|Complete|16.0|ranges|
32`P2091R0 <https://wg21.link/P2091R0>`__LWGIssues with range access CPOsPrague|Complete|15.0|ranges|
33`P2106R0 <https://wg21.link/P2106R0>`__LWGAlternative wording for GB315 and GB316Prague|Complete|15.0|ranges|
34
35`P2325R3 <https://wg21.link/P2325R3>`__LWGViews should not be required to be default constructibleJune 2021|Complete|16.0|ranges|
36`P2210R2 <https://wg21.link/P2210R2>`__LWGSuperior String SplittingJune 2021|Complete|16.0|ranges|
37`P2281R1 <https://wg21.link/P2281R1>`__LWGClarifying range adaptor objectsJune 2021|Complete|14.0|ranges|
38`P2328R1 <https://wg21.link/P2328R1>`__LWGjoin_view should join all views of rangesJune 2021|Complete|15.0|ranges|
39`P2367R0 <https://wg21.link/P2367R0>`__LWGRemove misuses of list-initialization from Clause 24June 2021|Complete|15.0|ranges|
40
41`P2415R2 <https://wg21.link/P2415R2>`__LWGWhat is a ``view``October 2021|Complete|14.0|ranges|
42`P2432R1 <https://wg21.link/P2432R1>`__LWGFix ``istream_view``October 2021|Complete|16.0|ranges|