2021-12 Mailing Available
The 2021-12 mailing of new standards papers is now available.
WG21 Number | Title | Author | Document Date | Mailing Date | Previous Version | Subgroup |
---|---|---|---|---|---|---|
P0493R3 | Atomic maximum/minimum | Al Grant | 2021-12-17 | 2021-12 | P0493R2 | SG1 Concurrency and Parallelism |
P1467R8 | Extended floating-point types and standard names | David Olsen | 2021-12-16 | 2021-12 | P1467R7 | EWG Evolution,LEWG Library Evolution |
P1673R6 | A free function linear algebra interface based on the BLAS | Mark Hoemmen | 2021-12-14 | 2021-12 | P1673R5 | LEWG Library Evolution |
P1774R5 | Portable assumptions | Timur Doumler | 2021-12-16 | 2021-12 | P1774R4 | EWG Evolution,CWG Core |
P2093R11 | Formatted output | Victor Zverovich | 2021-12-06 | 2021-12 | P2093R10 | LWG Library |
P2152R1 | Querying the alignment of an object | Inbal Levi | 2021-11-30 | 2021-12 | P2152R0 | SG22 Compatability,EWG Evolution |
P2173R1 | Attributes on Lambda-Expressions | Daveed Vandevoorde | 2021-12-09 | 2021-12 | P2173R0 | All of WG21 |
P2198R4 | Freestanding Feature-Test Macros and Implementation-Defined Extensions | Ben Craig | 2021-12-13 | 2021-12 | P2198R3 | SG10 Feature Test,LEWG Library Evolution |
P2248R3 | Enabling list-initialization for algorithms | Giuseppe D'Angelo | 2021-12-17 | 2021-12 | P2248R2 | SG6 Numerics,SG9 Ranges,LEWG Library Evolution |
P2283R2 | constexpr for specialized memory algorithms | Michael Schellenberger Costa | 2021-11-25 | 2021-12 | P2283R1 | LEWG Library Evolution |
P2286R4 | Formatting Ranges | Barry Revzin | 2021-12-17 | 2021-12 | P2286R3 | LEWG Library Evolution |
P2300R3 | `std::execution` | Michał Dominiak | 2021-12-05 | 2021-12 | P2300R2 | SG1 Concurrency and Parallelism,LEWG Library Evolution |
P2302R2 | std::ranges::contains | Christopher Di Bella | 2021-12-12 | 2021-12 | P2302R1 | SG9 Ranges |
P2329R0 | Move, Copy, and Locality at Scale | Pablo Halpern | 2021-12-13 | 2021-12 | All of WG21 | |
P2363R2 | Extending associative containers with the remaining heterogeneous overloads | Konstantin Boyarinov | 2021-12-07 | 2021-12 | P2363R1 | LEWG Library Evolution |
P2374R2 | views::cartesian_product | Sy Brand | 2021-12-13 | 2021-12 | P2374R1 | SG9 Ranges,LEWG Library Evolution |
P2374R3 | views::cartesian_product | Sy Brand | 2021-12-13 | 2021-12 | P2374R2 | LEWG Library Evolution |
P2387R3 | Pipe support for user-defined range adaptors | Barry Revzin | 2021-12-17 | 2021-12 | P2387R2 | LEWG Library Evolution |
P2416R1 | Presentation of requirements in the standard library | Jens Maurer | 2021-12-15 | 2021-12 | P2416R0 | LWG Library |
P2438R1 | std::string::substr() && | Federico Kircheis | 2021-11-30 | 2021-12 | P2438R0 | LEWG Library Evolution |
P2440R1 | ranges::iota, ranges::shift_left, and ranges::shift_right | Tim Song | 2021-12-05 | 2021-12 | P2440R0 | LWG Library |
P2442R1 | Windowing range adaptors: views::chunk and views::slide | Tim Song | 2021-12-05 | 2021-12 | P2442R0 | LWG Library |
P2447R1 | std::span and the missing constructor | Federico Kircheis | 2021-12-17 | 2021-12 | P2447R0 | LEWG Library Evolution |
P2455R0 | 2021 November Library Evolution Poll Outcomes | Bryce Adelstein Lelbach | 2021-12-08 | 2021-12 | LEWG Library Evolution | |
P2456R0 | 2021 December Library Evolution Polls | Bryce Adelstein Lelbach | 2021-12-08 | 2021-12 | LEWG Library Evolution | |
P2468R1 | The Equality Operator You Are Looking For | Barry Revzin, Bjarne Stroustrup, Cameron DaCamara, Daveed Vandevoorde, Gabriel Dos Reis, Herb Sutter, Jason Merrill, Jonathan Caves, Richard Smith, Ville Voutilainen | 2021-12-16 | 2021-12 | P2468R0 | CWG Core |
P2473R1 | Distributing C++ Module Libraries | Daniel Ruoso | 2021-12-02 | 2021-12 | P2473R0 | SG15 Tooling |
P2474R0 | views::repeat | Michał Dominiak | 2021-12-13 | 2021-12 | SG9 Ranges,LEWG Library Evolution | |
P2486R1 | Structured naming for function object and CPO values | Kirk Shoop | 2021-12-16 | 2021-12 | P2486R0 | LEWG Library Evolution |
P2494R0 | Relaxing range adaptors to allow for move only types | Michał Dominiak | 2021-12-13 | 2021-12 | SG9 Ranges,LEWG Library Evolution | |
P2498R0 | Forward compatibility of text_encoding with additional encoding registries | Peter Brett | 2021-12-13 | 2021-12 | SG16 Unicode,LEWG Library Evolution | |
P2499R0 | string_view range constructor should be explicit | James Touton | 2021-12-07 | 2021-12 | LEWG Library Evolution | |
P2501R0 | Undo the rename of views::move and views::as_const | Ville Voutilainen | 2021-12-14 | 2021-12 | LEWG Library Evolution | |
P2502R0 | std::generator: Synchronous Coroutine Generator for Ranges | Casey Carter | 2021-12-13 | 2021-12 | LEWG Library Evolution | |
P2504R0 | Computations as a global solution to concurrency | Lucian Radu Teodorescu | 2021-12-11 | 2021-12 | SG1 Concurrency and Parallelism,LEWG Library Evolution | |
P2505R0 | Monadic Functions for std::expected | Jeff Garland | 2021-12-15 | 2021-12 | LEWG Library Evolution,LWG Library | |
P2507R0 | Only [[assume]] conditional-expressions | Peter Brett | 2021-12-13 | 2021-12 | EWG Evolution | |
P2508R0 | Exposing std::basic-format-string | Barry Revzin | 2021-12-17 | 2021-12 | LEWG Library Evolution | |
P2509R0 | A proposal for a type trait to detect value-preserving conversions | Giuseppe D'Angelo | 2021-12-17 | 2021-12 | SG6 Numerics,LEWG Library Evolution | |
P2510R0 | Formatting pointers | Mark de Wever | 2021-12-17 | 2021-12 | LWG Library |