mirror of
https://github.com/llvm/llvm-project.git
synced 2025-05-03 00:26:05 +00:00

- 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
24 KiB
24 KiB
1 | Paper # | Group | Paper Name | Meeting | Status | First released version | Labels |
---|---|---|---|---|---|---|---|
2 | |||||||
3 | |||||||
4 | |||||||
5 | `P0896R4 <https://wg21.link/P0896R4>`__ | LWG | The One Ranges Proposal | San Diego | |Complete| | 15.0 | |ranges| |
6 | |||||||
7 | `P1252R2 <https://wg21.link/P1252R2>`__ | LWG | Ranges Design Cleanup | Kona | |Complete| | 15.0 | |ranges| |
8 | |||||||
9 | `P1035R7 <https://wg21.link/P1035R7>`__ | LWG | Input Range Adaptors | Cologne | |Complete| | 16.0 | |ranges| |
10 | `P1207R4 <https://wg21.link/P1207R4>`__ | LWG | Movability of Single-pass Iterators | Cologne | |Complete| | 15.0 | |ranges| |
11 | `P1474R1 <https://wg21.link/P1474R1>`__ | LWG | Helpful pointers for ContiguousIterator | Cologne | |Complete| | 15.0 | |ranges| |
12 | `P1522R1 <https://wg21.link/P1522R1>`__ | LWG | Iterator Difference Type and Integer Overflow | Cologne | |Complete| | 15.0 | |ranges| |
13 | `P1523R1 <https://wg21.link/P1523R1>`__ | LWG | Views and Size Types | Cologne | |Complete| | 15.0 | |ranges| |
14 | `P1638R1 <https://wg21.link/P1638R1>`__ | LWG | basic_istream_view::iterator should not be copyable | Cologne | |Complete| | 16.0 | |ranges| |
15 | `P1754R1 <https://wg21.link/P1754R1>`__ | LWG | Rename concepts to standard_case for C++20, while we still can | Cologne | |Complete| | 15.0 | |ranges| |
16 | `P1391R4 <https://wg21.link/P1391R4>`__ | LWG | Range constructor for std::string_view | Belfast | |Complete| | 14.0 | |ranges| |
17 | `P1394R4 <https://wg21.link/P1394R4>`__ | LWG | Range constructor for std::span | Belfast | |Complete| | 14.0 | |ranges| |
18 | `P1456R1 <https://wg21.link/P1456R1>`__ | LWG | Move-only views | Belfast | |Complete| | 15.0 | |ranges| |
19 | `P1716R3 <https://wg21.link/P1716R3>`__ | LWG | ranges compare algorithm are over-constrained | Belfast | |Complete| | 15.0 | |ranges| |
20 | `P1862R1 <https://wg21.link/P1862R1>`__ | LWG | Ranges adaptors for non-copyable iterators | Belfast | |Complete| | 16.0 | |ranges| |
21 | `P1870R1 <https://wg21.link/P1870R1>`__ | LWG | forwarding-range is too subtle | Belfast | |Complete| | 15.0 | |ranges| |
22 | `P1871R1 <https://wg21.link/P1871R1>`__ | LWG | Concept traits should be named after concepts | Belfast | |Complete| | 14.0 | |ranges| |
23 | `P1878R1 <https://wg21.link/P1878R1>`__ | LWG | Constraining Readable Types | Belfast | |Complete| | 15.0 | |ranges| |
24 | |||||||
25 | `P1243R4 <https://wg21.link/P1243R4>`__ | LWG | Rangify New Algorithms | Prague | |Complete| | 15.0 | |ranges| |
26 | `P1739R4 <https://wg21.link/P1739R4>`__ | LWG | Avoid template bloat for safe_ranges in combination with "subrange-y" view adaptors | Prague | |Complete| | 15.0 | |ranges| |
27 | `P1963R0 <https://wg21.link/P1963R0>`__ | LWG | Fixing US 313 | Prague | * * | ||
28 | `P1970R2 <https://wg21.link/P1970R2>`__ | LWG | Consistency for size() functions: Add ranges::ssize | Prague | |Complete| | 15.0 | |ranges| |
29 | `P1976R2 <https://wg21.link/P1976R2>`__ | LWG | Fixed-size span construction from dynamic range | Prague | |Complete| | 11.0 | |ranges| |
30 | `P1983R0 <https://wg21.link/P1983R0>`__ | LWG | Wording for GB301, US296, US292, US291, and US283 | Prague | |Complete| | 15.0 | |ranges| |
31 | `P1994R1 <https://wg21.link/P1994R1>`__ | LWG | elements_view needs its own sentinel | Prague | |Complete| | 16.0 | |ranges| |
32 | `P2091R0 <https://wg21.link/P2091R0>`__ | LWG | Issues with range access CPOs | Prague | |Complete| | 15.0 | |ranges| |
33 | `P2106R0 <https://wg21.link/P2106R0>`__ | LWG | Alternative wording for GB315 and GB316 | Prague | |Complete| | 15.0 | |ranges| |
34 | |||||||
35 | `P2325R3 <https://wg21.link/P2325R3>`__ | LWG | Views should not be required to be default constructible | June 2021 | |Complete| | 16.0 | |ranges| |
36 | `P2210R2 <https://wg21.link/P2210R2>`__ | LWG | Superior String Splitting | June 2021 | |Complete| | 16.0 | |ranges| |
37 | `P2281R1 <https://wg21.link/P2281R1>`__ | LWG | Clarifying range adaptor objects | June 2021 | |Complete| | 14.0 | |ranges| |
38 | `P2328R1 <https://wg21.link/P2328R1>`__ | LWG | join_view should join all views of ranges | June 2021 | |Complete| | 15.0 | |ranges| |
39 | `P2367R0 <https://wg21.link/P2367R0>`__ | LWG | Remove misuses of list-initialization from Clause 24 | June 2021 | |Complete| | 15.0 | |ranges| |
40 | |||||||
41 | `P2415R2 <https://wg21.link/P2415R2>`__ | LWG | What is a ``view`` | October 2021 | |Complete| | 14.0 | |ranges| |
42 | `P2432R1 <https://wg21.link/P2432R1>`__ | LWG | Fix ``istream_view`` | October 2021 | |Complete| | 16.0 | |ranges| |