llvm-project/libcxx/docs/Status/FormatPaper.csv
Mark de Wever 105fef5dca [libc++][chrono] Add calendar type formatters.
Some of the calendar types have landed before, this adds the missing
set. Note this does not complete the implementation of the chrono
formatters.

This removes the `chrono` header for some transitive include in C++17
mode. This is needed to avoid inclusion cycles.

Partially implements:
- P1361 Integration of chrono with text formatting
- P2372 Fixing locale handling in chrono formatters

Reviewed By: #libc, ldionne

Differential Revision: https://reviews.llvm.org/D137022
2022-12-24 15:11:41 +01:00

4.2 KiB

1SectionDescriptionDependenciesAssigneeStatusFirst released version
2`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::duration<Rep, Period>``Mark de Wever|Complete|Clang 16
3`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::sys_time<Duration>``Mark de Wever|In Progress|
4`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::day``Mark de Wever|Complete|Clang 16
5`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::month``Mark de Wever|Complete|Clang 16
6`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::year``Mark de Wever|Complete|Clang 16
7`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::weekday``Mark de Wever|Complete|Clang 16
8`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::weekday_indexed``Mark de Wever|Complete|Clang 16
9`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::weekday_last``Mark de Wever|Complete|Clang 16
10`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::month_day``Mark de Wever|Complete|Clang 16
11`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::month_day_last``Mark de Wever|Complete|Clang 16
12`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::month_weekday``Mark de Wever|Complete|Clang 16
13`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::month_weekday_last``Mark de Wever|Complete|Clang 16
14`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::year_month``Mark de Wever|Complete|Clang 16
15`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::year_month_day``Mark de Wever|Complete|Clang 16
16`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::year_month_day_last``Mark de Wever|Complete|Clang 16
17`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::year_month_weekday``Mark de Wever|Complete|Clang 16
18`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::year_month_weekday_last``Mark de Wever|Complete|Clang 16
19`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::hh_mm_ss<duration<Rep, Period>>``Mark de Wever|In Progress|
20`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::sys_info``A ``<chrono>`` implementationMark de Wever
21`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::local_info``A ``<chrono>`` implementationMark de Wever
22`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::zoned_time<Duration, TimeZonePtr>``A ``<chrono>`` implementationMark de Wever
23`[format.syn] <https://wg21.link/format.syn>`_Concept ``formattable``Mark de Wever|Complete|Clang 16
24`[format.string.std] <https://wg21.link/format.string.std>`_std-format-spec ``type`` debugMark de Wever|Complete|Clang 16
25`[format.range] <https://wg21.link/format.range>`_Formatting for ranges: sequencesMark de Wever|In Progress|
26`[format.range] <https://wg21.link/format.range>`_Formatting for ranges: associativeMark de Wever
27`[format.range] <https://wg21.link/format.range>`_Formatting for ranges: container adaptorsMark de Wever
28`[format.range] <https://wg21.link/format.range>`_Formatting for ranges: ``pair`` and ``tuple``Mark de Wever|Complete|Clang 16
29`[format.range] <https://wg21.link/format.range>`_Formatting for ranges: ``vector<bool>``Mark de Wever