llvm-project/libcxx/docs/Status/Cxx20Papers.csv
Mark de Wever d332d88b91
[libc++][chrono] Loads tzdata.zi in tzdb. (#74928)
This implements the loading of the tzdata.zi file and store its contents
in the tzdb struct.

This adds all required members except:
- the leap seconds,
- the locate_zone, and
- current_zone.

The class time_zone is incomplete and only contains the parts needed for
storing the parsed data.

The class time_zone_link is fully implemented including its non-member
functions.

Implements parts of:
- P0355 Extending <chrono> to Calendars and Time Zones
- P1614 The Mothership has Landed

Implements:
- P1982 Rename link to time_zone_link
2024-02-17 14:28:01 +01:00

24 KiB

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