Doc. No.: | WG21/SD-1 |
---|---|
Date: | 2024-12-22 |
Reply to: | Nevin Liber |
Email: | nevin@cplusplusguy.com |
Title: | 2024 PL22.16/WG21 document list |
Accredited Standards Committee*
INCITS, InterNational Committee for Information Technology Standards
*Operating under the procedures of the American National Standards Institute
INCITS Secretariat, Information Technology Industry Council (ITI)
110 K Street NW, Suite 610; Washington DC 20005
Telephone 202-737-8888; Fax 202-638-4922;
Email: INCITS@itic.org
This table lists all C++ committee documents for 2016-2024. Each document is identified by its WG21 document number, title, author (or authors) and date. The month of the mailing in which the document was distributed is also given. For a revised document, the numbers of the previous revision are given. Technical papers are classified by working group. Finally, when a technical paper (other than an issue list) is revised or formally adopted, an indication is provided.
WG21 Number | Title | Author | Document Date | Mailing Date | Previous Version | Subgroup | Disposition |
---|---|---|---|---|---|---|---|
SD-1 | 2024 PL22.16/WG21 document list | Nevin Liber | 2024-12-22 | 2024-12 | |||
2016-02 pre-Jacksonville | |||||||
N4568 | PL22.16/WG21 draft agenda: 29 Feb-05 Mar 2016, Jacksonville, FL/US | Clark Nelson | 2015-12-01 | 2016-02 | |||
N4569 | Proposed Ranges TS working draft | Eric Niebler | 2016-02-15 | 2016-02 | |||
N4570 | Oulu Meeting Information | Ville Voutilainen | 2016-01-08 | 2016-02 | |||
N4571 | 2016-11 Issaquah meeting information | Herb Sutter | 2016-01-21 | 2016-02 | |||
N4572 | WG21 telecon meeting: Pre-Jacksonville | Herb Sutter | 2016-01-27 | 2016-02 | |||
N4573 | 2017-02 Kona WG21 Meeting Information | Thomas Plum | 2016-02-02 | 2016-02 | |||
N4574 | Withdrawn | ||||||
N4575 | Networking TS Working Draft | Jonathan Wakely | 2016-02-15 | 2016-02 | |||
N4576 | Networking TS Editor's Report | Jonathan Wakely | 2016-02-15 | 2016-02 | |||
N4577 | Technical Specification for C++ Extensions for Concurrency | Artur Laksberg | 2016-02-15 | 2016-02 | |||
P0003R1 | Removing Deprecated Exception Specifications from C++17 | Alisdair Meredith | 2016-02-09 | 2016-02 | P0003R0 | Core | |
P0005R3 | Adopt not_fn from Library Fundamentals 2 for C++17 | Alisdair Meredith, Stephan T. Lavavej, Tomasz Kamiński | 2016-11-10 | 2016-02 | P0005R2 | Library | |
P0009R1 | Polymorphic Multidimensional Array View | H. Carter Edwards, Christian Trott, Juan Alday, Jesse Perla, Mauro Bianco, Robin Maffeo, Ben Sander, Bryce Lelbach | 2016-02-04 | 2016-02 | P0009R0 | Library Evolution, Evolution | |
P0010R0 | Adding a subsection for concurrent random number generation in C++17 | Pattabhi Raman | 2015-11-25 | 2016-02 | Library | ||
P0018R2 | Lambda Capture of *this by Value | H. Carter Edwards, Daveed Vandevoorde, Christian Trott, Hal Finkel, Jim Reus, Robin Maffeo, Ben Sander | 2015-11-30 | 2016-02 | P0018R1 | Evolution | |
P0019R1 | Atomic View | H. Carter Edwards, Hans Boehm, Olivier Giroux, James Reus | 2015-02-04 | 2016-02 | P0019R0 | Concurrency | |
P0020R1 | Floating Point Atomic | H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus | 2015-02-04 | 2016-02 | P0020R0 | Concurrency | |
P0024R1 | The Parallelism TS Should be Standardized | Jared Hoberock | 2016-02-12 | 2016-02 | P0024R0 | Concurrency | |
P0028R1 | Using non-standard attributes | J. Daniel Garcia, Luis M. Sanchez, Massimo Torquati, Marco Danelutto, Peter Sommerlad | 2016-02-12 | 2016-02 | P0028R0 | Evolution | |
P0033R1 | Re-enabling shared_from_this (revision 1) | Jonathan Wakely, Peter Dimov | 2015-10-24 | 2016-02 | P0033R0 | Library Evolution | Adopted 2016-02 |
P0035R1 | Dynamic memory allocation for over-aligned data | Clark Nelson | 2015-12-29 | 2016-02 | P0035R0 | Evolution | |
P0037R1 | Fixed point real numbers | John McFarlane | 2016-02-11 | 2016-02 | P0037R0 | Library Evolution, SG14 | |
P0040R1 | Extending memory management tools | Brent Friedman | 2016-01-10 | 2016-02 | P0040R0 | Library Evolution, SG14 | |
P0046R1 | Change is_transparent to metafunction | Tomasz Kamiński | 2016-01-30 | 2016-02 | P0046R0 | Library Evolution | |
P0052R1 | Generic Scope Guard and RAII Wrapper for the Standard Library | Peter Sommerlad, Andrew L. Sandoval | 2016-02-12 | 2016-02 | P0052R0 | Library | |
P0055R1 | On Interactions Between Coroutines and Networking Library | Gor Nishanov | 2016-02-12 | 2016-02 | P0055R0 | Library Evolution | |
P0057R2 | Wording for Coroutines | Gor Nishanov | 2016-02-12 | 2016-02 | P0057R1 | Core, Library Evolution | |
P0058R1 | An Interface for Abstracting Execution | Jared Hoberock, Michael Garland, Olivier Girioux | 2016-02-12 | 2016-02 | P0058R0 | Concurrency | |
P0059R1 | Add rings to the Standard Library | Guy Davidson, Arthur O'Dwyer | 2016-02-09 | 2016-02 | P0059R0 | SG14, Library Evolution | |
P0063R1 | C++17 should refer to C11 instead of C99 | Clark Nelson, Hans Boehm | 2016-02-12 | 2016-02 | P0063R0 | Library Evolution | |
P0067R1 | Elementary string conversions | Jens Maurer | 2016-02-12 | 2016-02 | P0067R0 | Library Evolution | |
P0072R1 | Light-Weight Execution Agents | Torvald Riegel | 2016-02-12 | 2016-02 | P0072R0 | Concurrency | |
P0073R1 | On unifying the coroutines and resumable functions proposals | Torvald Riegel | 2016-02-12 | 2016-02 | P0073R0 | Evolution | |
P0075R1 | Template Library for Index-Based Loops | Arch Robison, Pablo Halpern, Robert Geva, Clark Nelson | 2016-02-12 | 2016-02 | P0075R0 | Library | |
P0076R1 | Vector and Wavefront Policies | Arch Robison, Pablo Halpern, Robert Geva, Clark Nelson, Jens Maurer | 2016-02-12 | 2016-02 | P0076R0 | Concurrency | |
P0077R1 | is_callable, the missing INVOKE related trai | Agustín Bergé | 2016-02-12 | 2016-02 | P0077R0 | Library Evolution | |
P0082R1 | For Loop Exit Strategies (Revision 1) | Alan Talbot | 2016-02-14 | 2016-02 | P0082R0 | Evolution | |
P0088R1 | Variant: a type-safe union that is rarely invalid (v6) | Axel Naumann | 2016-02-13 | 2016-02 | P0088R0 | Library | |
P0089R1 | Quantifying Memory-Allocation Strategies | John Lakos, Jeffrey Mendelsohn, Alisdair Meredith, Nathan Myers | 2016-02-12 | 2016-02 | P0089R0 | Library Evolution | |
P0091R1 | Template parameter deduction for constructors (Rev. 3) | Mike Spertus, Faisal Vali, Richard Smith | 2016-02-15 | 2016-02 | P0091R0 | Evolution | |
P0096R1 | Feature-testing recommendations for C++ | Clark Nelson | 2016-01-19 | 2016-02 | P0096R0 | Feature Testing | |
P0119R1 | Overload sets as function arguments | Andrew Sutton | 2016-02-12 | 2016-02 | P0119R0 | Evolution | |
P0122R1 | span: bounds-safe views of objects for sequences | Neil MacIntosh | 2016-02-11 | 2016-02 | P0122R0 | Library Evolution | |
P0123R1 | string_span: bounds-safe views for sequences of characters | Neil MacIntosh | 2016-02-11 | 2016-02 | P0123R0 | Library Evolution | |
P0124R1 | Linux-Kernel Memory Model | Paul E. McKenney, Ulrich Weigand, Andrea Parri | 2016-01-27 | 2016-02 | P0124R0 | Concurrency | |
P0126R1 | std::synchronic<T> | Olivier Giroux | 2016-02-12 | 2016-02 | P0126R0 | Concurrency | |
P0128R1 | constexpr_if | Ville Voutilainen | 2016-02-10 | 2016-02 | P0128R0 | Evolution | |
P0138R1 | Construction Rules for enum class Values | Gabriel Dos Reis | 2016-02-14 | 2016-02 | P0138R0 | Core | |
P0142R0 | A Module System for C++ (Revision 4) | Gabriel Dos Reis | 2016-02-15 | 2016-02 | WG21 | ||
P0143R0 | Wording for Modules | Gabriel Dos Reis | 2015-11-30 | 2016-02 | Core | ||
P0143R1 | Wording for Modules | Gabriel Dos Reis | 2016-02-15 | 2016-02 | P0143R0 | Core | |
P0144R1 | Structured Bindings | Herb Sutter, Bjarne Stroustrup, Gabriel Dos Reis | 2016-02-03 | 2016-02 | P0144R0 | Evolution | |
P0145R1 | Refining Expression Evaluation Order for Idiomatic C++ (Revision 2) | Gabriel Dos Reis, Herb Sutter, Jonathan Caves | 2016-02-12 | 2016-02 | P0145R0 | Evolution, Core | |
P0146R1 | Regular Void | Matt Calabrese | 2016-02-11 | 2016-02 | P0146R0 | Evolution | |
P0149R0 | Generalised member pointers | Jeff Snyder | 2016-02-12 | 2016-02 | Evolution | ||
P0161R0 | Bitset Iterators, Masks, and Container Operations | Nathan Myers | 2016-02-12 | 2016-02 | Library | ||
P0165R1 | C++ Standard Library Issues to be moved in Jacksonville | Marshall Clow | 2016-02-12 | 2016-02 | P0165R0 | Library | |
P0167R1 | Core Language Working Group "ready" Issues for the February, 2016 (Jacksonville) meeting | William M. Miller | 2016-02-15 | 2016-02 | P0167R0 | Core | |
P0174R0 | Deprecating Vestigial Library Parts in C++17 | Alisdair Meredith | 2016-02-15 | 2016-02 | Library Evolution | ||
P0175R0 | Synopses for the C library | Thomas Koeppe, Richard Smith | 2016-02-13 | 2016-02 | Library | ||
P0177R0 | Cleaning up allocator_traits | Alisdair Meredith | 2016-02-15 | 2016-02 | Library Evolution | ||
P0178R0 | Allocators and swap | Alisdair Meredith | 2016-02-15 | 2016-02 | Library Evolution | ||
P0180R0 | Reserve a New Library Namespace Future Standardization | Alisdair Meredith | 2016-02-10 | 2016-02 | Library Evolution | ||
P0181R0 | Ordered By Default | Alisdair Meredith | 2016-02-17 | 2016-02 | Library Evolution | ||
P0184R0 | Generalizing the Range-Based For Loop | Eric Niebler | 2016-02-11 | 2016-02 | Evolution | Adopted 2016-02 | |
P0185R0 | Adding [nothrow-] swappable traits | Daniel Krugler | 2016-02-09 | 2016-02 | Library | ||
P0186R0 | Iterator Facade Library Proposal for Ranges | Beman Dawes, Eric Niebler, Casey Carter | 2016-02-11 | 2016-02 | Library Evolution | ||
P0187R0 | Proposal of Bitfield Default Member Initializers | Andrew Tomazos | 2015-11-20 | 2016-02 | Evolution | ||
P0188R0 | Wording for [[fallthrough]] attribute | Andrew Tomazos | 2016-01-03 | 2016-02 | P0068R0 | Evolution | |
P0189R0 | Wording for [[nodiscard]] attribute | Andrew Tomazos | 2016-01-03 | 2016-02 | P0068R0 | Evolution | |
P0190R0 | Proposal for New memory order consume Definition | Paul E. McKenney, Michael Wong, Hans Boehm, Jens Maurer | 2016-02-10 | 2016-02 | Concurrency | ||
P0192R0 | Adding a Fundamental Type for Short Float | Boris Fomitchev, Sergei Nikolaev, Oliver Giroux | 2015-11-11 | 2016-02 | Evolution | ||
P0193R0 | Where is Vectorization in C++‽ | JF Bastien, Hans Boehm | 2016-01-21 | 2016-02 | Concurrency, SG14 | ||
P0194R0 | Static reflection (revision 4) | Matus Chochlik, Axel Naumann | 2016-02-08 | 2016-02 | N4451 | Reflection | |
P0195R0 | Modernizing using-declarations | Robert Haberlach | 2015-12-23 | 2016-02 | Evolution | ||
P0196R0 | A generic none_t literal type for Nullable types | Vicente J. Botet Escriba | 2016-02-11 | 2016-02 | Library Evolution | ||
P0197R0 | Default Tuple-like access | Vicente J. Botet Escriba | 2016-02-11 | 2016-02 | Evolution | ||
P0198R0 | Default Swap | Vicente J. Botet Escriba | 2016-02-11 | 2016-02 | Evolution, Library Evolution | ||
P0199R0 | Default Hash | Vicente J. Botet Escriba | 2016-02-11 | 2016-02 | Evolution | ||
P0200R0 | A Proposal to Add Y Combinator to the Standard Library | Yegor Derevenets | 2016-01-22 | 2016-02 | Library Evolution | ||
P0201R0 | A cloning pointer-class for C++ | Jonathan Coe | 2016-02-01 | 2016-02 | Library Evolution | ||
P0202R0 | Add Constexpr Modifiers to Functions in <algorithm> and <cstring> Headers | Antony Polukhin | 2016-01-31 | 2016-02 | Library Evolution | ||
P0203R0 | Considerations for the design of expressive portable SIMD vectors | Mathias Gaunard | 2016-01-26 | 2016-02 | SG14 | ||
P0205R0 | Allow Seeding Random Number Engines With std::random_device | Moritz Klammler | 2016-02-11 | 2016-02 | Numerics, Library Evolution, Library | ||
P0206R0 | Discussion about std::thread and RAII | Ville Voutilainen | 2016-01-27 | 2016-02 | Concurrency, Library Evolution | ||
P0207R0 | Ruminations on lambda captures | Ville Voutilainen | 2016-01-28 | 2016-02 | Evolution | ||
P0208R0 | Copy-swap helper | Pablo Halpern | 2016-02-12 | 2016-02 | Library Evolution | ||
P0209R0 | make_from_tuple: apply for construction | Pablo Halpern | 2016-02-12 | 2016-02 | Library Evolution | ||
P0210R0 | A light-weight, dynamic array | Thomas Koeppe | 2016-01-29 | 2016-02 | Library Evolution | ||
P0211R0 | Allocator-aware library wrappers for dynamic allocation | Thomas Koeppe | 2016-01-30 | 2016-02 | Library Evolution | ||
P0212R0 | Wording for [[maybe_unused]] attribute | Andrew Tomazos | 2016-01-31 | 2016-02 | Evolution | ||
P0213R0 | Reexamining the Performance of Memory-Allocation Strategies | Graham Bleaney | 2016-01-24 | 2016-02 | Library Evolution | ||
P0214R0 | Data-Parallel Vector Types & Operations | Matthias Kretz | 2016-02-12 | 2016-02 | N4385 | Library Evolution | |
P0215R0 | A Civil-Time Library | Greg Miller, Bradley White | 2016-02-11 | 2016-02 | Library Evolution | ||
P0216R0 | A Time-Zone Library | Greg Miller, Bradley White | 2016-02-11 | 2016-02 | Library Evolution | ||
P0217R0 | Proposed wording for structured bindings | Jens Maurer | 2016-02-10 | 2016-02 | Evolution, Core | ||
P0218R0 | Adopt File System TS for C++17 | Beman Dawes | 2016-02-11 | 2016-02 | Library, File System | Adopted 2016-02 | |
P0219R0 | Relative Paths for Filesystem | Beman Dawes, Jamie Allsop, Nicolai Josuttis | 2016-02-12 | 2016-02 | Library, File System | ||
P0220R0 | Adopt Library Fundamentals TS for C++17 | Beman Dawes | 2016-02-12 | 2016-02 | Library, Library Evolution | ||
P0221R0 | Proposed wording for default comparisons, revision 2 | Jens Maurer | 2016-02-10 | 2016-02 | N4532 | Evolution | |
P0222R0 | Allowing Anonymous Structs as Return Values | Matthew Woehlke | 2016-02-05 | 2016-02 | Evolution | ||
P0223R0 | Class Namespace | Matthew Woehlke | 2016-02-09 | 2016-02 | Evolution | ||
P0224R0 | Implicit Return Type | Matthew Woehlke | 2016-02-05 | 2016-02 | Evolution | ||
P0225R0 | Why I want Concepts, and why I want them sooner rather than later | Ville Voutilainen | 2016-02-05 | 2016-02 | WG21 | ||
P0226R0 | Mathematical Special Functions for C++17, v4 | Walter E. Brown, Axel Naumann, Edward Smith-Rowland | 2016-02-10 | 2016-02 | N4437 | Library, Library Evolution | |
P0227R0 | Weakening the iterator categories of some standard algorithms | Thibaut Le Jehan | 2016-02-09 | 2016-02 | Library Evolution | ||
P0228R0 | A Proposal to Add Safe Integer Types to the Standard Library Technical Report | Robert Ramey | 2016-02-16 | 2016-02 | Library Evolution | ||
P0229R0 | SG5 Transactional Memory Meeting minutes 2015/11/02-2016/02/08 | Michael Wong | 2016-02-12 | 2016-02 | Transactional Memory | ||
P0230R0 | SG14 Games Dev/Low Latency/Financial Meeting Minutes 2015/10/14-2015/02/10 | Michael Wong | 2016-02-12 | 2016-02 | SG14 | ||
P0231R0 | Extending the Transactional Memory Technical Specification to Support Commit Actions | Victor Luchangco, Michael Spear, Michael Wong | 2016-02-12 | 2016-02 | Transactional Memory | ||
P0232R0 | A Concurrency ToolKit for Structured Deferral/Optimistic Speculation | Paul McKenney, Michael Wong, Maged Michael | 2016-02-12 | 2016-02 | Concurrency, SG14, Evolution | ||
P0233R0 | Hazard Pointers: Safe Reclamation for Optimistic Concurrency | Maged M. Michael, Michael Wong | 2016-02-12 | 2016-02 | Concurrency, SG14, Library Evolution | ||
P0234R0 | Towards Massive Parallelism(aka Heterogeneous Devices/Accelerators/GPGPU) support in C++ | Michael Wong, Hartmut Kaiser, Thomas Heller | 2016-02-12 | 2016-02 | Concurrency, SG14, Evolution | ||
P0235R0 | A Packaging System for C++ | Guy Somberg, Brian Fitzgerald | 2016-02-05 | 2016-02 | Evolution, SG14 | ||
P0236R0 | Khronos's OpenCL SYCL to support Heterogeneous Devices for C++ | Michael Wong, Andrew Richards, Maria Rovatsou, Ruyman Reyes | 2016-02-12 | 2016-02 | Concurrency, SG14 | ||
P0237R0 | On the standardization of fundamental bit manipulation utilities | Vincent Reverdy, Robert J. Brunner | 2016-02-12 | 2016-02 | Library Evolution, SG14 | ||
P0238R0 | Return type deduction and SFINAE | Tomasz Kamiński | 2016-02-07 | 2016-02 | Evolution | ||
P0239R0 | valueless_by_exception | Tony Van Eerd | 2015-11-12 | 2016-02 | Library Evolution | ||
P0240R0 | Why I want Concepts, but why they should come later rather than sooner | Matt Calabrese | 2016-02-12 | 2016-02 | WG21 | ||
P0241R0 | Remove Future-Related Explicit Specializations for Void | Matt Calabrese | 2016-02-11 | 2016-02 | Library Evolution | ||
P0242R0 | Standard Library Support For Void | Matt Calabrese | 2016-02-11 | 2016-02 | Library Evolution | ||
P0244R0 | Text_view: A C++ concepts and range based character encoding and code point enumeration library | Tom Honermann | 2016-02-10 | 2016-02 | Library Evolution | ||
P0245R0 | Hexadecimal float literals for C++ | Thomas Koeppe | 2016-02-09 | 2016-02 | Evolution | ||
P0246R0 | Contract Assert Support Merged Proposal | Nathan Myers | 2016-02-12 | 2016-02 | Evolution | ||
P0247R0 | Criteria for Contract Support | Nathan Myers | 2016-02-12 | 2016-02 | Evolution | ||
P0248R0 | Concepts in C++17 | Andrew Sutton | 2016-02-12 | 2016-02 | WG21 | ||
P0249R0 | Input Devices For 2D Graphics | Brett Searles | 2016-02-05 | 2016-02 | SG14 | ||
P0250R0 | Wording improvements for initialization and thread ids (CWG 2046) | Hans Boehm | 2016-02-12 | 2016-02 | Concurrency, Core | ||
P0251R0 | Unified Call Syntax Wording | Bjarne Stroustrup, Herb Sutter | 2016-02-11 | 2016-02 | Evolution | ||
P0252R0 | Operator Dot Wording | Bjarne Stroustrup, Gabriel Dos Reis | 2016-02-13 | 2016-02 | Evolution | ||
P0253R0 | Fixing a design mistake in the searchers interface in Library Fundamentals | Marshall Clow | 2016-02-12 | 2016-02 | Library Evolution | ||
P0255R0 | C++ Static Reflection via template pack expansion | Cleiton Santoia Silva, Daniel Auresco | 2016-02-12 | 2016-02 | N4447 | Reflection | |
P0256R0 | C++ Reflection Light | Cleiton Santoia Silva | 2016-02-12 | 2016-02 | Reflection | ||
P0257R0 | A byte type for the standard library. | Neil MacIntosh | 2016-02-11 | 2016-02 | Library Evolution | ||
P0258R0 | is_contiguous_layout | Michael Spencer | 2016-02-12 | 2016-02 | Evolution, Library Evolution | ||
P0259R0 | fixed_string: a compile-time string | Michael Price, Andrew Tomazos | 2016-02-12 | 2016-02 | Library Evolution | ||
P0260R0 | C++ Concurrent Queues | Lawrence Crowl, Chris Mysen | 2016-02-14 | 2016-02 | Concurrency | ||
P0261R0 | C++ Distributed Counters | Lawrence Crowl | 2016-02-14 | 2016-02 | Concurrency | ||
P0262R0 | A Class for Status and Optional Value | Lawrence Crowl | 2016-02-14 | 2016-02 | Evolution | ||
P0263R0 | Core Language Working Group "tentatively ready" Issues for the February, 2016 (Jacksonville) Meeting | William M. Miller | 2016-02-15 | 2016-02 | Core | ||
P0264R0 | auto operator= considered dangerous | Michael Price | 2016-02-11 | 2016-02 | Evolution | ||
P0265R0 | SG5 is NOT proposing Transactional Memory for C++17 | Michael Wong | 2016-02-15 | 2016-02 | Transactional Memory | ||
P0266R0 | Removing Restrictions on requires-Expressions | Walter E. Brown | 2016-02-12 | 2016-02 | Evolution | ||
P0267R0 | A Proposal to Add 2D Graphics Rendering and Display to C++, | Michael McLaughlin | 2016-02-12 | 2016-02 | N4073 | SG14 | |
P0268R0 | up-to expression | Mike Spertus, Andrew Tomazos | 2016-02-12 | 2016-02 | Evolution | ||
P0269R0 | Allocator-aware regular expressions | Mike Spertus | 2016-02-14 | 2016-02 | N4245 | Library | |
P0270R0 | Removing C dependencies from signal handler wording | Hans Boehm | 2016-02-12 | 2016-02 | Concurrency | ||
P0271R0 | std::direct_init<T> for plugging the metaprogramming constructor hole | Richard Smith, Tony Van Eerd, David Sankel | 2016-02-13 | 2016-02 | Library Evolution | ||
P0272R0 | Give 'std::string' a non-const '.data()' member function | David Sankel | 2016-02-13 | 2016-02 | Library Evolution | ||
P0273R0 | Proposed modules changes from implementation and deployment experience | Richard Smith, Chandler Carruth, David Jones | 2016-02-12 | 2016-02 | Evolution | ||
P0274R0 | Clump - A Vector-like Sequence Container with Embedded Storage | Nevin Liber | 2016-02-12 | 2016-02 | Library Evolution | ||
P0277R0 | const Inheritance | David Wilson | 2016-02-13 | 2016-02 | Evolution | ||
P0278R0 | volatile solutions | Jon Kalb, Dan Saks | 2016-02-14 | 2016-02 | Core | ||
P0279R0 | Read-Copy Update (RCU) for C++ | Paul E. McKenney | 2016-02-14 | 2016-02 | Concurrency | ||
P0280R0 | Initialize unspecified aggregate members with direct list initialization | James Touton | 2016-02-08 | 2016-02 | Evolution | ||
P0281R0 | Remove comma elision in variadic function declarations | James Touton | 2016-01-23 | 2016-02 | Evolution | ||
P0282R0 | Const-preserving overloads for the strtox family of functions | James Touton | 2016-02-07 | 2016-02 | Library Evolution, Library | ||
P0283R0 | Standard and non-standard attributes | J. Daniel Garcia | 2016-02-12 | 2016-02 | Evolution | ||
P0284R0 | Unqualified enumerators in case labels | James Touton | 2016-02-14 | 2016-02 | Evolution | ||
P0285R0 | Using customization points to unify executors | Christopher Kohlhoff | 2016-02-14 | 2016-02 | Concurrency | ||
P0286R0 | A networking library extension to support co_await-based coroutines | Christopher Kohlhoff | 2016-02-14 | 2016-02 | Library Evolution | ||
P0287R0 | Simple Contracts for C++ | Gabriel Dos Reis | 2016-02-15 | 2016-02 | Evolution | ||
P0288R0 | A polymorphic wrapper for all Callable objects | David Krauss | 2016-02-13 | 2016-02 | Library Evolution | ||
P0289R0 | Forward declarations of nested classes | Matt Austern | 2016-02-16 | 2016-02 | Evolution | ||
2016-03 post-Jacksonville | |||||||
N4578 | Working Draft, Technical Specification for C++ Extensions for Parallelism Version 2 | Jared Hoberock | 2016-02-22 | 2016-03 | N4505 | Revised N4669 | |
N4579 | Parallelism TS Editor's Report, pre-Jacksonville mailing | Jared Hoberock | 2016-02-22 | 2016-03 | |||
N4580 | WG21 2016-02-19 Telecon Minutes | Jonathan Wakely | 2016-02-23 | 2016-03 | |||
N4581 | Revised WG21 2016-02-19 Telecon Minutes | Jonathan Wakely | 2016-02-29 | 2016-03 | |||
N4582 | Working Draft, Standard for Programming Language C++ | Richard Smith | 2016-03-19 | 2016-03 | N4567 | ||
N4583 | Editor's Report -- Working Draft, Standard for Programming Language C++ | Richard Smith | 2016-03-18 | 2016-03 | |||
N4584 | Working Draft, C++ Extensions for Library Fundamentals, Version 2 | Geoffrey Romer | 2016-03-08 | 2016-03 | N4562 | ||
N4585 | Editor's Report for the Library Fundamentals TS | Geoffrey Romer | 2016-03-08 | 2016-03 | |||
N4586 | WG21 2016-02 Jacksonville Min | Jonathan Wakely | 2016-03-30 | 2016-03 | |||
N4587 | PL22.16 2016-02 Jacksonville Minutes (Draft) | Jonathan Wakely | 2016-03-30 | 2016-03 | |||
N4588 | Working Draft, C++ extensions for Networking | Jonathan Wakely | 2016-03-21 | 2016-03 | N4575 | ||
N4589 | Networking TS Editor's Report | Jonathan Wakely | 2016-03-20 | 2016-03 | |||
P0003R2 | Removing Deprecated Dynamic Exception Specifications from C++17 | Alisdair Meredith | 2016-03-20 | 2016-03 | P0003R1 | Core | |
P0005R4 | Adopt not_fn from Library Fundamentals 2 for C++17 | Alisdair Meredith | 2016-03-01 | 2016-03 | P0005R3 | Library | Adopted 2016-02 |
P0018R3 | Lambda Capture of *this by Value as [=,*this] | H. Carter Edwards, Daveed Vandevoorde, Christian Trott, Hal Finkel, Jim Reus, Robin Maffeo, Ben Sander | 2016-03-04 | 2016-03 | P0018R2 | Evolution, Core | Adopted 2016-02 |
P0019R2 | Atomic View | H. Carter Edwards, Hans Boehm, Olivier Giroux, James Reus | 2016-03-14 | 2016-03 | P0019R1 | Concurrency | |
P0020R2 | Floating Point Atomic | H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus | 2016-03-14 | 2016-03 | P0020R1 | Concurrency, Library Evolution | |
P0024R2 | The Parallelism TS Should be Standardized | Jared Hoberock | 2016-03-04 | 2016-03 | P0024R1 | Concurrency | Adopted 2016-02 |
P0028R2 | Using non-standard attributes | J. Daniel Garcia, Luis M. Sanchez, Massimo Torquati, Marco Danelutto, Peter Sommerlad | 2016-03-15 | 2016-03 | P0028R1 | Evolution | |
P0028R3 | Using non-standard attributes | J. Daniel Garcia, Daveed Vandevoorde | 2016-03-15 | 2016-03 | P0028R2 | Evolution | |
P0035R2 | Dynamic memory allocation for over-aligned data | Clark Nelson | 2016-03-18 | 2016-03 | P0035R1 | Evolution | |
P0052R2 | Generic Scope Guard and RAII Wrapper for the Standard Library | Peter Sommerlad, Andrew L. Sandoval | 2016-03-18 | 2016-03 | P0052R1 | Library, Library Evolution | |
P0057R3 | Wording for Coroutines | Gor Nishanov, Jens Maurer, Richard Smith, Daveed Vandevoorde | 2016-03-20 | 2016-03 | P0057R2 | Core, Evolution | |
P0063R2 | C++17 should refer to C11 instead of C99 | Clark Nelson, Hans Boehm | 2016-03-18 | 2016-03 | P0063R1 | Library Evolution | |
P0077R2 | is_callable, the missing INVOKE related trai | Agustín Bergé | 2016-03-03 | 2016-03 | P0077R1 | Library | Adopted 2016-02 |
P0083R2 | Splicing Maps and Sets (Revision 4) | Alan Talbot, Jonathan Wakely, Howard Hinnant, James Dennett | 2016-03-20 | 2016-03 | P0083R1 | Library | |
P0088R2 | Variant: a type-safe union for C++17 (v7) | Axel Naumann | 2016-03-21 | 2016-03 | P0088R1 | Library | |
P0096R2 | Feature-testing recommendations for C++ | Clark Nelson | 2016-02-23 | 2016-03 | P0096R1 | Feature Testing | |
P0126R2 | std::synchronic<T> | Olivier Giroux, Torvald Riegel | 2016-03-13 | 2016-03 | P0126R1 | Concurrency | |
P0127R1 | Declaring non-type template arguments with auto | James Touton, Mike Spertus | 2016-03-04 | 2016-03 | P0127R0 | Evolution | |
P0138R2 | Construction Rules for enum class Values | Gabriel Dos Reis | 2016-03-04 | 2016-03 | P0138R1 | WG21 | Adopted 2016-02 |
P0143R2 | Wording for Modules | Gabriel Dos Reis | 2016-03-04 | 2016-03 | P0143R1 | Core | Adopted 2016-02 |
P0144R2 | Structured Bindings | Herb Sutter | 2016-03-16 | 2016-03 | P0144R1 | Evolution | |
P0152R1 | constexpr atomic<T>::is_always_lock_free | Olivier Giroux, JF Bastien, Jeff Snyder | 2016-03-02 | 2016-03 | P0152R0 | Concurrency | Adopted 2016-02 |
P0154R1 | constexpr std::thread::hardware_{true,false}_sharing_size | JF Bastien, Olivier Giroux | 2016-03-03 | 2016-03 | P0154R0 | Concurrency | Adopted 2016-02 |
P0167R2 | Core Language Working Group "ready" Issues for the February, 2016 (Jacksonville) meeting | William M. Miller | 2016-03-04 | 2016-03 | P0167R1 | WG21 | Adopted 2016-02 |
P0170R1 | Wording for Constexpr Lambda | Faisal Vali | 2016-03-01 | 2016-03 | P0170R0 | Core | |
P0174R1 | Deprecating Vestigial Library Parts in C++17 | Alisdair Meredith | 2016-03-21 | 2016-03 | P0174R0 | Library Evolution | |
P0177R1 | Cleaning up allocator_traits | Alisdair Meredith | 2016-03-01 | 2016-03 | P0177R0 | Library Evolution | |
P0177R2 | Cleaning up allocator_traits | Alisdair Meredith | 2016-03-21 | 2016-03 | P0177R1 | Library Evolution | |
P0180R1 | Reserve a New Library Namespace Future Standardization | Alisdair Meredith | 2016-03-21 | 2016-03 | P0180R0 | Library Evolution | |
P0185R1 | Adding [nothrow-]swappable traits, revision 3 | Daniel Krugler | 2016-03-01 | 2016-03 | P0185R0 | Library | Adopted 2016-02 |
P0188R1 | Wording for [[fallthrough]] attribute | Andrew Tomazos | 2016-02-29 | 2016-03 | P0188R0 | Core | Adopted 2016-02 |
P0189R1 | Wording for [[nodiscard]] attribute | Andrew Tomazos | 2016-02-29 | 2016-03 | P0189R0 | Core | Adopted 2016-02 |
P0190R1 | Proposal for New memory order consume Definition | Paul E. McKenney, Michael Wong, Hans Boehm, Jens Maurer | 2016-03-18 | 2016-03 | P0190R0 | Concurrency | |
P0191R1 | C++ virtual member function pointer comparison | Daniel Markus | 2016-03-20 | 2016-03 | P0191R0 | Evolution | |
P0193R1 | Where is Vectorization in C++‽ | JF Bastien, Hans Boehm | 2016-03-20 | 2016-03 | P0193R0 | Concurrency, SG14 | |
P0206R1 | A joining thread | Ville Voutilainen | 2016-03-09 | 2016-03 | P0206R0 | Concurrency, Library Evolution | |
P0212R1 | Wording for [[maybe_unused]] attribute | Andrew Tomazos | 2016-03-01 | 2016-03 | P0212R0 | Evolution | Adopted 2016-02 |
P0217R1 | Proposed wording for structured bindings | Jens Maurer | 2016-03-20 | 2016-03 | P0217R0 | Evolution, Core | |
P0218R1 | Adopt File System TS for C++17 | Beman Dawes | 2016-03-05 | 2016-03 | P0218R0 | Library, File System | |
P0220R1 | Adopt Library Fundamentals V1 TS Components for C++17 (R1) | Beman Dawes | 2016-03-03 | 2016-03 | P0220R0 | Library, Library Evolution | |
P0221R1 | Proposed wording for default comparisons, revision 3 | Jens Maurer | 2016-03-17 | 2016-03 | P0221R0 | Core | |
P0226R1 | Mathematical Special Functions for C++17, v5 | Walter E. Brown, Axel Naumann, Edward Smith-Rowland | 2016-02-29 | 2016-03 | P0226R0 | Library, Library Evolution | Adopted 2016-02 |
P0244R1 | Text_view: A C++ concepts and range based character encoding and code point enumeration library | Tom Honermann | 2016-03-20 | 2016-03 | P0244R0 | Library Evolution | |
P0245R1 | Hexadecimal float literals for C++ | Thomas Koeppe | 2016-03-04 | 2016-03 | P0245R0 | Evolution, Core | Adopted 2016-02 |
P0250R1 | Wording improvements for initialization and thread ids (CWG 2046) | Hans Boehm | 2016-03-20 | 2016-03 | P0250R0 | Concurrency, Core | |
P0253R1 | Fixing a design mistake in the searchers interface in Library Fundamentals | Marshall Clow | 2016-03-01 | 2016-03 | P0253R0 | Library Evolution | Adopted 2016-02 |
P0254R0 | Integrating std::string_view and std::string | Marshall Clow | 2016-03-20 | 2016-03 | Library Evolution | ||
P0258R1 | is_contiguous_layout | Michael Spencer | 2016-03-05 | 2016-03 | P0258R0 | Library, Core | |
P0263R1 | Core Language Working Group "tentatively ready" Issues for the February, 2016 (Jacksonville) Meeting | William M. Miller | 2016-03-04 | 2016-03 | P0263R0 | WG21 | Adopted 2016-02 |
P0267R1 | A Proposal to Add 2D Graphics Rendering and Display to C++, | Michael McLaughlin, Herb Sutter, Jason Zink | 2016-03-21 | 2016-03 | P0267R0 | Library Evolution | |
P0272R1 | Give 'std::string' a non-const '.data()' member function | David Sankel | 2016-03-04 | 2016-03 | P0272R0 | Library Evolution | Adopted 2016-02 |
P0275R0 | A Proposal to add Classes and Functions Required for Dynamic Library Load | Antony Polukhin | 2016-03-20 | 2016-03 | Library Evolution | ||
P0276R0 | A Proposal to add Attribute [[visible]] | Antony Polukhin | 2016-03-20 | 2016-03 | Evolution, Core | ||
P0277R1 | const Inheritance | David Wilson | 2016-02-22 | 2016-03 | P0277R0 | Evolution | |
P0283R1 | Standard and non-standard attributes | J. Daniel Garcia | 2016-03-15 | 2016-03 | P0283R0 | Core | |
P0290R0 | apply() for synchronized_value<T> | Anthony Williams | 2016-02-19 | 2016-03 | Concurrency | ||
P0292R0 | constexpr if: A slightly different syntax | Jens Maurer | 2016-03-17 | 2016-03 | Core | ||
P0295R0 | Adopt Selected Library Fundamentals V2 Components for C++17 | Walter E. Brown | 2016-03-01 | 2016-03 | Library Evolution, Library | Adopted 2016-06 | |
P0296R0 | Forward progress guarantees: Base definitions | Torvald Riegel | 2016-03-05 | 2016-03 | Core | ||
P0299R0 | Forward progress guarantees for the Parallelism TS v2 | Torvald Riegel | 2016-03-05 | 2016-03 | Library | ||
P0301R0 | Wording for Unified Call Syntax | Jens Maurer | 2016-03-04 | 2016-03 | Core | ||
P0301R1 | Wording for Unified Call Syntax (revision 1) | Jens Maurer | 2016-03-21 | 2016-03 | P0301R0 | Evolution | |
P0302R0 | Deprecating Allocator Support in std::function | Jonathan Wakely | 2016-03-18 | 2016-03 | Library | ||
P0304R0 | C++ Standard Library Issues Resolved Directly In Jacksonville | Marshall Clow | 2016-03-04 | 2016-03 | Library | Adopted 2016-02 | |
P0305R0 | If statement with initializer | Thomas Koeppe | 2016-03-14 | 2016-03 | Evolution, Core | ||
P0306R0 | Comma elision and comma deletion | Thomas Koeppe | 2016-03-17 | 2016-03 | Evolution, Core, WG14 liason | ||
P0308R0 | Valueless Variants Considered Harmful | Peter Dimov | 2016-03-16 | 2016-03 | Library Evolution, Library | ||
P0309R0 | Partial class | Daniele Bordes, Markus Hosch | 2016-03-17 | 2016-03 | Evolution | ||
P0310R0 | Splitting node and array allocation in allocators | Marcelo Zimbres | 2016-03-19 | 2016-03 | Library Evolution | ||
P0311R0 | A Unified Vision for Manipulating Tuple-like Objects | Matthew Woehlke | 2016-03-18 | 2016-03 | Evolution | ||
P0312R0 | Make Pointers to Members Callable | Barry Revzin | 2016-03-20 | 2016-03 | Evolution | ||
P0313R0 | Comparison operators in fold-expressions | Ville Voutilainen | 2016-03-21 | 2016-03 | Evolution | ||
2016-06 pre-Oulu | |||||||
N4590 | PL22.16/WG21 draft agenda: 20-25 Jun 2016, Oulu, FI | Clark Nelson | 2016-04-07 | 2016-06 | |||
N4591 | WG21 telecon meeting: Pre-Oulu | Herb Sutter | 2016-05-19 | 2016-06 | |||
N4592 | Modules TS Working Draft | Gabriel Dos Reis | 2016-05-30 | 2016-06 | |||
N4593 | Editor's Report -- Working Draft, Standard for Programming Language C++ | Richard Smith | 2016-05-30 | 2016-06 | |||
N4594 | Working Draft, Standard for Programming Language C++ | Richard Smith | 2016-05-30 | 2016-06 | |||
P0009R2 | Polymorphic Multidimensional Array View | H. Carter Edwards, Bryce Lelbach, Christian Trott, Mauro Bianco, Robin Maffeo, Ben Sander | 2016-05-27 | 2016-06 | P0009R1 | Library Evolution | |
P0023R0 | Relocator: Efficiently moving objects | Denis Bider | 2016-04-08 | 2016-06 | |||
P0032R2 | Homogeneous interface for variant, any and optional (Revision 2) | Vicente J. Botet Escriba | 2016-03-13 | 2016-06 | P0032R1 | Library Evolution | |
P0035R3 | Dynamic memory allocation for over-aligned data | Clark Nelson | 2016-05-26 | 2016-06 | P0035R2 | Core, Library Evolution | |
P0037R2 | Fixed-point real numbers | John McFarlane | 2016-05-30 | 2016-06 | P0037R1 | Numerics, SG14 | |
P0040R2 | Extending memory management tools | Brent Friedman | 2016-05-29 | 2016-06 | P0040R1 | Library Evolution, SG14 | |
P0057R4 | Wording for Coroutines | Gor Nishanov | 2016-05-29 | 2016-06 | P0057R3 | Core, Library | |
P0062R1 | When should compilers optimize atomics? | Hans Boehm, JF Bastien, Peter Dimov, Hal Finkel, Paul McKenney, Michael Wong, Jeffrey Yasskin | 2016-05-27 | 2016-06 | P0062R0 | Concurrency | |
P0067R2 | Elementary string conversions, revision 2 | Jens Maurer | 2016-05-27 | 2016-06 | P0067R1 | Library | |
P0073R2 | On unifying the coroutines and resumable functions proposals | Torvald Riegel | 2016-05-30 | 2016-06 | P0073R1 | Evolution | |
P0076R2 | Vector and Wavefront Policies | Arch Robison, Pablo Halpern, Robert Geva, Clark Nelson, Jens Maurer | 2016-05-28 | 2016-06 | P0076R1 | Library Evolution | |
P0084R1 | Emplace Return Type (Revision 1) | Alan Talbot | 2016-05-28 | 2016-06 | P0084R0 | Library Evolution, Library | |
P0091R2 | Template argument deduction for class templates (Rev. 5) | Mike Spertus, Faisal Vali, Richard Smith | 2016-05-29 | 2016-06 | P0091R1 | Core | |
P0095R1 | Pattern Matching and Language Variants | David Sankel | 2016-05-29 | 2016-06 | P0095R0 | Evolution | |
P0096R3 | Feature-testing recommendations for C++ | Clark Nelson | 2016-04-29 | 2016-06 | P0096R2 | Feature Testing | |
P0108R1 | Skeleton Proposal for Thread-Local Storage (TLS) | Paul E. McKenney, JF Bastien | 2016-04-14 | 2016-06 | P0108R0 | Concurrency, Library Evolution | |
P0119R2 | Overload sets as function arguments | Andrew Sutton | 2016-05-28 | 2016-06 | P0119R1 | Evolution | |
P0122R2 | span: bounds-safe views for sequences of objects | Neil MacIntosh | 2016-05-26 | 2016-06 | P0122R1 | Library Evolution | |
P0123R2 | string_span: bounds-safe views for sequences of objects | Neil MacIntosh | 2016-05-26 | 2016-06 | P0123R1 | Library Evolution | |
P0141R0 | Modules, Componentization, and Transitional Paths | Gabriel Dos Reis, Pavel Curtis | 2015-10-05 | 2016-06 | Modules | ||
P0145R2 | Refining Expression Evaluation Order for Idiomatic C++ | Gabriel Dos Reis, Herb Sutter, Jonathan Caves | 2016-03-03 | 2016-06 | P0145R1 | Core | |
P0165R2 | C++ Standard Library Issues to be moved in Oulu | Marshall Clow | 2016-05-30 | 2016-06 | P0165R1 | Library | |
P0190R2 | Proposal for New memory order consume Definition | Paul E. McKenney, Michael Wong, Hans Boehm, Jens Maurer, Jeffrey Yasskin, JF Bastien | 2016-05-25 | 2016-06 | P0190R1 | Concurrency | |
P0194R1 | Static reflection | Matúš Chochlík, Axel Naumann | 2016-05-17 | 2016-06 | P0194R0 | Reflection | |
P0196R1 | Generic none() factories for Nullable types | Vicente J. Botet Escriba | 2016-05-22 | 2016-06 | P0196R0 | Library Evolution | |
P0202R1 | Add Constexpr Modifiers to Functions in <algorithm> and <cstring> Headers | Antony Polukhin | 2016-05-21 | 2016-06 | P0202R0 | Library Evolution | |
P0209R1 | make_from_tuple: apply for construction | Pablo Halpern | 2016-05-29 | 2016-06 | P0209R0 | Library | |
P0211R1 | Allocator-aware library wrappers for dynamic allocation | Thomas Koeppe | 2016-05-30 | 2016-06 | P0211R0 | Library Evolution | |
P0214R1 | Data-Parallel Vector Types & Operations | Matthias Kretz | 2016-05-28 | 2016-06 | P0214R0 | Library evolution, Concurrency | |
P0217R2 | Proposed wording for structured bindings | Jens Maurer | 2016-05-26 | 2016-06 | P0217R1 | Evolution, Library Evolution | |
P0233R1 | Hazard Pointers: Safe Reclamation for Optimistic Concurrency | Maged M. Michael, Michael Wong | 2016-05-29 | 2016-06 | P0233R0 | Concurrency, SG14, Library Evolution | |
P0237R1 | Wording for fundamental bit manipulation utilities | Vincent Reverdy, Robert J. Brunner | 2016-05-30 | 2016-06 | P0237R0 | Library Evolution, SG14, Numerics | |
P0252R1 | Operator Dot Wording | Bjarne Stroustrup, Gabriel Dos Reis | 2016-03-02 | 2016-06 | P0252R0 | Evolution, Core | |
P0254R1 | Integrating std::string_view and std::string | Marshall Clow | 2016-05-29 | 2016-06 | P0254R0 | Library Evolution | |
P0257R1 | A byte type for increased type safety | Neil MacIntosh | 2016-05-27 | 2016-06 | P0257R0 | Evolution | |
P0292R1 | constexpr if: A slightly different syntax | Jens Maurer | 2016-05-26 | 2016-06 | P0292R0 | Core | |
P0296R1 | Forward progress guarantees: Base definitions | Torvald Riegel | 2016-05-27 | 2016-06 | P0296R0 | Core | |
P0298R0 | A byte type definition | Neil MacIntosh | 2016-05-27 | 2016-06 | Library Evolution | ||
P0306R1 | Comma elision and comma deletion | Thomas Koeppe | 2016-05-08 | 2016-06 | P0306R0 | Evolution, Core, WG14 | |
P0307R0 | Making Optional Greater Equal Again | Tony Van Eerd | 2016-03-15 | 2016-06 | Library Evolution, Library | ||
P0315R0 | Lambdas in unevaluated context | Louis Dionne | 2016-05-24 | 2016-06 | Evolution | ||
P0317R0 | Directory Entry Caching for Filesystem | Beman Dawes | 2016-05-29 | 2016-06 | Library | ||
P0318R0 | decay_unwrap and unwrap_reference | Vicente J. Botet Escriba | 2016-05-22 | 2016-06 | Library Evolution | ||
P0319R0 | Adding Emplace functions for promise<T>/future<T> | Vicente J. Botet Escriba | 2016-05-22 | 2016-06 | Library Evolution, Concurrency | ||
P0320R0 | Thread Constructor Attributes | Vicente J. Botet Escriba | 2016-05-22 | 2016-06 | Library Evolution, Concurrency | ||
P0322R0 | exception_list | Bryce Adelstein Lelbach, Alisdair Meredith, Jared Hoberock | 2016-04-24 | 2016-06 | Library Evolution. Concurrency | ||
P0323R0 | A proposal to add a utility class to represent expected monad (Revision 2) | Vicente J. Botet Escriba | 2016-05-28 | 2016-06 | Library Evolution | ||
P0324R0 | One Concept Definition Syntax | Zhihao Yuan | 2016-05-04 | 2016-06 | Evolution | ||
P0325R0 | Propose to adopt make_array in C++17 | Zhihao Yuan | 2016-03-31 | 2016-06 | Library Evolution | ||
P0326R0 | Structured binding: customization point issues | Vicente J. Botet Escriba | 2016-05-28 | 2016-06 | Evolution, Library Evolution | ||
P0327R0 | Product types access | Vicente J. Botet Escriba | 2016-05-29 | 2016-06 | Evolution, Reflection, Library Evolution | ||
P0329R0 | Designated Initialization | Tim Shen, Richard Smith, Zhihao Yuan, Chandler Carruth | 2016-05-09 | 2016-06 | Evolution | ||
P0330R0 | User-Defined Literals for size_t | Rein Halbersma | 2016-05-15 | 2016-06 | N4254 | Library Evolution | |
P0331R0 | Motivation and Examples for Multidimensional Array | H. Carter Edwards, Bryce Lelbach, Christian Trott, Mauro Bianco, Robin Maffeo, Ben Sander | 2016-05-27 | 2016-06 | Library Evolution | ||
P0332R0 | Relaxed Incomplete Multidimensional Array Type Declaration | H. Carter Edwards, Bryce Lelbach, Christian Trott, Mauro Bianco, Robin Maffeo, Ben Sander | 2016-05-27 | 2016-06 | Library Evolution | ||
P0333R0 | Improving Parallel Algorithm Exception Handling | Bryce Lelbach | 2016-05-15 | 2016-06 | Concurrency, Library Evolution, Library | ||
P0334R0 | Immutable Persistent Containers | Bryce Lelbach | 2016-04-24 | 2016-06 | Library Evolution | ||
P0335R0 | Context Tokens for Parallel Algorithms | Pablo Halpern | 2016-05-28 | 2016-06 | Concurrency | ||
P0336R0 | Better Names for Parallel Execution Policies in C++17 | Pablo Halpern | 2016-05-28 | 2016-06 | Concurrency, Library Evolution | ||
P0337R0 | Delete operator= for polymorphic_allocator | Pablo Halpern | 2016-05-25 | 2016-06 | Library Evolution, Library | Adopted 2016-06 | |
P0338R0 | C++ generic factories | Vicente J. Botet Escriba | 2016-05-24 | 2016-06 | Library Evolution | ||
P0339R0 | polymorphic_allocator<void> as a vocabulary type | Pablo Halpern, Dietmar Kühl | 2016-05-31 | 2016-06 | Library Evolution | ||
P0340R0 | Making std::underlying_type SFINAE-friendly | R. "Tim" Song | 2016-05-30 | 2016-06 | Library Evolution | ||
P0341R0 | parameter packs outside of templates | Mike Spertus | 2016-05-30 | 2016-06 | Reflection, Evolution | ||
P0342R0 | Timing barriers | Mike Spertus | 2016-05-30 | 2016-06 | Evolution | ||
P0343R0 | Meta-programming High-Order Functions | Vicente J. Botet Escriba | 2016-05-24 | 2016-06 | Library Evolution | ||
P0345R0 | Allowing any unsigned integral type as parameter type for literal operators | Michael Dominiak | 2016-05-25 | 2016-06 | Evolution | ||
P0346R0 | A <random> Nomenclature Tweak | Walter E. Brown | 2016-05-25 | 2016-06 | Library | ||
P0347R0 | Simplifying simple uses of <random> | R. "Tim" Song, Melissa O'Neill | 2016-05-30 | 2016-06 | Numerics, Library Evolution | ||
P0348R0 | Validity testing issues | Andrzej Krzemienski | 2016-05-25 | 2016-06 | Core | ||
P0349R0 | Assumptions about the size of datapar | Matthias Kretz | 2016-05-24 | 2016-06 | Concurrency | ||
P0350R0 | Integrating datapar with parallel algorithms and executors | Matthias Kretz | 2016-05-24 | 2016-06 | Concurrency | ||
P0352R0 | Smart References through Delegation: An Alternative to N4477's Operator Dot | Hubert Tong, Faisal Vali | 2016-05-30 | 2016-06 | Evolution | ||
P0353R0 | Unicode Encoding Conversions for the Standard Library | Beman Dawes | 2016-05-30 | 2016-06 | Library Evolution | ||
P0354R0 | default == is >, default < is < so | Tony Van Eerd | 2016-05-15 | 2016-06 | Evolution | ||
P0355R0 | Extending <chrono> to Calendars and Time Zones | Howard Hinnant | 2016-05-30 | 2016-06 | Library Evolution | ||
P0356R0 | Simplified partial function application | Tomasz Kamiński | 2016-05-22 | 2016-06 | Library Evolution | ||
P0357R0 | reference_wrapper for incomplete types | Tomasz Kamiński | 2016-05-24 | 2016-06 | Library Evolution | ||
P0358R0 | Fixes for not_fn | Tomasz Kamiński | 2016-05-28 | 2016-06 | Library Evolution | ||
P0359R0 | SG5: Transactional Memory (TM) Meeting Minutes 2016/02/22-2016/05/23 | Michael Wong | 2016-05-30 | 2016-06 | Transaction Memory | ||
P0360R0 | SG14: Low Latency Meeting Minutes 2016/02/17-2015/05/25 | Michael Wong | 2016-05-30 | 2016-06 | SG14 | ||
P0361R0 | Invoking Algorithms asynchronously | Hartmut Kaiser, Thomas Heller, Michael Wong | 2016-05-30 | 2016-06 | Concurrency, SG14, Library Evolution | ||
P0362R0 | Towards support for Heterogeneous Devices in C++ (Concurrency aspects) | Michael Wong, Andrew Richards, Maria Rovatsou, Ruyman Reyes, Lee Howes, Gordon Brown | 2016-05-23 | 2016-06 | Evolution, SG14, Concurrency | ||
P0363R0 | Towards support for Heterogeneous Devices in C++ (Language aspects) | Michael Wong, Andrew Richards, Maria Rovatsou, Ruyman Reyes, Lee Howes, Gordon Brown | 2016-05-30 | 2016-06 | Evolution, SG14 | ||
P0364R0 | Report on Exception Handling Lite (Disappointment) from SG14 | Michael Wong, Sunil Srivastava, Sean Middleditch, Patrice Roy | 2016-05-23 | 2016-06 | Evolution, SG14, Concurrency | ||
P0365R0 | Report on SG14, a year later and future directions | Michael Wong | 2016-05-30 | 2016-06 | Evolution, SG14, Concurrency, Library Evolution, Numerics, Reflection | ||
P0366R0 | Extending the Transactional Memory Technical Specification with an in_transaction Statemen | Victor Luchangco, Michael Spear, Michael Wong | 2016-05-30 | 2016-06 | Reflection | ||
P0367R0 | a C++ standard library class to qualify data accesses | Ronan Keryell, Joël Falcou | 2016-05-29 | 2016-06 | Library Evolution, SG14, Concurrency | ||
P0369R0 | 2017-07 Toronto ISO WG21 C++ Standard Meeting information | Michael Wong, Botond Ballo, JF Bastien, Hubert Tong, Patrice Roy, Tony Van Eerd, Duncan Smith | 2016-05-23 | 2016-06 | WG21 | ||
P0370R0 | Ranges TS Design Updates Omnibus | Casey Carter, Eric Niebler | 2016-05-30 | 2016-06 | Library Evolution | ||
P0371R0 | Temporarily deprecate memory_order_consume | Hans Boehm | 2016-05-26 | 2016-06 | Concurrency, Core | ||
P0372R0 | A type for utf-8 data | Michael Spencer, Davide C. C. Italiano | 2016-05-30 | 2016-06 | Evolution | ||
P0373R0 | Proposal of File Literals | Andrew Tomazos | 2016-05-21 | 2016-06 | Evolution | ||
P0374R0 | Stream parallelism patterns | J. Daniel Garcia, David del Rio, Manuel F. Dolz, Javier Garcia-Blas, Luis M. Sanchez, Marco Danelutto, Massimo Torquati | 2016-05-30 | 2016-06 | Concurrency | ||
P0375R0 | [[exhaustive]] attribute for enums | David Sankel | 2016-05-29 | 2016-06 | Evolution | ||
P0376R0 | A Single Generalization of std::invoke, std::apply, and std::visit | Matt Calabrese | 2016-05-28 | 2016-06 | Library Evolution | ||
P0377R0 | std::integral_constant with a Deduced Value Type | Matt Calabrese | 2016-05-29 | 2016-06 | Library Evolution | ||
P0379R0 | Why a joining thread from P0206 is a Bad Idea | Detlef Vollman | 2016-05-27 | 2016-06 | Library Evolution, Library | ||
P0380R0 | A Contract Design | G. Dos Reis, J. D. Garcia, J. Lakos, A. Meredith, N. Myers, B. Stroustrup | 2016-05-28 | 2016-06 | Evolution | ||
P0381R0 | Numeric Width | John McFarlane | 2016-05-30 | 2016-06 | Numerics, SG14 | ||
P0382R0 | Comments on P0119: Overload sets as function arguments | Tomasz Kamiński | 2016-05-29 | 2016-06 | Evolution | ||
P0384R0 | Core Language Working Group "tentatively ready" Issues for the June, 2016 (Oulu) meeting | William M. Miller | 2016-05-30 | 2016-06 | Core | Adopted 2016-06 | |
P0385R0 | Static reflection: Rationale, design and evolution | Matúš Chochlík, Axel Naumann | 2016-05-30 | 2016-06 | Reflection, Evolution | ||
P0386R0 | Inline Variables | Hal Finkel, Richard Smith | 2016-05-30 | 2016-06 | Evolution | ||
2016-07 post-Oulu | |||||||
N4595 | WG21 2016-06-10 Telecon Minutes | Jonathan Wakely | 2016-06-15 | 2016-07 | |||
N4596 | PL22.16 Jacksonville Minutes (revised) | Jonathan Wakely | 2016-04-01 | 2016-07 | |||
N4597 | WG21 2016-06 Oulu Minutes | Jonathan Wakely | 2016-07-11 | 2016-07 | |||
N4598 | PL22.16 2016-06 Oulu Minutes | Jonathan Wakely | 2016-07-10 | 2016-07 | |||
N4599 | 2016-08 LWG Meeting | Robert Douglas | 2016-07-02 | 2016-07 | |||
N4600 | Working Draft, C++ Extensions for Library Fundamentals, Version 2 | Geoffrey Romer | 2016-07-01 | 2016-07 | |||
N4601 | Editor's Report for the Library Fundamentals TS | Geoffrey Romer | 2016-07-01 | 2016-07 | |||
N4602 | WG21 telecon minutes - pre-Oulu (revised) | Jonathan Wakely | 2016-07-10 | 2016-07 | |||
N4603 | Editor's Report -- Committee Draft, Standard for Programming Language C++ | Richard Smith | 2016-07-12 | 2016-07 | |||
N4604 | C++17 CD Ballot Document | Richard Smith | 2016-07-12 | 2016-07 | |||
N4605 | missing | ||||||
N4606 | Working Draft, Standard for Programming Language C++ | Richard Smith | 2016-07-12 | 2016-07 | Revised N4618 | ||
P0003R3 | Removing Deprecated Exception Specifications from C++17 | Alisdair Meredith | 2016-06-23 | 2016-07 | P0003R2 | Core | |
P0003R4 | Removing Deprecated Exception Specifications from C++17 | Alisdair Meredith | 2016-06-25 | 2016-07 | P0003R3 | Core | |
P0028R4 | Using attribute namespaces without repetition | J. Daniel Garcia, Daveed Vandevoorde | 2016-06-22 | 2016-07 | P0028R3 | Core | Adopted 2016-06 |
P0032R3 | Homogeneous interface for variant, any and optional (Revision 3) | Vicente J. Botet Escriba | 2016-05-24 | 2016-07 | P0032R2 | Library Evolution | Adopted 2016-06 |
P0035R4 | Dynamic memory allocation for over-aligned data | Clark Nelson | 2016-06-21 | 2016-07 | P0035R3 | Core, Library Evolution | Adopted 2016-06 |
P0040R3 | Extending memory management tools | Brent Friedman | 2016-06-24 | 2016-07 | P0040R2 | Library Evolution, SG14 | Adopted 2016-06 |
P0053R1 | C++ Synchronized Buffered Ostream | Lawrence Crowl, Peter Sommerlad, Nicolai Josuttis | 2015-10-24 | 2016-07 | P0053R0 | Library evolution, Concurrency, Library | |
P0053R2 | C++ Synchronized Buffered Ostream | Lawrence Crowl, Peter Sommerlad, Nicolai Josuttis | 2016-07-05 | 2016-07 | P0053R1 | Library evolution, Concurrency, Library | |
P0057R5 | Wording for Coroutines | Gor Nishanov | 2016-07-10 | 2016-07 | P0057R4 | Core, Library | |
P0063R3 | C++17 should refer to C11 instead of C99 | Clark Nelson, Hans Boehm | 2016-06-23 | 2016-07 | P0063R2 | Library Evolution | Adopted 2016-06 |
P0067R3 | Elementary string conversions, revision 2 | Jens Maurer | 2016-06-23 | 2016-07 | P0067R2 | Library | Adopted 2016-06 |
P0067R4 | Elementary string conversions, revision 4 | Jens Maurer | 2016-07-11 | 2016-07 | P0067R3 | Library | |
P0076R3 | Vector and Wavefront Policies | Arch Robison, Pablo Halpern, Robert Geva, Clark Nelson, Jens Maurer | 2016-07-07 | 2016-07 | P0076R2 | Library Evolution | |
P0083R3 | Splicing Maps and Sets (Revision 5) | Alan Talbot, Jonathan Wakely, Howard Hinnant, James Dennett | 2016-06-24 | 2016-07 | P0083R2 | Library Evolution | Adopted 2016-06 |
P0084R2 | Emplace Return Type (Revision 1) | Alan Talbot | 2016-06-23 | 2016-07 | P0084R1 | Library Evolution, Library | Adopted 2016-06 |
P0088R3 | Variant: a type-safe union for C++17 (v8) | Axel Naumann | 2016-06-23 | 2016-07 | P0088R2 | Library | Adopted 2016-06 |
P0091R3 | Template argument deduction for class templates (Rev. 6) | Mike Spertus, Faisal Vali, Richard Smith | 2016-06-24 | 2016-07 | P0091R2 | Core | Adopted 2016-06 |
P0122R3 | span: bounds-safe views for sequences of objects | Neil MacIntosh | 2016-07-10 | 2016-07 | P0122R2 | Library Evolution | |
P0124R2 | Linux-Kernel Memory Model | Paul E. McKenney, Ulrich Weigand, Andrea Parri, Boqun Feng | 2016-06-26 | 2016-07 | P0124R1 | Concurrency | |
P0127R2 | Declaring non-type template arguments with auto | James Touton, Mike Spertus | 2016-06-23 | 2016-07 | P0127R1 | Evolution | Adopted 2016-06 |
P0135R1 | Wording for guaranteed copy elision through simplified value categories | Richard Smith | 2016-06-20 | 2016-07 | P0135R0 | Adopted 2016-06 | |
P0137R1 | Core Issue 1776: Replacement of class objects containing reference members | Richard Smith | 2016-06-23 | 2016-07 | P0137R0 | Core | Adopted 2016-06 |
P0145R3 | Refining Expression Evaluation Order for Idiomatic C++ | Gabriel Dos Reis, Herb Sutter, Jonathan Caves | 2016-06-23 | 2016-07 | P0145R2 | Core | Adopted 2016-06 |
P0174R2 | Deprecating Vestigial Library Parts in C++17 | Alisdair Meredith | 2016-06-23 | 2016-07 | P0174R1 | Library Evolution | Adopted 2016-06 |
P0175R1 | Synopses for the C library | Thomas Koeppe, Richard Smith | 2016-06-24 | 2016-07 | P0175R0 | Library | Adopted 2016-06 |
P0180R2 | Reserve a New Library Namespace Future Standardization | Alisdair Meredith | 2016-06-23 | 2016-07 | P0180R1 | Library Evolution | Adopted 2016-06 |
P0181R1 | Ordered By Default | Alisdair Meredith | 2016-06-23 | 2016-07 | P0181R0 | Library Evolution | Adopted 2016-06, Removed 2017-03 |
P0192R1 | Adding a Fundamental Type for Short Float | Boris Fomitchev, Sergei Nikolaev, Olivier Giroux, Lawrence Crowl | 2016-02-14 | 2016-07 | P0192R0 | Evolution | |
P0209R2 | make_from_tuple: apply for construction | Pablo Halpern | 2016-06-23 | 2016-07 | P0209R1 | Library | Adopted 2016-06 |
P0217R3 | Proposed wording for structured bindings | Jens Maurer | 2016-06-24 | 2016-07 | P0217R2 | Evolution, Library Evolution | Adopted 2016-06 |
P0219R1 | Relative Paths for Filesystem | Beman Dawes | 2016-06-24 | 2016-07 | P0219R0 | Library, File System | Adopted 2016-06 |
P0221R2 | Proposed wording for default comparisons, revision 4 | Jens Maurer | 2016-06-23 | 2016-07 | P0221R1 | Evolution, Core | |
P0237R2 | Wording for fundamental bit manipulation utilities | Vincent Reverdy, Robert J. Brunner, Nathan Myers | 2016-07-11 | 2016-07 | P0237R1 | Library Evolution, SG14, Numerics | |
P0250R2 | Wording improvements for initialization and thread ids (CWG 2046, 1784) | Hans Boehm | 2016-07-10 | 2016-07 | P0250R1 | Concurrency, Core | |
P0254R2 | Integrating std::string_view and std::string | Marshall Clow | 2016-06-24 | 2016-07 | P0254R1 | Library Evolution | Adopted 2016-06 |
P0258R2 | has_unique_object_representations - wording | Michael Spencer | 2016-06-24 | 2016-07 | P0258R1 | Library | Adopted 2016-06 |
P0266R1 | Removing Restrictions on requires-Expressions | Walter E. Brown | 2016-07-10 | 2016-07 | P0266R0 | Core | |
P0267R2 | A Proposal to Add 2D Graphics Rendering and Display to C++, | Michael McLaughlin, Herb Sutter, Jason Zink | 2016-06-22 | 2016-07 | P0267R1 | Library Evolution | |
P0270R1 | Removing C dependencies from signal handler wording | Hans Boehm | 2016-07-10 | 2016-07 | P0270R0 | Library | |
P0283R2 | Standard and non-standard attributes | J. Daniel Garcia | 2016-06-22 | 2016-07 | P0283R1 | Core | Adopted 2016-06 |
P0292R2 | constexpr if: A slightly different syntax | Jens Maurer | 2016-06-20 | 2016-07 | P0292R1 | Core | Adopted 2016-06 |
P0296R2 | Forward progress guarantees: Base definitions | Torvald Riegel | 2016-06-21 | 2016-07 | P0296R1 | Core | Adopted 2016-06 |
P0298R1 | A byte type definition | Neil MacIntosh | 2016-07-10 | 2016-07 | P0298R0 | Library Evolution | |
P0299R1 | Forward progress guarantees for the Parallelism TS features | Torvald Riegel | 2016-06-24 | 2016-07 | P0299R0 | Library | Adopted 2016-06 |
P0302R1 | Removing Allocator Support in std::function (rev 1) | Jonathan Wakely | 2016-06-23 | 2016-07 | P0302R0 | Library | Adopted 2016-06 |
P0304R1 | C++ Standard Library Issues Resolved Directly In Oulu | Marshall Clow | 2016-06-24 | 2016-07 | P0304R0 | Library | Adopted 2016-06 |
P0305R1 | Selection statements with initializer | Thomas Koeppe | 2016-06-24 | 2016-07 | P0305R0 | Evolution, Core | Adopted 2016-06 |
P0307R2 | Making Optional Greater Equal Again | Tony Van Eerd | 2016-03-15 | 2016-07 | P0307R1 | Library Evolution, Library | Adopted 2016-06 |
P0314R0 | Querying the alignment of an object | Robert Haberlach | 2016-03-28 | 2016-07 | Evolution | ||
P0325R1 | Propose to adopt make_array into the IS | Zhihao Yuan | 2016-06-29 | 2016-07 | P0325R0 | Library | |
P0336R1 | Better Names for Parallel Execution Policies in C++17 | Pablo Halpern | 2016-06-23 | 2016-07 | P0336R0 | Concurrency, Library Evolution | Adopted 2016-06 |
P0346R1 | A <random> Nomenclature Tweak | Walter E. Brown | 2016-06-21 | 2016-07 | P0346R0 | Library | Adopted 2016-06 |
P0358R1 | Fixes for not_fn | Tomasz Kamiński | 2016-06-22 | 2016-07 | P0358R0 | Library Evolution | Adopted 2016-06 |
P0370R1 | Ranges TS Design Updates Omnibus | Casey Carter, Eric Niebler | 2016-07-05 | 2016-07 | P0370R0 | Library Evolution | |
P0371R1 | Temporarily discourage memory_order_consume | Hans Boehm | 2016-06-23 | 2016-07 | P0371R0 | Library, Core | Adopted 2016-06 |
P0380R1 | A Contract Design | G. Dos Reis, J. D. Garcia, J. Lakos, A. Meredith, N. Myers, B. Stroustrup | 2016-07-11 | 2016-07 | P0380R0 | Evolution | |
P0386R2 | Inline Variables | Hal Finkel, Richard Smith | 2016-06-24 | 2016-07 | P0386R1 | Adopted 2016-06 | |
P0387R0 | Memory Model Issues for Concurrent Data Structures | Hans Boehm | 2016-07-11 | 2016-07 | Concurrency | ||
P0388R0 | Permit conversions to arrays of unknown bound | Robert Haberlach | 2016-06-28 | 2016-07 | Evolution | ||
P0389R0 | template keyword in unqualified-ids | Robert Haberlach | 2016-06-28 | 2016-07 | Evolution | ||
P0390R0 | A Proposal to Add Pointer Cast Functions with Move Semantics to the Standard Library | Nickolas Pokhylets | 2016-06-04 | 2016-07 | Library Evolution, Library | ||
P0391R0 | Introducing the term "templated entity" | Jens Maurer | 2016-06-21 | 2016-07 | Core | Adopted 2016-06 | |
P0392R0 | Adapting string_view by filesystem paths | Nicolai Josuttis | 2016-06-23 | 2016-07 | Library | Adopted 2016-06 | |
P0393R3 | Making Variant Greater Equal | Tony Van Eerd | 2016-06-21 | 2016-07 | P0393R2 | Library | Adopted 2016-06 |
P0394R4 | Hotel Parallelifornia: terminate() for Parallel Algorithms Exception Handling | JF Bastien, Bryce Adelstein Lelbach | 2016-06-23 | 2016-07 | P0394R3 | Concurrency | Adopted 2016-06 |
P0396R0 | C++ Concepts Active Issues List (Snapshot of Revision 4) | Andrew Sutton | 2016-06-24 | 2016-07 | Core | Adopted 2016-06 | |
P0397R0 | C++ Standard Library Priority 1 Issues Resolved Directly In Oulu | Alisdair Meredith | 2016-06-24 | 2016-07 | Library | Adopted 2016-06 | |
P0398R0 | Core issue 1518: Explicit default constructors and copy-list-initialization | Jens Maurer | 2016-06-24 | 2016-07 | Core | Adopted 2016-06 | |
P0400R0 | Wording for Order of Evaluation of Function Arguments | William M. Miller | 2016-06-25 | 2016-07 | WG21 | ||
P0401R0 | Extensions to the Allocator interface | Jonathan Wakely | 2016-07-08 | 2016-07 | Library Evolution | ||
P0404R0 | Matching Types: 404 Syntax Not found | Hubert Tong, James Touton | 2016-07-11 | 2016-07 | Evolution | ||
P0405R0 | Wording for Networking TS changes from Kona | Jonathan Wakely | 2016-06-28 | 2016-07 | Library | ||
P0407R0 | Allocator-aware basic stringbuf | Peter Sommerlad | 2016-07-05 | 2016-07 | Library Evolution, Library | ||
P0408R0 | Efficient Access to basic stringbuf's Buffer | Peter Sommerlad | 2016-07-01 | 2016-07 | Library Evolution, Library | ||
P0409R0 | Allow lambda capture [=, this] | Thomas Koeppe | 2016-06-27 | 2016-07 | Evolution | ||
P0411R0 | Separating Library Requirements and Preconditions | Jonathan Wakely | 2016-07-07 | 2016-07 | Library Evolution, Library | ||
P0413R0 | Updating Parallel Execution Policy Names in the Parallelism TS | Pablo Halpern | 2016-07-07 | 2016-07 | Concurrency, Library Evolution | ||
P0414R0 | Merging shared_ptr changes from Library Fundamentals to C++17 | Jonathan Wakely | 2016-07-07 | 2016-07 | Library | ||
P0416R0 | Operator Dot (R3) | Bjarne Stroustrup, Gabriel Dos Reis | 2016-07-10 | 2016-07 | N4477 | Evolution, Core | |
P0417R0 | C++17 should refer to ISO/IEC 10646 2014 instead of 1994 | Beman Dawes | 2016-07-13 | 2016-07 | Core, Library | ||
2016-10 pre-Issaquah | |||||||
N4607 | Toronto Meeting Information | Michael Wong | 2016-07-18 | 2016-10 | WG21 | ||
N4608 | PL22.16/WG21 draft agenda: 7-12 Nov 2016, Issaquah, WA, US | Clark Nelson | 2016-07-21 | 2016-10 | WG21 | ||
N4609 | Business Plan and Convener's Report | Herb Sutter | 2016-08-11 | 2016-10 | WG21 | ||
N4610 | Working Draft, Extensions to C++ for Modules | Gabriel Dos Reis | 2016-10-16 | 2016-10 | WG21 | Revised N4637 | |
N4611 | Editor's Report for the Modules TS | Gabriel Dos Reis | 2016-10-16 | 2016-10 | WG21 | ||
N4612 | Working Draft, C++ extensions for Networking | Jonathan Wakely | 2016-10-17 | 2016-10 | WG21 | Revised N4626 | |
N4613 | Networking TS - Editor's Report | Jonathan Wakely | 2016-10-17 | 2016-10 | WG21 | ||
N4614 | WG21 telecon meeting: Pre-Issaquah | Herb Sutter | 2016-10-01 | 2016-10 | WG21 | ||
P0009R3 | Polymorphic Multidimensional Array View | H. Carter Edwards, Bryce Lelbach, Christian Trott, Mauro Bianco, Robin Maffeo, Ben Sander | 2016-10-14 | 2016-10 | P0009R2 | Library Evolution | |
P0019R3 | Atomic View | H. Carter Edwards, Hans Boehm, Olivier Giroux, James Reus | 2016-10-14 | 2016-10 | P0019R2 | Library Evolution, Concurrency | |
P0020R3 | Floating Point Atomic View | H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus | 2016-10-14 | 2016-10 | P0020R2 | Library Evolution, Concurrency | |
P0022R2 | Proxy Iterators for the Ranges Extensions | Eric Niebler | 2016-10-17 | 2016-10 | P0022R1 | Library | |
P0037R3 | Fixed-point real numbers | John McFarlane, Michael Wong | 2016-10-17 | 2016-10 | P0037R2 | Numerics, SG14, Library Evolution | |
P0051R2 | C++ generic overload function | Vicente J. Botet Escriba | 2016-10-13 | 2016-10 | P0051R1 | Library Evolution | |
P0057R6 | Wording for Coroutines | Gor Nishanov | 2016-10-16 | 2016-10 | P0057R5 | Core, Library | |
P0059R2 | Add rings to the Standard Library | Guy Davidson, Arthur O'Dwyer, Joe Best-Rotheray | 2016-10-14 | 2016-10 | P0059R1 | SG14, Library Evolution | |
P0098R1 | Towards Implementation and Use of memory order consume | Paul E. McKenney, Torvald Riegel, Jeff Preshing, Hans Boehm, Clark Nelson, Olivier Giroux, Lawrence Crowl | 2016-01-04 | 2016-10 | P0098R0 | Concurrency | |
P0099R1 | A low-level API for stackful context switching | Oliver Kowalke, Nat Goodspeed | 2016-10-16 | 2016-10 | P0099R0 | Concurrency | |
P0165R3 | C++ Standard Library Issues to be moved in Issaquah | Marshall Clow | 2016-10-17 | 2016-10 | P0165R2 | Library | |
P0187R1 | Proposal/Wording for Bit-field Default Member Initializer Syntax | Andrew Tomazos | 2016-06-28 | 2016-10 | P0187R0 | Evolution | |
P0194R2 | Static reflection | Matúš Chochlík, Axel Naumann, David Sankel | 2016-10-15 | 2016-10 | P0194R1 | Reflection, Evolution | |
P0195R1 | Modernizing using-declarations | Robert Haberlach | 2016-10-15 | 2016-10 | P0195R0 | Core | |
P0196R2 | Generic none() factories for Nullable types | Vicente J. Botet Escriba | 2016-10-12 | 2016-10 | P0196R1 | Library Evolution | |
P0201R1 | An indirect value-type for C++ | Jonathan Coe | 2016-10-13 | 2016-10 | P0201R0 | Library Evolution | |
P0214R2 | Data-Parallel Vector Types & Operations | Matthias Kretz | 2016-10-17 | 2016-10 | P0214R1 | Library Evolution | |
P0233R2 | Hazard Pointers: Safe Reclamation for Optimistic Concurrency | Maged M. Michael, Michael Wong, Paul McKenney, Arthur O'Dwyer | 2016-10-17 | 2016-10 | P0233R1 | Concurrency, SG14, Library Evolution | |
P0237R3 | Wording for fundamental bit manipulation utilities | Vincent Reverdy, Robert J. Brunner | 2016-10-17 | 2016-10 | P0237R2 | Library Evolution, SG14, Numerics | |
P0249R2 | Input Devices For 2D Graphics | Brett Searles, Michael McLaughlin, Jason Zink | 2016-10-07 | 2016-10 | P0249R1 | SG13 | |
P0252R2 | Operator Dot Wording | Bjarne Stroustrup, Gabriel Dos Reis | 2016-10-16 | 2016-10 | P0252R1 | Evolution, Core | |
P0261R1 | C++ Distributed Counters | Lawrence Crowl | 2016-10-13 | 2016-10 | P0261R0 | Concurrency | |
P0262R1 | A Class for Status and Optional Value | Lawrence Crowl, Chris Mysen | 2016-10-15 | 2016-10 | P0262R0 | Evolution | |
P0273R1 | Proposed modules changes from implementation and deployment experience | Richard Smith, Chandler Carruth, David Jones | 2016-10-17 | 2016-10 | P0273R0 | Evolution | |
P0279R1 | Read-Copy Update (RCU) for C++ | Paul E. McKenney | 2016-08-25 | 2016-10 | P0279R0 | Concurrency | |
P0290R1 | apply() for synchronized_value<T> | Anthony Williams | 2016-06-23 | 2016-10 | P0290R0 | Concurrency | |
P0293R0 | Template deduction for nested classes | S. Davis Herring | 2016-10-14 | 2016-10 | Evolution | ||
P0315R1 | Lambdas in unevaluated context | Louis Dionne | 2016-08-01 | 2016-10 | P0315R0 | Evolution | |
P0317R1 | Directory Entry Caching for Filesystem | Beman Dawes | 2016-10-15 | 2016-10 | P0317R0 | Library | Adopted 2017-03 |
P0320R1 | Thread Constructor Attributes | Vicente J. Botet Escriba | 2016-10-12 | 2016-10 | P0320R0 | Library Evolution, Concurrency | |
P0323R1 | A proposal to add a utility class to represent expected object (Revision 3) | Vicente J. Botet Escriba | 2016-10-12 | 2016-10 | P0323R0 | Library Evolution | |
P0327R1 | Product types access | Vicente J. Botet Escriba | 2016-10-16 | 2016-10 | P0327R0 | Evolution, Reflection, Library Evolution | |
P0329R1 | Designated Initialization Wording | Tim Shen, Richard Smith | 2016-09-26 | 2016-10 | P0329R0 | Core | |
P0338R1 | C++ generic factories | Vicente J. Botet Escriba | 2016-10-12 | 2016-10 | P0338R0 | Library Evolution | |
P0339R1 | polymorphic_allocator<void> as a vocabulary type | Pablo Halpern, Dietmar Kühl | 2016-10-15 | 2016-10 | P0339R0 | Library Evolution | |
P0347R1 | Simplifying simple uses of <random> | R. "Tim" Song, Melissa O'Neill | 2016-10-16 | 2016-10 | P0347R0 | Numerics, Library Evolution | |
P0353R1 | Unicode Friendly Encoding Conversions for the Standard Library | Beman Dawes | 2016-10-14 | 2016-10 | P0353R0 | Library Evolution | |
P0355R1 | Extending <chrono> to Calendars and Time Zones | Howard Hinnant | 2016-10-16 | 2016-10 | P0355R0 | Library Evolution | |
P0356R1 | Simplified partial function application | Tomasz Kamiński | 2016-10-13 | 2016-10 | P0356R0 | Library Evolution | |
P0357R1 | reference_wrapper for incomplete types | Tomasz Kamiński | 2016-09-29 | 2016-10 | P0357R0 | Library Evolution | |
P0361R1 | Invoking Algorithms asynchronously | Hartmut Kaiser, Thomas Heller, Bryce Adelstein Lelbach, John Biddiscombe, Michael Wong | 2016-10-15 | 2016-10 | P0361R0 | Concurrency, SG14, Library Evolution | |
P0370R2 | Ranges TS Design Updates Omnibus | Casey Carter, Eric Niebler | 2016-10-17 | 2016-10 | P0370R1 | Library | |
P0381R1 | Numeric Width | John McFarlane, Michael Wong | 2016-10-17 | 2016-10 | P0381R0 | Numerics, SG14 | |
P0385R1 | Static reflection: Rationale, design and evolution | Matúš Chochlík, Axel Naumann, David Sankel | 2016-10-15 | 2016-10 | P0385R0 | Reflection, Evolution | |
P0403R0 | Literal suffixes for basic_string_view | Marshall Clow | 2016-09-13 | 2016-10 | Library Evolution | ||
P0406R1 | Intrusive Containers | Hal Finkel | 2016-10-17 | 2016-10 | P0406R0 | Library Evolution | |
P0409R1 | Allow lambda capture [=, this] | Thomas Koeppe | 2016-10-11 | 2016-10 | P0409R0 | Evolution | |
P0412R0 | Benchmarking primitives | Mikhail Maltsev | 2016-07-05 | 2016-10 | Evolution, Library Evolution | ||
P0414R1 | Merging shared_ptr changes from Library Fundamentals to C++17 | Jonathan Wakely | 2016-10-06 | 2016-10 | P0414R0 | Library | |
P0415R0 | Constexpr for std::complex | Antony Polukhin | 2016-08-10 | 2016-10 | Library Evolution | ||
P0416R1 | Operator Dot (R3) | Bjarne Stroustrup, Gabriel Dos Reis | 2016-10-16 | 2016-10 | P0416R0 | Evolution, Core | |
P0418R1 | Fail or succeed: there is no atomic lattice | JF Bastien | 2016-08-02 | 2016-10 | P0418R0 | Concurrency, Library | |
P0421R0 | Static class constructor | Mariusz Moczala | 2016-09-14 | 2016-10 | Evolution | ||
P0422R0 | Out-of-Thin-Air Execution is Vacuous | Paul E. McKenney, Alan Jeffrey, Ali Sezgin, Tony Tye | 2016-07-27 | 2016-10 | Concurrency | ||
P0423R0 | Variable templates for Networking TS traits | Jonathan Wakely | 2016-08-04 | 2016-10 | Library | ||
P0424R0 | Reconsidering literal operator templates for strings | Louis Dionne | 2016-08-15 | 2016-10 | Evolution | ||
P0426R0 | Constexpr for std::char_traits | Antony Polukhin | 2016-08-10 | 2016-10 | Library Evolution | ||
P0428R0 | Familiar template syntax for generic lambdas | Louis Dionne | 2016-09-08 | 2016-10 | Evolution | ||
P0429R0 | A Standard flat_map | Zach Laine | 2016-08-31 | 2016-10 | Library, Library Evolution | ||
P0430R0 | File system library on non-POSIX-like operating systems | Jason Liu, Hubert Tong | 2016-09-12 | 2016-10 | Library, Library Evolution | ||
P0432R0 | Implicit and Explicit Default Comparison Operators | David Stone | 2016-09-18 | 2016-10 | Evolution | ||
P0433R0 | Toward a resolution of US7 and US14: Integrating template deduction for class templates into the standard library | Mike Spertus, Walter E. Brown | 2016-10-16 | 2016-10 | Library Evolution, Library, Core | ||
P0434R0 | Portable Interrupt Library | Brett Searies | 2016-10-09 | 2016-10 | SG13 | ||
P0435R0 | Resolving LWG Issues re common_type | Walter E. Brown | 2016-10-14 | 2016-10 | Library | ||
P0436R0 | An Extensible Approach to Obtaining Selected Operators | Walter E. Brown | 2016-10-10 | 2016-10 | Evolution | ||
P0437R0 | Numeric Traits for the Next Standard Library | Walter E. Brown | 2016-10-14 | 2016-10 | Numerics, Library Evolution | ||
P0438R0 | Toward a <random> Technical Specification | Walter E. Brown | 2016-10-05 | 2016-10 | Numerics, Library Evolution | ||
P0439R0 | Make memory_order a scoped enumeration | Jonathan Wakely | 2016-10-06 | 2016-10 | Concurrency, Library Evolution | Adopted 2017-11 | |
P0440R0 | Floating Point Atomic View | H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus | 2016-10-14 | 2016-10 | Concurrency, Library Evolution | ||
P0441R0 | Ranges: Merging Writable and MoveWritable | Casey Carter, Eric Niebler | 2016-10-17 | 2016-10 | Library Evolution, Library | ||
P0443R0 | A Unified Executors Proposal for C++ | Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards | 2016-10-17 | 2016-10 | Concurrency, SG14, Library Evolution | ||
P0444R0 | Unifying suspend-by-call and suspend-by-return | Nat Goodspeed | 2016-10-14 | 2016-10 | Concurrency, Evolution | ||
P0445R0 | SG14: Low Latency Meeting Minutes 2016/09/21-2016/10/13 | Michael Wong | 2016-10-16 | 2016-10 | SG14 | ||
P0446R0 | SG5: Transactional Memory (TM) Meeting Minutes 2016/07/18-2016/10/10 | Michael Wong | 2016-10-16 | 2016-10 | SG5 | ||
P0447R0 | Introduction of std::colony to the standard library | Matthew Bentley | 2016-10-16 | 2016-10 | Library Evolution, SG14 | ||
P0448R0 | A strstream replacement using span<charT> as | Peter Sommerlad | 2016-10-14 | 2016-10 | Library Evolution, Library | ||
P0451R0 | Future-Proofing Parallel Algorithms Exception Handling | Bryce Adelstein Lelbach, Alisdair Meredith | 2016-10-14 | 2016-10 | Concurrency, Library Evolution, Library | ||
P0452R0 | Binary transform_reduce(): The Missing Overload | Bryce Adelstein Lelbach | 2016-10-14 | 2016-10 | Concurrency, Library Evolution, Library | ||
P0454R0 | Wording for a Minimal mdspan | Bryce Adelstein Lelbach, H. Carter Edwards | 2016-10-10 | 2016-10 | Library Evolution, Library | ||
P0457R0 | String Prefix and Suffix Checking | Mikhail Maltsev | 2016-10-09 | 2016-10 | Library Evolution | ||
P0458R0 | Checking for Existence of an Element in Associative Containers | Mikhail Maltsev | 2016-10-09 | 2016-10 | Library Evolution | ||
P0459R0 | C++ Extensions for Ranges, Speculative Combined Proposal Document | Eric Niebler, Casey Carter | 2016-10-15 | 2016-10 | Library Evolution | ||
P0460R0 | Flat containers wording | Sean Middleditch | 2016-10-15 | 2016-10 | Library Evolution | ||
P0461R0 | Proposed RCU C++ API | Paul E. McKenney, Maged Michael, Michael Wong, Isabella Muerte, Arthur O'Dwyer | 2016-10-16 | 2016-10 | Concurrency | ||
P0462R0 | Marking memory order consume Dependency Chains | Hans Boehm, Clark Nelson, Olivier Giroux, Lawrence Crowl, JF Bastien, Micheal Wong | 2016-10-13 | 2016-10 | Concurrency | ||
P0463R0 | endian, Just endian | Howard Hinnant | 2016-10-16 | 2016-10 | Library Evolution | ||
P0464R0 | Revisiting the meaning of "foo(ConceptName,ConceptName)" | Tony Van Eerd, Botond Ballo | 2016-10-11 | 2016-10 | Evolution | ||
P0465R0 | Procedural Function Interfaces | Lisa Lippincott | 2016-10-16 | 2016-10 | Evolution | ||
P0466R0 | Layout-compatibility and Pointer-interconvertibility Traits | Lisa Lippincott | 2016-10-15 | 2016-10 | Library Evolution | ||
P0467R0 | Iterator Concerns for Parallel Algorithms | Alisdair Meredith | 2016-10-13 | 2016-10 | Concurrency, Library | ||
P0468R0 | A Proposal to Add an Intrusive Smart Pointer to the C++ Standard Library | Isabella Muerte | 2016-10-15 | 2016-10 | SG14, Library Evolution | ||
P0469R0 | Sample in place | R. "Tim" Song | 2016-10-17 | 2016-10 | Library Evolution | ||
P0471R0 | Single argument std::inserter | David Sankel | 2016-10-14 | 2016-10 | Library Evolution | ||
P0472R0 | Move 'std::monostate' to <utility> | David Sankel | 2016-10-14 | 2016-10 | Library Evolution | ||
P0473R0 | + for std::vector concatenation | David Sankel | 2016-10-13 | 2016-10 | Library Evolution | ||
P0474R0 | Comparison in C++: Basic Facilities | Lawrence Crowl | 2016-10-15 | 2016-10 | Evolution | ||
P0475R0 | LWG 2511: guaranteed copy elision for piecewise construction | Jonathan Wakely | 2016-10-14 | 2016-10 | Library | ||
P0476R0 | Bit-casting object representations | JF Bastien | 2016-10-16 | 2016-10 | Library Evolution, Library | ||
P0477R0 | std::monostate_function<> | Matt Calabrese | 2016-10-14 | 2016-10 | Library Evolution | ||
P0478R0 | Template argument deduction for non-terminal function parameter packs | Bruno Manganelli, Michael Wong, Simon Brand | 2016-10-16 | 2016-10 | Evolution | ||
P0479R0 | Attributes for Likely and Unlikely Branches | Clay Trychta | 2016-10-16 | 2016-10 | Evolution, SG14 | ||
P0480R0 | Explicit type checking with structured bindings | Ville Voutilainen | 2016-10-15 | 2016-10 | Evolution | ||
P0481R0 | Bravely Default | Tony Van Eerd | 2016-10-15 | 2016-10 | Evolution | ||
P0482R0 | char8_t: A type for UTF-8 characters and strings | Tom Honermann | 2016-10-17 | 2016-10 | Evolution, Library Evolution | ||
P0483R0 | Extending Memory Management Tools, And a Bit More | Patrice Roy | 2016-10-15 | 2016-10 | Library Evolution | ||
P0484R0 | Enhancing Thread Constructor Attributes | Patrice Roy, Billy Baker, Arthur O'Dwyer | 2016-10-16 | 2016-10 | Library Evolution, Concurrency | ||
P0485R0 | Amended rules for Partial Ordering of function templates | Bruno Manganelli, Michael Wong, Simon Brand | 2016-10-16 | 2016-10 | Evolution, Core | ||
P0486R0 | for_each_iter algorithm proposal | Ildus Nezametdinov, Patrice Roy, | 2016-10-15 | 2016-10 | Library Evolution | ||
P0487R0 | Fixing operator>> (basic_istream&, CharT*) (LWG 2499) | Zhihao Yuan | 2016-10-17 | 2016-10 | Library | ||
P0488R0 | WG21 Working paper: NB Comments, ISO/IEC CD 14882 | Barry Hedquist | 2016-10-18 | 2016-10 | WG21 | ||
P0489R0 | WG21 Working paper: Late Comments on CD 14882 | Barry Hedquist | 2016-10-18 | 2016-10 | WG21 | ||
2016-11 post-Issaquah | |||||||
N4615 | WG21 2016-10-28 Telecon Minutes | Jonathan Wakely | 2016-10-28 | 2016-11 | WG21 | ||
N4616 | Response to NB Comments: SC22 N5097, ISO/IEC PDTS 19568 Part 2, Library Fundamentals, Part 2 | Barry Hedquist | 2016-11-12 | 2016-11 | WG21 | ||
N4617 | Programming Languages -- C++ Extensions for Library Fundamentals, Version 2 DTS | Geoffrey Romer | 2016-11-28 | 2016-11 | WG21 | ||
N4618 | Working Draft, Standard for Programming Language C++ | Richard Smith | 2016-11-28 | 2016-11 | N4606 | WG21 | Revised N4640 |
N4619 | Editor's Report -- Working Draft, Standard for Programming Language C++ | Richard Smith | 2016-11-28 | 2016-11 | WG21 | ||
N4620 | Working Draft, C++ Extensions for Ranges | Eric Niebler, Casey Carter | 2016-11-27 | 2016-11 | WG21 | ||
N4621 | Editor's Report for the Ranges TS | Casey Carter | 2016-11-27 | 2016-11 | WG21 | ||
N4622 | Programming Languages -- C++ Extensions for Ranges PDTS | Eric Niebler, Casey Carter | 2016-11-27 | 2016-11 | WG21 | ||
N4623 | WG21 2016-11 Issaquah Minutes | Jonathan Wakely | 2016-11-28 | 2016-11 | WG21 | ||
N4624 | PL22.16 2016-11 Issaquah Minutes | Jonathan Wakely | 2016-11-28 | 2016-11 | WG21 | ||
N4625 | Programming Languages -- C++ Extensions for Networking PDTS | Jonathan Wakely | 2016-11-28 | 2016-11 | WG21 | ||
N4626 | Working Draft, C++ Extensions for Networking | Jonathan Wakely | 2016-11-28 | 2016-11 | N4612 | WG21 | Revised N4656 |
N4627 | Networking TS - Editor's Report | Jonathan Wakely | 2016-11-28 | 2016-11 | WG21 | ||
N4628 | Working Draft, Technical Specification on C++ Extensions for Coroutines | Gor Nishanov | 2016-11-27 | 2016-11 | WG21 | Revised N4649 | |
N4629 | Editor's report for the Coroutines TS | Gor Nishanov | 2016-11-27 | 2016-11 | WG21 | ||
N4630 | Working Draft, C++ extensions for Concepts | Andrew Sutton | 2016-11-28 | 2016-11 | N4549 | WG21 | Revised N4641 |
N4631 | Editor's report for the Concepts TS | Andrew Sutton | 2016-11-28 | 2016-11 | WG21 | ||
P0003R5 | Removing Deprecated Exception Specifications from C++17 | Alisdair Meredith | 2016-11-11 | 2016-11 | P0003R4 | Core | |
P0019R4 | Atomic View | H. Carter Edwards, Hans Boehm, Olivier Giroux, James Reus | 2016-11-09 | 2016-11 | P0019R3 | Library Evolution | |
P0020R4 | Floating Point Atomic | H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus | 2016-11-09 | 2016-11 | P0020R3 | Library Evolution | |
P0053R3 | DRAFT C++ Synchronized Buffered Ostream | Lawrence Crowl, Peter Sommerlad, Nicolai Josuttis | 2016-11-12 | 2016-11 | P0053R2 | Library Evolution, Concurrency, Library | |
P0057R7 | Wording for Coroutines | Gor Nishanov | 2016-11-11 | 2016-11 | P0057R6 | Core, Library | |
P0067R5 | Elementary string conversions, revision 5 | Jens Maurer | 2016-11-11 | 2016-11 | P0067R4 | Library | |
P0100R2 | Comparison in C++ | Lawrence Crowl | 2016-11-27 | 2016-11 | P0100R1 | Evolution | |
P0156R1 | Variadic lock_guard (Rev. 4) | Mike Spertus | 2016-10-21 | 2016-11 | P0156R0 | Library | |
P0195R2 | Pack expansions in using-declarations | Robert Haberlach, Richard Smith | 2016-11-08 | 2016-11 | P0195R1 | Core | |
P0237R4 | Wording for fundamental bit manipulation utilities | Vincent Reverdy, Robert J. Brunner | 2016-11-28 | 2016-11 | P0237R3 | Library Evolution, SG14, Numerics | |
P0266R2 | Lifting Restrictions on requires-Expressions | Walter E. Brown | 2016-11-10 | 2016-11 | P0266R1 | Core | |
P0270R2 | Removing C dependencies from signal handler wording | Hans Boehm | 2016-11-27 | 2016-11 | P0270R1 | Core, Library | |
P0298R2 | A byte type definition | Neil MacIntosh | 2016-11-11 | 2016-11 | P0298R1 | Library Evolution | |
P0304R1 | C++ Standard Library Issues Resolved Directly In Issaquah | Marshall Clow | 2016-11-11 | 2016-11 | P0304R0 | Library | |
P0306R2 | Comma elision and comma deletion | Thomas Koeppe | 2016-11-27 | 2016-11 | P0306R1 | Evolution, Core, WG14 | |
P0329R2 | Designated Initialization Wording | Tim Shen, Richard Smith | 2016-11-21 | 2016-11 | P0329R1 | Core | |
P0370R3 | Ranges TS Design Updates Omnibus | Casey Carter, Eric Niebler | 2016-11-17 | 2016-11 | P0370R2 | Library | |
P0403R1 | Literal suffixes for basic_string_view | Marshall Clow | 2016-11-09 | 2016-11 | P0403R0 | Library Evolution | |
P0414R2 | Merging shared_ptr changes from Library Fundamentals to C++17 | Jonathan Wakely | 2016-11-10 | 2016-11 | P0414R1 | Library | |
P0417R1 | C++17 should refer to ISO/IEC 10646 2014 instead of 1994 (R1) | Beman Dawes | 2016-11-25 | 2016-11 | P0417R0 | Core, Library | |
P0418R2 | Fail or succeed: there is no atomic lattice | JF Bastien | 2016-11-09 | 2016-11 | P0418R1 | Concurrency, Library | |
P0426R1 | Constexpr for std::char_traits | Antony Polukhin | 2016-11-08 | 2016-11 | P0426R0 | Library Evolution | |
P0430R1 | File system library on non-POSIX-like operating systems | Jason Liu, Hubert Tong | 2016-11-24 | 2016-11 | P0430R0 | Library, Library Evolution | |
P0431R0 | Correcting Evaluation Order for C++ | Hyman Rosen | 2016-09-14 | 2016-11 | Evolution, Core | ||
P0435R1 | Resolving LWG Issues re common_type | Walter E. Brown | 2016-11-11 | 2016-11 | P0435R0 | Library | |
P0436R1 | An Extensible Approach to Obtaining Selected Operators | Walter E. Brown | 2016-11-09 | 2016-11 | P0436R0 | Evolution | |
P0440R1 | Floating Point Atomic View | H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus | 2016-11-09 | 2016-11 | P0440R0 | Library Evolution | |
P0441R1 | Ranges: Merging Writable and MoveWritable | Casey Carter, Eric Niebler | 2016-11-17 | 2016-11 | P0441R0 | Library | |
P0464R1 | Revisiting the meaning of "foo(ConceptName,ConceptName)" | Tony Van Eerd, Botond Ballo | 2016-11-08 | 2016-11 | P0464R0 | Evolution | |
P0476R1 | Bit-casting object representations | JF Bastien | 2016-11-11 | 2016-11 | P0476R0 | Library Evolution, Library, Core | |
P0490R0 | Core language changes addressing National Body comments for CD C++17 | Jens Maurer | 2016-11-11 | 2016-11 | Core | ||
P0492R0 | Proposed Resolution of C++17 National Body Comments for Filesystem | Beman Dawes, S. Davis Herring, Nicolai Josuttis, Jason Liu, Billy O'Neal, P.J. Plauger, Jonathan Wakely | 2016-11-26 | 2016-11 | Library | ||
P0493R0 | Atomic maximum/minimum | Al Grant, Bronek Kozicki | 2016-11-08 | 2016-11 | Library Evolution, Concurrency | ||
P0494R0 | contiguous_container proposal | Ildus Nezametdinov | 2016-11-05 | 2016-11 | Library Evolution, SG14 | ||
P0495R0 | Concurrency Safety in C++ Data Structures | Lawrence Crowl | 2016-11-27 | 2016-11 | Concurrency | ||
P0497R0 | Fixes to shared_ptr support for arrays | Jonathan Wakely | 2016-11-10 | 2016-11 | Library | ||
P0500R0 | Resolved Module TS (N4610) Issues | Gabriel Dos Reis | 2016-11-11 | 2016-11 | Core | ||
P0502R0 | Throwing out of a parallel algorithm terminates--but how? | JF Bastien, Bryce Adelstein Lelbach, H. Carter Edwards | 2016-11-09 | 2016-11 | Concurrency, Library | ||
P0503R0 | Correcting library usage of "literal type" | Erich Keane | 2016-11-09 | 2016-11 | Library | ||
P0504R0 | Revisiting in-place tag types for any/optional/variant | Jonathan Wakely | 2016-11-09 | 2016-11 | Library | ||
P0505R0 | Wording for GB 50 | Howard Hinnant | 2016-11-09 | 2016-11 | Library | ||
P0507R0 | Core Issue 1343: Sequencing of non-class initialization | Jens Maurer | 2016-11-10 | 2016-11 | WG21 | ||
P0508R0 | Wording for GB 58 | Howard Hinnant | 2016-11-10 | 2016-11 | Library | ||
P0509R1 | Updating "Restrictions on exception handling" | James Dennett | 2016-11-10 | 2016-11 | Library | ||
P0510R0 | Disallowing references, incomplete types, arrays, and empty variants | Erich Keane | 2016-11-10 | 2016-11 | Library | ||
P0511R0 | Deduction guide for std::array | Zhihao Yuan | 2016-11-09 | 2016-11 | Library Evolution | ||
P0512R0 | Class Template Argument Deduction Assorted NB resolution and issues | Mike Spertus, Richard Smith, Faisal Vali | 2016-11-10 | 2016-11 | Core | ||
P0513R0 | Poisoning the Hash | Lisa Lippincott | 2016-11-10 | 2016-11 | Library | ||
P0514R0 | Enhancing std::atomic_flag for waiting | Olivier Giroux | 2016-11-15 | 2016-11 | Concurrency | ||
P0516R0 | Clarify That shared_future's Copy Operations have Wide Contracts | Bryce Adelstein Lelbach | 2016-11-10 | 2016-11 | Concurrency, Library Evolution, Library | ||
P0517R0 | Make future_error Constructible | Bryce Adelstein Lelbach | 2016-11-10 | 2016-11 | Concurrency, Library Evolution, Library | ||
P0519R0 | Core Language Working Group "ready" Issues for the November, 2016 (Issaquah) meeting | William M. Miller | 2016-11-11 | 2016-11 | Core | ||
P0520R0 | Core Language Working Group "tentatively ready" Issues for the November, 2016 (Issaquah) meeting | William M. Miller | 2016-11-11 | 2016-11 | Core | ||
P0521R0 | Proposed Resolution for CA 14 (shared_ptr use_count/unique) | Stephan T. Lavavej | 2016-11-11 | 2016-11 | Concurrency, Library Evolution, Library | ||
P0522R0 | DR: Matching of template template-arguments excludes compatible templates | James Touton, Hubert Tong | 2016-11-11 | 2016-11 | Core | ||
P0523R0 | Wording for CH 10: Complexity of parallel algorithms | Detlef Vollmann | 2016-11-11 | 2016-11 | Concurrency, Library | ||
P0528R0 | The Curious Case of Padding Bits, Featuring Atomic Compare-and-Exchange | JF Bastien, Michael Spencer | 2016-11-12 | 2016-11 | Concurrency, Library Evolution, Library, Core | ||
P0529R0 | Wording changes for proposed Modules TS extensions | Richard Smith | 2016-11-23 | 2016-11 | Evolution | ||
2017-02 pre-Kona | |||||||
N4632 | PL22.16/WG21 draft agenda: 27 Feb - 4 Mar 2017, Kona, HI, US | Clark Nelson | 2016-12-13 | 2017-02 | WG21 | ||
N4633 | 2017-11 Albuquerque WG21 meeting information | Carter Edwards | 2017-01-09 | 2017-02 | WG21 | ||
N4634 | PL22.16 2016-11 Issaquah Minutes (final) | Jonathan Wakely | 2017-01-18 | 2017-02 | WG21 | ||
N4635 | Pre-Kona WG21 Telecon Agenda | Herb Sutter | 2017-01-23 | 2017-02 | WG21 | ||
N4636 | 2017-07-10-15 ISO WG21 C++ Standard Meeting in Toronto | Michael Wong, Botond Ballo, JF Bastien, Hubert Tong, Patrice Roy, Tony Van Eerd, Duncan Exon Smith | 2017-02-06 | 2017-02 | WG21 | ||
N4637 | Working Draft, Extensions to C++ for Modules | Gabriel Dos Reis | 2017-02-03 | 2017-02 | N4610 | WG21 | Revised N4647 |
N4638 | Editor's Report for the Module TS | Gabriel Dos Reis | 2017-02-03 | 2017-02 | WG21 | ||
N4639 | Editor's Report -- Working Draft, Standard for Programming Language C++ | Richard Smith | 2017-02-06 | 2017-02 | WG21 | ||
N4640 | Working Draft, Standard for Programming Language C++ | Richard Smith | 2017-02-06 | 2017-02 | N4618 | WG21 | Revised N4659 |
N4641 | Working Draft, C++ extensions for Concepts | Andrew Sutton | 2017-02-05 | 2017-02 | N4630 | WG21 | Revised N4674 |
N4642 | Editor's report for the Concepts TS | Andrew Sutton | 2017-02-05 | 2017-02 | WG21 | ||
P0045R1 | Qualified std::function signatures | David Krauss | 2017-02-06 | 2017-02 | P0045R0 | Library Evolution | |
P0052R3 | Generic Scope Guard and RAII Wrapper for the Standard Library | Peter Sommerlad, Andrew L. Sandoval | 2017-02-06 | 2017-02 | P0052R2 | Library | |
P0059R3 | A proposal to add a ring span to the standard library | Guy Davidson, Arthur O'Dwyer | 2017-02-05 | 2017-02 | P0059R2 | SG14, Library Evolution | |
P0082R2 | For Loop Exit Strategies (Revision 3) | Alan Talbot | 2017-02-06 | 2017-02 | P0082R1 | Evolution | |
P0091R4 | Template argument deduction for class templates (Rev. 7) | Mike Spertus, Faisal Vali, Richard Smith | 2016-06-24 | 2017-02 | P0091R3 | Evolution | |
P0103R1 | Overflow-Detecting and Double-Wide Arithmetic Operations | Lawrence Crowl | 2017-02-05 | 2017-02 | P0103R0 | Numerics | |
P0104R1 | Multi-Word Integer Operations and Types | Lawrence Crowl | 2017-02-05 | 2017-02 | P0104R0 | Numerics | |
P0105R1 | Rounding and Overflow in C++ | Lawrence Crowl | 2017-02-05 | 2017-02 | P0105R0 | Numerics | |
P0122R4 | span: bounds-safe views for sequences of objects | Neil MacIntosh | 2017-02-06 | 2017-02 | P0122R3 | Library | |
P0165R4 | C++ Standard Library Issues to be moved in Kona | Marshall Clow | 2017-02-06 | 2017-02 | P0165R3 | Library | Adopted 2017-03 |
P0190R3 | Proposal for New memory order consume Definition | Paul E. McKenney, Michael Wong, Hans Boehm, Jens Maurer, Jeffrey Yasskin, JF Bastien | 2017-02-05 | 2017-02 | P0190R2 | Concurrency | |
P0194R3 | Static reflection | Matúš Chochlík, Axel Naumann, David Sankel | 2017-02-06 | 2017-02 | P0194R2 | Reflection, Evolution | |
P0214R3 | Data-Parallel Vector Types & Operations | Matthias Kretz | 2017-02-06 | 2017-02 | P0214R2 | Library Evolution | |
P0233R3 | Hazard Pointers: Safe Reclamation for Optimistic Concurrency | Maged M. Michael, Michael Wong, Paul McKenney, Arthur O'Dwyer, David Hollman | 2017-02-06 | 2017-02 | P0233R2 | Concurrency, SG14, Library Evolution | |
P0237R5 | Wording for fundamental bit manipulation utilities | Vincent Reverdy, Robert J. Brunner | 2017-02-06 | 2017-02 | P0237R4 | Library Evolution, SG14, Numerics | |
P0260R1 | C++ Concurrent Queues | Lawrence Crowl | 2017-02-05 | 2017-02 | P0260R0 | Concurrency | |
P0261R2 | C++ Distributed Counters | Lawrence Crowl | 2017-02-05 | 2017-02 | P0261R1 | Concurrency | |
P0267R3 | A Proposal to Add 2D Graphics Rendering and Display to C++, | Michael McLaughlin, Herb Sutter, Jason Zink | 2017-02-06 | 2017-02 | P0267R2 | Library Evolution | |
P0275R1 | A Proposal to add Classes and Functions Required for Dynamic Library Load | Antony Polukhin | 2017-01-28 | 2017-02 | P0275R0 | Library Evolution | |
P0288R1 | A polymorphic wrapper for all Callable objects | David Krauss | 2017-02-06 | 2017-02 | P0288R0 | Library Evolution | |
P0316R0 | allocate_unique and allocator_delete | Miro Knejp | 2017-02-01 | 2017-02 | Library Evolution | ||
P0339R2 | polymorphic_allocator<void> as a vocabulary type | Pablo Halpern, Dietmar Kühl | 2017-02-04 | 2017-02 | P0339R1 | Library Evolution | |
P0352R1 | Smart References through Delegation (2nd revision) | Hubert Tong, Faisal Vali | 2017-02-06 | 2017-02 | P0352R0 | Evolution | |
P0355R2 | Extending <chrono> to Calendars and Time Zones | Howard Hinnant | 2017-02-04 | 2017-02 | P0355R1 | Library Evolution | |
P0385R2 | Static reflection: Rationale, design and evolution | Matúš Chochlík, Axel Naumann, David Sankel | 2017-02-06 | 2017-02 | P0385R1 | Reflection, Evolution | |
P0408R1 | Efficient Access to basic stringbuf's Buffer | Peter Sommerlad | 2017-02-03 | 2017-02 | P0408R0 | Library Evolution, Library | |
P0433R1 | Toward a resolution of US7 and US14: Integrating template deduction for class templates into the standard library | Mike Spertus, Walter E. Brown | 2017-02-06 | 2017-02 | P0433R0 | Library Evolution, Library | |
P0443R1 | A Unified Executors Proposal for C++ | Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown | 2017-01-06 | 2017-02 | P0443R0 | Concurrency | |
P0447R1 | Introduction of std::colony to the standard library | Patrice Roy, Guy Davidson, Matthew Bentley | 2016-11-21 | 2017-02 | P0443R0 | Library Evolution, SG14 | |
P0461R1 | Proposed RCU C++ API | Paul E. McKenney, Maged Michael, Michael Wong, Isabella Muerte, Arthur O'Dwyer, David Hollman | 2017-02-05 | 2017-02 | P0461R0 | Concurrency | |
P0462R1 | Marking memory order consume Dependency Chains | Paul E. McKenney, Torvald Riegel, Jeff Preshing, Hans Boehm, Clark Nelson, Olivier Giroux, Lawrence Crowl, JF Bastien, Micheal Wong | 2017-02-05 | 2017-02 | P0462R0 | Concurrency | |
P0467R1 | Iterator Concerns for Parallel Algorithms | Alisdair Meredith | 2016-11-10 | 2017-02 | P0467R0 | Concurrency, Library | |
P0479R1 | Attributes for Likely and Unlikely Branches | Clay Trychta | 2017-02-05 | 2017-02 | P0479R0 | Evolution, SG14 | |
P0492R1 | Proposed Resolution of C++17 National Body Comments for Filesystem | Beman Dawes, S. Davis Herring, Nicolai Josuttis, Jason Liu, Billy O'Neal, P.J. Plauger, Jonathan Wakely | 2017-02-06 | 2017-02 | P0492R0 | Library | |
P0501R0 | C++ Module TS Issues List | Gabriel Dos Reis | 2017-02-06 | 2017-02 | Core | ||
P0506R0 | use string_view for library function parameters instead of const string & / const char * | Peter Sommerlad | 2017-02-04 | 2017-02 | Library, Library Evolution | ||
P0515R0 | Consistent comparison | Herb Sutter | 2017-02-05 | 2017-02 | Evolution, Library Evolution | ||
P0518R0 | Allowing copies as arguments to function objects given to parallel algorithms in response to CH11 | David S. Hollman, Jonathan Liffander, Michael Wong, Detlef Vollmann | 2017-01-31 | 2017-02 | Concurrency | ||
P0527R0 | Implicitly move from rvalue references in return statements | David Stone | 2017-02-05 | 2017-02 | Evolution | ||
P0532R0 | On std::launder() | Nico Josuttis | 2017-01-14 | 2017-02 | Core, Evolution, Library Evolution, Library | ||
P0533R0 | constexpr for <cmath> and <cstdlib> | Edward J. Rosten / Oliver J. Rosten | 2017-01-25 | 2017-02 | SG6, Library Evolution | ||
P0534R0 | call/cc (call-with-current-continuation): A low-level API for stackful context switching | Oliver Kowalke | 2017-02-04 | 2017-02 | Concurrency, Library Evolution | ||
P0535R0 | Generalized Unpacking and Parameter Pack Slicing | Matthew Woehlke | 2017-02-03 | 2017-02 | Evolution | ||
P0536R0 | Implicit Return Type and Allowing Anonymous Types as Return Values | Matthew Woehlke | 2017-02-03 | 2017-02 | Evolution | ||
P0537R0 | Allow Attributes on Template Explicit Instantiations | Matthew Woehlke | 2016-08-23 | 2017-02 | Evolution | ||
P0538R0 | A Qualified Replacement for #pragma once | Matthew Woehlke | 2016-10-27 | 2017-02 | Evolution | ||
P0539R0 | Wide Integer Class | Antony Polukhin | 2017-01-28 | 2017-02 | Numerics | ||
P0540R0 | A Proposal to Add split/join of string/string_view to the Standard Library | Laurent Navarro | 2017-01-21 | 2017-02 | Library Evolution | ||
P0541R0 | Post-Increment on Input and Output Iterators | Eric Niebler | 2017-02-02 | 2017-02 | Library Evolution | ||
P0542R0 | Support for contract based programming in C++ | G. Dos Reis, J. D. Garcia, J. Lakos, A. Meredith, N. Myers, B. Stroustrup | 2017-02-05 | 2017-02 | Evolution, Core | ||
P0543R0 | Saturation arithmetic | Jens Maurer | 2017-01-03 | 2017-02 | Numerics, Library Evolution | ||
P0544R0 | User Injection of Filesystems | Titus Winters, Geoffrey Romer | 2017-02-01 | 2017-02 | Library Evolution | ||
P0545R0 | Supporting offsetof for Stable-layout Classes | Andrey Semashev | 2016-10-23 | 2017-02 | Library Evolution, Library | ||
P0546R0 | Span - foundation for the future | Carter Edwards, Bryce Lelbach | 2017-01-26 | 2017-02 | Library Evolution | ||
P0547R0 | Assorted Object Concept Fixes | Eric Niebler | 2017-02-02 | 2017-02 | Library | ||
P0548R0 | common_type and duration | Walter E. Brown | 2017-02-01 | 2017-02 | Library | ||
P0549R0 | Adjuncts to std::hash | Walter E. Brown | 2017-02-01 | 2017-02 | Library Evolution | ||
P0550R0 | Transformation Trait uncvref | Walter E. Brown | 2017-02-01 | 2017-02 | Library Evolution | ||
P0551R0 | Thou Shalt Not Specialize std Function Templates! | Walter E. Brown | 2017-02-01 | 2017-02 | Library Evolution | ||
P0552R0 | enable_if vs. requires | Walter E. Brown | 2017-02-01 | 2017-02 | WG21 | ||
P0553R0 | Bit Operations | Jens Maurer | 2017-02-05 | 2017-02 | Numerics, Library Evolution | ||
P0554R0 | Composition of Arithmetic Types | John McFarlane | 2017-02-06 | 2017-02 | Numerics, SG14 | ||
P0555R0 | string_view for source_location | Axel Naumann | 2017-01-30 | 2017-02 | Library Evolution | ||
P0556R0 | Integral power-of-2 operations | Jens Maurer | 2017-02-05 | 2017-02 | Numerics, Library Evolution | ||
P0557R0 | Concepts: The Future of Generic Programming | Bjarne Stroustrup | 2017-01-31 | 2017-02 | WG21 | ||
P0558R0 | Resolving atomic<T> named base class inconsistencies | Billy O'Neal, Jens Maurer | 2017-02-03 | 2017-02 | Concurrency, Library | ||
P0559R0 | Operating principles for evolving C++ | JC van Winkel, Jose Daniel Garcia, Ville Voutilainen, Roger Orr, Michael Wong, Sylvain Bonnal | 2017-01-31 | 2017-02 | WG21 | ||
P0560R0 | Class template deduction guides for "diamond operators" | Miro Knejp | 2017-02-01 | 2017-02 | Library Evolution | ||
P0561R0 | RAII Interface for Deferred Reclamation | Geoffrey Romer | 2017-02-03 | 2017-02 | Concurrency | ||
P0562R0 | Initialization List Symmetry | Alan Talbot | 2017-02-05 | 2017-02 | Evolution | ||
P0563R0 | Vector Front Operations | Alan Talbot | 2017-02-05 | 2017-02 | Library Evolution | ||
P0564R0 | Wording for three-way comparisons | Jens Maurer | 2017-02-06 | 2017-02 | Evolution | ||
P0565R0 | Prefix for operator as a pack generator and postfix operator[] for pack indexing | Bengt Gustafsson | 2017-02-02 | 2017-02 | Evolution | ||
P0566R0 | Proposed Wording for Concurrent Data Structures: Hazard Pointer and Read-Copy-Update (RCU) | Michael Wong, Maged M. Michael, Paul McKenney | 2017-02-06 | 2017-02 | Concurrency, SG14, Library Evolution, Library | ||
P0567R0 | Asynchronous managed pointer for Heterogeneous computing | Gordon Brown, Ruyman Reyes, Michael Wong | 2017-01-30 | 2017-02 | Concurrency, SG14 | ||
P0568R0 | Towards Better Embedded programming support for C++ and an update on the status of SG14, two years later | Michael Wong | 2017-02-06 | 2017-02 | SG14, WG21 | ||
P0569R0 | SG5: Transactional Memory (TM) Meeting Minutes 2016/07/18-2016/10/10 | Michael Wong | 2017-02-06 | 2017-02 | SG5 | ||
P0570R0 | SG14: Low Latency Meeting Minutes 2016/12/14-2017/02/01 | Michael Wong | 2017-02-06 | 2017-02 | SG14 | ||
P0571R0 | Type Requirements for <numeric> Algorithms | Bryce Adelstein Lelbach | 2017-02-02 | 2017-02 | Concurrency, Library Evolution, Library | ||
P0572R0 | bit_sizeof and bit_offsetof | Alex Christensen | 2017-02-03 | 2017-02 | Evolution | ||
P0573R0 | Abbreviated Lambdas for Fun and Profit | Barry Revzin | 2017-02-03 | 2017-02 | Evolution | ||
P0574R0 | Algorithm Complexity Constraints and Parallel Overloads | Anthony Williams | 2017-02-04 | 2017-02 | Concurrency, Library | ||
P0575R0 | Core Language Working Group "ready" Issues for the February, 2016 (Kona) meeting | William M. Miller | 2017-02-06 | 2017-02 | Core | ||
P0576R0 | Core Language Working Group "tentatively ready" Issues for the February, 2016 (Kona) meeting | William M. Miller | 2017-02-06 | 2017-02 | Core | ||
P0577R0 | Keep that Temporary! | Zhihao Yuan | 2017-02-02 | 2017-02 | Evolution | ||
P0578R0 | Static Reflection in a Nutshell | Matúš Chochlík, Axel Naumann, David Sankel | 2017-02-04 | 2017-02 | Evolution, Library Evolution | ||
P0579R0 | Constexpr for <experimental/ranges/iterator> | Casey Carter | 2017-01-23 | 2017-02 | Library | ||
P0581R0 | Standard Library Modules | Gabriel Dos Reis, Billy O'Neal, Stephan T. Lavavej, Jonathan Wakely | 2017-02-06 | 2017-02 | Evolution, Library Evolution | ||
P0583R0 | std::byte is the correct name | Gabriel Dos Reis | 2017-02-04 | 2017-02 | WG21 | ||
P0587R0 | Concepts TS revisited | Richard Smith, James Dennett | 2017-02-05 | 2017-02 | Evolution | ||
P0588R0 | Simplifying implicit lambda capture | Richard Smith, Daveed Vandevoorde | 2017-02-05 | 2017-02 | Evolution | ||
P0589R0 | Tuple-based for loops | Andrew Sutton | 2017-02-04 | 2017-02 | Evolution | ||
P0590R0 | A design static reflection | Andrew Sutton, Herb Sutter | 2017-02-05 | 2017-02 | Reflection | ||
P0591R0 | Utility functions to implement uses-allocator construction | Pablo Halpern | 2017-02-05 | 2017-02 | Library Evolution | ||
P0592R0 | To boldly suggest an overall plan for C++20 | Ville Voutilainen | 2017-02-05 | 2017-02 | WG21 | ||
P0593R0 | What to do with buffers that are not arrays, and undefined behavior thereof? | Ville Voutilainen | 2017-02-05 | 2017-02 | WG21 | ||
P0594R0 | Relative comparisons and std::less<T*> | Ville Voutilainen | 2017-02-05 | 2017-02 | WG21 | ||
P0595R0 | The "constexpr" Operator | Daveed Vandevoorde | 2017-02-02 | 2017-02 | Evolution | ||
P0596R0 | std::constexpr_trace and std::constexpr_assert | Daveed Vandevoorde | 2017-02-02 | 2017-02 | Evolution | ||
P0597R0 | std::constexpr_vector<T> | Daveed Vandevoorde | 2017-02-02 | 2017-02 | Evolution | ||
P0598R0 | Reflect Through Values Instead of Types | Daveed Vandevoorde | 2017-02-02 | 2017-02 | Reflection, Evolution | ||
P0599R0 | US140: noxecept for hash functions | Nicolai Josutti | 2017-01-14 | 2017-02 | Library | ||
P0600R0 | applying [[nodiscard]] for C++17 | Nicolai Josutti | 2017-02-06 | 2017-02 | Library Evolution, Library | ||
P0601R0 | Establishing a direction for SIMD-enabled functions | Clark Nelson | 2017-02-06 | 2017-02 | Concurrency, Evolution | ||
2017-03 post-Kona | |||||||
N4643 | National Body Comments for PDTS 19216, C++ Extensions for Networking | Barry Hedquist | 2017-02-17 | 2017-03 | WG21 | ||
N4644 | National Body Comments for PDTS 21425, C++ Extensions for Ranges | Barry Hedquist | 2017-02-17 | 2017-03 | WG21 | ||
N4645 | WG21 Telecon Minutes | Jonathan Wakely | 2017-02-21 | 2017-03 | WG21 | ||
N4646 | Withdrawn | 2017-03 | WG21 | ||||
N4647 | Working Draft, Extensions to C++ for Modules | Gabriel Dos Reis | 2017-03-19 | 2017-03 | N4637 | WG21 | Revised N4667 |
N4648 | Editor's Report for the Module TS | Gabriel Dos Reis | 2017-03-20 | 2017-03 | WG21 | ||
N4649 | Working Draft, Technical Specification on C++ Extensions for Coroutines | Gor Nishanov | 2017-03-03 | 2017-03 | N4628 | WG21 | |
N4650 | Editor's report for the Coroutines TS | Gor Nishanov | 2017-03-02 | 2017-03 | WG21 | ||
N4651 | Working Draft, C++ Extensions for Ranges | Eric Niebler, Casey Carter | 2017-03-15 | 2017-03 | WG21 | ||
N4652 | Editor's Report for the Ranges TS | Casey Carter | 2017-03-15 | 2017-03 | WG21 | ||
N4653 | 2017-02 Kona Record of Discussion ISO/IEC | Jonathan Wakely | 2017-03-14 | 2017-03 | WG21 | ||
N4654 | WG21 2017-02 Kona Minutes | Jonathan Wakely | 2017-03-14 | 2017-03 | WG21 | ||
N4655 | PL22.16 2017-02 Kona Minutes | Jonathan Wakely | 2017-03-14 | 2017-03 | WG21 | ||
N4656 | Working Draft, C++ Extensions for Networking | Jonathan Wakely | 2017-03-17 | 2017-03 | N4626 | WG21 | |
N4657 | Networking TS - Editor's Report | Jonathan Wakely | 2017-03-17 | 2017-03 | WG21 | ||
N4658 | Alternative accommodation (student residence) for the 2017-07 Toronto WG21 Meeting | Botond Ballo | 2017-03-17 | 2017-03 | WG21 | ||
N4659 | Working Draft, Standard for Programming Language C++ Note: | Richard Smith | 2017-03-21 | 2017-03 | N4640 | WG21 | |
N4660 | C++17 DIS Ballot Document | Richard Smith | 2017-03-21 | 2017-03 | WG21 | ||
N4661 | Editor's Report -- Working Draft, Standard for Programming Language C++ | Richard Smith | 2017-03-21 | 2017-03 | WG21 | ||
P0019R5 | Atomic View | H. Carter Edwards, Hans Boehm, Olivier Giroux, James Reus | 2017-03-06 | 2017-03 | P0019R4 | Library Evolution | |
P0020R5 | Floating Point Atomic | H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus | 2017-03-06 | 2017-03 | P0020R4 | Library Evolution | |
P0156R2 | Variadic lock_guard (Rev. 4) | Mike Spertus | 2017-03-03 | 2017-03 | P0156R1 | Library | Adopted 2017-03 |
P0237R6 | Wording for fundamental bit manipulation utilities | Vincent Reverdy, Robert J. Brunner | 2017-03-20 | 2017-03 | P0237R5 | Library Evolution, SG14, Numerics | |
P0250R3 | Wording improvements for initialization and thread ids (CWG 2046, 1784) | Hans Boehm | 2017-03-02 | 2017-03 | P0250R2 | Core | Adopted 2017-03 |
P0261R3 | C++ Distributed Counters | Lawrence Crowl | 2017-03-13 | 2017-03 | P0261R2 | Concurrency | |
P0267R4 | A Proposal to Add 2D Graphics Rendering and Display to C++, | Michael McLaughlin, Herb Sutter, Jason Zink | 2017-03-20 | 2017-03 | P0267R3 | Library Evolution | |
P0270R3 | Removing C dependencies from signal handler wording | Hans Boehm | 2017-02-02 | 2017-03 | P0270R2 | Core, Library | Adopted 2017-03 |
P0290R2 | apply() for synchronized_value<T> | Anthony Williams | 2017-03-02 | 2017-03 | P0290R1 | Concurrency | |
P0298R3 | A byte type definition | Neil MacIntosh | 2017-03-03 | 2017-03 | P0298R2 | Library Evolution | Adopted 2017-03 |
P0409R2 | Allow lambda capture [=, this] | Thomas Koeppe | 2017-03-04 | 2017-03 | P0409R1 | Core | Adopted 2017-07 |
P0430R2 | File system library on non-POSIX-like operating systems | Jason Liu, Hubert Tong | 2017-02-28 | 2017-03 | P0430R1 | Library, Library Evolution | Adopted 2017-03 |
P0433R2 | Toward a resolution of US7 and US14: Integrating template deduction for class templates into the standard library | Mike Spertus, Walter E. Brown, Stephan T. Lavavej | 2017-03-03 | 2017-03 | P0433R1 | Library Evolution, Library | Adopted 2017-03 |
P0447R2 | Introduction of std::colony to the standard library | Patrice Roy, Guy Davidson, Matthew Bentley | 2017-02-11 | 2017-03 | P0447R1 | Library Evolution, SG14 | |
P0452R1 | Unifying <numeric> Parallel Algorithms | Bryce Adelstein Lelbach | 2017-03-01 | 2017-03 | P0452R0 | Concurrency, Library Evolution, Library | Adopted 2017-03 |
P0464R2 | Revisiting the meaning of "foo(ConceptName,ConceptName)" | Tony Van Eerd, Botond Ballo | 2017-03-12 | 2017-03 | P0464R1 | Evolution | |
P0467R2 | Iterator Concerns for Parallel Algorithms | Alisdair Meredith | 2017-03-02 | 2017-03 | P0467R1 | Concurrency, Library | Adopted 2017-03 |
P0492R2 | Proposed Resolution of C++17 National Body Comments for Filesystem | Beman Dawes, S. Davis Herring, Nicolai Josuttis, Jason Liu, Billy O'Neal, P.J. Plauger, Jonathan Wakely | 2017-03-03 | 2017-03 | P0492R1 | Library | Adopted 2017-03 |
P0501R1 | C++ Module TS Issues List | Gabriel Dos Reis | 2017-03-19 | 2017-03 | P0501R0 | Core, Evolution | |
P0511R1 | Deduction guide for std::array | Zhihao Yuan | 2017-02-24 | 2017-03 | P0511R0 | Library Evolution | |
P0518R1 | Allowing copies as arguments to function objects given to parallel algorithms in response to CH11 | David S. Hollman, Jonathan Liffander, Michael Wong, Detlef Vollmann | 2017-03-01 | 2017-03 | P0518R0 | Library Evolution | Adopted 2017-03 |
P0523R1 | Wording for CH 10: Complexity of parallel algorithms | Detlef Vollmann | 2017-03-01 | 2017-03 | P0523R0 | Concurrency, Library | Adopted 2017-03 |
P0548R1 | common_type and duration | Walter E. Brown | 2017-03-03 | 2017-03 | P0548R0 | Library | Adopted 2017-03 |
P0553R1 | Bit Operations | Jens Maurer | 2017-03-19 | 2017-03 | P0553R0 | Library Evolution | |
P0556R1 | Integral power-of-2 operations | Jens Maurer | 2017-03-19 | 2017-03 | P0556R0 | Library Evolution | |
P0558R1 | Resolving atomic<T> named base class inconsistencies | Billy O'Neal | 2017-03-03 | 2017-03 | P0558R0 | Concurrency, Library | Adopted 2017-03 |
P0574R1 | Algorithm Complexity Constraints and Parallel Overloads | Anthony Williams | 2017-03-02 | 2017-03 | P0574R0 | Concurrency, Library | Adopted 2017-03 |
P0575R1 | Core Language Working Group "ready" Issues for the February, 2016 (Kona) meeting | William M. Miller | 2017-03-03 | 2017-03 | P0575R0 | Core | Adopted 2017-03 |
P0575R2 | Core Language Working Group "ready" Issues for the February, 2016 (Kona) meeting | William M. Miller | 2017-03-03 | 2017-03 | P0575R1 | Core | |
P0576R1 | Core Language Working Group "tentatively ready" Issues for the February, 2016 (Kona) meeting | William M. Miller | 2017-03-03 | 2017-03 | P0576R0 | Core | Adopted 2017-03 |
P0582R0 | Modules: Contexts of template instantiations and name lookup | Gabriel Dos Reis | 2017-03-02 | 2017-03 | Core, Evolution | Adopted 2017-03 | |
P0591R1 | Utility functions to implement uses-allocator construction | Pablo Halpern | 2017-03-09 | 2017-03 | P0591R0 | Library Evolution | |
P0599R1 | US140: noxecept for hash functions | Nicolai Josutti | 2017-03-02 | 2017-03 | P0599R0 | Library | Adopted 2017-03 |
P0602R0 | variant and optional should propagate copy/move triviality | Zhihao Yuan | 2017-02-04 | 2017-03 | Library Evolution | ||
P0603R0 | safe memcpy: A simpler implementation primitive for seqlock and friends | Andrew Hunter | 2017-03-17 | 2017-03 | Concurrency | ||
P0604R0 | Resolving GB 55, US 84, US 85, US 86 | Daniel Krugler, Pablo Halpern, Jonathan Wakely | 2017-03-03 | 2017-03 | Library Evolution, Library | Adopted 2017-03 | |
P0606R0 | Concepts Are Ready | Gabriel Dos Reis | 2017-02-25 | 2017-03 | Evolution | ||
P0607R0 | Inline Variables for the Standard Library | Daniel Krugler | 2017-02-27 | 2017-03 | Library Evolution, Library | Adopted 2017-03 | |
P0608R0 | A sane variant converting constructor (LEWG 227) | Zhihao Yuan | 2017-03-02 | 2017-03 | Library Evolution, Library | ||
P0609R0 | Attributes for Structured Bindings | Aaron Ballman | 2017-03-04 | 2017-03 | Evolution | ||
P0610R0 | C++ Standard Library "Review" Issues Resolved in Kona | Marshall Clow | 2017-03-04 | 2017-03 | Library | Adopted 2017-03 | |
P0611R0 | More Better Operators | Lawrence Crowl | 2017-03-18 | 2017-03 | Evolution | ||
P0612R0 | NB comment CH 2: volatile | Jens Maurer | 2017-02-27 | 2017-03 | WG21 | Adopted 2017-03 | |
P0613R0 | NB comment GB15: Resolution of Core Issue 2011 | William M. Miller | 2017-02-27 | 2017-03 | WG21 | Adopted 2017-03 | |
P0614R0 | Range-based for statements with initializer | Thomas Köppe | 2017-03-18 | 2017-03 | Evolution, Core | ||
P0615R0 | Renaming for structured bindings | Jens Maurer | 2017-03-01 | 2017-03 | WG21 | Adopted 2017-03 | |
P0618R0 | Deprecating <codecvt> | Alisdair Meredith | 2017-03-02 | 2017-03 | Library | Adopted 2017-03 | |
P0619R0 | Reviewing Deprecated Facilities of C++17 for C++20 | Alisdair Meredith, Stephan T. Lavavej, Tomasz Kamiński | 2017-03-17 | 2017-03 | Evolution | ||
P0620R0 | Drafting for class template argument deduction issues | Jason Merrill | 2017-03-02 | 2017-03 | Core | Adopted 2017-03 | |
P0621R0 | Ready Ranges TS Issues | Casey Carter | 2017-03-02 | 2017-03 | Library | ||
P0622R0 | Additional Core Language Working Group "ready" and "tentatively ready" Issues for the February, 2017 (Kona) meeting | William M. Miller | 2017-03-03 | 2017-03 | Core | Adopted 2017-03 | |
P0623R0 | Final C++17 Parallel Algorithms Fixes | Bryce Adelstein Lelbach, Alisdair Meredith, Anthony Williams | 2017-03-03 | 2017-03 | Concurrency, Library Evolution, Library | Adopted 2017-03 | |
P0624R0 | Default constructible stateless lambdas | Louis Dionne | 2017-03-20 | 2017-03 | Evolution | ||
P0625R0 | C++ Standard Library Issues Resolved Directly In Kona | Marshall Clow | 2017-03-03 | 2017-03 | Library | ||
P0627R0 | Attribute to mark unreachable code | Melissa Mears | 2017-03-14 | 2017-03 | Evolution | ||
P0629R0 | Module interface vs. imiplementation | Gabriel Dos Reis, Jason Merrill, Nathan Sidwell | 2017-03-17 | 2017-03 | Evolution | ||
P0630R0 | To boldly suggest a pub crawl for C++ Toronto | Duncan P.N. Exon Smith | 2017-03-19 | 2017-03 | WG21 | ||
P0631R0 | Math Constants | Lev Minkovsky | 2017-03-19 | 2017-03 | Library Evolution, Numerics | ||
P0632R0 | Proposal of [[uninitialized]] attribute | Jonathan Müller | 2017-01-19 | 2017-03 | Evolution | ||
P0633R0 | Exploring the design space of metaprogramming and reflection | Daveed Vandevoorde, Louis Dionne | 2017-03-20 | 2017-03 | Reflection | ||
P0634R0 | Down with `typename`! | Daveed Vandevoorde | 2017-03-05 | 2017-03 | Evolution | ||
2017-06 pre-Toronto | |||||||
N4662 | PL22.16/WG21 draft agenda: 10-15 Jul 2017, Toronto, ON, CA | Clark Nelson | 2017-03-27 | 2017-06 | WG21 | ||
N4663 | Coroutines PDTS document | Gor Nishanov | 2017-03-25 | 2017-06 | WG21 | ||
N4664 | Responses to National Body Comments for ISO/IEC CD 14882 | Barry Hedquist | 2017-03-30 | 2017-06 | WG21 | ||
N4665 | WG21 telecon meeting: Pre-Toronto | Herb Sutter | 2017-06-01 | 2017-06 | WG21 | ||
N4666 | National Body Comments, SC22 N 5205, ISO/IEC PDTS 22277, C++ Extensions for Coroutines | Barry Hedquist | 2017-06-05 | 2017-06 | WG21 | ||
N4667 | Working Draft, Extensions to C++ for Modules | Gabriel Dos Reis | 2017-03-19 | 2017-06 | N4647 | WG21 | |
N4668 | Editor's Report for the Module TS | Gabriel Dos Reis | 2017-06-19 | 2017-06 | WG21 | ||
N4669 | Working Draft, Technical Specification for C++ Extensions for Parallelism Version 2 | Jared Hoberock | 2017-06-19 | 2017-06 | N4578 | WG21 | Revised N4698 |
N4670 | Parallelism TS Editor's Report, pre-Toronto mailing | Jared Hoberock | 2017-06-19 | 2017-06 | WG21 | ||
N4671 | Working Draft, C++ Extensions for Ranges | Casey Carter | 2017-06-18 | 2017-06 | WG21 | ||
N4672 | Editor's Report for the Ranges TS | Casey Carter | 2017-06-19 | 2017-06 | WG21 | ||
N4673 | Spring 2018 WG21 Meeting Information (Rapperswil) | Peter Sommerlad | 2017-06-18 | 2017-06 | WG21 | ||
N4674 | Working Draft, C++ extensions for Concepts | Andrew Sutton | 2017-06-19 | 2017-06 | N4641 | WG21 | |
N4675 | Editor's report for the Concepts TS | Andrew Sutton | 2017-06-18 | 2017-06 | WG21 | ||
P0052R4 | Generic Scope Guard and RAII Wrapper for the Standard Library | Peter Sommerlad, Andrew L. Sandoval | 2017-06-16 | 2017-06 | P0052R3 | Library | |
P0053R4 | DRAFT C++ Synchronized Buffered Ostream | Lawrence Crowl, Peter Sommerlad, Nicolai Josuttis | 2017-03-02 | 2017-06 | P0053R3 | Library Evolution, Concurrency, Library | |
P0053R5 | C++ Synchronized Buffered Ostream | Lawrence Crowl, Peter Sommerlad, Nicolai Josuttis, Pablo Halpern | 2017-06-19 | 2017-06 | P0053R4 | Library Evolution, Concurrency, Library | |
P0059R4 | A proposal to add a ring span to the standard library | Guy Davidson, Arthur O'Dwyer | 2017-06-18 | 2017-06 | P0059R3 | SG14, Library Evolution | |
P0122R5 | span: bounds-safe views for sequences of objects | Neil MacIntosh | 2017-06-17 | 2017-06 | P0122R4 | Library | |
P0194R4 | Static reflection | Matúš Chochlík, Axel Naumann, David Sankel | 2017-06-18 | 2017-06 | P0194R3 | SG7, Evolution | |
P0196R3 | Generic none() factories for Nullable types | Vicente J. Botet Escriba | 2017-06-15 | 2017-06 | P0196R2 | Library Evolution | |
P0208R1 | Copy-swap Transaction | Pablo Halpern | 2017-06-17 | 2017-06 | P0208R0 | Library Evolution | |
P0214R4 | Data-Parallel Vector Types & Operations | Matthias Kretz | 2017-06-19 | 2017-06 | P0214R3 | Library Evolution | |
P0233R4 | Hazard Pointers: Safe Reclamation for Optimistic Concurrency | Maged M. Michael, Michael Wong, Paul McKenney, Arthur O'Dwyer, David Hollman, Geoffrey Romer, Andrew Hunter | 2017-06-18 | 2017-06 | P0233R3 | Concurrency, SG14, Library Evolution | |
P0237R7 | Wording for fundamental bit manipulation utilities | Vincent Reverdy, Robert J. Brunner | 2017-06-19 | 2017-06 | P0237R6 | Library Evolution | |
P0238R1 | Return type deduction and SFINAE | Tomasz Kami_ski | 2017-05-08 | 2017-06 | P0238R0 | Evolution | |
P0244R2 | Text_view: A C++ concepts and range based character encoding and code point enumeration library | Tom Honermann | 2017-06-13 | 2017-06 | P0244R1 | Library Evolution | |
P0267R5 | A Proposal to Add 2D Graphics Rendering and Display to C++, | Michael McLaughlin, Herb Sutter, Jason Zink, Guy Davidson | 2017-06-19 | 2017-06 | P0267R4 | Library Evolution | |
P0306R3 | Comma elision and comma deletion | Thomas Koeppe | 2017-06-18 | 2017-06 | P0306R2 | Evolution, Core, WG14 | |
P0312R1 | Make Pointers to Members Callable | Barry Revzin | 2017-06-07 | 2017-06 | P0312R0 | Evolution | |
P0315R2 | Lambdas in unevaluated context | Louis Dionne | 2017-06-18 | 2017-06 | P0315R1 | Evolution | |
P0319R1 | Adding Emplace functions for promise<T>/future<T> | Vicente J. Botet Escriba | 2017-06-15 | 2017-06 | P0319R0 | Library Evolution, Concurrency | |
P0323R2 | A proposal to add a utility class to represent expected object (Revision 4) | Vicente J. Botet Escriba | 2017-06-15 | 2017-06 | P0323R1 | Library Evolution | |
P0327R2 | Product types access | Vicente J. Botet Escriba | 2017-06-15 | 2017-06 | P0327R1 | Evolution, SG7, Library Evolution | |
P0329R3 | Designated Initialization Wording | Tim Shen, Richard Smith | 2017-06-06 | 2017-06 | P0329R2 | Core | |
P0338R2 | C++ generic factories | Vicente J. Botet Escriba | 2017-06-15 | 2017-06 | P0338R1 | Library Evolution | |
P0339R3 | polymorphic_allocator<void> as a vocabulary type | Pablo Halpern, Dietmar Kühl | 2017-05-29 | 2017-06 | P0339R2 | Library Evolution | |
P0343R1 | Meta-programming High-Order Functions | Vicente J. Botet Escriba | 2017-06-15 | 2017-06 | P0343R0 | Library Evolution | |
P0355R3 | Extending <code><chrono></code> to Calendars and Time Zones | Howard Hinnant | 2017-06-18 | 2017-06 | P0355R2 | Library Evolution | |
P0407R1 | Allocator-aware basic stringbuf | Peter Sommerlad | 2017-06-15 | 2017-06 | P0407R0 | Library Evolution, Library | |
P0408R2 | Efficient Access to basic stringbuf's Buffer | Peter Sommerlad | 2017-06-07 | 2017-06 | P0408R1 | Library Evolution, Library | |
P0425R0 | Metaprogramming by design, not by accident | Louis Dionne | 2017-06-18 | 2017-06 | SG7 | ||
P0428R1 | Familiar template syntax for generic lambdas | Louis Dionne | 2017-05-16 | 2017-06 | P0428R0 | Core | |
P0429R1 | A Standard flat_map | Zach Laine | 2017-08-31 | 2017-06 | P0429R0 | Library, Library Evolution | |
P0433R3 | Toward a resolution of US7 and US14: Integrating template deduction for class templates into the standard library | Mike Spertus, Walter E. Brown, Stephan T. Lavavej | 2017-06-18 | 2017-06 | P0433R2 | Library Evolution, Library | |
P0447R3 | Introduction of std::colony to the standard library | Patrice Roy, Guy Davidson, Matthew Bentley | 2017-06-16 | 2017-06 | P0447R2 | Library Evolution, SG14 | |
P0448R1 | A strstream replacement using span<charT> as | Peter Sommerlad | 2017-06-07 | 2017-06 | P0448R0 | Library Evolution, Library | |
P0484R1 | Enhancing Thread Constructor Attributes | Patrice Roy, Billy Baker, Arthur O'Dwyer | 2017-06-18 | 2017-06 | P0484R0 | Concurrency | |
P0501R2 | C++ Module TS Issues List | Gabriel Dos Reis | 2017-06-19 | 2017-06 | P0501R1 | Core, Evolution | |
P0506R1 | use string_view for library function parameters instead of const string & / const char * | Peter Sommerlad | 2017-06-06 | 2017-06 | P0506R0 | Library, Library Evolution | |
P0514R1 | Enhancing std::atomic_flag for waiting | Olivier Giroux | 2017-06-14 | 2017-06 | P0514R0 | Concurrency | |
P0515R1 | Consistent comparison | Herb Sutter | 2017-06-16 | 2017-06 | P0515R0 | Evolution, Library Evolution, Core, Library | |
P0534R1 | call/cc (call-with-current-continuation): A low-level API for stackful context switching | Oliver Kowalke | 2017-06-18 | 2017-06 | P0534R0 | Concurrency, Library Evolution | |
P0539R1 | A Proposal to add wide_int Template Class | Igor Klevanets, Antony Polukhin | 2017-06-05 | 2017-06 | P0539R0 | Numerics | |
P0542R1 | Support for contract based programming in C++ | G. Dos Reis, J. D. Garcia, J. Lakos, A. Meredith, N. Myers, B. Stroustrup | 2017-06-16 | 2017-06 | P0542R0 | Library Evolution | |
P0547R1 | Ranges TS: Assorted Object Concept Fixes | Eric Niebler | 2017-06-10 | 2017-06 | P0547R0 | Library | |
P0549R1 | Adjuncts to std::hash | Walter E. Brown | 2017-06-11 | 2017-06 | P0549R0 | Library Evolution | |
P0550R1 | Transformation Trait uncvref | Walter E. Brown | 2017-06-11 | 2017-06 | P0550R0 | Library Evolution | |
P0561R1 | RAII Interface for Deferred Reclamation | Geoffrey Romer | 2017-06-16 | 2017-06 | P0561R0 | Concurrency | |
P0566R1 | Proposed Wording for Concurrent Data Structures: Hazard Pointer and Read-Copy-Update (RCU) | Michael Wong, Maged M. Michael, Paul McKenney, Geoffrey Romer, Andrew Hunter | 2017-06-19 | 2017-06 | P0566R0 | Concurrency, SG14, Library Evolution, Library | |
P0567R1 | Asynchronous managed pointer for Heterogeneous computing | Gordon Brown, Ruyman Reyes, Michael Wong | 2017-06-19 | 2017-06 | P0567R0 | Concurrency, SG14 | |
P0572R1 | bit_sizeof and bit_offsetof | Alex Christensen | 2017-06-01 | 2017-06 | P0572R0 | Evolution | |
P0573R1 | Abbreviated Lambdas for Fun and Profit | Barry Revzin | 2017-06-04 | 2017-06 | P0573R0 | Evolution | |
P0578R1 | Static Reflection in a Nutshell | Matúš Chochlík, Axel Naumann, David Sankel | 2017-06-18 | 2017-06 | P0578R0 | Library Evolution | |
P0584R0 | Module Interface and Preamble | Gabriel Dos Reis | 2017-06-19 | 2017-06 | Evolution | ||
P0591R2 | Utility functions to implement uses-allocator construction | Pablo Halpern | 2017-06-12 | 2017-06 | P0591R1 | Library Evolution | |
P0602R1 | variant and optional should propagate copy/move triviality | Zhihao Yuan | 2017-04-30 | 2017-06 | P0602R0 | Library Evolution | |
P0616R0 | de-pessimize legacy <numeric> algorithms with std::move | Peter Sommerlad | 2017-06-06 | 2017-06 | Library Evolution, Library | Adopted 2017-11 | |
P0619R1 | Reviewing Deprecated Facilities of C++17 for C++20 | Alisdair Meredith, Stephan T. Lavavej, Tomasz Kamiński | 2017-03-19 | 2017-06 | P0619R0 | Evolution, Library Evolution | |
P0627R1 | Attribute to mark unreachable code | Melissa Mears | 2017-06-12 | 2017-06 | P0627R0 | Evolution | |
P0635R0 | Add c_array method to std::array | Dan Raviv | 2017-06-09 | 2017-06 | Library Evolution | ||
P0636R0 | Changes between C++14 and C++17 | Thomas Köppe | 2017-04-02 | 2017-06 | All | ||
P0636R1 | Changes between C++14 and C++17 | Thomas Köppe | 2017-06-18 | 2017-06 | P0636R0 | All | |
P0637R0 | Capture *this with initialize | Thomas Köppe | 2017-06-18 | 2017-06 | Evolution | ||
P0638R0 | Crochemore-Perrin search algorithm for std::search | Ed Schouten | 2017-05-03 | 2017-06 | Library | ||
P0639R0 | Changing attack vector of the constexpr_vector | Antony Polukhin, Alexander Zaitsev | 2017-06-14 | 2017-06 | Evolution, Library Evolution | ||
P0640R0 | User-defined exception information and diagnostic information in exception objects | Emil Dotchevski, Peter Dimov | 2017-04-15 | 2017-06 | Library Evolution | ||
P0641R0 | Resolving Core Issue #1331 (const mismatch with defaulted copy constructor) | Daniel Krugler, Botond Ballo | 2017-04-17 | 2017-06 | Evolution | ||
P0642R0 | Structural Support for C++ Concurrency | Mingxin Wang | 2017-05-26 | 2017-06 | Concurrency, SG8, Evolution, Library Evolution | ||
P0644R0 | Forward without forward | Barry Revzin | 2017-06-11 | 2017-06 | Evolution | ||
P0645R0 | Text Formatting | Victor Zverovich | 2017-05-22 | 2017-06 | Library Evolution | ||
P0646R0 | Improving the Return Value of Erase-Like Algorithms | Marc Mutz | 2017-05-19 | 2017-06 | Library Evolution | ||
P0647R0 | Floating point value access for std::ratio | Peter Sommerlad | 2017-05-20 | 2017-06 | Library, Library Evolution | ||
P0648R0 | Extending Tuple-like algorithms to Product-Typ | Vicente J. Botet Escriba | 2017-06-15 | 2017-06 | SG7, Library Evolution | ||
P0650R0 | C++ Monadic interface | Vicente J. Botet Escriba | 2017-06-15 | 2017-06 | Library Evolution | ||
P0651R0 | Switch the Ranges TS to Use Variable Concepts | Eric Niebler | 2017-06-17 | 2017-06 | Library | ||
P0652R0 | Concurrent associative data structure with unsynchronized view | Anton Malakhov, Sergey Murylev, Antony Polukhin | 2017-06-14 | 2017-06 | Concurrency | ||
P0653R0 | pointer_traits utility to convert to raw pointer | Glen Joseph Fernandes | 2017-05-28 | 2017-06 | Library Evolution | ||
P0654R0 | Explicit struct | Loic Joly | 2017-06-05 | 2017-06 | Evolution | ||
P0656R0 | Reducing <ratio> | Walter Brown | 2017-06-11 | 2017-06 | Numerics, Library Evolution | ||
P0657R0 | Deprecate Certain Declarations in the Global Namespace | Walter Brown | 2017-06-11 | 2017-06 | Library Evolution | ||
P0658R0 | Proposal for adding alias declarations to concepts | Christopher Di Bella | 2017-06-11 | 2017-06 | Evolution | ||
P0659R0 | Adding status() to std::future | Nicolai Josuttis | 2017-03-02 | 2017-06 | Concurrency, Library | ||
P0660R0 | A Cooperatively Interruptible Joining Thread | Nicolai Josuttis | 2017-06-19 | 2017-06 | Concurrency, Library | ||
P0661R0 | slot_map Container in C++ | Allan Deutsch | 2017-06-12 | 2017-06 | Library Evolution, SG14 | ||
P0662R0 | Wording for Ranges TS Issue 345 / US-2: Update ranged-for-loop wording | Casey Carter, Eric Niebler | 2017-06-13 | 2017-06 | Adopted 2017-07 | ||
P0663R0 | Ranges TS "Ready" Issues for the July 2017 (Toronto) meeting | Casey Carter | 2017-06-19 | 2017-06 | Adopted 2017-07 | ||
P0664R0 | Coroutines TS Issues | Gor Nishanov | 2017-06-18 | 2017-06 | Evolution, Core, Library | ||
P0665R0 | Allowing Class Template Specializations in Unrelated Namespaces | Tristan Brindle | 2017-06-18 | 2017-06 | Evolution | ||
P0666R0 | C++ Latches and Barriers | Alasdair Mackintosh | 2017-06-19 | 2017-06 | WG21 | ||
P0667R0 | The future of std::future extensions | Hans-J. Boehm | 2017-06-18 | 2017-06 | Concurrency, Library Evolution | ||
P0668R0 | Revising the C++ memory model | Hans-J. Boehm, Olivier Giroux, Viktor Vafeiades | 2017-06-19 | 2017-06 | Concurrency | ||
P0669R0 | Why We Should Standardize 2D Graphics for C++ | Guy Davidson, Michael B. McLaughlin | 2017-06-19 | 2017-06 | Library Evolution | ||
P0670R0 | Static reflection of functions | Matúš Chochlík, Axel Naumann, David Sankel | 2017-06-18 | 2017-06 | SG7, Evolution, Library Evolution | ||
P0671R0 | Parametric Functions | Axel Naumann | 2017-06-15 | 2017-06 | Evolution | ||
P0672R0 | Implicit Evaluation of "auto" Variables | Joël Falcou, Peter Gottschling, Herb Sutter | 2017-06-18 | 2017-06 | N4035 | Evolution | |
P0673R0 | Merge Concurrency TS atomic pointers into C++20 working draft | Herb Sutter | 2017-06-16 | 2017-06 | WG21 | ||
P0674R0 | Extending make_shared to Support Arrays | Peter Dimov, Glen Fernandes | 2017-06-15 | 2017-06 | N3939 | Library Evolution | |
P0675R0 | Numeric Traits for Type Composition | John McFarlane | 2017-06-19 | 2017-06 | Numerics, SG14, Library Evolution | ||
P0676R0 | Towards a Good Future | Felix Petriconi, David Sankel, Sean Parent | 2017-06-18 | 2017-06 | Library | ||
P0678R0 | Business Requrements for Modules | John Lakos | 2017-06-16 | 2017-06 | Evolution | ||
P0679R0 | Forward progress vs. futures and continuations | Torvald Riegel | 2017-06-14 | 2017-06 | Concurrency | ||
P0680R0 | SG1 efficiency | Torvald Riegel | 2017-06-14 | 2017-06 | Concurrency | ||
P0681R0 | Precise Semantics for Assertions | Lisa Lippincot | 2017-06-16 | 2017-06 | Evolution | ||
P0682R0 | Repairing elementary string conversions | Jens Maurer | 2017-06-19 | 2017-06 | Library Evolution, Library | ||
P0683R0 | Default member initializers for bit-fields | Jens Maurer | 2017-06-18 | 2017-06 | Evolution, Core | ||
P0684R0 | C++ Stability, Velocity, and Deployment Plans | Titus Winters, Bjarne Stroustrup, Daveed Vandevoorde, Beman Dawes, Michael Wong, Howard Hinnant | 2017-06-19 | 2017-06 | WG21 | ||
P0685R0 | SG5: Transactional Memory (TM) Meeting Minutes 2017/01/30-2017/06/05 | Michael Wong | 2017-06-19 | 2017-06 | SG5 | ||
P0686R0 | SG14: Low Latency Meeting Minutes 2017/03/09-2017/06/14 | Michael Wong | 2017-06-19 | 2017-06 | SG14 | ||
P0687R0 | Data Movement in C++ | Ruyman Reyes, Gordon Brown, Michael Wong, Hartmut Kaiser | 2017-05-30 | 2017-06 | SG14, Concurrency | ||
P0688R0 | A Proposal to Simplify the Unified Executors Design | Chris Kohlhoff, Jared Hoberock, Chris Mysen, Gordon Brown | 2017-06-19 | 2017-06 | Concurrency | ||
P0689R0 | A Word about Modules | Gabriel Dos Reis | 2017-06-19 | 2017-06 | WG21 | ||
P0690R0 | Tearable Atomics | JF Bastien, Billy Robert O'Neal III | 2017-06-18 | 2017-06 | Concurrency | ||
P0691R0 | Integrating Concepts: "Open" items for consideration | John H. Spicer, Hubert S.K. Tong, Daveed Vandevoorde | 2017-06-17 | 2017-06 | Evolution | ||
P0694R0 | Function declarations using concepts | Bjarne Stroustrup | 2017-06-18 | 2017-06 | WG21 | ||
P0695R0 | Alternative concepts | Bjarne Stroustrup | 2017-02-19 | 2017-06 | Evolution | ||
P0696R0 | Remove abbreviated functions and template-introduction syntax from the Concepts TS | Tom Honermann | 2017-06-19 | 2017-06 | Evolution | ||
P0697R0 | Clarifying the status of feature test macros | Herb Sutter | 2017-06-18 | 2017-06 | Evolution, WG21 | ||
P0698R0 | C++ Standard Library Issues to be moved in Toronto | Marshall Clow | 2017-06-19 | 2017-06 | Adopted 2017-07 | ||
P0700R0 | Alternatives to operator dot | Bjarne Stroustrup | 2017-02-21 | 2017-06 | Evolution | ||
P0701R0 | Back to the std2::future | Bryce Adelstein Lelbach | 2017-06-18 | 2017-06 | Concurrency | ||
P0702R0 | Language support for Constructor Template Argument Deduction | Mike Spertus | 2017-06-18 | 2017-06 | Evolution, Core | ||
P0703R0 | Networking TS Issues | David Sankel | 2017-06-18 | 2017-06 | Library Evolution | ||
P0704R0 | Fixing const-qualified pointers to members | Barry Revzin | 2017-06-18 | 2017-06 | Evolution | ||
P0705R0 | Implicit and Explicit conversions | Tony Van Eerd | 2017-06-19 | 2017-06 | Library Evolution | ||
P0706R0 | Efficient headers for modules (or not) | S. Davis Herring | 2017-06-18 | 2017-06 | Evolution | ||
P0707R0 | Metaclasses | Herb Sutter | 2017-06-18 | 2017-06 | SG7 | ||
P0710R0 | Core Language Working Group "ready" Issues for the July, 2017 (Toronto) meeting | William M. Miller | 2017-06-19 | 2017-06 | |||
P0711R0 | Core Language Working Group "tentatively ready" Issues for the July, 2017 (Toronto) meeting | William M. Miller | 2017-06-19 | 2017-06 | Adopted 2017-07 | ||
P0712R0 | Implementing language support for compile-time programming | Andrew Sutton, Herb Sutter | 2017-06-18 | 2017-06 | SG7 | ||
P0713R0 | Identifying Module Source Code | Daveed Vandevoorde | 2017-06-18 | 2017-06 | Evolution | ||
P0716R0 | Unified concept definition syntax | Richard Smith, Andrew Sutton | 2017-06-19 | 2017-06 | Evolution | ||
P0717R0 | Semantic constraint matching for concepts | Richard Smith, Andrew Sutton | 2017-06-19 | 2017-06 | Evolution | ||
P0718R0 | Revising atomic_shared_ptr for C++20 | Alisdair Meredith | 2017-06-19 | 2017-06 | Concurrency, Library Evolution, Library | ||
P0721R0 | Exporting Using Declarations | Nathan Sidwell | 2017-06-20 | 2017-06 | Evolution, Core | ||
P0722R0 | Controlling destruction in delete expressions | Richard Smith | 2017-06-20 | 2017-06 | Evolution | ||
P0723R0 | Response to "Clarifying the status of feature test macros" | Clark Nelson, John Spicer | 2017-06-22 | 2017-06 | Evolution,WG21 | ||
2017-07 post-Toronto | |||||||
N4676 | WG21 Telecon Minutes | Jonathan Wakely | 2017-06-30 | 2017-07 | WG21 | ||
N4677 | WG21 / PL22.16 Meeting, Jacksonville, FL, March 12 - 17, 2018 | Barry Hedquist | 2017-07-07 | 2017-07 | WG21 | ||
N4678 | National Body Comments for ISO/IEC PDTS 22277, C++ Extensions for Coroutines | Gor Nishanov | 2017-07-29 | 2017-07 | WG21 | ||
N4679 | Editor's report for the Coroutines TS | Gor Nishanov | 2017-07-29 | 2017-07 | WG21 | ||
N4680 | C++ Extensions for Coroutines TS Document | Gor Nishanov | 2017-07-30 | 2017-07 | WG21 | ||
N4681 | Working Draft, Extensions to C++ for Modules | Gabriel Dos Reis | 2017-07-14 | 2017-07 | WG21 | Adopted 2017-07 | |
N4682 | Editor's Report for the Module TS | Gabriel Dos Reis | 2017-07-31 | 2017-07 | WG21 | ||
N4683 | Business Plan and Convener's Report | Herb Sutter | 2017-07-17 | 2017-07 | WG21 | ||
N4684 | Ranges TS Ballot Document | Casey Carter | 2017-07-31 | 2017-07 | WG21 | ||
N4685 | Working Draft, C++ Extensions for Ranges | Casey Carter | 2017-07-31 | 2017-07 | WG21 | ||
N4686 | Editor's Report for the Ranges TS | Casey Carter | 2017-07-31 | 2017-07 | WG21 | ||
N4687 | Working Draft, Standard for Programming Language C++ | Richard Smith | 2017-07-30 | 2017-07 | WG21 | Revised N4700 | |
N4688 | Editor's Report -- Working Draft, Standard for Programming Language C++ | Richard Smith | 2017-07-30 | 2017-07 | WG21 | ||
N4689 | Extensions to C++ for Modules Ballot Document | Gabriel Dos Reis | 2017-07-31 | 2017-07 | WG21 | ||
N4690 | 2017-07 Toronto Record of Discussion | Patrice Roy | 2017-08-03 | 2017-07 | WG21 | ||
N4691 | WG21 2017-07 Toronto Minutes | Patrice Roy | 2017-08-03 | 2017-07 | WG21 | ||
N4692 | PL22.16 2017-07 Toronto Minutes | Jonathan Wakely | 2017-08-03 | 2017-07 | WG21 | ||
P0052R5 | Generic Scope Guard and RAII Wrapper for the Standard Library | Peter Sommerlad, Andrew L. Sandoval | 2017-07-13 | 2017-07 | P0052R4 | Library | |
P0053R6 | C++ Synchronized Buffered Ostream | Lawrence Crowl, Peter Sommerlad, Nicolai Josuttis, Pablo Halpern | 2017-07-15 | 2017-07 | P0053R5 | Library Evolution, Library | |
P0076R4 | Vector and Wavefront Policies | Arch Robison, Pablo Halpern, Robert Geva, Clark Nelson, Jens Maurer | 2017-07-14 | 2017-07 | P0076R3 | Library Evolution, Core | Adopted 2017-07 |
P0096R4 | Feature-testing recommendations for C++ | Clark Nelson | 2017-07-26 | 2017-07 | P0096R3 | Feature Testing | |
P0124R3 | Linux-Kernel Memory Model | Paul E. McKenney, Ulrich Weigand, Andrea Parri, Boqun Feng | 2017-06-26 | 2017-07 | P0124R2 | Concurrency | |
P0190R4 | Proposal for New memory order consume Definition | Paul E. McKenney, Michael Wong, Hans Boehm, Jens Maurer, Jeffrey Yasskin, JF Bastien | 2017-07-28 | 2017-07 | P0190R3 | Concurrency | |
P0214R5 | Data-Parallel Vector Types & Operations | Matthias Kretz | 2017-07-30 | 2017-07 | P0214R4 | Library | |
P0233R5 | Hazard Pointers: Safe Reclamation for Optimistic Concurrency | Maged M. Michael, Michael Wong, Paul McKenney, Arthur O'Dwyer, David Hollman, Geoffrey Romer, Andrew Hunter | 2017-07-30 | 2017-07 | P0233R4 | Concurrency, SG14, Library Evolution | |
P0237R8 | Wording for fundamental bit manipulation utilities | Vincent Reverdy, Robert J. Brunner | 2017-07-31 | 2017-07 | P0237R7 | Library Evolution | |
P0267R6 | A Proposal to Add 2D Graphics Rendering and Display to C++, | Michael McLaughlin, Herb Sutter, Jason Zink, Guy Davidson | 2017-07-30 | 2017-07 | P0267R5 | Library Evolution | |
P0306R4 | Comma elision and comma deletion | Thomas Köppe | 2017-07-12 | 2017-07 | P0306R3 | Core, WG14 | Adopted 2017-07 |
P0329R4 | Designated Initialization Wording | Tim Shen, Richard Smith | 2017-07-12 | 2017-07 | P0329R3 | Core | |
P0350R1 | Integrating simd with parallel algorithms | Matthias Kretz | 2017-07-30 | 2017-07 | P0350R0 | Library Evolution | |
P0388R1 | Permit conversions to arrays of unknown bound | Robert Haberlach | 2017-07-15 | 2017-07 | P0388R0 | Evolution | |
P0428R2 | Familiar template syntax for generic lambdas | Louis Dionne | 2017-07-13 | 2017-07 | P0428R1 | Core | Adopted 2017-07 |
P0443R2 | A Unified Executors Proposal for C++ | Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown | 2017-07-31 | 2017-07 | P0443R1 | Concurrency, | |
P0457R1 | String Prefix and Suffix Checking | Mikhail Maltsev | 2017-07-16 | 2017-07 | P0457R0 | Library | |
P0463R1 | endian, Just endian | Howard Hinnant | 2017-07-13 | 2017-07 | P0463R0 | Library | Adopted 2017-07 |
P0534R2 | call/cc (call-with-current-continuation): A low-level API for stackful context switching | Oliver Kowalke | 2017-07-31 | 2017-07 | P0534R1 | Library Evolution | |
P0541R1 | Ranges TS: Post-Increment on Input and Output Iterators | Eric Niebler | 2017-07-10 | 2017-07 | P0541R0 | Library | Adopted 2017-07 |
P0547R2 | Ranges TS: Assorted Object Concept Fixes | Eric Niebler | 2017-07-11 | 2017-07 | P0547R1 | Library | Adopted 2017-07 |
P0550R2 | Transformation Trait remove_cvref | Walter E. Brown | 2017-07-17 | 2017-07 | P0550R1 | Library | Adopted 2017-11 |
P0566R2 | Proposed Wording for Concurrent Data Structures: Hazard Pointer and Read-Copy-Update (RCU) | Michael Wong, Maged M. Michael, Paul McKenney, Geoffrey Romer, Andrew Hunter | 2017-07-30 | 2017-07 | P0566R1 | Concurrency, SG14, Library Evolution, Library | |
P0579R1 | Constexpr for <experimental/ranges/iterator> | Casey Carter | 2017-07-10 | 2017-07 | P0579R0 | Library | Adopted 2017-07 |
P0641R1 | Resolving Core Issue #1331 (const mismatch with defaulted copy constructor) | Daniel Krugler, Botond Ballo | 2017-07-24 | 2017-07 | P0641R0 | Evolution | |
P0643R0 | Omnibus paper:Toronto 2017 meeting | Michael Wong | 2017-06-14 | 2017-07 | WG21 | ||
P0647R1 | Floating point value access for std::ratio | Peter Sommerlad | 2017-07-21 | 2017-07 | P0647R0 | Library, Library Evolution, SG6 | |
P0651R1 | Switch the Ranges TS to Use Variable Concepts | Eric Niebler | 2017-07-10 | 2017-07 | P0651R0 | Library | Adopted 2017-07 |
P0653R1 | Utility to convert a pointer to a raw pointer | Glen Joseph Fernandes | 2017-07-21 | 2017-07 | P0653R0 | Library Evolution | |
P0664R1 | Coroutines TS Issues | Gor Nishanov | 2017-06-18 | 2017-07 | P0664R0 | Evolution, Core, Library | Adopted 2017-07 |
P0668R1 | Revising the C++ memory model | Hans-J. Boehm, Olivier Giroux, Viktor Vafeiades | 2017-07-30 | 2017-07 | P0668R0 | Concurrency | |
P0674R1 | Extending make_shared to Support Arrays | Peter Dimov, Glen Fernandes | 2017-07-12 | 2017-07 | P0674R0 | Library Evolution | Adopted 2017-07 |
P0682R1 | Repairing elementary string conversions | Jens Maurer | 2017-07-12 | 2017-07 | P0682R0 | Library | Adopted 2017-07 |
P0683R1 | Default member initializers for bit-fields | Jens Maurer | 2017-07-13 | 2017-07 | P0683R0 | Evolution, Core | Adopted 2017-07 |
P0696R1 | Remove abbreviated functions and template-introduction syntax from the Concepts TS | Tom Honermann | 2017-07-13 | 2017-07 | P0696R0 | Evolution | |
P0699R0 | C++ Standard Library Issues Resolved Directly In Toronto | Marshall Clow | 2017-07-14 | 2017-07 | Library | Adopted 2017-07 | |
P0702R1 | Language support for Constructor Template Argument Deduction | Mike Spertus, Jason Merrill | 2017-07-14 | 2017-07 | P0702R0 | Evolution, Core | Adopted 2017-07 |
P0704R1 | Fixing const-qualified pointers to members | Barry Revzin | 2017-07-10 | 2017-07 | P0704R0 | Evolution | Adopted 2017-07 |
P0707R1 | Metaclasses: Generative C++ | Herb Sutter | 2017-07-25 | 2017-07 | P0707R0 | SG7 | |
P0710R1 | Core Language Working Group "ready" Issues for the July, 2017 (Toronto) meeting | William M. Miller | 2017-07-13 | 2017-07 | P0710R0 | Core | Adopted 2017-07 |
P0714R0 | Identically Named Namespaces and non-Exported Symbols | Nathan Sidwell | 2017-06-06 | 2017-07 | Evolution, Core | ||
P0715R0 | Exporting Using Directives | Nathan Sidwell | 2017-06-18 | 2017-07 | Evolution, Core | ||
P0717R1 | Semantic constraint matching for concepts | Richard Smith, Andrew Sutton | 2017-07-24 | 2017-07 | P0717R0 | Posterity | |
P0724R0 | Merge the Concepts TS Working Draft into the C++20 working draft | Ville Voutilainen | 2017-06-27 | 2017-07 | WG21 | ||
P0725R0 | Remove the requirement for constrained-type-specifiers to be deduced to the same type from the Concepts TS | Tom Honermann | 2017-07-03 | 2017-07 | Evolution | ||
P0726R0 | Does the Concepts TS Improve on C++17? | Duncan P.N. Exon Smith | 2017-07-07 | 2017-07 | Evolution | ||
P0727R0 | Core Issue 1299: Temporary objects vs temporary expressions | Jens Maurer | 2017-07-10 | 2017-07 | Core | Adopted 2017-07 | |
P0728R0 | Wording for Networking PDTS ballot comment 005 | Jonathan Wakely | 2017-07-11 | 2017-07 | Networking | Adopted 2017-07 | |
P0729R0 | Proposed wording for Networking TS NB comment GB 9 | Christopher Kohlhoff | 2017-07-11 | 2017-07 | Networking | Adopted 2017-07 | |
P0730R0 | Options for addressing requires-clause syntax ambiguities | Hubert S.K. Tong | 2017-07-11 | 2017-07 | Evolution | ||
P0730R1 | Options for addressing requires-clause syntax ambiguities | Hubert S.K. Tong | 2017-07-12 | 2017-07 | P0730R0 | Evolution | |
P0731R0 | Module Interface Imports | Nathan Sidwell | 2017-07-27 | 2017-07 | Evolution, Core | ||
P0734R0 | Wording Paper, C++ extensions for Concepts | Andrew Sutton | 2017-07-14 | 2017-07 | N4674 | WG21 | Adopted 2017-07 |
P0738R0 | I Stream, You Stream, We All Stream for istream_iterator | Casey Carter | 2017-07-07 | 2017-07 | Library | ||
P0739R0 | Some improvements to class template argument deduction integration into the standard library | Mike Spertus, Walter E. Brown, Stephan T. Lavavej | 2017-07-13 | 2017-07 | Library Evolution, Library | Adopted 2017-07 | |
P0740R0 | Ranges TS "Immediate" Issues from the July 2017 (Toronto) meeting | Casey Carter | 2017-07-14 | 2017-07 | Library | Adopted 2017-07 | |
P0742R0 | Wording for Networking PDTS ballot comment resolutions | Jonathan Wakely | 2017-07-14 | 2017-07 | Networking | Adopted 2017-07 | |
P0746R0 | Wording for Networking PDTS ballot comment 011 (US-10) | Jonathan Wakely | 2017-07-13 | 2017-07 | Networking | Adopted 2017-07 | |
P0747R0 | Wording for Networking PDTS ballot comments 026 (GB-15) and 027 (GB-16) | Jonathan Wakely | 2017-07-14 | 2017-07 | Networking | ||
P0747R1 | Wording for Networking PDTS ballot comment 026 (GB-15), but not 027 (GB-16) | Jonathan Wakely | 2017-07-14 | 2017-07 | P0747R0 | Networking | Adopted 2017-07 |
P0748R0 | Wording for Networking PDTS ballot comments on reentrancy | Jonathan Wakely | 2017-07-14 | 2017-07 | Networking | Adopted 2017-07 | |
P0749R0 | Namespace Pervasiveness & Modules | Nathan Sidwell | 2017-07-27 | 2017-07 | P0714R0 | Evolution, Core | |
P0753R0 | Manipulators for C++ Synchronized Buffered Ostream | Peter Sommerlad, Pablo Halpern | 2017-07-15 | 2017-07 | Library Evolution, Library | ||
P0754R0 | <version> | Alan Talbot | 2017-07-30 | 2017-07 | Library Evolution | ||
P0758R0 | Implicit conversion traits and utility functions | Daniel Krugler | 2017-07-30 | 2017-07 | Library Evolution, Library | ||
P0759R0 | fpos Requirements | Daniel Krugler | 2017-07-28 | 2017-07 | Library | ||
P0761R0 | Executors Design Document | Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown, Michael Wong | 2017-07-31 | 2017-07 | Concurrency | ||
P0766R0 | Fixing small-ish functionality gaps in constraints | Ville Voutilainen | 2017-07-31 | 2017-07 | Evolution | ||
2017-07 post-Toronto | |||||||
N4693 | PL22.16/WG21 draft agenda: 06-11 Nov 2017, Albuquerque, NM, US | Clark Nelson | 2017-08-12 | 2017-10 | WG21 | ||
N4694 | Responses to National Body Comments to ISO/IEC PDTS 21425, C++ Extensions for Ranges | Casey Carter | 2017-08-10 | 2017-10 | WG21 | ||
N4695 | Working Draft, C++ Extensions for Networking | Jonathan Wakely | missing | WG21 | |||
N4696 | Networking TS - Editor's Report | Jonathan Wakely | missing | WG21 | |||
N4697 | NB Comments, ISO/IEC PDTS 21544, C++ Extensions for Modules | Barry Hedquist | 2017-10-07 | 2017-10 | WG21 | ||
N4698 | Working Draft, Technical Specification for C++ Extensions for Parallelism Version 2 | Jared Hoberock | 2017-10-16 | 2017-10 | N4669 | WG21 | |
N4699 | Parallelism TS Editor's Report | Jared Hoberock | 2017-10-16 | 2017-10 | WG21 | ||
N4700 | Working Draft, Standard for Programming Language C++ Note: | Richard Smith | 2017-10-16 | 2017-10 | N4687 | WG21 | |
N4701 | Editor's Report -- Working Draft, Standard for Programming Language C++ | Richard Smith | 2017-10-16 | 2017-10 | WG21 | ||
P0009R4 | Polymorphic Multidimensional Array Reference | H. Carter Edwards, Bryce Lelbach, Christian Trott, Mauro Bianco, Robin Maffeo, Ben Sander, Athanasios Iliopoulos, John Michopoulos | 2017-10-11 | 2017-10 | P0009R3 | Library Evolution | |
P0037R4 | Fixed-point real numbers | John McFarlane | 2017-10-16 | 2017-10 | P0037R3 | Numerics, SG14, Library Evolution | |
P0096R5 | Feature-testing recommendations for C++ | Clark Nelson | 2017-10-09 | 2017-10 | P0096R4 | SG10, Evolution, Library Evolution | |
P0124R4 | Linux-Kernel Memory Model | Paul E. McKenney, Ulrich Weigand, Andrea Parri, Boqun Feng | 2017-09-25 | 2017-10 | P0124R3 | Concurrency | |
P0196R4 | Generic none() factories for Nullable types | Vicente J. Botet Escriba | 2017-10-15 | 2017-10 | P0196R3 | Library Evolution | |
P0201R2 | A polymorphic value-type for C++ | Jonathan Coe | 2017-10-16 | 2017-10 | P0201R1 | Library Evolution | |
P0202R2 | Add Constexpr Modifiers to Functions in <algorithm> and <cstring> Headers | Antony Polukhin | 2017-09-12 | 2017-10 | P0202R1 | Library Evolution | |
P0214R6 | Data-Parallel Vector Types & Operations | Matthias Kretz | 2017-10-16 | 2017-10 | P0214R5 | Library | |
P0233R6 | Hazard Pointers: Safe Reclamation for Optimistic Concurrency | Maged M. Michael, Michael Wong, Paul McKenney, Arthur O'Dwyer, David Hollman, Geoffrey Romer, Andrew Hunter | 2017-10-15 | 2017-10 | P0233R5 | Concurrency, SG14, Library Evolution | |
P0237R9 | Wording for fundamental bit manipulation utilities | Vincent Reverdy, Robert J. Brunner | 2017-10-16 | 2017-10 | P0237R8 | Library | |
P0260R2 | C++ Concurrent Queues | Lawrence Crowl, Chris Mysen | 2017-10-15 | 2017-10 | P0260R1 | Concurrency | |
P0275R2 | A Proposal to add Classes and Functions Required for Dynamic Library Load | Antony Polukhin | 2017-09-12 | 2017-10 | P0275R1 | Library Evolution, Evolution | |
P0303R0 | Extensions to C++ for Short Float Type | Boris Fomitchev, Sergei Nikolaev, Olivier Giroux, Lawrence Crowl | 2017-10-15 | 2017-10 | Evolution, Library Evolution | ||
P0315R3 | Lambdas in unevaluated context | Louis Dionne, Hubert Tong | 2017-10-11 | 2017-10 | P0315R2 | Core | |
P0323R3 | Utility class to represent expected object | Vicente J. Botet Escriba | 2017-10-15 | 2017-10 | P0323R2 | Library Evolution | |
P0327R3 | Product types access | Vicente J. Botet Escriba | 2017-10-15 | 2017-10 | P0327R2 | Evolution, SG7, Library Evolution | |
P0330R1 | User-Defined Literals for size_t | Rein Halbersma | 2017-10-12 | 2017-10 | P0330R0 | Library | |
P0332R1 | Relaxed Incomplete Multidimensional Array Type Declaration | H. Carter Edwards, Bryce Lelbach, Christian Trott, Mauro Bianco, Athanasios Iliopoulos, John Michopoulos | 2017-10-11 | 2017-10 | P0332R0 | Library Evolution, Evolution | |
P0355R4 | Extending <code><chrono></code> to Calendars and Time Zones | Howard Hinnant | 2017-10-16 | 2017-10 | P0355R3 | Library Evolution | |
P0356R2 | Simplified partial function application | Tomasz Kamiński | 2017-10-14 | 2017-10 | P0356R1 | Library Evolution | |
P0399R0 | Networking TS & Threadpools | Gor Nishanov | 2017-10-15 | 2017-10 | Concurrency, Library Evolution | ||
P0424R1 | Reconsidering literal operator templates for strings | Louis Dionne, Hana Dusikova | 2017-10-16 | 2017-10 | P0424R0 | Evolution | |
P0429R2 | A Standard flat_map | Zach Laine | 2017-08-31 | 2017-10 | P0429R1 | Library, Library Evolution | |
P0443R3 | A Unified Executors Proposal for C++ | Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown | 2017-10-16 | 2017-10 | P0443R2 | Concurrency | |
P0447R4 | Introduction of std::colony to the standard library | Patrice Roy, Guy Davidson, Matthew Bentley | 2017-10-16 | 2017-10 | P0447R3 | Library Evolution, SG14 | |
P0461R2 | Proposed RCU C++ API | Paul E. McKenney, Maged Michael, Michael Wong, Isabella Muerte, Arthur O'Dwyer, David Hollman, Andrew Hunter, Georey Romer, Lance Roy | 2017-10-15 | 2017-10 | P0461R1 | Concurrency | |
P0479R2 | Attributes for Likely and Unlikely Branches | Clay Trychta | 2017-10-16 | 2017-10 | P0479R1 | Evolution, SG14 | |
P0506R2 | use string_view for library function parameters instead of const string & / const char * | Peter Sommerlad | 2017-10-06 | 2017-10 | P0506R1 | Library, Library Evolution | |
P0514R2 | Efficient waiting for concurrent programs | Olivier Giroux | 2017-10-09 | 2017-10 | P0514R1 | Concurrency | |
P0515R2 | Consistent comparison | Herb Sutter | 2017-09-30 | 2017-10 | P0515R1 | Evolution, Library Evolution, Core, Library | |
P0533R1 | constexpr for <cmath> and <cstdlib> | Edward J. Rosten / Oliver J. Rosten | 2017-10-13 | 2017-10 | P0533R0 | SG6, Library Evolution | |
P0534R3 | call/cc (call-with-current-continuation): A low-level API for stackful context switching | Oliver Kowalke | 2017-10-15 | 2017-10 | P0534R2 | Library Evolution | |
P0539R2 | A Proposal to add wide_int Template Class | Igor Klevanets, Antony Polukhin | 2017-10-10 | 2017-10 | P0539R1 | Numerics | |
P0546R1 | Span - foundation for the future | Carter Edwards, Bryce Lelbach | 2017-10-11 | 2017-10 | P0546R0 | Library Evolution | |
P0549R2 | Adjuncts to std::hash | Walter E. Brown | 2017-10-10 | 2017-10 | P0549R1 | Library Evolution | |
P0551R1 | Thou Shalt Not Specialize std Function Templates! | Walter E. Brown | 2017-10-14 | 2017-10 | P0551R0 | Library Evolution | |
P0561R2 | RAII Interface for Deferred Reclamation | Geoffrey Romer, Andrew Hunter | 2017-10-11 | 2017-10 | P0561R1 | Concurrency, Library Evolution | |
P0566R3 | Proposed Wording for Concurrent Data Structures: Hazard Pointer and Read-Copy-Update (RCU) | Michael Wong, Maged M. Michael, Paul McKenney, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer | 2017-10-15 | 2017-10 | P0566R2 | Concurrency, SG14, Library Evolution, Library | |
P0571R1 | Type Requirements for <numeric> Algorithms | Bryce Adelstein Lelbach | 2017-02-02 | 2017-10 | P0571R0 | Concurrency, Library Evolution, Library | |
P0573R2 | Abbreviated Lambdas for Fun and Profit | Barry Revzin, Tomasz Kamiński | 2017-10-08 | 2017-10 | P0573R1 | Evolution | |
P0586R0 | Safe integral comparisons | Federico Kircheis | 2017-09-12 | 2017-10 | Library Evolution | ||
P0593R1 | Implicit creation of objects for low-level object manipulation | Richard Smith, Ville Voutilainen | 2017-10-16 | 2017-10 | P0593R0 | SG12 | |
P0609R1 | Attributes for Structured Bindings | Aaron Ballman | 2017-09-14 | 2017-10 | P0609R0 | Evolution | |
P0624R1 | Default constructible stateless lambdas | Louis Dionne | 2017-08-16 | 2017-10 | P0624R0 | Evolution | |
P0631R1 | Math Constants | Lev Minkovsky, John McFarlane | 2017-09-26 | 2017-10 | P0631R0 | Library Evolution, Numerics | |
P0634R1 | Down with `typename`! | Daveed Vandevoorde, Nina Ranns | 2017-10-15 | 2017-10 | P0634R0 | Core | |
P0636R2 | Changes between C++14 and C++17 | Thomas Köppe | 2017-10-15 | 2017-10 | P0636R1 | All | |
P0642R1 | Structural Support for C++ Concurrency | Mingxin Wang, Wei Chen | 2017-09-01 | 2017-10 | P0642R0 | Concurrency, SG8, Evolution, Library Evolution | |
P0644R1 | Forward without forward | Barry Revzin | 2017-10-08 | 2017-10 | P0644R0 | Evolution | |
P0649R0 | Other Product-Type algorithms | Vicente J. Botet Escriba | 2017-06-15 | 2017-10 | SG7, Library Evolution | ||
P0650R1 | C++ Monadic interface | Vicente J. Botet Escriba | 2017-10-15 | 2017-10 | P0650R0 | Library Evolution | |
P0655R0 | visit<R>: Explicit Return Type for visit | Michael Park, Agustín Bergé | 2017-10-14 | 2017-10 | Library Evolution | ||
P0657R1 | Deprecate Certain Declarations in the Global Namespace | Walter Brown | 2017-10-10 | 2017-10 | P0657R0 | Library Evolution | |
P0658R1 | Proposal for adding alias declarations to concepts | Christopher Di Bella | 2017-06-11 | 2017-10 | P0658R0 | Evolution | |
P0670R1 | Static reflection of functions | Matúš Chochlík, Axel Naumann, David Sankel | 2017-10-15 | 2017-10 | P0670R0 | SG7, Evolution, Library Evolution | |
P0684R1 | C++ Stability, Velocity, and Deployment Plans | Titus Winters | 2017-10-11 | 2017-10 | P0684R0 | WG21 | |
P0692R0 | Access Specifiers and Specializations | Matt Calabrese | 2017-06-17 | 2017-10 | Evolution | ||
P0701R1 | Back to the std2::future | Bryce Adelstein Lelbach | 2017-09-10 | 2017-10 | P0701R0 | Concurrency | |
P0707R2 | Metaclasses: Generative C++ | Herb Sutter | 2017-10-15 | 2017-10 | P0707R1 | SG7 | |
P0722R1 | Efficient sized delete for variable sized classes | Andrew Hunter, Richard Smith | 2017-10-12 | 2017-10 | P0722R0 | Evolution | |
P0735R0 | Interaction of memory_order_consume with release sequences | Will Deacon | 2017-10-02 | 2017-10 | Concurrency | ||
P0737R0 | Execution Context of Execution Agents | H. Carter Edwards, Daniel Sunderland, Michael Wong, Thomas Rodgers, Gordon Brown | 2017-10-11 | 2017-10 | Concurrency | ||
P0750R0 | Consume | JF Bastien | 2017-10-15 | 2017-10 | Concurrency | ||
P0752R0 | std::vector Destruction Order | Nathan Myers | 2017-10-15 | 2017-10 | Library | ||
P0753R1 | Manipulators for C++ Synchronized Buffered Ostream | Peter Sommerlad, Pablo Halpern | 2017-10-15 | 2017-10 | Library Evolution | ||
P0756R0 | Lambda syntax should be more liberal in what it accepts | Arthur O'Dwyer | 2017-08-12 | 2017-10 | Evolution | ||
P0757R0 | regex_iterator should be iterable | Arthur O'Dwyer | 2017-09-10 | 2017-10 | Library Evolution | ||
P0761R1 | Executors Design Document | Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown, Michael Wong | 2017-10-16 | 2017-10 | P0761R0 | Concurrency | |
P0762R0 | Concerns about expected<T, E> from the Boost.Outcome peer review | Niall Douglas | 2017-10-15 | 2017-10 | Library Evolution | ||
P0766R1 | Fixing small-ish functionality gaps in constraints | Ville Voutilainen | 2017-10-15 | 2017-10 | P0766R0 | Evolution | |
P0767R0 | Expunge POD | Jens Maurer | 2017-09-29 | 2017-10 | Library Evolution, Library, Core | ||
P0768R0 | Library Support for the Spaceship (Comparison) Operaton | Walter Brown | 2017-09-30 | 2017-10 | Library Evolution | ||
P0769R0 | Add shift to <algorithm> | Dan Raviv | 2017-10-11 | 2017-10 | Library Evolution | ||
P0770R0 | A Proposal to Specify Behavior in Case of Exception Allocation Failure | Michael Kilburn | 2017-08-21 | 2017-10 | Evolution, Core | ||
P0771R0 | std::function move operations should be noexcept | Nevin Liber | 2017-10-16 | 2017-10 | Library | ||
P0772R0 | Execution-Agent Local Storage | Nat Goodspeed | 2017-10-08 | 2017-10 | Concurrency | ||
P0773R0 | Towards meaningful fancy pointers | Arthur O'Dwyer, Bob Steagall | 2017-10-05 | 2017-10 | Library Evolution | ||
P0774R0 | Module-decl location | Nathan Sidwell | 2017-10-02 | 2017-10 | Evolution | ||
P0775R0 | module partitions | Nathan Sidwell | 2017-10-03 | 2017-10 | Core, Evolution | ||
P0776R0 | Rebase the Concurrency TS onto C++17 Standard | Alisdair Meredith | 2017-09-08 | 2017-10 | Concurrency, Library Evolution | ||
P0777R0 | Treating Unnecessary decay | Walter Brown | 2017-10-10 | 2017-10 | Library | ||
P0778R0 | Module Names | Nathan Sidwell | 2017-10-10 | 2017-10 | Core, Evolution | ||
P0779R0 | Proposing operator try() (with added native C++ macro functions!) | Niall Douglas | 2017-10-15 | 2017-10 | Evolution | ||
P0780R0 | Allow pack expansion in lambda init-capture | Barry Revzin | 2017-10-08 | 2017-10 | Evolution | ||
P0781R0 | A Modern C++ Signature for main | Erich Keane | 2017-09-25 | 2017-10 | Evolution | ||
P0782R0 | A Case for Simplifying/Improving Natural Syntax Concepts | Erich Keane, ADAM David Alan Martin, Allan Deutsch | 2017-09-25 | 2017-10 | Evolution | ||
P0783R0 | Continuations without overcomplicating the future | Lee Howes, Andrii Grynenko, Jay Feldblum | 2017-09-11 | 2017-10 | Concurrency | ||
P0784R0 | Standard containers and constexpr | Louis Dionne, Richard Smith, Daveed Vandevoorde | 2017-10-14 | 2017-10 | Evolution, Library Evolution | ||
P0785R0 | Runtime-sized arrays and a C++ wrapper | Jens Maurer | 2017-09-30 | 2017-10 | Evolution, Library Evolution | ||
P0786R0 | SuccessOrFailure, ValuedOrError and ValuedOrNone types | Vicente J. Botet Escriba | 2017-10-15 | 2017-10 | Library Evolution | ||
P0787R0 | Proclaimed Ownership | Nathan Sidwell | 2017-10-13 | 2017-10 | Core, Evolution | ||
P0788R0 | Standard Library Specification in a Concepts and Contracts World | Walter Brown | 2017-10-10 | 2017-10 | Library Evolution, Library | ||
P0789R0 | Range Adaptors and Utilities | Eric Niebler | 2017-10-16 | 2017-10 | Library Evolution | ||
P0790R0 | Effect of operator<=> on the C++ Standard Library | David Stone | 2017-10-06 | 2017-10 | Library Evolution | ||
P0791R0 | Concepts are Adjectives, not Nouns | Jakob Riedle | 2017-10-10 | 2017-10 | Evolution | ||
P0792R0 | function_ref: a non-owning reference to a Callable | Vittorio Romeo | 2017-10-10 | 2017-10 | Library Evolution | ||
P0793R0 | SG5: Transactional Memory (TM) Meeting Minutes 2017/06/19-2017/10/09 | Michael Wong | 2017-10-16 | 2017-10 | SG5 | ||
P0794R0 | SG14: Low Latency Meeting Minutes 2017/08/09-2017/10/11 | Michael Wong | 2017-10-16 | 2017-10 | SG14 | ||
P0795R0 | From Vulkan with love: a plea to reconsider the Module Keyword to be contextual | Simon Brand, Neil Henning, Michael Wong, Christopher Di Bella, Kenneth Benzie | 2017-10-16 | 2017-10 | SG14, Evolution | ||
P0796R0 | Supporting Heterogeneous & Distributed Computing Through Affinity | Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers | 2017-10-16 | 2017-10 | Concurrency, SG14 | ||
P0797R0 | Exception Handling in Parallel STL Algorithms | Matti Rintala, Michael Wong, Carter Edwards, Gordon Brown | 2017-10-16 | 2017-10 | Concurrency, SG14, Library Evolution, Library | ||
P0798R0 | Monadic operations for std::optional | Simon Brand | 2017-10-06 | 2017-10 | SG14, Library Evolution | ||
P0799R0 | Programming vulnerabilities for C++ (part of WG23 N0746) | Stephen Michel, Chris Szalwinski, Michael Wong, Hubert Tong | 2017-10-16 | 2017-10 | SG12 | ||
P0800R0 | The Concepts TS improves upon C++ | Christopher Di Bella | 2017-08-28 | 2017-10 | Evolution | ||
P0801R0 | Extensions for Disambiguation Tags | Mingxin Wang | 2017-10-12 | 2017-10 | Library, Library Evolution, SG7 | ||
P0802R0 | Applying Concepts to the Standard Library | Beman Dawes, Nicolai Josuttis, Walter E. Brown, Bob Steagall | 2017-10-15 | 2017-10 | Library, Library Evolution | ||
P0803R0 | Endian Library Request for Comments | Beman Dawes | 2017-10-15 | 2017-10 | Library Evolution | ||
P0804R0 | Impact of the Modules TS on the C++ tools ecosystem | Tom Honermann | 2017-10-15 | 2017-10 | Evolution | ||
P0805R0 | Comparing containers | Marshall Clow | 2017-10-16 | 2017-10 | Library Evolution, Library | ||
P0806R0 | Deprecate Implicit Capture of thist | Thomas Köppe | 2017-10-08 | 2017-10 | Evolution | ||
P0807R0 | An Adjective Syntax for Concepts | Thomas Köppe | 2017-10-12 | 2017-10 | Evolution | ||
P0808R0 | Ranges Naming | Titus Winters | 2017-10-12 | 2017-10 | Library Evolution | ||
P0809R0 | Comparing Unordered Containers | Titus Winters | 2017-10-12 | 2017-10 | Library Evolution, Library | ||
P0810R0 | constexpr in Practice | Ben Deane, Jason Turner | 2017-10-12 | 2017-10 | WG21 | ||
P0811R0 | Well-behaved interpolation for numbers and pointers | Davis Herring | 2017-10-16 | 2017-10 | Numerics | ||
P0812R0 | copy-list-initialization is inherently un-= | Davis Herring | 2017-10-16 | 2017-10 | Evolution | ||
P0813R0 | construct() shall Return the Replaced Address | Nicolai Josuttis | 2017-10-13 | 2017-10 | Library Evolution, Library | ||
P0814R0 | hash_combine() Again | Nicolai Josuttis | 2017-10-13 | 2017-10 | Library Evolution, Library | ||
P0815R0 | C++ Standard Library Issues to be moved in Albuquerque | Marshall Clow | 2017-10-16 | 2017-10 | Library | Adopted 2017-11 | |
P0816R0 | No More Nested Namespaces in Library Design | Titus Winters | 2017-10-13 | 2017-10 | Library Evolution | ||
P0817R0 | Core Language Working Group "ready" Issues for the November, 2017 (Albuquerque) meeting | William M. Miller | 2017-10-16 | 2017-10 | Core | Adopted 2017-11 | |
P0818R0 | Core Language Working Group "tentatively ready" Issues for the November, 2017 (Albuquerque) meeting | William M. Miller | 2017-10-16 | 2017-10 | Core | ||
P0819R0 | Formally Supporting Feature Macros | Nicolai Josuttis | 2017-10-13 | 2017-10 | Evolution, Library Evolution, Core, Library | ||
P0820R0 | Feedback on P0214R5 | Tim Shen | 2017-10-13 | 2017-10 | Concurrency, Library Evolution | ||
P0821R0 | Teaching Concepts TS Online | Robert Douglas | 2017-10-16 | 2017-10 | Evolution | ||
P0824R0 | Summary of SG14 discussion on <system_error>: towards exception-less error handling | Arthur O'Dwyer, Charley Bay, Odin Holmes, Michael Wong | 2017-10-16 | 2017-10 | SG14, Library Evolution, Library | ||
P0825R0 | A friendlier tuple get | Agustín Bergé | 2017-10-12 | 2017-10 | Library Evolution | ||
P0826R0 | SFINAE-friendly std::bind | Agustín Bergé | 2017-10-12 | 2017-10 | Library Evolution | ||
P0827R0 | General-Purpose Constant Value Type | John McFarlane, Louis Dionne | 2017-10-16 | 2017-10 | SG6, SG14, Library Evolution | ||
P0829R0 | Freestanding proposal | Ben Craig | 2017-10-14 | 2017-10 | Library Evolution | ||
P0830R0 | Using Concepts and requires in the C++ Standard Library | Nicolai Josuttis | 2017-10-15 | 2017-10 | Library Evolution, Library | ||
P0831R0 | Keep alias syntax extendable | Tomasz Kamiński | 2017-10-14 | 2017-10 | Library Evolution | ||
P0832R0 | Module TS Does Not Support Intended Use Case | David Sankel | 2017-10-14 | 2017-10 | Evolution, Core | ||
P0834R0 | Lifting overload sets into objects | Michael Dominiak | 2017-10-16 | 2017-10 | Evolution | ||
P0835R0 | Adopt SD-6 feature macros into the C++20 working draft | Ville Voutilainen | 2017-10-16 | 2017-10 | Evolution, Library Evolution | ||
P0837R0 | Ruminations on modular macros | Ville Voutilainen | 2017-10-16 | 2017-10 | Evolution | ||
P0838R0 | A conditional transform algorithm for C++ | Jonathan Coe | 2017-10-16 | 2017-10 | Library Evolution | ||
P0839R0 | Recursive Lambdas | Richard Smith | 2017-10-16 | 2017-10 | Evolution | ||
P0840R0 | Lamguage support for empty objects | Richard Smith | 2017-10-16 | 2017-10 | Evolution | ||
P0841R0 | Modules at scale | Bruno Cardoso Lopes, Adrian Prantl, Duncan P. N. Exon Smith | 2017-10-16 | 2017-10 | Evolution | ||
P0842R0 | Unknown Exports by Example | Alisdair Meredith | 2017-10-16 | 2017-10 | Core | ||
2017-11 post-Albuquerque | |||||||
N4704 | WG21 telecon meeting: Pre-Albuquerque | Herb Sutter | 2017-09-30 | 2017-11 | WG21 | ||
N4705 | WG21 2017-10-27 Telecon Minutes | Jonathan Wakely | 2017-10-30 | 2017-11 | WG21 | ||
N4706 | Working Draft, Technical Specification for C++ Extensions for Parallelism Version 2 | Jared Hoberock | 2017-11-22 | 2017-11 | N4698 | WG21 | |
N4707 | Parallelism TS Editor's Report | Jared Hoberock | 2017-11-22 | 2017-11 | WG21 | ||
N4708 | Responses to National Body Comments, ISO/IEC PDTS 19216, C++ Extensions for Networking | Barry Hedquist | 2017-11-24 | 2017-11 | WG21 | ||
N4709 | WG21 2017-11 Albuquerque Minutes | Jonathan Wakely | 2017-11-26 | 2017-11 | WG21 | ||
N4710 | PL22.16 2017-11 Albuquerque Minutes | Jonathan Wakely | 2017-11-26 | 2017-11 | WG21 | ||
N4711 | Working Draft, C ++ Extensions for Networking | Jonathan Wakely | 2017-11-27 | 2017-11 | N4656 | WG21 | |
N4712 | Networking TS - Editor's Report | Jonathan Wakely | 2017-11-27 | 2017-11 | WG21 | ||
N4713 | Working Draft, Standard for Programming Language C++ | Richard Smith | 2017-11-27 | 2017-11 | N4700 | WG21 | |
N4714 | Editors' Report -- Programming Languages -- C++ | Richard Smith | 2017-11-27 | 2017-11 | WG21 | ||
P0020R6 | Floating Point Atomic | H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus | 2017-11-10 | 2017-11 | P0020R5 | Library Evolution | Adopted 2017-11 |
P0052R6 | Generic Scope Guard and RAII Wrapper for the Standard Library | Peter Sommerlad, Andrew L. Sandoval | 2017-11-21 | 2017-11 | P0052R5 | Library | |
P0053R7 | C++ Synchronized Buffered Ostream | Lawrence Crowl, Peter Sommerlad, Nicolai Josuttis, Pablo Halpern | 2017-11-07 | 2017-11 | P0053R6 | Library Evolution, Library | Adopted 2017-11 |
P0075R2 | Template Library for Parallel For Loops | Pablo Halpern, Clark Nelson, Arch D. Robison, Robert Geva | 2017-11-09 | 2017-11 | P0075R1 | SG1 | Adopted 2017-11 |
P0202R3 | Add Constexpr Modifiers to Functions in <algorithm> and <utility> Headers | Antony Polukhin | 2017-11-09 | 2017-11 | P0202R2 | Library | Adopted 2017-11 |
P0214R7 | Data-Parallel Vector Types & Operations | Matthias Kretz | 2017-11-27 | 2017-11 | P0214R6 | Library | |
P0315R4 | Wording for lambdas in unevaluated contexts | Louis Dionne, Hubert Tong | 2017-11-10 | 2017-11 | P0315R3 | Core | Adopted 2017-11 |
P0323R4 | std::expected | Vicente Botet, JF Bastien | 2017-11-26 | 2017-11 | P0323R3 | Library | |
P0356R3 | Simplified partial function application | Tomasz Kamiński | 2017-11-09 | 2017-11 | P0356R2 | Library Evolution | |
P0407R2 | Allocator-aware basic_stringbuf | Peter Sommerlad | 2017-11-16 | 2017-11 | P0407R1 | Library Evolution, Library | |
P0408R3 | Efficient Access to basic_stringbuf's Buffer | Peter Sommerlad | 2017-11-16 | 2017-11 | P0408R2 | Library | |
P0415R1 | Constexpr for std::complex | Antony Polukhin | 2016-11-10 | 2017-11 | P0415R0 | Library Evolution | Adopted 2017-11 |
P0424R2 | String literals as non-type template parameters | Louis Dionne, Hana Dusíková | 2017-11-14 | 2017-11 | P0424R1 | Core | |
P0429R3 | A Standard flat_map | Zach Laine | 2016-08-31 | 2017-11 | P0429R2 | Library Evolution, Library | |
P0443R4 | A Unified Executors Proposal for C++ | Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown | 2017-11-22 | 2017-11 | P0443R3 | SG1 | |
P0457R2 | String Prefix and Suffix Checking | Mikhail Maltsev | 2017-11-11 | 2017-11 | P0457R1 | Library | Adopted 2017-11 |
P0476R2 | Bit-casting object representations | JF Bastien | 2017-11-10 | 2017-11 | P0476R1 | Library | |
P0515R3 | Consistent comparison | Herb Sutter, Jens Maurer, Walter E. Brown | 2017-11-10 | 2017-11 | P0515R2 | Evolution, Library Evolution, Core, Library | Adopted 2017-11 |
P0542R2 | Support for contract based programming in C++ | G. Dos Reis, J. D. Garcia, J. Lakos, A. Meredith, N. Myers, B. Stroustrup | 2017-11-26 | 2017-11 | P0542R1 | Evolution, Core | |
P0553R2 | Bit operations | Jens Maurer | 2017-11-23 | 2017-11 | P0553R1 | Library | |
P0556R2 | Integral power-of-2 operations | Jens Maurer | 2017-11-23 | 2017-11 | P0556R1 | Library | |
P0561R3 | An RAII Interface for Deferred Reclamation | Geoff Romer, Andrew Hunter | 2017-11-11 | 2017-11 | P0561R2 | SG1, Library | |
P0588R1 | Simplifying implicit lambda capture | Richard Smith | 2017-11-07 | 2017-11 | P0588R0 | Core | Adopted 2017-11 |
P0600R1 | [[nodiscard]] in the Library | Nicolai Josuttis | 2017-11-09 | 2017-11 | P0600R0 | Library Evolution, Library | Adopted 2017-11 |
P0614R1 | Range-based for statements with initializer | Thomas Köppe | 2017-11-06 | 2017-11 | P0614R0 | Core | Adopted 2017-11 |
P0619R2 | Reviewing Deprecated Facilities of C++17 for C++20 | Alisdair Meredith, Stephan T. Lavavej, Tomasz Kamiński | 2017-11-06 | 2017-11 | P0619R1 | Core, Library | |
P0624R2 | Default constructible and assignable stateless lambdas | Louis Dionne | 2017-11-10 | 2017-11 | P0624R1 | Core | Adopted 2017-11 |
P0641R2 | Resolving Core Issue #1331 (const mismatch with defaulted copy constructor) | Daniel Krügler, Botond Ballo | 2017-11-08 | 2017-11 | P0641R1 | Core | Adopted 2017-11 |
P0653R2 | Utility to convert a pointer to a raw pointer | Glen Joseph Fernandes | 2017-11-09 | 2017-11 | P0653R1 | Library | Adopted 2017-11 |
P0692R1 | Access Checking on Specializations | Matt Calabrese | 2017-11-10 | 2017-11 | P0692R0 | Core | Adopted 2017-11 |
P0718R2 | Revising atomic_shared_ptr for C++20 | Alisdair Meredith | 2017-11-10 | 2017-11 | P0718R1 | SG1, Library Evolution, Library | Adopted 2017-11 |
P0722R2 | Efficient sized delete for variable sized classes | Richard Smith, Andrew Hunter | 2017-11-27 | 2017-11 | P0722R1 | Core, Library | |
P0754R1 | <version> | Alan Talbot | 2017-11-27 | 2017-11 | P0754R0 | Library | |
P0767R1 | Deprecate POD | Jens Maurer | 2017-11-10 | 2017-11 | P0767R0 | Library Evolution, Core, Library | Adopted 2017-11 |
P0768R1 | Library Support for the Spaceship (Comparison) Operator | Walter E. Brown | 2017-11-10 | 2017-11 | P0768R0 | Library Evolution, Library | |
P0776R1 | Rebase the Parallelism TS onto the C++17 Standard | Alisdair Meredith | 2017-11-10 | 2017-11 | P0776R0 | Library | Adopted 2017-11 |
P0777R1 | Treating Unnecessary decay | Walter E. Brown | 2017-11-06 | 2017-11 | P0777R0 | Library | Adopted 2017-11 |
P0780R1 | Allow pack expansion in lambda init-capture | Barry Revzin | 2017-11-26 | 2017-11 | P0780R0 | Evolution | |
P0789R1 | Range Adaptors and Utilities | Eric Niebler | 2017-11-17 | 2017-11 | P0789R0 | Library Evolution | |
P0799R1 | Vulnerability descriptions for the programming language C++ | Stephen Michel | 2017-11-27 | 2017-11 | P0799R0 | SG12 | |
P0818R1 | Core Language Working Group "tentatively ready" Issues for the November, 2017 (Albuquerque) meeting | William M. Miller | 2017-11-10 | 2017-11 | P0818R0 | Core | Adopted 2017-11 |
P0820R1 | Feedback on P0214R6 | Tim Shen | 2017-11-15 | 2017-11 | P0820R0 | SG1, Library Evolution | |
P0822R0 | C++ Modules Are a Tooling Opportunity | Gabriel Dos Reis | 2017-10-16 | 2017-11 | Evolution | ||
P0840R1 | Language support for empty objects | Richard Smith | 2017-11-27 | 2017-11 | P0840R0 | Core | |
P0843R0 | fixed_capacity_vector | Gonzalo Brito Gadeschi | 2017-10-15 | 2017-11 | Library Evolution, Library | ||
P0845R0 | Common Subset of C++03 and C++17: Binders | Detlef Vollmann | 2017-10-13 | 2017-11 | Library Evolution, Library | ||
P0846R0 | ADL and Function Templates that are not Visible | John Spicer | 2017-11-08 | 2017-11 | Core | Adopted 2017-11 | |
P0848R0 | Conditionally Trivial Special Member Functions | Barry Revzin, Casey Carter | 2017-11-12 | 2017-11 | Evolution | ||
P0849R0 | auto(x): DECAY_COPY in the language | Zhihao Yuan | 2017-11-02 | 2017-11 | Evolution, Library Evolution | ||
P0851R0 | simd<T> is neither a product type nor a container type | Matthias Kretz | 2017-11-06 | 2017-11 | SG1, Library Evolution | ||
P0857R0 | Wording for "functionality gaps in constraints" | Thomas Köppe | 2017-11-10 | 2017-11 | Core | Adopted 2017-11 | |
P0858R0 | Constexpr iterator requirements | Antony Polukhin | 2017-11-11 | 2017-11 | Library Evolution, Library | Adopted 2018-03 | |
P0859R0 | Core Issue 1581: When are constexpr member functions defined? | Richard Smith | 2017-11-09 | 2017-11 | Core | Adopted 2017-11 | |
P0864R0 | C++ Standard Library Issues Resolved Directly In Albuquerque | Marshall Clow | 2017-11-11 | 2017-11 | Library | Adopted 2017-11 | |
P0867R0 | 'Module Interface' is Misleading | Nathan Sidwell | 2017-11-21 | 2017-11 | Evolution | ||
P0868R0 | Selected RCU Litmus Tests | Paul E. McKenney, Alan Stern, Andrew Hunter | 2017-11-20 | 2017-11 | SG1 | ||
P0870R0 | A proposal for a type trait to detect narrowing conversions | Giuseppe D'Angelo | 2017-11-21 | 2017-11 | Library Evolution | ||
P0872R0 | Discussion Summary: Applying Concepts to the Standard Library | Beman Dawes | 2017-11-25 | 2017-11 | Library Evolution, Library | ||
P0873R0 | A plea for a consistent, terse and intuitive declaration syntax | Corentin Jabot | 2017-11-27 | 2017-11 | SG8, Evolution | ||
P0874R0 | Syntax to anonymously refer to the current declaration contexts | Corentin Jabot | 2017-11-20 | 2017-11 | SG7, Evolution | ||
P0875R0 | WG21 2017-11 Albuquerque Record of Discussion | Jonathan Wakely | 2017-11-26 | 2017-11 | WG21 | ||
2018-02 pre-Jacksonville | |||||||
N4715 | 2018-11 San Diego Meeting Information | Marshall Clow | 2018-02-01 | 2018-02 | WG21 | ||
N4716 | PL22.16/WG21 draft agenda: 12-17 March 2018, Jacksonville, FL, US | John Spicer | 2018-01-12 | 2018-02 | WG21 | ||
N4717 | WG21 telecon meeting: Pre-Jacksonville | Herb Sutter | 2018-01-10 | 2018-02 | WG21 | ||
N4718 | WG21 telecon meeting: Modules TS publication | Herb Sutter | 2018-01-18 | 2018-02 | WG21 | ||
N4719 | Programming Languages — Extensions to C++ for Modules | Gabriel Dos Reis | 2018-01-29 | 2018-02 | WG21 | ||
N4720 | Working Draft, Extensions to C++ for Modules | Gabriel Dos Reis | 2018-01-29 | 2018-02 | N4689 | WG21 | |
N4721 | Editor’s Report for the Module TS | Gabriel Dos Reis | 2018-02-12 | 2018-02 | WG21 | ||
N4722 | Responses to SC22 N5250, ISO/IEC PDTS 21544, C++ Extensions for Modules | Barry Hedquist | 2018-02-04 | 2018-02 | WG21 | ||
N4723 | Working Draft, C++ Extensions for Coroutines | Gor Nishanov | 2018-02-11 | 2018-02 | N4680 | WG21 | |
N4724 | Editor's report for the Coroutines TS | Gor Nishanov | 2018-02-06 | 2018-02 | WG21 | ||
N4725 | Working Draft, Technical Specification for C++ Extensions for Parallelism Version 2 | Jared Hoberock | 2018-02-12 | 2018-02 | N4706 | WG21 | |
N4726 | Parallelism TS Editor’s Report | Jared Hoberock | 2018-02-12 | 2018-02 | WG21 | ||
N4727 | Working Draft, Standard for Programming Language C++ | Richard Smith | 2018-02-12 | 2018-02 | N4713 | WG21 | |
N4728 | Editors' Report -- Programming Languages – C++ | Richard Smith, Dawn Perchik, Thomas Köppe | 2018-02-12 | 2018-02 | WG21 | ||
P0009R5 | Polymorphic Multidimensional Array Reference | H. Carter Edwards, Daniel Sunderland, David Hollman, Christian Trott, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos | 2018-02-10 | 2018-02 | P0009R4 | Library | |
P0019R6 | Atomic View | H. Carter Edwards, Hans Boehm, Olivier Giroux, James Reus | 2018-02-11 | 2018-02 | P0019R5 | Library | |
P0051R3 | C++ generic overload function | Vicente J. Botet Escribá | 2018-02-12 | 2018-02 | P0051R2 | Library Evolution | |
P0057R8 | Working Draft, C++ Extensions for Coroutines | Gor Nishanov | 2018-02-11 | 2018-02 | P0057R7 | WG21 | |
P0122R6 | span: bounds-safe views for sequences of objects | Neil MacIntosh | 2018-02-11 | 2018-02 | P0122R5 | Library | |
P0194R5 | Static reflection | Matúš Chochlík, Axel Naumann, David Sankel | 2018-02-11 | 2018-02 | P0194R4 | Core, Library | |
P0201R3 | A polymorphic value-type for C++ | Jonathan Coe, Sean Parent | 2018-02-12 | 2018-02 | P0201R2 | Library | |
P0214R8 | Data-Parallel Vector Types & Operations | Matthias Kretz | 2018-02-12 | 2018-02 | P0214R7 | Library | |
P0267R7 | A Proposal to Add 2D Graphics Rendering and Display to C++ | Michael B. McLaughlin, Herb Sutter, Jason Zink, Guy Davidson | 2018-02-10 | 2018-02 | P0267R6 | Library Evolution | |
P0275R3 | A Proposal to add Classes and Functions Required for Dynamic Library Load | Antony Polukhin | 2018-02-01 | 2018-02 | P0275R2 | Library Evolution | |
P0323R5 | std::expected | Vicente Botet, JF Bastien | 2018-02-08 | 2018-02 | P0323R4 | Library | |
P0332R2 | Relaxed Incomplete Multidimensional Array Type Declaration | H. Carter Edwards, Daniel Sunderland, Christian Trott, David Hollman, Mauro Bianco, Athanasios Iliopoulos, John Michopoulos | 2018-02-10 | 2018-02 | P0332R1 | Library Evolution | |
P0338R3 | C++ generic factories | Vicente J. Botet Escribá | 2018-02-12 | 2018-02 | P0338R2 | Library Evolution | |
P0355R5 | Extending <chrono> to Calendars and Time Zones | Howard E. Hinnant, Tomasz Kamiński | 2018-02-11 | 2018-02 | P0355R4 | Library | |
P0443R5 | A Unified Executors Proposal for C++ | Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown | 2018-02-12 | 2018-02 | P0443R4 | SG1, Library Evolution | |
P0458R1 | Checking for Existence of an Element in Associative Containers | Mikhail Maltsev | 2018-02-06 | 2018-02 | P0458R0 | Library | |
P0466R1 | Layout-compatibility and Pointer-interconvertibility Traits | Lisa Lippincott | 2018-02-12 | 2018-02 | P0466R0 | Core, Library | |
P0479R4 | Proposed wording for likely and unlikely attributes | Clay Trychta | 2018-02-07 | 2018-02 | P0479R3 | SG14, Core | |
P0482R1 | char8_t: A type for UTF-8 characters and strings | Tom Honermann | 2018-02-12 | 2018-02 | P0482R0 | Evolution, Library Evolution | |
P0501R3 | C++ Module TS Issues List | Gabriel Dos Reis | 2018-01-30 | 2018-02 | P0501R2 | WG21 | |
P0514R3 | Efficient concurrent waiting for C++20 | Olivier Giroux | 2018-02-10 | 2018-02 | P0514R2 | SG1 | |
P0528R1 | The Curious Case of Padding Bits, Featuring Atomic Compare-and-Exchange | JF Bastien, Michael Spencer | 2018-02-11 | 2018-02 | P0528R0 | SG1, Evolution, Core | |
P0533R2 | constexpr for <cmath> and <cstdlib> | Edward J. Rosten, Oliver J. Rosten | 2018-02-10 | 2018-02 | P0533R1 | SG6, Library Evolution | |
P0539R3 | A Proposal to add wide_int Template Class | Igor Klevanets, Antony Polukhin | 2018-01-31 | 2018-02 | P0539R2 | SG6, Library Evolution | |
P0542R3 | Support for contract based programming in C++ | G. Dos Reis, J. D. Garcia, J. Lakos, A. Meredith, N. Myers, B. Stroustrup | 2018-02-12 | 2018-02 | P0542R2 | Evolution, Core | |
P0546R2 | Span - foundation for the future | H. Carter Edwards, Daniel Sunderland | 2018-02-11 | 2018-02 | P0546R1 | Library Evolution | |
P0549R3 | Adjuncts to std::hash | Walter E. Brown | 2018-02-03 | 2018-02 | P0549R2 | Library Evolution, Library | |
P0551R2 | Thou Shalt Not Specialize std Function Templates! | Walter E. Brown | 2018-02-03 | 2018-02 | P0551R1 | Library | |
P0566R4 | Proposed Wording for Concurrent Data Structures: Hazard Pointer and Read-Copy-Update (RCU) | Michael Wong, Maged M. Michael, Paul McKenney, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, David S. Hollman, JF Bastien, Hans Boehm, David Goldblatt | 2018-02-11 | 2018-02 | P0566R3 | SG1, SG14, Library Evolution, Library | |
P0581R1 | Standard Library Modules | Marshall Clow, Beman Dawes, Gabriel Dos Reis, Stephan T. Lavavej, Billy O’Neal, Bjarne Stroustrup, Jonathan Wakely | 2018-02-11 | 2018-02 | P0581R0 | Library Evolution | |
P0593R2 | Implicit creation of objects for low-level object manipulation | Richard Smith | 2018-02-11 | 2018-02 | P0593R1 | SG12 | |
P0608R1 | A sane variant converting constructor | Zhihao Yuan | 2017-12-30 | 2018-02 | P0608R0 | Library Evolution, Library | |
P0631R2 | Math Constants | Lev Minkovsky | 2018-02-06 | 2018-02 | P0631R1 | SG6, Library Evolution | |
P0634R2 | Down with typename! | Nina Ranns, Daveed Vandevoorde | 2018-02-10 | 2018-02 | P0634R1 | Core | |
P0645R1 | Text Formatting | Victor Zverovich | 2017-11-10 | 2018-02 | P0645R0 | Library Evolution | |
P0650R2 | C++ Monadic interface | Vicente J. Botet Escribá | 2018-02-11 | 2018-02 | P0650R1 | Library Evolution | |
P0666R1 | Revised Latches and Barriers for C++20 | Olivier Giroux | 2018-02-11 | 2018-02 | P0666R0 | SG1 | |
P0668R2 | Revising the C++ memory model | Hans J. Boehm, Olivier Giroux, Viktor Vafeiades | 2018-01-12 | 2018-02 | P0668R1 | SG1 | |
P0670R2 | Static reflection of functions | Matúš Chochlík, Axel Naumann, David Sankel | 2017-11-08 | 2018-02 | P0670R1 | Evolution, Library Evolution | |
P0671R1 | Parametric Functions | Axel Naumann | 2018-02-12 | 2018-02 | P0671R0 | Evolution | |
P0684R2 | C++ Stability, Velocity, and Deployment Plans | Titus Winters | 2018-02-10 | 2018-02 | P0684R1 | Evolution, Library Evolution | |
P0690R1 | Tearable Atomics | JF Bastien, Billy Robert O'Neal III, Andrew Hunter | 2018-02-10 | 2018-02 | P0690R0 | SG1 | |
P0701R2 | Back to the std2::future Part II | Bryce Adelstein Lelbach, Michał Dominiak, Hartmut Kaiser | 2017-11-15 | 2018-02 | P0701R1 | SG1 | |
P0707R3 | Metaclasses: Generative C++ | Herb Sutter | 2018-02-11 | 2018-02 | P0707R2 | SG7, Evolution | |
P0713R1 | Identifying Module Source | Daveed Vandevoorde | 2018-02-08 | 2018-02 | P0713R0 | Evolution, Core | |
P0732R0 | Class Types in Non-Type Template Parameters | Jeff Snyder | 2018-02-11 | 2018-02 | Evolution | ||
P0736R0 | Nameless parameters and unutterable specializations | Hubert S.K. Tong | 2018-02-12 | 2018-02 | Evolution | ||
P0745R0 | Concepts in-place syntax | Herb Sutter | 2018-02-11 | 2018-02 | Evolution | ||
P0750R1 | Consume | JF Bastien, Paul E. McKenney | 2018-02-11 | 2018-02 | P0750R0 | SG1 | |
P0761R2 | Executors Design Document | Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown, Michael Wong | 2018-02-12 | 2018-02 | P0761R1 | SG1, Library Evolution | |
P0784R1 | Standard containers and constexpr | Louis Dionne, Richard Smith, Nina Ranns, Daveed Vandevoorde | 2018-02-11 | 2018-02 | P0784R0 | Evolution, Library Evolution | |
P0786R1 | ValuedOrError and ValueOrNone types | Vicente J. Botet Escribá | 2018-02-12 | 2018-02 | P0786R0 | Library Evolution | |
P0788R1 | Standard Library Specification in a Concepts and Contracts World | Walter E. Brown | 2018-02-03 | 2018-02 | P0788R0 | Library | |
P0789R2 | Range Adaptors and Utilities | Eric Niebler | 2018-02-11 | 2018-02 | P0789R1 | Library | |
P0792R1 | function_ref: a non-owning reference to a Callable | Vittorio Romeo | 2017-11-26 | 2018-02 | P0792R0 | Library Evolution | |
P0796R1 | Supporting Heterogeneous & Distributed Computing Through Affinity | Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers, Mark Hoemmen | 2018-02-12 | 2018-02 | P0796R0 | SG1, SG14, Library Evolution, Library | |
P0797R1 | Handling Concurrent Exceptions with Executors | Matti Rintala, Michael Wong, Carter Edwards, Patrice Roy, Gordon Brown, Mark Hoemmen | 2018-02-12 | 2018-02 | P0797R0 | SG1, SG14, Library Evolution, Library | |
P0805R1 | Comparing Containers | Marshall Clow | 2018-02-10 | 2018-02 | P0805R0 | Library | |
P0811R1 | Well-behaved interpolation for numbers and pointers | S. Davis Herring | 2018-02-09 | 2018-02 | P0811R0 | SG6, Library Evolution | |
P0814R2 | hash_combine() Again | Nicolai Josuttis | 2018-02-12 | 2018-02 | P0814R1 | Library Evolution, Library | |
P0820R2 | Feedback on P0214 | Tim Shen | 2018-02-06 | 2018-02 | P0820R1 | SG1, Library Evolution | |
P0824R1 | Summary of SG14 discussion on <system_error> | Arthur O'Dwyer, Charley Bay, Odin Holmes, Michael Wong, Niall Douglas | 2018-02-05 | 2018-02 | P0824R0 | Library Evolution | |
P0825R1 | A friendlier tuple get | Agustín Bergé | 2018-02-10 | 2018-02 | P0825R0 | Library Evolution | |
P0828R0 | Elastic Integers | John McFarlane | 2018-02-12 | 2018-02 | SG6, SG14 | ||
P0829R1 | Freestanding Proposal | Ben Craig | 2017-10-14 | 2018-02 | P0829R0 | SG14, Library Evolution | |
P0836R0 | Introduce Parallelism to the Ranges TS | Gordon Brown, Christopher Di Bella, Michael Haidl, Toomas Remmelg, Ruyman Reyes, Michel Steuwer, Michael Wong | 2018-02-12 | 2018-02 | SG1, SG9, SG14, Library Evolution | ||
P0843R1 | fixed_capacity_vector | Gonzalo Brito Gadeschi | 2018-02-06 | 2018-02 | P0843R0 | Library Evolution | |
P0847R0 | Deducing this | Gašper Ažman, Simon Brand, Ben Deane, Barry Revzin | 2018-02-12 | 2018-02 | Evolution | ||
P0856R0 | Restrict Access Property for mdspan and span | David S. Hollman, H. Carter Edwards, Christian Trott | 2018-02-12 | 2018-02 | Library Evolution | ||
P0860R0 | Atomic Access Property for span and mdspan | H. Carter Edwards, Christian Trott, Daniel Sunderland | 2018-02-10 | 2018-02 | SG1, Library Evolution | ||
P0863R0 | Fixing the partial_order comparison algorithm | Jeff Snyder | 2018-02-12 | 2018-02 | Library Evolution | ||
P0868R1 | Selected RCU Litmus Tests | Paul E. McKenney, Alan Stern, Andrew Hunter, Jade Alglave, Luc Maranget | 2017-11-20 | 2018-02 | P0868R0 | SG1 | |
P0873R1 | A plea for a consistent, terse and intuitive declaration syntax | Corentin jabot | 2017-11-27 | 2018-02 | P0873R0 | SG8, Evolution | |
P0876R0 | fibers without scheduler | Oliver Kowalke | 2018-02-11 | 2018-02 | SG1 | ||
P0877R0 | A proposal for modular macros | Bruno Cardoso Lopes | 2018-02-11 | 2018-02 | Evolution | ||
P0878R0 | Subobjects copy elision | Antony Polukhin | 2018-01-08 | 2018-02 | Evolution | ||
P0879R0 | Constexpr for swap and swap related functions | Antony Polukhin | 2017-12-29 | 2018-02 | Library | Adopted 2018-06 | |
P0880R0 | Numbers interaction | Igor Klevanets, Antony Polukhin | 2018-01-31 | 2018-02 | SG6, Library Evolution | ||
P0881R0 | A Proposal to add stack trace library | Alexey Gorgurov, Antony Polukhin | 2018-01-23 | 2018-02 | Library Evolution | ||
P0882R0 | User-defined Literals for std::filesystem::path | Yonggang Li | 2017-12-30 | 2018-02 | Library Evolution | ||
P0883R0 | Fixing Atomic Initialization | Nicolai Josuttis | 2018-02-12 | 2018-02 | SG1, Library Evolution, Library | ||
P0884R0 | Extending the noexcept Policy | Nicolai Josuttis | 2018-02-10 | 2018-02 | Library Evolution | ||
P0886R0 | The assume aligned attribute | Timur Doumler | 2018-02-12 | 2018-02 | Evolution, Core | ||
P0887R0 | The identity metafunction | Timur Doumler | 2018-02-12 | 2018-02 | Library Evolution, Library | ||
P0888R0 | C++ Standard Library Issues to be moved in Jacksonville | Marshall Clow | 2018-02-12 | 2018-02 | WG21 | Adopted 2018-03 | |
P0889R0 | Ultimate copy elision | Antony Polukhin | 2018-01-08 | 2018-02 | Evolution | ||
P0891R0 | Let strong_order Truly Be a Customization Point! | Gašper Ažman | 2018-02-10 | 2018-02 | Library | ||
P0892R0 | explicit(bool) | Barry Revzin, Stephan T. Lavavej | 2017-12-11 | 2018-02 | Evolution | ||
P0893R0 | Chaining Comparisons | Barry Revzin, Herb Sutter | 2018-01-14 | 2018-02 | Evolution | ||
P0895R0 | Renaming cell<> to latest<> | Nicolai Josuttis, Tony van Eerd | 2018-01-31 | 2018-02 | Library Evolution, Library | ||
P0896R0 | Merging the Ranges TS | Eric Niebler | 2018-02-12 | 2018-02 | WG21 | ||
P0897R0 | Supporting offsetof for All Classes | Andrey Semashev | 2018-01-05 | 2018-02 | Evolution, Library Evolution | ||
P0898R0 | Standard Library Concepts | Casey Carter | 2018-02-12 | 2018-02 | Library Evolution, Library | ||
P0899R0 | LWG 3016 is Not a Defect | Casey Carter | 2018-01-30 | 2018-02 | Library | ||
P0900R0 | An Ontology for Properties of mdspan | David S. Hollman | 2018-02-12 | 2018-02 | Library Evolution | ||
P0901R0 | Size feedback in operator new | Andrew Hunter, Chris Kennelly | 2018-02-05 | 2018-02 | Evolution | ||
P0902R0 | Move-only iterators | Andrew Hunter | 2018-02-05 | 2018-02 | Library Evolution | ||
P0903R0 | Define basic_string_view(nullptr) and basic_string(nullptr) | Ashley Hedberg | 2018-02-02 | 2018-02 | Library Evolution, Library | ||
P0904R0 | A strawman Future API | Lee Howes, Andrii Grynenko, Jay Feldblum | 2018-02-11 | 2018-02 | SG1 | ||
P0905R0 | Symmetry for spaceship | Tomasz Kamiński, Herb Sutter, Richard Smith | 2018-01-31 | 2018-02 | Evolution, Library Evolution | ||
P0906R0 | Improvement suggestions for the Modules TS | Jens Maurer | 2018-02-11 | 2018-02 | Evolution | ||
P0907R0 | Signed Integers are Two’s Complement | JF Bastien | 2018-02-09 | 2018-02 | SG12. Evolution | ||
P0908R0 | Offsetof for Pointers to Members | Eddie Kohler | 2018-02-11 | 2018-02 | Evolution | ||
P0909R0 | Module TS Supports Legacy Integration | Steve Downey | 2018-02-11 | 2018-02 | Core, Library Evolution | ||
P0911R0 | Rebase the Coroutines TS onto the C++17 Standard | Gor Nishanov | 2018-02-03 | 2018-02 | Core, Library | ||
P0912R0 | Merge Coroutines TS into C++20 working draft | Gor Nishanov | 2018-02-06 | 2018-02 | WG21 | ||
P0913R0 | Add symmetric coroutine control transfer | Gor Nishanov | 2018-02-08 | 2018-02 | Evolution | ||
P0914R0 | Add parameter preview to coroutine promise constructor | Gor Nishanov | 2018-02-08 | 2018-02 | Evolution | ||
P0915R0 | Concept-constrained auto | Vittorio Romeo, John Lakos | 2018-02-08 | 2018-02 | Evolution | ||
P0916R0 | Naming implementation-defined simd_abi tag types | Matthias Kretz | 2018-02-12 | 2018-02 | Library Evolution | ||
P0917R0 | Making operator?: overloadable | Matthias Kretz | 2018-02-12 | 2018-02 | Evolution | ||
P0918R0 | More simd<> Operations | Tim Shen | 2018-02-08 | 2018-02 | SG1, Library Evolution | ||
P0919R0 | Heterogeneous lookup for unordered containers | Mateusz Pusz | 2018-02-08 | 2018-02 | Library Evolution, Library | ||
P0921R0 | Standard Library Compatibility Promises | Titus Winters | 2018-02-01 | 2018-02 | Evolution, Library Evolution | ||
P0922R0 | LEWG wishlist for EWG | Titus Winters | 2018-02-10 | 2018-02 | Evolution | ||
P0923R0 | Modules: Dependent ADL | Nathan Sidwell | 2018-02-08 | 2018-02 | Evolution | ||
P0924R0 | Modules: Context-Sensitive Keyword | Nathan Sidwell | 2018-02-09 | 2018-02 | Evolution | ||
P0925R0 | Modules: Unqualified Using Declarations | Nathan Sidwell | 2018-02-08 | 2018-02 | Evolution | ||
P0927R0 | Towards A (Lazy) Forwarding Mechanism for C++ | James Dennett, Geoff Romer | 2018-02-08 | 2018-02 | Evolution | ||
P0928R0 | Mitigating Speculation Attacks in C++ | Geoff Romer, Chandler Carruth | 2018-02-09 | 2018-02 | Evolution, Library Evolution | ||
P0929R0 | Checking for abstract class types | Jens Maurer | 2018-02-08 | 2018-02 | Evolution, Core | ||
P0930R0 | Semifying Awaitables | Lee Howes, Andrii Grynenko, Jay Feldblum | 2018-02-11 | 2018-02 | SG1 | ||
P0931R0 | Structured bindings with polymorphic lambas | Aaryaman Sagar | 2018-08-14 | 2018-02 | Evolution | ||
P0932R0 | Tightening the constraints on std::function | Aaryaman Sagar | 2018-02-07 | 2018-02 | Library Evolution | ||
P0934R0 | A Modest Proposal: Fixing ADL | Herb Sutter | 2018-02-08 | 2018-02 | Evolution | ||
P0935R0 | Eradicating unnecessarily explicit default constructors from the standard library | Tim Song | 2018-02-12 | 2018-02 | Library | Adopted 2018-06 | |
P0936R0 | Bind Returned/Initialized Objects to the Lifetime of Parameters | Richard Smith, Nicolai Josuttis | 2018-02-12 | 2018-02 | Evolution, Core | ||
P0937R0 | SG5: Transactional Memory (TM) Meeting Minutes 2017/10/23-2018/1/29 | Michael Wong | 2018-02-12 | 2018-02 | SG5 | ||
P0938R0 | SG14: Low Latency Meeting Minutes 2017/12/13-2018/01/10 | Michael Wong | 2018-02-12 | 2018-02 | SG14 | ||
P0939R0 | Direction for ISO C++ | B. Dawes, H. Hinnant, B. Stroustrup, D. Vandevoorde, M. Wong | 2018-02-10 | 2018-02 | WG21 | ||
P0940R0 | Concurrency TS is growing: Concurrent Utilities and Data Structures | Michael Wong, Olivier Giroux | 2018-02-12 | 2018-02 | SG1, Library Evolution, Library | ||
P0941R0 | Integrating feature-test macros into the C++ WD | Clark Nelson | 2018-02-09 | 2018-02 | SG10, Evolution, Library Evolution | ||
P0942R0 | Introducing a <smart_ptr> header | Jens Maurer | 2018-02-10 | 2018-02 | Library Evolution, Library | ||
P0943R0 | Support C atomics in C++ | Hans J. Boehm | 2018-02-11 | 2018-02 | SG1, Library Evolution | ||
P0944R0 | Contiguous Ranges | Casey Carter | 2018-02-11 | 2018-02 | Library Evolution | ||
P0945R0 | Generalizing alias declarations | Richard Smith | 2018-02-10 | 2018-02 | Evolution | ||
P0946R0 | Towards consistency between <=> and other comparison operators | Richard Smith | 2018-02-10 | 2018-02 | Evolution | ||
P0947R0 | Another take on Modules | Richard Smith | 2018-02-12 | 2018-02 | Evolution | ||
P0949R0 | Adding support for type-based metaprogramming to the standard library | Peter Dimov | 2018-02-11 | 2018-02 | Library Evolution | ||
P0952R0 | A new specification for std::generate_canonical | Thomas Köppe, Davis Herring | 2018-02-12 | 2018-02 | SG6, Library | ||
P0953R0 | constexpr reflexpr | Matúš Chochlík, Axel Naumann, David Sankel | 2017-02-11 | 2018-02 | SG7 | ||
P0954R0 | What do we want to do with reflection? | Bjarne Stroustrup | 2018-02-11 | 2018-02 | SG7, Evolution | ||
P0955R0 | Modules and macros | Bjarne Stroustrup | 2018-02-11 | 2018-02 | Evolution | ||
P0956R0 | Answers to concept syntax suggestions | Bjarne Stroustrup | 2018-02-11 | 2018-02 | Evolution | ||
P0957R0 | PFA: A Generic, Extendable and Efficient Solution for Polymorphic Programming | Mingxin Wang | 2018-02-12 | 2018-02 | SG7, SG9, Evolution, Library Evolution | ||
P0958R0 | Networking TS changes to support proposed Executors TS | Christopher Kohlhoff | 2018-02-11 | 2018-02 | SG1 | ||
P0959R0 | A Proposal for a Universally Unique Identifier Library | Marius Bancila | 2018-02-12 | 2018-02 | Library Evolution | ||
P0960R0 | Allow initializing aggregates from a parenthesized list of values | Ville Voutilainen | 2018-02-12 | 2018-02 | Evolution | ||
P0961R0 | Relaxing the structured bindings customization point finding rules | Ville Voutilainen | 2018-02-11 | 2018-02 | Evolution | ||
P0962R0 | Relaxing the range-for loop customization point finding rules | Ville Voutilainen | 2018-02-11 | 2018-02 | Evolution | ||
P0963R0 | Structured binding declaration as a condition | Zhihao Yuan | 2018-02-05 | 2018-02 | Evolution | ||
P0964R0 | Finding the right set of traits for simd<T> | Matthias Kretz | 2018-02-12 | 2018-02 | SG1, Library Evolution | ||
P0965R0 | Initializers of objects with automatic and dynamic storage duration have funny inconsistencies | Ville Voutilainen | 2018-02-12 | 2018-02 | Evolution | ||
P0966R0 | string::reserve Should Not Shrink | Mark Zeren, Andrew Luo | 2018-02-08 | 2018-02 | Library Evolution, Library | ||
2018-04 post-Jacksonville | |||||||
N4729 | WG21 telecon meeting: Modules TS publication | Jonathan Wakely | 2018-02-01 | 2018-04 | WG21 | ||
N4730 | WG21 pre-Jacksonville telecon minutes | Jonathan Wakely | 2018-03-02 | 2018-04 | WG21 | ||
N4731 | SC22 WG14 Liaison Report (C Standard) | Barry Hedquist | 2018-03-05 | 2018-04 | WG21 | ||
N4732 | WG21 2018-03 Jacksonville Minutes | Patrice Roy | 2018-04-02 | 2018-04 | WG21 | ||
N4734 | Working Draft, C ++ Extensions for Networking | Jonathan Wakely | 2018-04-04 | 2018-04 | N4711 | WG21 | |
N4735 | Networking TS - Editor's Report | Jonathan Wakely | 2018-04-04 | 2018-04 | WG21 | ||
N4736 | Working Draft, C ++ Extensions for Coroutines | Gor Nishanov | 2018-03-31 | 2018-04 | N4723 | WG21 | |
N4737 | Editor's report for the Coroutines TS | Gor Nishanov | 2018-03-27 | 2018-04 | WG21 | ||
N4738 | C++ Standardization Committee Meeting, HSR Rapperswil – Latest Info | Peter Sommerlad | 2018-04-01 | 2018-04 | WG21 | ||
N4739 | Jacksonville 2018 LEWG Summary | Titus Winters | 2018-03-27 | 2018-04 | WG21 | ||
N4740 | N4740 Editors' Report - Programming Languages - C++ | Richard Smith | 2018-04-02 | 2018-04 | WG21 | ||
N4741 | Working Draft, Standard for Programming Language C++ | Richard Smith | 2018-04-02 | 2018-04 | N4727 | WG21 | |
N4742 | Working Draft, Technical Specification for C++ Extensions for Parallelism Version 2 | Jared Hoberock | 2018-04-02 | 2018-04 | N4725 | WG21 | |
N4743 | Parallelism TS Editor’s Report, post-Jacksonville mailing | Jared Hoberock | 2018-04-02 | 2018-04 | WG21 | ||
N4744 | Programming Languages - Technical Specification for C++ Extensions for Parallelism Version 2 | Jared Hoberock | 2018-04-02 | 2018-04 | WG21 | ||
P0052R7 | Generic Scope Guard and RAII Wrapper for the Standard Library | Peter Sommerlad, Andrew L. Sandoval | 2018-03-26 | 2018-04 | P0052R6 | Library | |
P0122R7 | span: bounds-safe views for sequences of objects | Neil MacIntosh, Stephan T. Lavavej | 2018-03-16 | 2018-04 | P0122R6 | Library | Adopted 2018-03 |
P0194R6 | Static reflection | Matus Chochlik, Axel Naumann, David Sankel | 2018-03-16 | 2018-04 | P0194R5 | Core, Library | Adopted 2018-03 |
P0214R9 | Data-Parallel Vector Types & Operations | Matthias Kretz | 2018-03-16 | 2018-04 | P0214R8 | Library | Adopted 2018-03 |
P0318R1 | unwrap_ref_decay and unwrap_reference | Vicente J. Botet Escribá | 2018-03-30 | 2018-04 | P0318R0 | Library | Adopted 2018-11 |
P0323R6 | std::expected | Vicente Botet, JF Bastien | 2018-04-02 | 2018-04 | P0323R5 | Library | |
P0339R4 | polymorphic_allocator<> as a vocabulary type | Pablo Halpern, Dietmar Kühl | 2018-04-02 | 2018-04 | P0339R3 | Library | |
P0355R7 | Extending <chrono> to Calendars and Time Zones | Howard E. Hinnant, Tomasz Kamiński | 2018-03-16 | 2018-04 | P0355R6 | Library | Adopted 2018-03 |
P0388R2 | Permit conversions to arrays of unknown bound | Robert Haberlach | 2018-03-09 | 2018-04 | P0388R1 | Evolution | |
P0443R6 | A Unified Executors Proposal for C++ | Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown | 2018-04-02 | 2018-04 | P0443R5 | SG1, Library Evolution | |
P0466R2 | Layout-compatibility and Pointer-interconvertibility Traits | Lisa Lippincott | 2018-03-29 | 2018-04 | P0466R1 | Evolution, Library Evolution, Library | |
P0479R5 | Proposed wording for likely and unlikely attributes | Clay Trychta | 2018-03-16 | 2018-04 | P0479R4 | SG14, Core | Adopted 2018-03 |
P0482R2 | char8_t: A type for UTF-8 characters and strings | Tom Honermann | 2018-04-01 | 2018-04 | P0482R1 | Evolution, Library Evolution | |
P0528R2 | The Curious Case of Padding Bits, Featuring Atomic Compare-and-Exchange | JF Bastien, Michael Spencer | 2018-03-16 | 2018-04 | P0528R1 | Core | |
P0542R4 | Support for contract based programming in C++ | J. Daniel Garcia | 2018-04-02 | 2018-04 | P0542R3 | Evolution, Core | |
P0551R3 | Thou Shalt Not Specialize std Function Templates! | Walter E. Brown | 2018-03-16 | 2018-04 | P0551R2 | Library | Adopted 2018-03 |
P0561R4 | An RAII Interface for Deferred Reclamation | Geoff Romer, Andrew Hunter | 2018-03-21 | 2018-04 | P0561R3 | SG1, Library | |
P0591R3 | Utility functions to implement uses-allocator construction | Pablo Halpern | 2018-04-02 | 2018-04 | P0591R2 | Library | |
P0602R2 | variant and optional should propagate copy/move triviality | Zhihao Yuan | 2018-03-12 | 2018-04 | P0602R1 | Library | |
P0634R3 | Down with typename! | Nina Ranns, Daveed Vandevoorde | 2018-03-14 | 2018-04 | P0634R2 | Core | Adopted 2018-03 |
P0664R2 | C++ Coroutine TS Issues | Gor Nishanov | 2018-03-08 | 2018-04 | P0664R1 | Evolution, Library Evolution, Core | |
P0722R3 | Efficient sized delete for variable sized classes | Richard Smith, Andrew Hunter | 2018-03-17 | 2018-04 | P0722R2 | Core, Library | |
P0732R1 | Class Types in Non-Type Template Parameters | Jeff Snyder, Louis Dionne | 2018-03-30 | 2018-04 | P0732R0 | Evolution | |
P0753R2 | Manipulators for C++ Synchronized Buffered Ostream | Peter Sommerlad, Pablo Halpern | 2018-03-16 | 2018-04 | P0753R1 | Library | Adopted 2018-03 |
P0754R2 | <version> | Alan Talbot | 2018-03-13 | 2018-04 | P0754R1 | Library | Adopted 2018-03 |
P0780R2 | Allow pack expansion in lambda init-capture | Barry Revzin | 2018-03-14 | 2018-04 | P0780R1 | Evolution | Adopted 2018-03 |
P0782R1 | Constraining Concepts Overload Sets | ADAM David Alan Martin, Erich Keane | 2018-03-31 | 2018-04 | P0782R0 | Evolution | |
P0806R1 | Deprecate implicit capture of this via [=] | Thomas Köppe | 2018-04-02 | 2018-04 | P0806R0 | Core | |
P0809R0 | Comparing Unordered Containers | Titus Winters | 2017-10-12 | 2018-04 | Library Evolution, Library | Adopted 2018-03 | |
P0811R2 | Well-behaved interpolation for numbers and pointers | S. Davis Herring | 2018-03-29 | 2018-04 | P0811R1 | Library | |
P0820R3 | Feedback on P0214 | Tim Shen | 2018-03-29 | 2018-04 | P0820R2 | Library Evolution | |
P0840R2 | Language support for empty objects | Richard Smith | 2018-03-12 | 2018-04 | P0840R1 | Core | Adopted 2018-03 |
P0887R1 | The identity metafunction | Timur Doumler | 2018-03-18 | 2018-04 | P0887R0 | Library | |
P0898R1 | Standard Library Concepts | Casey Carter | 2018-04-02 | 2018-04 | P0898R0 | Library Evolution, Library | |
P0903R1 | Define basic_string_view(nullptr) | Ashley Hedberg | 2018-02-16 | 2018-04 | P0903R0 | Library Evolution, Library | |
P0905R1 | Symmetry for spaceship | Tomasz Kamiński, Herb Sutter, Richard Smith | 2018-03-16 | 2018-04 | P0905R0 | Evolution, Library Evolution | Adopted 2018-03 |
P0906R1 | Improvement suggestions for the Modules TS | Jens Maurer | 2018-04-02 | 2018-04 | P0906R0 | Core | |
P0907R1 | Signed Integers are Two’s Complement | JF Bastien | 2018-04-01 | 2018-04 | P0907R0 | Evolution | |
P0911R1 | Rebase the Coroutines TS onto the C++17 Standard | Gor Nishanov | 2018-03-15 | 2018-04 | P0911R0 | Core, Library | Adopted 2018-03 |
P0913R1 | Add symmetric coroutine control transfer | Gor Nishanov | 2018-03-15 | 2018-04 | P0913R0 | Evolution | Adopted 2018-03 |
P0914R1 | Add parameter preview to coroutine promise constructor | Gor Nishanov | 2018-03-15 | 2018-04 | P0914R0 | Evolution | Adopted 2018-03 |
P0918R1 | More simd<> Operations | Tim Shen | 2018-03-29 | 2018-04 | P0918R0 | SG1, Library Evolution | |
P0919R1 | Heterogeneous lookup for unordered containers | Mateusz Pusz | 2018-04-01 | 2018-04 | P0919R0 | Library | |
P0929R1 | Checking for abstract class types | Jens Maurer | 2018-03-24 | 2018-04 | P0929R0 | Core | |
P0943R1 | Support C atomics in C++ | Hans-J. Boehm | 2018-03-30 | 2018-04 | P0943R0 | Library Evolution | |
P0947R1 | Another take on Modules | Richard Smith | 2018-03-06 | 2018-04 | P0947R0 | Evolution | |
P0961R1 | Relaxing the structured bindings customization point finding rules | Ville Voutilainen | 2018-03-14 | 2018-04 | P0961R0 | Evolution | Adopted 2018-03 |
P0962R1 | Relaxing the range-for loop customization point finding rules | Ville Voutilainen | 2018-03-14 | 2018-04 | P0962R0 | Evolution | Adopted 2018-03 |
P0966R1 | string::reserve Should Not Shrink | Mark Zeren, Andrew Luo | 2018-02-08 | 2018-04 | P0966R0 | Library Evolution, Library | Adopted 2018-03 |
P0968R0 | Core Language Working Group "tentatively ready" Issues for the March, 2018 (Jacksonville) meeting | William M. Miller | 2018-03-12 | 2018-04 | WG21 | Adopted 2018-03 | |
P0969R0 | Allow structured bindings to accessible members | Timur Doumler | 2018-03-14 | 2018-04 | Evolution, Core | Adopted 2018-03 | |
P0970R0 | Better, Safer Range Access Customization Points | Eric Niebler | 2018-04-01 | 2018-04 | Library Evolution | ||
P0973R0 | Coroutines TS Use Cases and Design Issues | Geoff Romer, James Dennett | 2018-03-23 | 2018-04 | Evolution | ||
P0974R0 | A Function Returning Whether An Underlying Type Value Is a Valid Enumerator of a Given Enumeration | Jonathan Ringle | 2018-03-30 | 2018-04 | Library Evolution, Library | ||
P0975R0 | Impact of coroutines on current and upcoming library facilities | Gor Nishanov | 2018-03-10 | 2018-04 | SG1, SG14, Evolution, Library Evolution, Library | ||
P0976R0 | The Evils of Paradigms | Bjarne Stroustrup | 2018-03-06 | 2018-04 | WG21 | ||
P0978R0 | A Response to "P0973r0: Coroutines TS Use Cases and Design Issues" | Gor Nishanov | 2018-03-31 | 2018-04 | Evolution | ||
P0981R0 | Halo: coroutine Heap Allocation eLision Optimization: the joint response | Richard Smith, Gor Nishanov | 2018-03-18 | 2018-04 | Evolution | ||
P0982R0 | Weaken Release Sequences | Hans-J. Boehm, Olivier Giroux, Viktor Vafeiades | 2018-04-01 | 2018-04 | SG1, Core | ||
P0983R0 | Plan of Record for Making C++ Modules Available in C++ Standards | Gabriel Dos Reis, Richard Smith | 2018-04-01 | 2018-04 | WG21 | ||
P0984R0 | All (*)()-Pointers Replaced by Ideal Lambdas | Peter Sommerlad | 2018-04-01 | 2018-04 | Evolution, Library Evolution | ||
P0985R0 | LWG Chair post-meeting report | Marshall Clow | 2017-03-31 | 2018-04 | WG21 | ||
P0986R0 | Comparison of Modules Proposals | Richard Smith, David Jones | 2018-03-09 | 2018-04 | Evolution | ||
P0987R0 | polymorphic_allocator<byte> instead of type-erasure | Pablo Halpern | 2018-04-02 | 2018-04 | Library | ||
P0989R0 | Standardizing Extended Integers | Tony Van Eerd | 2018-04-01 | 2018-04 | Evolution | ||
P0990R0 | Rebuttal of Implementation Concerns for Bit Entanglement | Tony Van Eerd | 2018-04-01 | 2018-04 | Evolution | ||
P0991R0 | Comparison of Stackful Coroutine Proposals | Detlef Vollmann | 2018-03-12 | 2018-04 | SG1 | ||
P0992R0 | Translation and evaluation | Andrew Sutton | 2018-04-02 | 2018-04 | SG7 | ||
P0993R0 | Value-based Reflection | Andrew Sutton, Herb Sutter | 2014-04-02 | 2018-04 | SG7 | ||
P0994R0 | String View Conversion for Function Arguments | ADAM David Alan Martin, Jason Carey | 2018-03-20 | 2018-04 | Library Evolution | ||
P0995R0 | Improving atomic_flag | JF Bastien, Olivier Giroux, Andrew Hunter | 2018-03-17 | 2018-04 | SG1, Library Evolution | ||
P0996R1 | Rebase Library Fundamentals TS on C++17 | Alisdair Meredith | 2018-03-16 | 2018-04 | P0996R0 | Library Evolution, Library | Adopted 2018-03 |
P0999R0 | More Natural Arithmetic in C++ | James Dennett | 2018-04-01 | 2018-04 | SG6, SG12, Evolution, Core | ||
P1000R0 | C++ IS schedule | Herb Sutter | 2018-04-02 | 2018-04 | WG21 | ||
P1001R0 | Target Vectorization Policies from Parallelism V2 TS to C++20 | Alisdair Meredith | 2018-03-14 | 2018-04 | SG1, Library Evolution | ||
P1001R1 | Target Vectorization Policies from Parallelism V2 TS to C++20 | Alisdair Meredith | 2018-03-16 | 2018-04 | P1001R0 | SG1, Library Evolution | |
P1002R0 | Try-catch blocks in constexpr functions | Louis Dionne | 2018-04-01 | 2018-04 | Evolution | ||
P1003R0 | C++ Standard Library Issues Resolved Directly In Jacksonville | Marshall Clow | 2018-03-16 | 2018-04 | WG21 | Adopted 2018-03 | |
P1004R0 | Making std::vector constexpr | Louis Dionne | 2018-04-01 | 2018-04 | Library Evolution | ||
P1005R0 | namespace std { namespace fs = filesystem; } | Bryce Adelstein Lelbach, S. Davis Herring | 2018-03-16 | 2018-04 | SG3, Library Evolution, Library | ||
P1006R0 | Constexpr in std::pointer_traits | Louis Dionne | 2018-04-01 | 2018-04 | Library Evolution | ||
P1011R0 | Constant Pointer View - std::as_const Strikes Back! | ADAM David Alan Martin | 2018-03-20 | 2018-04 | Library Evolution | ||
P1013R0 | Explicit concept expressions | Thomas Köppe, Hubert S.K. Tong | 2018-04-02 | 2018-04 | Evolution | ||
P1014R0 | A Unit Type for C++ | Andrew Sutton, Nevin Liber | 2018-04-01 | 2018-04 | Evolution | ||
P1015R0 | WG21 2018-03 Jacksonville Record of Discussion | Patrice Roy | 2018-04-02 | 2018-04 | WG21 | ||
P1018R0 | Evolution status after Jacksonville 2018 | Ville Voutilainen | 2018-03-18 | 2018-04 | WG21 | ||
2018-05 pre-Rapperswil | |||||||
N4745 | PL22.16/WG21 draft agenda: 4-9 June 2018, Rapperswil, Switzerland | John Spicer | 2018-04-30 | 2018-05 | WG21 | ||
N4746 | Working Draft, C++ Extensions for Reflection | David Sankel | 2018-05-07 | 2018-05 | WG21 | ||
N4747 | Reflection TS - Editor’s Report | David Sankel | 2017-05-05 | 2018-05 | WG21 | ||
N4748 | WG21 telecon meeting: Pre-Rapperswil | Herb Sutter | 2018-05-06 | 2018-05 | WG21 | ||
N4749 | Editors' Report - Programming Languages - C++ | Richard Smith, Dawn Perchik, Thomas Köppe | 2018-04-04 | 2018-05 | WG21 | ||
N4750 | Working Draft, Standard for Programming Language C++ | Richard Smith | 2018-05-07 | 2018-05 | N4741 | WG21 | |
P0009R6 | mdspan: A Non-Owning Multidimensional Array Reference | H. Carter Edwards, Bryce Adelstein Lelbach, Daniel Sunderland, David Hollman, Christian Trott, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Daniel Sunderland | 2018-05-07 | 2018-05 | P0009R5 | Library | |
P0019R7 | Atomic Ref | H. Carter Edwards, Hans Boehm, Olivier Giroux, Daniel Sunderland, Mark Hoemmen, David Hollman, Bryce Adelstein Lelbach, Jens Maurer | 2018-05-06 | 2018-05 | P0019R6 | SG1, Library | |
P0037R5 | Fixed-Point Real Numbers | John McFarlane | 2018-05-07 | 2018-05 | P0037R4 | SG6, SG14, Library Evolution | |
P0052R8 | Generic Scope Guard and RAII Wrapper for the Standard Library | Peter Sommerlad, Andrew L. Sandoval | 2018-04-24 | 2018-05 | P0052R7 | Library | |
P0124R5 | Linux-Kernel Memory Model | Paul E. McKenney, Ulrich Weigand, Andrea Parri, Boqun Feng | 2018-04-06 | 2018-05 | P0124R4 | SG1 | |
P0132R1 | Non-throwing container operations | Ville Voutilainen | 2018-05-07 | 2018-05 | P0132R0 | Library Evolution | |
P0196R5 | Generic none() factories for Nullable types | Vicente J. Botet Escribá | 2018-05-03 | 2018-05 | P0196R4 | Library Evolution | |
P0319R2 | Adding Emplace functions for promise<T>/future<T> (revision 2) | Vicente J. Botet Escribá | 2018-05-03 | 2018-05 | P0319R1 | SG1, Library Evolution | |
P0340R1 | Making std::underlying_type SFINAE-friendly | R. "Tim" Song | 2018-05-07 | 2018-05 | P0340R0 | Library Evolution, Library | |
P0408R4 | Efficient Access to basic_stringbuf’s Buffer | Peter Sommerlad | 2018-05-01 | 2018-05 | P0408R3 | Library | |
P0429R4 | A Standard flatmap | Zach Laine | 2018-05-05 | 2018-05 | P0429R3 | Library | |
P0443R7 | A Unified Executors Proposal for C++ | Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, H. Carter Edwards, Gordon Brown | 2018-05-07 | 2018-05 | P0443R6 | SG1, Library Evolution | |
P0482R3 | char8_t: A type for UTF-8 characters and strings (Revision 3) | Tom Honermann | 2018-05-07 | 2018-05 | P0482R2 | Evolution, Library Evolution | |
P0514R4 | Efficient concurrent waiting for C++20 | Olivier Giroux | 2018-05-03 | 2018-05 | P0514R3 | Library Evolution | |
P0527R1 | Implicitly move from rvalue references in return statements | David Stone | 2017-11-08 | 2018-05 | P0527R0 | Core | |
P0539R4 | A Proposal to add wide_int Template Class | Igor Klevanets, Antony Polukhin | 2018-05-03 | 2018-05 | P0539R3 | SG6, Library Evolution | |
P0540R1 | A Proposal to Add split/join of string/string_view to the Standard Library | Laurent NAVARRO | 2018-04-29 | 2018-05 | P0540R0 | Library Evolution | |
P0566R5 | Proposed Wording for Concurrent Data Structures: Hazard Pointer and ReadCopyUpdate (RCU) | Michael Wong, Maged M. Michael, Paul McKenney, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, David S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher | 2018-05-06 | 2018-05 | P0566R4 | SG1, SG14, Library Evolution, Library | |
P0572R2 | Static reflection of bit fields | Alex Christensen | 2018-05-06 | 2018-05 | P0572R1 | SG7 | |
P0595R1 | std::is_constant_evaluated() | Richard Smith, Andrew Sutton, Daveed Vandevoorde | 2018-05-04 | 2018-05 | P0595R0 | Evolution, Library Evolution | |
P0619R3 | Reviewing Deprecated Facilities of C++17 for C++20 | Alisdair Meredith, Stephan T. Lavavej, Tomasz Kamiński | 2018-05-07 | 2018-05 | P0619R2 | Core, Library | |
P0645R2 | Text Formatting | Victor Zverovich | 2018-04-28 | 2018-05 | P0645R1 | Library Evolution, Library | |
P0660R2 | A Cooperatively Interruptible Joining Thread, Rev 2 | Nicolai Josuttis, Herb Sutter, Anthony Williams | 2018-05-07 | 2018-05 | P0660R1 | SG1, Library Evolution, Library | |
P0664R3 | C++ Coroutine TS Issues | Gor Nishanov | 2018-05-05 | 2018-05 | P0664R2 | Evolution, Core, Library Evolution | |
P0665R1 | Allowing Class Template Specializations in Associated Namespaces (revision 1) | Tristan Brindle | 2018-05-06 | 2018-05 | P0665R0 | Evolution | |
P0666R2 | Revised Latches and Barriers for C++20 | Olivier Giroux | 2018-05-06 | 2018-05 | P0666R1 | SG1 | |
P0668R3 | Revising the C++ memory model | Hans-J. Boehm, Olivier Giroux, Viktor Vafeiades | 2018-05-05 | 2018-05 | P0668R2 | SG1 | |
P0670R3 | Function reflection | Matúš Chochlík, Axel Naumann, David Sankel | 2018-05-07 | 2018-05 | P0670R2 | Core, Library | |
P0671R2 | Self-explanatory Function Arguments | Axel Naumann | 2018-05-07 | 2018-05 | P0671R1 | Evolution | |
P0709R0 | Zero-overhead deterministic exceptions: Throwing values | Herb Sutter | 2018-05-02 | 2018-05 | SG14 | ||
P0736R1 | Nameless parameters and unutterable specializations | Hubert S.K. Tong | 2018-05-05 | 2018-05 | P0736R0 | Evolution | |
P0745R1 | Concepts in-place syntax | Herb Sutter | 2018-04-29 | 2018-05 | P0745R0 | Evolution, Core | |
P0769R1 | Add shift to <algorithm> | Dan Raviv | 2018-02-05 | 2018-05 | P0769R0 | Library | |
P0772R1 | Execution Agent Local Storage | Nat Goodspeed, Michael Wong, Paul McKenney, Jared Hoberock, H. Carter Edwards, Tony Tye, Alex Voicu, Gordon Brown, Mark Hoemmen | 2018-05-07 | 2018-05 | P0772R0 | SG1 | |
P0784R2 | Standard containers and constexpr | Louis Dionne, Richard Smith, Nina Ranns, Daveed Vandevoorde | 2018-05-05 | 2018-05 | P0784R1 | Evolution, Library Evolution | |
P0784R3 | More constexpr containers | Louis Dionne, Richard Smith, Nina Ranns, Daveed Vandevoorde | 2018-05-04 | 2018-05 | P0784R2 | Evolution, Library Evolution | |
P0788R2 | Standard Library Specification in a Concepts and Contracts World | Walter E. Brown | 2018-05-05 | 2018-05 | P0788R1 | Library | |
P0789R3 | Range Adaptors and Utilities | Eric Niebler | 2018-05-06 | 2018-05 | P0789R2 | Library | |
P0792R2 | function_ref: a non-owning reference to a Callable | Vittorio Romeo | 2018-05-06 | 2018-05 | P0792R1 | Library Evolution | |
P0796R2 | Supporting Heterogeneous & Distributed Computing Through Affinity | Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers, Mark Hoemmen | 2018-05-07 | 2018-05 | P0796R1 | SG1, SG14 | |
P0829R2 | Freestanding Proposal | Ben Craig | 2017-10-14 | 2018-05 | P0829R1 | SG14, Library Evolution | |
P0836R1 | Introduce Parallelism to the Ranges TS | Gordon Brown, Christopher Di Bella, Michael Haidl, Toomas Remmelg, Ruyman Reyes, Michel Steuwer, Michael Wong | 2018-05-07 | 2018-05 | P0836R0 | SG1, SG9, SG14, Library Evolution | |
P0844R0 | Type functions and beyond | J. Monnon | 2018-02-26 | 2018-05 | SG7, SG8, Evolution | ||
P0860R1 | Atomic Access Property for mdspan | Dan Sunderland, Christian Trott, H. Carter Edwards | 2018-05-06 | 2018-05 | P0860R0 | SG1, Library Evolution | |
P0868R2 | Selected RCU Litmus Tests | Paul E. McKenney, Alan Stern, Andrew Hunter, Jade Alglave, Luc Maranget | 2018-02-09 | 2018-05 | P0868R1 | SG1 | |
P0876R2 | fiber_context - fibers without scheduler | Oliver Kowalke, Nat Goodspeed | 2018-05-06 | 2018-05 | P0876R1 | SG1 | |
P0880R1 | Numbers interaction | Igor Klevanets, Antony Polukhin | 2018-05-04 | 2018-05 | P0880R0 | SG6, Library Evolution | |
P0881R1 | A Proposal to add stack trace library | Alexey Gorgurov, Antony Polukhin | 2018-04-19 | 2018-05 | P0881R0 | Library Evolution | |
P0892R1 | explicit(bool) | Barry Revzin, Stephan T. Lavavej | 2018-03-30 | 2018-05 | P0892R0 | Evolution | |
P0893R1 | Chaining Comparisons | Barry Revzin, Herb Sutter | 2018-04-28 | 2018-05 | P0893R0 | Evolution | |
P0894R0 | `realloc()` for C++ | Victor Dyachenko | 2018-01-10 | 2018-05 | Library Evolution | ||
P0896R1 | Merging the Ranges TS | Eric Niebler, Casey Carter | 2018-05-06 | 2018-05 | P0896R0 | Library Evolution, Library | |
P0898R2 | Standard Library Concepts | Casey Carter, Eric Niebler | 2018-05-06 | 2018-05 | P0898R1 | Library | |
P0903R2 | Define basic_string_view(nullptr) | Ashley Hedberg, Titus Winters, Jorg Brown | 2018-05-07 | 2018-05 | P0903R1 | Evolution, Library Evolution, Library | |
P0907R2 | Signed Integers are Two’s Complement | JF Bastien | 2018-04-01 | 2018-05 | P0907R1 | Evolution | |
P0912R1 | Merge Coroutines TS into C++20 working draft | Gor Nishanov | 2018-05-05 | 2018-05 | P0912R0 | WG21 | |
P0917R1 | Making operator?: overloadable | Matthias Kretz | 2018-05-06 | 2018-05 | P0917R0 | Evolution | |
P0921R2 | Standard Library Compatibility | Titus Winters, Ashley Hedberg | 2018-05-06 | 2018-05 | P0921R1 | Evolution, Library Evolution | |
P0923R1 | Modules:Dependent ADL | Nathan Sidwell | 2018-05-04 | 2018-05 | P0923R0 | Evolution | |
P0933R0 | Runtime type introspection with std::exception ptr | Aaryaman Sagar | 2018-02-07 | 2018-05 | Library Evolution | ||
P0940R1 | Concurrency TS is growing: Concurrent Utilities and Data Structures | Michael Wong, Olivier Giroux | 2018-05-07 | 2018-05 | P0940R0 | SG1, Library Evolution, Library | |
P0941R1 | Integrating feature-test macros into the C++ WD | Ville Voutilainen | 2018-05-04 | 2018-05 | P0941R0 | Evolution, Library Evolution | |
P0957R1 | PFA: A Generic, Extendable and Efficient Solution for Polymorphic Programming | Mingxin Wang | 2018-04-18 | 2018-05 | P0957R0 | SG7, SG9, Evolution, Core, Library Evolution, Library | |
P0958R1 | Networking TS changes to support proposed Executors TS | Christopher Kohlhoff | 2018-05-06 | 2018-05 | P0958R0 | SG1, Library Evolution | |
P0960R1 | Allow initializing aggregates from a parenthesized list of values | Ville Voutilainen | 2018-05-02 | 2018-05 | P0960R0 | Evolution | |
P0964R1 | Finding the right set of traits for simd<T> | Matthias Kretz | 2018-05-07 | 2018-05 | P0964R0 | Library Evolution | |
P0970R1 | Better, Safer Range Access Customization Points | Eric Niebler | 2018-05-06 | 2018-05 | P0970R0 | Library Evolution | |
P0972R0 | <chrono> zero(), min(), and max() should be noexcept | Billy Robert O'Neal III | 2018-02-28 | 2018-05 | Library Evolution, Library | Adopted 2018-11 | |
P0977R0 | Remember the Vasa! | Bjarne Stroustrup | 2018-03-06 | 2018-05 | WG21 | ||
P0988R0 | Ruminations on 2D graphics in the C++ International Standard | Guy Davidson | 2018-04-30 | 2018-05 | WG21 | ||
P1007R0 | std::assume_aligned | Timur Doumler, Chandler Carruth | 2018-05-04 | 2018-05 | Library Evolution, Library | ||
P1008R0 | Prohibit aggregate types with user-declared constructors | Timur Doumler, Arthur O’Dwyer, Richard Smith, Howard E. Hinnant | 2018-05-07 | 2018-05 | Evolution, Core | ||
P1010R0 | Container support for implicit lifetime types | Mark Zeren, Chris Kennelly | 2018-05-06 | 2018-05 | Library Evolution, Library | ||
P1012R0 | Ternary Right Fold Expression | Frank Zingsheim | 2018-04-02 | 2018-05 | Evolution | ||
P1016R0 | A few additional type manipulation utilities | Vincent Reverdy | 2018-05-06 | 2018-05 | Library Evolution | ||
P1017R0 | Executors should be variadic | Hartmut Kaiser, John Biddiscombe | 2018-05-06 | 2018-05 | SG1 | ||
P1019R0 | Integrating Executors with Parallel Algorithms | Jared Hoberock | 2018-05-07 | 2018-05 | SG1 | ||
P1020R0 | Smart pointer creation with default initialization | Glen Joseph Fernandes, Peter Dimov | 2018-04-08 | 2018-05 | Library Evolution | ||
P1021R0 | Extensions to Class Template Argument Deduction | Mike Spertus | 2018-05-07 | 2018-05 | Evolution | ||
P1022R0 | Material for 2018 JAX Discussions of Hazard Pointer and Read-Copy-Update (RCU) | Michael Wong, Maged M. Michael, Paul McKenney, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, David S. Hollman, JF Bastien, Hans Boehm, David Goldblatt | 2018-04-20 | 2018-05 | SG1, SG14, Library Evolution, Library, Library | ||
P1023R0 | constexpr comparison operators for std::array | Tristan Brindle | 2018-05-06 | 2018-05 | Library Evolution | ||
P1024R0 | Usability Enhancements for std::span | Tristan Brindle | 2018-05-06 | 2018-05 | Library Evolution | ||
P1025R0 | Update The Reference To The Unicode Standard | Steve Downey | 2018-04-23 | 2018-05 | SG16, Core, Library | ||
P1026R0 | A call for a Data Persistence (iostream v2) study group | Niall Douglas | 2018-05-06 | 2018-05 | Library Evolution | ||
P1028R0 | SG14 status_code and standard error object for P0709 Zero-overhead deterministic exceptions | Niall Douglas | 2018-05-06 | 2018-05 | Library Evolution | ||
P1029R0 | SG14 [[move_relocates]] | Niall Douglas | 2018-05-06 | 2018-05 | Evolution | ||
P1030R0 | std::filesystem::path_view | Niall Douglas | 2018-05-06 | 2018-05 | Library Evolution | ||
P1031R0 | Low level file i/o library | Niall Douglas | 2018-05-06 | 2018-05 | Library Evolution | ||
P1032R0 | Misc constexpr bits | Antony Polukhin | 2018-05-03 | 2018-05 | Library Evolution | ||
P1033R0 | Rangify the uninitialised memory algorithms! | Casey Carter, Christopher Di Bella | 2018-05-06 | 2018-05 | Library Evolution | ||
P1035R0 | Input range adaptors | Christopher Di Bella | 2018-05-07 | 2018-05 | Library Evolution | ||
P1037R0 | Deep Integration of the Ranges TS | Eric Niebler, Casey Carter | 2018-05-06 | 2018-05 | Library Evolution | ||
P1040R0 | std::embed | JeanHeyd Meneide | 2018-05-07 | 2018-05 | SG15, Evolution, Library Evolution | ||
P1041R0 | Make char16_t/char32_t string literals be UTF-16/32 | Martinho Fernandes | 2018-04-24 | 2018-05 | Evolution | ||
P1042R0 | __VA_OPT__ wording clarifications | Hubert S.K. Tong | 2018-04-27 | 2018-05 | Core | ||
P1043R0 | Narrow contracts in string_view versus P0903R1 | Andrzej Krzemieński, Nevin Liber | 2018-05-07 | 2018-05 | Evolution, Library Evolution, Library | ||
P1044R0 | std::async() in an Executors World | Thomas Rodgers, H. Carter Edwards, Mark Hoemmen | 2018-05-04 | 2018-05 | SG1, Library Evolution | ||
P1045R0 | constexpr Function Parameters | David Stone | 2018-04-29 | 2018-05 | Evolution | ||
P1046R0 | Automatically Generate More Operators | David Stone | 2018-04-28 | 2018-05 | Evolution | ||
P1048R0 | A proposal for a type trait to detect scoped enumerations | Juan Alday | 2018-05-01 | 2018-05 | Library Evolution | ||
P1050R0 | Fractional Numeric Type | John McFarlane | 2018-05-07 | 2018-05 | SG6, Library Evolution | ||
P1051R0 | std::experimental::expected LWG design issues | Vicente J. Botet Escribá | 2018-05-03 | 2018-05 | Library Evolution | ||
P1052R0 | Modules, Macros, and Build Systems | Boris Kolpackov | 2018-05-02 | 2018-05 | SG15, Evolution | ||
P1053R0 | Future-proofing continuations for executors | Lee Howes, Eric Niebler | 2018-05-06 | 2018-05 | SG1, Library Evolution | ||
P1054R0 | A Unified Futures Proposal for C++ | Lee Howes, Bryce Adelstein Lelbach, David S. Hollman, Michał Dominiak | 2018-05-07 | 2018-05 | SG1 | ||
P1055R0 | A Modest Executor Proposal | Kirk Shoop, Eric Niebler, Lee Howes | 2018-04-26 | 2018-05 | Library Evolution | ||
P1056R0 | Add coroutine task type | Lewis Baker, Gor Nishanov | 2018-05-05 | 2018-05 | SG1 | ||
P1059R0 | Adapting Asio to use std::expected | Thomas Rodgers | 2018-05-06 | 2018-05 | Library Evolution | ||
P1061R0 | Structured Bindings can introduce a Pack | Barry Revzin, Jonathan Wakely | 2018-05-01 | 2018-05 | Evolution | ||
P1062R0 | Diet Graphics | Bryce Adelstein Lelbach, Olivier Giroux, Zach Laine, Corentin Jabot, Vittorio Romeo | 2018-05-07 | 2018-05 | WG21 | ||
P1063R0 | Core Coroutines | Geoff Romer, James Dennett, Chandler Carruth | 2018-05-06 | 2018-05 | Evolution | ||
P1064R0 | Allowing Virtual Function Calls in Constant Expressions | Peter Dimov, Vassil Vassilev | 2018-05-04 | 2018-05 | Evolution | ||
P1066R0 | How to catch an exception_ptr without even try-ing | Mathias Stearn | 2018-05-07 | 2018-05 | Evolution, Library Evolution | ||
P1067R0 | C++ Dependency Management: Package Consumption vs Development | Boris Kolpackov | 2018-05-04 | 2018-05 | SG15 | ||
P1068R0 | Vector API for random number generation | Ilya Burylov, Alexey Kukanov, Ruslan Arutyunyan, Andrey Nikolaev, Pablo Halpern | 2018-05-07 | 2018-05 | SG1 | ||
P1070R0 | SG5: Transactional Memory (TM) Meeting Minutes 2018/04/09 | Michael Wong | 2018-05-07 | 2018-05 | SG5 | ||
P1071R0 | SG14: Low Latency Meeting Minutes 2018/04/11- 2018/05/02 | Michael Wong | 2018-05-07 | 2018-05 | SG14 | ||
P1072R0 | Default Initialization for basic_string | Chris Kennelly, Mark Zeren | 2018-05-04 | 2018-05 | SG16, Library Evolution, Library | ||
P1073R0 | constexpr! functions | Richard Smith, Andrew Sutton, Daveed Vandevoorde | 2018-05-04 | 2018-05 | Evolution | ||
P1074R0 | CWG defect Defined Behavior of Invalid Pointers | Maged Michael, David Goldblatt, Michael Wong, Paul McKenney | 2018-05-07 | 2018-05 | SG1, Core | ||
P1076R0 | Editorial clause reorganization | Jens Maurer | 2018-05-05 | 2018-05 | Core, Library | ||
P1077R0 | Allowing Virtual Destructors to be “Trivial” | Peter Dimov | 2018-05-04 | 2018-05 | Evolution | ||
P1079R0 | A minimal solution to the concepts syntax problems | Bjarne Stroustrup | 2018-05-06 | 2018-05 | Evolution | ||
P1080R0 | SG16: Unicode meeting summaries 2018/03/28 - 2018/04/25 | Tom Honermann | 2018-05-06 | 2018-05 | SG16 | ||
P1081R0 | On empty structs in the standard library | Vincent Reverdy, Collin Gress | 2018-05-07 | 2018-05 | Library Evolution | ||
P1082R0 | C++ Standard Library Issues to be moved in Rapperswil | Marshall Clow | 2018-05-06 | 2018-05 | WG21 | ||
P1083R0 | Move resource_adaptor from Library TS to the C++ WP | Pablo Halpern | 2018-05-06 | 2018-05 | Library Evolution | ||
P1084R0 | Today's return-type-requirements Are Insufficient | Walter E. Brown, Casey Carter | 2018-05-06 | 2018-05 | Evolution | ||
P1085R0 | Should Span be Regular? | Tony Van Eerd | 2018-05-04 | 2018-05 | Evolution | ||
P1086R0 | Natural Syntax: Keep It Simple | Gabriel Dos Reis | 2018-05-07 | 2018-05 | Evolution | ||
P1087R0 | Modules for Standard C++ | Gabriel Dos Reis, Richard Smith | 2018-05-07 | 2018-05 | Evolution | ||
P1089R0 | Sizes Should Only span Unsigned | Robert Douglas, Nevin Liber, Marshall Clow | 2018-05-06 | 2018-05 | Library Evolution | ||
P1090R0 | Aggregate initialization in the presence of deleted constructors | Ville Voutilainen | 2018-05-07 | 2018-05 | Evolution | ||
P1091R0 | Extending structured bindings to be more like variable declarations | Nicolas Lesser | 2018-05-07 | 2018-05 | Evolution | ||
P1093R0 | Is undefined behaviour preserved? | Andrew Bennieston, Jonathan Coe, Daven Gahir, Thomas Russell | 2018-05-07 | 2018-05 | SG12, Evolution, Library Evolution | ||
P1094R0 | Nested Inline Namespaces | Alisdair Meredith | 2018-05-07 | 2018-05 | Evolution | ||
2018-06 post-Rapperswil | |||||||
N4751 | WG21 pre-Rapperswil telecon minutes | Nina Dinka Ranns | 2018-05-25 | 2018-06 | WG21 | ||
N4752 | Responses to National Body Comments for ISO/IEC PDTS 19750, C++ Extensions for Parallelism Version 2 | Bryce Adelstein Lelbach | 2018-06-08 | 2018-06 | WG21 | ||
N4753 | WG21 2018-06 Rapperswil Minutes | Nina Dinka Ranns | 2018-12-06 | 2018-06 | WG21 | ||
N4754 | Rapperswil 2018 LEWG Summary | Titus Winters | 2018-06-12 | 2018-06 | WG21 | ||
N4755 | Working Draft, C++ Extensions for Parallelism Version 2 | Jared Hoberock | 2018-06-24 | 2018-06 | N4744 | WG21 | |
N4756 | Parallelism TS Editor’s Report, post-Rapperswil mailing | Jared Hoberock | 2018-06-26 | 2018-06 | WG21 | ||
N4757 | Programming Languages - C++ Extensions for Parallelism Version 2 | Jared Hoberock | 2018-06-24 | 2018-06 | WG21 | ||
N4758 | Working Draft, C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2018-06-25 | 2018-06 | N4617 | WG21 | |
N4759 | Editor’s Report: C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2018-06-25 | 2018-06 | WG21 | ||
N4760 | Working Draft, C++ Extensions for Coroutines | Gor Nishanov | 2018-06-24 | 2018-06 | N4736 | WG21 | |
N4761 | Editor's report for the Coroutines TS | Gor Nishanov | 2018-06-24 | 2018-06 | WG21 | ||
N4762 | Working Draft, Standard for Programming Language C++ | Richard Smith | 2018-07-07 | 2018-06 | N4750 | WG21 | |
N4763 | Collated Responses to National Body Comments, PDTS 19750, Parallelism, V2 | Barry Hedquist | 2018-06-06 | 2018-06 | WG21 | ||
N4764 | Editors' Report - Programming Languages - C++ | Richard Smith | 2018-07-07 | 2018-06 | WG21 | ||
N4765 | 2019 Kona meeting information | Herb Sutter | 2018-07-25 | 2018-06 | WG21 | ||
P0009R7 | mdspan: A Non-Owning Multidimensional Array Reference | H. Carter Edwards, Bryce Adelstein Lelbach, Daniel Sunderland, David Hollman, Christian Trott, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Mark Hoemmen | 2018-06-24 | 2018-06 | P0009R6 | Library | |
P0019R8 | Atomic Ref | Daniel Sunderland, H. Carter Edwards, Hans Boehm, Olivier Giroux, Mark Hoemmen, David Hollman, Bryce Adelstein Lelbach, Jens Maurer | 2018-06-07 | 2018-06 | P0019R7 | Library | Adopted 2018-06 |
P0267R8 | A Proposal to Add 2D Graphics Rendering and Display to C++ | Michael B. McLaughlin, Herb Sutter, Jason Zink, Guy Davidson, Michael Kazakov | 2018-06-26 | 2018-06 | P0267R7 | WG21 | |
P0323R7 | std::expected | Vicente Botet, JF Bastien | 2018-06-22 | 2018-06 | P0323R6 | Library | |
P0357R2 | 'reference_wrapper' for incomplete types | Tomasz Kamiński, Stephan T. Lavavej, Alisdair Meredith | 2018-06-10 | 2018-06 | P0357R1 | Library | |
P0388R3 | Permit conversions to arrays of unknown bound | Robert Haberlach | 2018-06-24 | 2018-06 | P0388R2 | Core | |
P0458R2 | Checking for Existence of an Element in Associative Containers | Mikhail Maltsev | 2018-06-06 | 2018-06 | P0458R1 | Library | Adopted 2018-06 |
P0475R1 | LWG 2511: guaranteed copy elision for piecewise construction | Jonathan Wakely | 2018-06-05 | 2018-06 | P0475R0 | Library | Adopted 2018-06 |
P0476R2 | Bit-casting object representations | JF Bastien | 2017-11-10 | 2018-06 | P0476R1 | Library | Adopted 2018-06 |
P0482R4 | char8_t: A type for UTF-8 characters and strings | Tom Honermann | 2018-06-16 | 2018-06 | P0482R3 | Library | |
P0528R3 | The Curious Case of Padding Bits, Featuring Atomic Compare-and-Exchange | JF Bastien, Michael Spencer | 2018-06-07 | 2018-06 | P0528R2 | Core | Adopted 2018-06 |
P0542R5 | Support for contract based programming in C++ | J. Daniel Garcia | 2018-06-08 | 2018-06 | P0542R4 | Core | Adopted 2018-06 |
P0556R3 | Integral power-of-2 operations | Jens Maurer | 2018-06-06 | 2018-06 | P0556R2 | Library | Adopted 2018-06 |
P0602R3 | variant and optional should propagate copy/move triviality | Zhihao Yuan | 2018-06-13 | 2018-06 | P0602R2 | Library | |
P0619R4 | Reviewing Deprecated Facilities of C++17 for C++20 | Alisdair Meredith, Alisdair Meredith, Tomasz Kamiński | 2018-06-08 | 2018-06 | P0619R3 | Core, Library | Adopted 2018-06 |
P0631R3 | Math Constants | Lev Minkovsky, John McFarlane | 2018-06-08 | 2018-06 | P0631R2 | SG6, Library Evolution | |
P0646R1 | Improving the Return Value of Erase-Like Algorithms I: list/forward list | Marc Mutz | 2018-06-08 | 2018-06 | P0646R0 | Library | Adopted 2018-06 |
P0660R3 | A Cooperatively Interruptible Joining Thread | Nicolai Josuttis, Herb Sutter, Anthony Williams | 2018-06-06 | 2018-06 | P0660R2 | SG1, Library Evolution, Library | |
P0664R4 | C++ Coroutine TS Issues | Gor Nishanov | 2018-06-07 | 2018-06 | P0664R3 | Evolution, Core, Library Evolution | Adopted 2018-06 |
P0664R5 | C++ Coroutine TS Issues | Gor Nishanov | 2018-06-24 | 2018-06 | P0664R4 | Core | |
P0668R4 | Revising the C++ memory model | Hans-J. Boehm, Olivier Giroux, Viktor Vafeiades | 2018-06-24 | 2018-06 | P0668R3 | Core, Library | |
P0670R4 | Function reflection | Matúš Chochlík, Axel Naumann, David Sankel | 2018-06-08 | 2018-06 | P0670R3 | Core, Library | Adopted 2018-06 |
P0709R1 | Zero-overhead deterministic exceptions: Throwing values | Herb Sutter | 2018-06-20 | 2018-06 | P0709R0 | Evolution, Library Evolution | |
P0722R3 | Efficient sized delete for variable sized classes | Richard Smith, Andrew Hunter | 2018-03-17 | 2018-06 | P0722R2 | Core, Library | Adopted 2018-06 |
P0732R2 | Class Types in Non-Type Template Parameters | Jeff Snyder, Louis Dionne | 2018-06-06 | 2018-06 | P0732R1 | Evolution | Adopted 2018-06 |
P0758R1 | Implicit conversion traits and utility functions | Daniel Krügler | 2018-06-06 | 2018-06 | P0758R0 | Library | Adopted 2018-06 |
P0759R1 | fpos requirements | Daniel Krügler | 2018-06-04 | 2018-06 | P0759R0 | Library | Adopted 2018-06 |
P0769R2 | Add shift to <algorithm> | Dan Raviv | 2018-06-06 | 2018-06 | P0769R1 | Library | Adopted 2018-06 |
P0771R0 | std::function move operations should be noexcept | Nevin Liber | 2017-10-16 | 2018-06 | Library | ||
P0784R4 | More constexpr containers | Louis Dionne, Richard Smith, Nina Ranns, Daveed Vandevoorde | 2018-06-22 | 2018-06 | P0784R3 | Core, Library | |
P0788R3 | Standard Library Specification in a Concepts and Contracts World | Walter E. Brown | 2018-06-07 | 2018-06 | P0788R2 | Library | Adopted 2018-06 |
P0805R2 | Comparing Containers | Marshall Clow | 2018-06-22 | 2018-06 | P0805R1 | Library | |
P0806R2 | Deprecate implicit capture of this via [=] | Thomas Köppe | 2018-06-04 | 2018-06 | P0806R1 | Core | Adopted 2018-06 |
P0820R4 | Feedback on P0214 | Tim Shen, Matthias Kretz | 2018-06-08 | 2018-06 | P0820R3 | Library | Adopted 2018-06 |
P0828R1 | Elastic Integers | John McFarlane | 2018-06-25 | 2018-06 | P0828R0 | SG6, SG12, SG14 | |
P0843R2 | static_vector | Gonzalo Brito Gadeschi | 2018-06-25 | 2018-06 | P0843R1 | Library | |
P0876R3 | fiber_handle - fibers without scheduler | Oliver Kowalke, Nat Goodspeed | 2018-06-08 | 2018-06 | P0876R2 | Library Evolution | |
P0883R1 | Fixing Atomic Initialization | Nicolai Josuttis | 2018-06-05 | 2018-06 | P0883R0 | SG1, Library Evolution, Library | |
P0887R1 | The identity metafunction | Timur Doumler | 2018-03-18 | 2018-06 | P0887R0 | Library | Adopted 2018-06 |
P0892R2 | explicit(bool) | Barry Revzin, Stephan T. Lavavej | 2018-06-08 | 2018-06 | P0892R1 | Core, Library | Adopted 2018-06 |
P0896R2 | The One Ranges Proposal | Eric Niebler, Casey Carter, Christopher Di Bella | 2018-06-25 | 2018-06 | P0896R1 | Library Evolution, Library | |
P0898R3 | Standard Library Concepts | Casey Carter, Eric Niebler | 2018-06-08 | 2018-06 | P0898R2 | Library | Adopted 2018-06 |
P0907R3 | Signed Integers are Two’s Complement | JF Bastien | 2018-06-10 | 2018-06 | P0907R2 | Core | |
P0912R2 | Merge Coroutines TS into C++20 working draft | Gor Nishanov | 2018-06-08 | 2018-06 | P0912R1 | WG21 | |
P0919R2 | Heterogeneous lookup for unordered containers | Mateusz Pusz | 2018-06-11 | 2018-06 | P0919R1 | Library | |
P0921R2 | Standard Library Compatibility | Titus Winters, Ashley Hedberg | 2018-05-06 | 2018-06 | P0921R1 | Evolution, Library Evolution | |
P0927R1 | Towards A (Lazy) Forwarding Mechanism for C++ | James Dennett, Geoff Romer | 2018-05-16 | 2018-06 | P0927R0 | Evolution | |
P0929R2 | Checking for abstract class types | Jens Maurer | 2018-06-06 | 2018-06 | P0929R1 | Core | Adopted 2018-06 |
P0941R2 | Integrating feature-test macros into the C++ WD | Ville Voutilainen, Jonathan Wakely | 2018-06-08 | 2018-06 | P0941R1 | Core, Library | Adopted 2018-06 |
P0964R2 | Finding the right set of traits for simd<T> | Matthias Kretz | 2018-06-07 | 2018-06 | P0964R1 | Library Evolution | Adopted 2018-06 |
P0985R1 | LWG Chair post-meeting report | Marshall Clow | 2018-06-19 | 2018-06 | P0985R0 | WG21 | |
P0995R1 | Improving atomic_flag | JF Bastien, Olivier Giroux, Andrew Hunter | 2018-06-22 | 2018-06 | P0995R0 | Library | |
P1000R1 | C++ IS schedule | Herb Sutter | 2018-06-21 | 2018-06 | P1000R0 | WG21 | |
P1007R1 | std::assume_aligned | Timur Doumler, Chandler Carruth | 2018-06-25 | 2018-06 | P1007R0 | Library | |
P1008R1 | Prohibit aggregates with user-declared constructors | Timur Doumler, Arthur O’Dwyer, Richard Smith, Howard E. Hinnant, Nicolai Josuttis | 2018-06-08 | 2018-06 | P1008R0 | Evolution, Core | Adopted 2018-06 |
P1013R1 | Explicit concept expressions | Thomas Köppe, Hubert S.K. Tong | 2018-06-10 | 2018-06 | P1013R0 | WG21 | |
P1018R1 | Evolution status after Rapperswil 2018 | Ville Voutilainen | 2018-06-09 | 2018-06 | P1018R0 | WG21 | |
P1023R0 | constexpr comparison operators for std::array | Tristan Brindle | 2018-05-06 | 2018-06 | Library Evolution | Adopted 2018-06 | |
P1024R1 | Usability Enhancements for std::span | Tristan Brindle | 2018-06-24 | 2018-06 | P1024R0 | Library Evolution | |
P1025R1 | Update The Reference To The Unicode Standard | Steve Downey, JeanHeyd Meneide, Martinho Fernandes | 2018-06-07 | 2018-06 | P1025R0 | SG16, Core, Library | Adopted 2018-06 |
P1030R1 | std::filesystem::path_view | Niall Douglas | 2018-06-18 | 2018-06 | P1030R0 | Library Evolution | |
P1033R1 | Rangify the uninitialised memory algorithms! | Casey Carter, Christopher Di Bella | 2018-06-25 | 2018-06 | P1033R0 | Library Evolution | |
P1040R1 | std::embed | JeanHeyd Meneide | 2018-06-06 | 2018-06 | P1040R0 | Evolution, Library Evolution | |
P1041R1 | Make char16_t/char32_t string literals be UTF-16/32 | R. Martinho Fernandes | 2018-06-15 | 2018-06 | P1041R0 | Evolution | |
P1042R1 | __VA_OPT__ wording clarifications | Hubert S.K. Tong | 2018-06-04 | 2018-06 | P1042R0 | Core | Adopted 2018-06 |
P1053R1 | Future-proofing continuations for executors | Lee Howes, Eric Niebler | 2018-06-24 | 2018-06 | P1053R0 | SG1, Library Evolution | |
P1064R0 | Allowing Virtual Function Calls in Constant Expressions | Peter Dimov, Vassil Vassilev | 2018-05-04 | 2018-06 | Evolution | Adopted 2018-06 | |
P1073R1 | constexpr! functions | Richard Smith, Andrew Sutton, Daveed Vandevoorde | 2018-06-22 | 2018-06 | P1073R0 | Core | |
P1076R1 | Editorial clause reorganization | Jens Maurer | 2018-06-23 | 2018-06 | P1076R0 | Core, Library | |
P1082R0 | C++ Standard Library Issues to be moved in Rapperswil | Marshall Clow | 2018-05-06 | 2018-06 | WG21 | Adopted 2018-06 | |
P1085R1 | Should Span be Regular? | Tony Van Eerd | 2018-05-04 | 2018-06 | P1085R0 | Evolution | |
P1097R0 | Named character escapes | R. Martinho Fernandes | 2018-06-21 | 2018-06 | SG16, Evolution, Core | ||
P1097R1 | Named character escapes | R. Martinho Fernandes | 2018-06-22 | 2018-06 | P1097R0 | SG16, Evolution, Core | |
P1099R0 | Using Enum | Gašper Ažman, Jonathan Müller | 2018-05-23 | 2018-06 | SG1, Library Evolution | ||
P1100R0 | Efficient composition with DynamicBuffer | Vinnie Falco | 2018-06-18 | 2018-06 | Library Evolution | ||
P1102R0 | Down with ()! | Alex Christensen, JF Bastien | 2018-06-20 | 2018-06 | Core | ||
P1103R0 | Merging Modules | Richard Smith, Gabriel Dos Reis | 2018-06-22 | 2018-06 | WG21 | ||
P1105R0 | Leaving no room for a lower-level language: A C++ Subset | Ben Craig | 2018-06-21 | 2018-06 | SG14, Evolution | ||
P1108R0 | web_view | Hal Finkel | 2018-06-22 | 2018-06 | Library Evolution | ||
P1109R0 | WG21 2018-06 Rapperswil Record of Discussion | Nina Dinka Ranns | 2018-06-12 | 2018-06 | WG21 | ||
P1110R0 | A placeholder with no name | Jeffrey Yasskin, JF Bastien | 2018-06-07 | 2018-06 | Evolution | ||
P1111R0 | Resolutions to NB Comments on the Parallelism TS v2 | Bryce Adelstein Lelbach, Matthias Kretz | 2018-06-04 | 2018-06 | SG1, Library Evolution, Library | Adopted 2018-06 | |
P1113R0 | Core Language Working Group "ready" Issues for the June, 2018 (Rapperswil) meeting | William M. Miller | 2018-06-08 | 2018-06 | WG21 | Adopted 2018-06 | |
P1114R0 | Core Language Working Group "tentatively ready" Issues for the June, 2018 (Rapperswil) meeting | William M. Miller | 2018-06-05 | 2018-06 | WG21 | Adopted 2018-06 | |
P1118R0 | Concat and Split on simd<> objects | Tim Shen, Matthias Kretz | 2018-06-08 | 2018-06 | Library | Adopted 2018-06 | |
P1119R0 | ABI for std::hardware_{constructive,destructive}_interference_size | JF Bastien, Olivier Giroux, Olivier Giroux, Hal Finkel, Thomas Rodgers, Matthias Kretz | 2018-06-22 | 2018-06 | SG1, Library Evolution, Library | ||
P1120R0 | Consistency improvements for <=> and other comparison operators | Richard Smith | 2018-06-08 | 2018-06 | Core | Adopted 2018-06 | |
P1122R0 | Proposed Wording for Concurrent Data Structures: Read-Copy-Update (RCU) | Paul McKenney, Michael Wong, Maged M. Michael, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, David S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher | 2018-06-07 | 2018-06 | Library Evolution, Library | ||
P1123R0 | Editorial Guidance for merging P0019r8 and P0528r3 | Daniel Sunderland | 2018-06-08 | 2018-06 | Library | Adopted 2018-11 | |
P1128R0 | Summer 2018 WG21 Batavia LWG Meeting Information | Walter E. Brown | 2018-06-21 | 2018-06 | Library | ||
P1131R0 | Core Issue 2292: simple-template-id is ambiguous between class-name and type-name | Jens Maurer | 2018-06-23 | 2018-06 | Core | ||
P1132R0 | out_ptr - a scalable output pointer abstraction | JeanHeyd Meneide, Todor Buyukliev, Isabella Muerte | 2018-06-25 | 2018-06 | Library Evolution, Library | ||
P1133R0 | Networking TS Associations For Call Wrappers | Vinnie Falco | 2018-06-21 | 2018-06 | Library Evolution | ||
P1135R0 | The C++20 Synchronization Library | Bryce Adelstein Lelbach, Olivier Giroux, JF Bastien | 2018-06-12 | 2018-06 | SG1, Library Evolution, Library | ||
P1136R0 | 2018-09 Bellevue ad-hoc meeting information | Herb Sutter | 2018-06-21 | 2018-06 | WG21 | ||
P1137R0 | SG16: Unicode meeting summaries 2018/05/16 - 2018/06/20 | Tom Honermann | 2018-06-24 | 2018-06 | SG16 | ||
P1141R0 | Yet another approach for constrained declarations | Ville Voutilainen, Thomas Köppe, Andrew Sutton, Herb Sutter, Gabriel Dos Reis, Bjarne Stroustrup, Jason Merrill, Hubert Tong, Eric Niebler, Casey Carter, Tom Honermann, Erich Keane | 2018-06-23 | 2018-06 | Evolution | ||
P1142R0 | Thoughts on a conservative terse syntax for constraints | Thomas Köppe | 2018-06-25 | 2018-06 | Evolution | ||
2018-10 pre-San Diego | |||||||
N4766 | Working Draft, C++ Extensions for Reflection | David Sankel | 2018-08-11 | 2018-10 | N4746 | WG21 | |
N4767 | Reflection TS - Editor’s Report | David Sankel | 2018-10-07 | 2018-10 | WG21 | ||
N4768 | Business Plan and Convener's Report: ISO/IEC JTC1/SC22/WG21 (C++) | Herb Sutter | 2018-08-14 | 2018-10 | WG21 | ||
N4769 | PL22.16/WG21 draft agenda: 5-10 November 2018, San-Diego, USA | John Spicer | 2018-08-27 | 2018-10 | WG21 | ||
N4770 | 2019 Kona meeting information (rev. 1) | Herb Sutter | 2018-08-28 | 2018-10 | WG21 | ||
N4771 | Working Draft, C++ Extensions for Networking | Jonathan Wakely | 2018-10-08 | 2018-10 | N4734 | WG21 | |
N4772 | Networking TS - Editor's Report | Jonathan Wakely | 2018-10-08 | 2018-10 | WG21 | ||
N4773 | Working Draft, C++ Extensions for Parallelism Version 2 | Jared Hoberock | 2018-10-08 | 2018-10 | N4755 | WG21 | |
N4774 | Parallelism TS Editor’s Report, pre-San Diego mailing | Jared Hoberock | 2018-10-08 | 2018-10 | WG21 | ||
N4775 | Working Draft, C++ Extensions for Coroutines | Gor Nishanov | 2018-10-07 | 2018-10 | N4760 | WG21 | |
N4776 | Editor's report for the Coroutines TS | Gor Nishanov | 2018-10-07 | 2018-10 | WG21 | ||
N4777 | WG21 telecon meeting: Pre-San Diego | Herb Sutter | 2018-10-06 | 2018-10 | WG21 | ||
N4778 | Working Draft, Standard for Programming Language C++ | Richard Smith | 2018-10-08 | 2018-10 | N4762 | WG21 | |
N4779 | Editors' Report - Programming Languages - C++ | Richard Smith | 2018-10-08 | 2018-10 | WG21 | ||
N4780 | 2019 Cologne Meeting Invitation and Information | Nico Josuttis | 2018‐10‐08 | 2018-10 | WG21 | ||
N4781 | WG21 2018-06 Rapperswil Minutes | Nina Dinka Ranns | 2018-10-07 | 2018-10 | N4753 | WG21 | |
P0009R8 | mdspan: A Non-Owning Multidimensional Array Reference | H. Carter Edwards, Bryce Adelstein Lelbach, Daniel Sunderland, David Hollman, Christian Trott, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Mark Hoemmen | 2018-10-07 | 2018-10 | P0009R7 | Library | |
P0052R9 | Generic Scope Guard and RAII Wrapper for the Standard Library | Peter Sommerlad, Andrew L. Sandoval | 2018-10-03 | 2018-10 | P0052R8 | Library | |
P0095R2 | Language Variants | David Sankel, Dan Sarginson, Sergei Murzin | 2018-10-07 | 2018-10 | P0095R1 | Evolution | |
P0124R6 | Linux-Kernel Memory Model | Paul McKenney, Ulrich Weigand, Andrea Parri, Boqun Feng | 2018-09-27 | 2018-10 | P0124R5 | SG1 | |
P0192R4 | `short float` and fixed-size floating point types | Michał Dominiak, Bryce Adelstein Lelbach, Boris Fomitchev, Sergei Nikolaev | 2018-10-08 | 2018-10 | P0192R3 | Evolution, Library Evolution | |
P0201R4 | A polymorphic value-type for C++ | Jonathan Coe, Sean Parent | 2018-10-05 | 2018-10 | P0201R3 | Library Evolution, Library | |
P0211R2 | Allocator-aware library wrappers for dynamic allocation | Thomas Köppe | 2018-10-08 | 2018-10 | P0211R1 | Library Evolution | |
P0275R4 | A Proposal to add Classes and Functions Required for Dynamic Library Load | Antony Polukhin | 2018-10-01 | 2018-10 | P0275R3 | Library Evolution | |
P0325R2 | to_array from LFTS with updates | Zhihao Yuan | 2018-07-11 | 2018-10 | P0325R1 | Library Evolution | |
P0330R2 | Literal Suffixes for ptrdiff_t and size_t | JeanHeyd Meneide, Rein Halbersma | 2018-10-01 | 2018-10 | P0330R1 | Evolution, Core | |
P0335R1 | Context Tokens for Parallel Algorithms | Pablo Halpern | 2018-10-07 | 2018-10 | P0335R0 | SG1 | |
P0339R5 | polymorphic_allocator<> as a vocabulary type | Pablo Halpern, Dietmar Kühl | 2018-10-07 | 2018-10 | P0339R4 | Library | |
P0350R2 | Integrating simd with parallel algorithms | Matthias Kretz | 2018-10-08 | 2018-10 | P0350R1 | Library Evolution | |
P0356R4 | Simplified partial function application | Tomasz Kamiński | 2018-10-04 | 2018-10 | P0356R3 | Library | |
P0408R5 | Efficient Access to basic_stringbuf’s Buffer | Peter Sommerlad | 2018-10-01 | 2018-10 | P0408R4 | Library | |
P0429R5 | A Standard flat_map | Zach Laine | 2018-10-07 | 2018-10 | P0429R4 | Library | |
P0437R1 | Numeric Traits for the Standard Library | Walter E. Brown | 2018-10-07 | 2018-10 | P0437R0 | Library Evolution, Library | |
P0443R9 | A Unified Executors Proposal for C++ | Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown | 2018-10-08 | 2018-10 | P0443R8 | SG1, Library Evolution | |
P0468R1 | An Intrusive Smart Pointer | Isabella Muerte | 2018-06-19 | 2018-10 | P0468R0 | SG1, Library Evolution, Library | |
P0480R1 | Structured bindings with explicit types | Ville Voutilainen | 2018-10-08 | 2018-10 | P0480R0 | Evolution | |
P0482R5 | char8_t: A type for UTF-8 characters and strings | Tom Honermann | 2018-10-06 | 2018-10 | P0482R4 | Core, Library | |
P0487R1 | Fixing operator>>(basic_istream&, CharT*) (LWG 2499) | Zhihao Yuan | 2018-08-23 | 2018-10 | P0487R0 | Library | Adopted 2018-11 |
P0533R3 | constexpr for <cmath> and <cstdlib> | Edward J. Rosten, Oliver J. Rosten | 2018-08-05 | 2018-10 | P0533R2 | Library Evolution, Library | |
P0549R4 | Adjuncts to std::hash | Walter E. Brown | 2018-10-07 | 2018-10 | P0549R3 | Library Evolution, Library | |
P0571R2 | Type Requirements for <numeric> Algorithms | Bryce Adelstein Lelbach | 2018-10-08 | 2018-10 | P0571R1 | SG1, Library Evolution, Library | |
P0586R1 | Safe integral comparisons | Federico Kircheis | 2018-08-17 | 2018-10 | P0586R0 | Library Evolution | |
P0602R4 | variant and optional should propagate copy/move triviality | Zhihao Yuan | 2018-08-23 | 2018-10 | P0602R3 | Library | Adopted 2018-11 |
P0608R3 | A sane variant converting constructor | Zhihao Yuan | 2018-10-03 | 2018-10 | P0608R2 | Library | Adopted 2018-11 |
P0627R3 | Function to mark unreachable code | Melissa Mears | 2018-10-08 | 2018-10 | P0627R2 | Library Evolution | |
P0631R4 | Math Constants | Lev Minkovsky, John McFarlane | 2018-08-12 | 2018-10 | P0631R3 | SG6, Library Evolution | |
P0645R3 | Text Formatting | Victor Zverovich | 2018-10-07 | 2018-10 | P0645R2 | Library Evolution, Library | |
P0652R1 | Concurrent associative data structure with unsynchronized view | Sergey Murylev, Anton Malakhov, Antony Polukhin | 2018-10-01 | 2018-10 | P0652R0 | SG1 | |
P0655R1 | visit<R>: Explicit Return Type for visit | Michael Park, Agustín Bergé | 2018-07-09 | 2018-10 | P0655R0 | Library Evolution | Adopted 2018-11 |
P0657R2 | Deprecate Certain Declarations in the Global Namespace | Walter E. Brown | 2018-10-07 | 2018-10 | P0657R1 | Library Evolution, Library | |
P0660R4 | A Cooperatively Interruptible Joining Thread | Nicolai Josuttis, Herb Sutter, Anthony Williams | 2018-09-11 | 2018-10 | P0660R3 | SG1, Library Evolution, Library | |
P0660R5 | A Cooperatively Interruptible Joining Thread | Nicolai Josuttis, Herb Sutter, Anthony Williams | 2018-10-06 | 2018-10 | P0660R4 | SG1, Library Evolution, Library | |
P0664R6 | C++ Coroutine TS Issues | Gor Nishanov | 2018-10-04 | 2018-10 | P0664R5 | Core | |
P0709R2 | Zero-overhead deterministic exceptions: Throwing values | Herb Sutter | 2018-10-06 | 2018-10 | P0709R1 | Evolution, Library Evolution | |
P0771R1 | std::function move constructor should be noexcept | Nevin Liber, Pablo Halpern | 2018-10-07 | 2018-10 | P0771R0 | Library | Adopted 2018-11 |
P0782R2 | Constraining Concepts Overload Sets | ADAM David Alan Martin, Erich Keane, Sean R. Spillane | 2018-10-08 | 2018-10 | P0782R1 | Evolution | |
P0790R1 | Effect of operator<=> on the C++ Standard Library | David Stone | 2018-08-06 | 2018-10 | P0790R0 | Library Evolution, Library | |
P0792R3 | function_ref: a non-owning reference to a Callable | Vittorio Romeo | 2018-10-07 | 2018-10 | P0792R2 | Library | |
P0796R3 | Supporting Heterogeneous & Distributed Computing Through Affinity | Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers, Mark Hoemmen | 2018-10-08 | 2018-10 | P0796R2 | SG1, SG14, Library Evolution, Library | |
P0798R2 | Monadic operations for std::optional | Simon Brand | 2018-10-08 | 2018-10 | P0798R1 | SG14, Library Evolution | |
P0829R3 | Freestanding Proposal | Ben Craig | 2018-10-06 | 2018-10 | P0829R2 | SG14, Library Evolution | |
P0847R1 | Deducing this | Gašper Ažman, Simon Brand, Ben Deane, Barry Revzin | 2018-10-07 | 2018-10 | P0847R0 | Evolution | |
P0863R1 | Fixing the partial_order comparison algorithm | Jeff Snyder | 2018-10-08 | 2018-10 | P0863R0 | Library Evolution | |
P0881R2 | A Proposal to add stack trace library | Alexey Gorgurov, Antony Polukhin | 2018-09-18 | 2018-10 | P0881R1 | Core, Library Evolution, Library | |
P0891R1 | Everyone Deserves a Little Order | Gašper Ažman | 2018-10-27 | 2018-10 | P0891R0 | Library Evolution, Library | |
P0896R3 | The One Ranges Proposal | Eric Niebler, Casey Carter, Christopher Di Bella | 2018-10-07 | 2018-10 | P0896R2 | Library Evolution, Library | |
P0901R1 | Size feedback in operator new | Andrew Hunter, Chris Kennelly | 2018-08-01 | 2018-10 | P0901R0 | Evolution | |
P0907R4 | Signed Integers are Two’s Complement | JF Bastien | 2018-10-06 | 2018-10 | P0907R3 | Core | |
P0912R3 | Merge Coroutines TS into C++20 working draft | Gor Nishanov | 2018-10-02 | 2018-10 | P0912R2 | WG21 | |
P0918R2 | More simd<> Operations | Tim Shen | 2018-10-03 | 2018-10 | P0918R1 | SG1, Library Evolution | |
P0920R0 | Precalculated hash values in lookup | Mateusz Pusz | 2018-10-05 | 2018-10 | Library Evolution, Library | ||
P0927R2 | Towards A (Lazy) Forwarding Mechanism for C++ | James Dennett, Geoff Romer | 2018-10-05 | 2018-10 | P0927R1 | Evolution | |
P0932R1 | Tightening the constraints on std::function | Aaryaman Sagar | 2018-02-07 | 2018-10 | P0932R0 | Library | |
P0933R1 | Runtime type introspection with std::exception_ptr | Aaryaman Sagar | 2018-02-07 | 2018-10 | P0933R0 | Library Evolution | |
P0939R1 | Directions for ISO C++ | H. Hinnant, R. Orr, B. Stroustrup, D. Vandevoorde, M. Wong | 2018-10-08 | 2018-10 | P0939R0 | WG21 | |
P0953R1 | constexpr reflexpr | Matúš Chochlík, Axel Naumann, David Sankel, Andrew Sutton | 2018-10-07 | 2018-10 | P0953R0 | SG7 | |
P0959R1 | A Proposal for a Universally Unique Identifier Library | Marius Bancila | 2018-09-05 | 2018-10 | P0959R0 | Library | |
P0980R0 | Making std::string constexpr | Louis Dionne | 2018-10-07 | 2018-10 | Library Evolution | ||
P0985R2 | LWG Chair post-meeting report | Marshall Clow | 2018-10-07 | 2018-10 | P0985R1 | WG21 | |
P0997R0 | Retire Pernicious Language Constructs in Module Contexts | Nathan Myers, ADAM David Alan Martin, Eric Keane | 2018-10-09 | 2018-10 | Evolution | ||
P1004R1 | Making std::vector constexpr | Louis Dionne | 2018-10-07 | 2018-10 | P1004R0 | Library | |
P1005R1 | namespace std { namespace fs = filesystem; } | Bryce Adelstein Lelbach, Davis Herring | 2018-10-07 | 2018-10 | P1005R0 | SG3, Library Evolution, Library | |
P1006R1 | Constexpr in std::pointer_traits | Louis Dionne | 2018-10-07 | 2018-10 | P1006R0 | Library | Adopted 2018-11 |
P1007R2 | std::assume_aligned | Timur Doumler, Chandler Carruth | 2018-10-08 | 2018-10 | P1007R1 | Library | |
P1009R0 | Array size deduction in new-expressions | Timur Doumler | 2018-10-08 | 2018-10 | Evolution, Core | ||
P1010R1 | Container support for implicit lifetime types | Mark Zeren, Chris Kennelly | 2018-10-08 | 2018-10 | P1010R0 | Library Evolution, Library | |
P1019R1 | Integrating Executors with Parallel Algorithms | Jared Hoberock | 2018-10-08 | 2018-10 | P1019R0 | SG1 | |
P1021R1 | Filling holes in Class Template Argument Deduction | Mike Spertus, Timur Doumler, Richard Smith | 2018-10-07 | 2018-10 | P1021R0 | Evolution | |
P1026R1 | A call for an `Elsewhere Memory' study group | Niall Douglas | 2018-10-07 | 2018-10 | P1026R0 | SG12, SG14, Evolution, Library Evolution | |
P1028R1 | status_code and standard error object for P0709 Zero-overhead deterministic exceptions | Niall Douglas | 2018-08-30 | 2018-10 | P1028R0 | SG14, Library Evolution | |
P1029R1 | [[move_relocates]] | Niall Douglas | 2018-08-07 | 2018-10 | P1029R0 | Evolution | |
P1031R1 | Low level file i/o library | Niall Douglas | 2018-09-11 | 2018-10 | P1031R0 | SG14, Library Evolution | |
P1032R1 | Misc constexpr bits | Antony Polukhin | 2018-10-01 | 2018-10 | P1032R0 | Library | Adopted 2018-11 |
P1035R1 | Input range adaptors | Christopher Di Bella | 2018-10-08 | 2018-10 | P1035R0 | Library Evolution | |
P1040R2 | std::embed | JeanHeyd Meneide | 2018-10-02 | 2018-10 | P1040R1 | Evolution, Library Evolution | |
P1056R1 | Add lazy coroutine (coroutine task) type | Lewis Baker, Gor Nishanov | 2018-10-07 | 2018-10 | P1056R0 | Library | |
P1063R1 | Core Coroutines | Geoff Romer, James Dennett, Chandler Carruth | 2018-10-05 | 2018-10 | P1063R0 | Evolution | |
P1065R0 | constexpr INVOKE | Barry Revzin | 2018-10-07 | 2018-10 | Library Evolution, Library | ||
P1066R1 | How to catch an exception_ptr without even try-ing | Mathias Stearn | 2018-10-06 | 2018-10 | P1066R0 | Library Evolution | |
P1069R0 | Refining standard library support for Class Template Argument Deduction | Mike Spertus, Walter E. Brown, Stephan T. Lavavej | 2018-10-08 | 2018-10 | Library Evolution, Library | ||
P1072R1 | Optimized Initialization for basic_string and vector | Chris Kennelly, Mark Zeren | 2018-10-07 | 2018-10 | P1072R0 | SG16, Library Evolution, Library | |
P1073R2 | Immediate functions | Richard Smith, Andrew Sutton, Daveed Vandevoorde | 2018-10-04 | 2018-10 | P1073R1 | Core | |
P1083R1 | Move resource_adaptor from Library TS to the C++ WP | Pablo Halpern | 2018-10-07 | 2018-10 | P1083R0 | Library Evolution | |
P1084R1 | Today's return-type-requirements Are Insufficient | Walter E. Brown, Casey Carter | 2018-10-07 | 2018-10 | P1084R0 | Core, Library | |
P1085R2 | Should Span be Regular? | Tony Van Eerd | 2018-09-21 | 2018-10 | P1085R1 | Library Evolution, Library | Adopted 2018-11 |
P1089R2 | Sizes Should Only span Unsigned | Robert Douglas, Nevin Liber, Marshall Clow | 2018-06-08 | 2018-10 | P1089R1 | Library Evolution | |
P1091R1 | Extending structured bindings to be more like variable declarations | Nicolas Lesser | 2018-10-08 | 2018-10 | P1091R0 | Evolution | |
P1094R1 | Nested Inline Namespaces | Alisdair Meredith | 2018-09-27 | 2018-10 | P1094R0 | Evolution | |
P1095R0 | Zero overhead deterministic failure - A unied mechanism for C and C++ | Niall Douglas | 2018-08-29 | 2018-10 | SG14, Evolution | ||
P1096R0 | Simplify the customization point for structured bindings | Timur Doumler | 2018-10-08 | 2018-10 | Evolution | ||
P1099R2 | Using Enum | Gašper Ažman, Jonathan Müller | 2018-09-01 | 2018-10 | P1099R1 | SG1, Evolution | |
P1103R1 | Merging Modules | Richard Smith | 2018-10-08 | 2018-10 | P1103R0 | WG21 | |
P1105R1 | Leaving no room for a lower-level language: A C++ Subset | Ben Craig, Ben Saks | 2018-10-06 | 2018-10 | P1105R0 | SG1, SG10, SG14, Evolution, Library Evolution | |
P1108R1 | web_view | Hal Finkel | 2018-10-08 | 2018-10 | P1108R0 | Library Evolution | |
P1109R1 | WG21 2018-06 Rapperswil Record of Discussion | Nina Dinka Ranns | 2018-10-07 | 2018-10 | P1109R0 | WG21 | |
P1112R0 | Language support for class layout control | Pal Balog | 2018-09-28 | 2018-10 | Evolution | ||
P1121R0 | Hazard Pointers: Proposed Interface and Wording for Concurrency TS 2 | Maged M. Michael, Michael Wong, Paul McKenney, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, David S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Mathias Stearn | 2018-10-05 | 2018-10 | Library Evolution, Library | ||
P1122R1 | Proposed Wording for Concurrent Data Structures: Read-Copy-Update (RCU) | Paul McKenney, Michael Wong, Maged M. Michael, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, David S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher | 2018-07-04 | 2018-10 | P1122R0 | Core, Library | |
P1131R1 | Core Issue 2292: simple-template-id is ambiguous between class-name and type-name | Jens Maurer | 2018-10-02 | 2018-10 | P1131R0 | Core | |
P1132R1 | out_ptr - a scalable output pointer abstraction | JeanHeyd Meneide, Todor Buyukliev, Isabella Muerte | 2018-08-11 | 2018-10 | P1132R0 | Library Evolution, Library | |
P1135R1 | The C++20 Synchronization Library | Bryce Adelstein Lelbach, Olivier Giroux, JF Bastien | 2018-10-08 | 2018-10 | P1135R0 | SG1, Library Evolution, Library | |
P1138R0 | Deprecating ATOMIC_VAR_INIT | Aaron Ballman | 2018-06-22 | 2018-10 | SG1, Evolution | ||
P1141R1 | Yet another approach for constrained declarations | Ville Voutilainen, Thomas Köppe, Andrew Sutton, Herb Sutter, Gabriel Dos Reis, Bjarne Stroustrup, Jason Merrill, Hubert Tong, Eric Niebler, Casey Carter, Tom Honermann, Erich Keane, Walter E. Brown, Michael Spertus | 2018-10-08 | 2018-10 | P1141R0 | Evolution | |
P1143R0 | Adding the `[[constinit]]` attribute | Eric Fiselier | 2018-07-04 | 2018-10 | Evolution | ||
P1144R0 | Object relocation in terms of move plus destroy | Arthur O'Dwyer, Mingxin Wang | 2018-10-04 | 2018-10 | Evolution, Library Evolution | ||
P1145R0 | Buffer Sequence Adaptors | Vinnie Falco | 2018-07-09 | 2018-10 | Library Evolution | ||
P1147R0 | Printing `volatile` Pointers | Bryce Adelstein Lelbach | 2018-10-07 | 2018-10 | Library Evolution | ||
P1148R0 | Cleaning up Clause 20 | Tim Song | 2018-10-07 | 2018-10 | Library | Adopted 2018-11 | |
P1149R0 | Constexpr regex | Antony Polukhin | 2018-10-01 | 2018-10 | Library Evolution | ||
P1152R0 | Deprecating volatile | JF Bastien | 2018-10-01 | 2018-10 | SG1, Evolution, Library Evolution | ||
P1153R0 | Copying volatile subobjects is not trivial | Arthur O'Dwyer, JF Bastien | 2018-10-04 | 2018-10 | Evolution | ||
P1154R0 | Type traits for structural comparison | Arthur O'Dwyer, Jeff Snyder | 2018-10-04 | 2018-10 | Library Evolution | ||
P1155R0 | More implicit moves | Arthur O'Dwyer, David Stone | 2018-10-04 | 2018-10 | Evolution | ||
P1156R0 | Merged Modules and Tooling | Boris Kolpackov | 2018-10-04 | 2018-10 | Evolution | ||
P1157R0 | Multi-argument constrained-parameter | Zhihao Yuan | 2018-07-14 | 2018-10 | Evolution | ||
P1158R0 | Concept-defined placeholder types | Zhihao Yuan | 2018-07-11 | 2018-10 | Evolution | ||
P1159R0 | Type Erased Iterators for modern C++ | Thomas Russell | 2018-07-02 | 2018-10 | Library Evolution | ||
P1160R0 | Add Test Polymorphic Memory Resource to the Standard Library | Attila Fehér, Alisdair Meredith | 2018-10-07 | 2018-10 | Library Evolution | ||
P1161R0 | Deprecate uses of the comma operator in subscripting expressions | Corentin Jabot | 2018-10-07 | 2018-10 | Evolution | ||
P1163R0 | Explicitly Implicifying explicit Constructors | Nevin Liber | 2018-08-31 | 2018-10 | Library | ||
P1165R0 | Fixing allocator usage for operator+(basic_string) | Tim Song | 2018-10-06 | 2018-10 | Library | ||
P1167R0 | Improving function templates with Class Template Argument Deduction | Mike Spertus | 2018-10-08 | 2018-10 | Evolution | ||
P1168R0 | How to make Terse Notation soar with Class Template Argument Deduction | Mike Spertus | 2018-10-08 | 2018-10 | Evolution | ||
P1169R0 | static operator() | Barry Revzin, Casey Carter | 2018-10-07 | 2018-10 | Evolution, Library Evolution | ||
P1170R0 | Overload sets as function parameters | Barry Revzin, Andrew Sutton | 2018-10-08 | 2018-10 | Evolution, Library Evolution | ||
P1171R0 | Synchronously waiting on asynchronous operations | Lewis Baker | 2018-10-07 | 2018-10 | SG1, Library Evolution | ||
P1172R0 | The Concept of Memory Allocator | Mingxin Wang | 2018-10-03 | 2018-10 | Library Evolution, Library | ||
P1175R0 | A simple and practical optional reference for C++ | JeanHeyd Meneide | 2018-10-06 | 2018-10 | Library Evolution, Library | ||
P1177R0 | Package Ecosystem Plan | Rene Rivera | 2018-10-06 | 2018-10 | SG15 | ||
P1178R0 | C++ Compile | Rene Rivera | 2018-10-06 | 2018-10 | SG15, Library Evolution | ||
P1179R0 | Lifetime safety: Preventing common dangling | Herb Sutter | 2018-09-25 | 2018-10 | WG21 | ||
P1180R0 | Response to P1156 | Richard Smith | 2018-09-18 | 2018-10 | Evolution | ||
P1181R0 | Proposing unless | Morwenn Ed | 2018-09-08 | 2018-10 | Evolution | ||
P1182R0 | New names for the power-of-2 templates (and their header) | Gennaro Prot | 2018-09-13 | 2018-10 | Library Evolution | ||
P1184R0 | A Module Mapper | Nathan Sidwell | 2018-10-05 | 2018-10 | SG15 | ||
P1185R0 | <=> != == | Barry Revzin | 2018-10-07 | 2018-10 | Evolution | ||
P1186R0 | When do you actually use <=>? | Barry Revzin | 2018-10-07 | 2018-10 | Evolution, Library Evolution | ||
P1187R0 | A type trait for std::compare_3way()'s type | Barry Revzin | 2018-10-07 | 2018-10 | Library Evolution | ||
P1190R0 | I did not order this! Why is it on my bill? | David Stone | 2018-08-06 | 2018-10 | Evolution, Library Evolution | ||
P1191R0 | Adding operator<=> to types that are not currently comparable | David Stone | 2018-08-22 | 2018-10 | Library Evolution | ||
P1192R0 | Experience report - integrating Executors with Parallel Algorithms | Thomas Rodgers | 2018-10-08 | 2018-10 | SG1, Library Evolution | ||
P1194R0 | The Compromise Executors Proposal: A lazy simplification of P0443 | Lee Howes, Eric Niebler, Kirk Shoop, Bryce Lelbach, David S. Hollman | 2018-10-08 | 2018-10 | SG1, Library Evolution | ||
P1195R0 | Making <system_error> constexpr | Peter Dimov | 2018-09-27 | 2018-10 | Library Evolution | ||
P1196R0 | Value-based std::error_category comparison | Peter Dimov | 2018-09-27 | 2018-10 | Library Evolution | ||
P1197R0 | A non-allocating overload of error_category::message() | Peter Dimov | 2018-09-27 | 2018-10 | Library Evolution | ||
P1198R0 | Adding error_category::failed() | Peter Dimov | 2018-09-28 | 2018-10 | Library Evolution | ||
P1199R0 | A simple proposal for unifying generic and object-oriented programming | Mike Spertus | 2018-08-10 | 2018-10 | Evolution | ||
P1200R0 | High noon for the 2D Graphics proposal | Guy Davidson, Roger Orr, Ville Voutilainen, Jose Daniel Garcia Sanchez, Jean-Paul Rigault, Matevz Tadel | 2018-10-06 | 2018-10 | WG21 | ||
P1201R0 | Variant direct comparisons | Oleg Fatkhiev, Antony Polukhin | 2018-10-02 | 2018-10 | Library Evolution | ||
P1202R0 | Asymmetric fences | David Goldblatt | 2018-10-06 | 2018-10 | SG1 | ||
P1203R0 | Modular main() | Boris Kolpackov, Richard Smith | 2018-10-05 | 2018-10 | Evolution | ||
P1204R0 | Canonical Project Structure | Boris Kolpackov | 2018-10-08 | 2018-10 | SG15 | ||
P1205R0 | Teleportation via co_await | Olivier Giroux, JF Bastien | 2018-09-28 | 2018-10 | SG1, Core | ||
P1206R0 | Range constructors for standard containers and views | Corentin Jabot, Christopher Di Bella | 2018-10-07 | 2018-10 | Library | ||
P1207R0 | Movability of Single-pass Iterators | Corentin Jabot | 2018-08-20 | 2018-10 | Library Evolution | ||
P1208R0 | Adopt source_location from Library Fundamentals V3 for C++20 | Corentin Jabot, Robert Douglas | 2018-10-07 | 2018-10 | Library Evolution, Library | ||
P1209R0 | Adopt Consistent Container Erasure from Library Fundamentals 2 for C++20 | Alisdair Meredith, Stephan T. Lavavej | 2018-10-04 | 2018-10 | Library Evolution | Adopted 2018-11 | |
P1210R0 | Completing the Rebase of Library Fundamentals, Version 3, Working Draft | Alisdair Meredith | 2018-09-30 | 2018-10 | Library Evolution, Library | Adopted 2018-11 | |
P1212R0 | Modules and Freestanding | Ben Craig | 2018-10-06 | 2018-10 | Evolution, Library Evolution | ||
P1213R0 | Global Module Fragment is Unnecessary | Nathan Sidwell | 2018-10-05 | 2018-10 | Evolution | ||
P1214R0 | Pointer to Member Functions and Member Objects are just Callables! | JeanHeyd Meneide | 2018-10-06 | 2018-10 | Evolution | ||
P1217R0 | Out-of-thin-air, revisited, again | Hans-J. Boehm | 2018-10-07 | 2018-10 | SG1 | ||
P1218R0 | Redefinitions in Legacy Imports | Nathan Sidwell | 2018-10-05 | 2018-10 | Evolution | ||
P1219R0 | Homogeneous variadic function parameters | James Touton | 2018-10-08 | 2018-10 | Evolution | ||
P1220R0 | Controlling When Inline Functions are Emitted | Chris Kennelly | 2018-09-28 | 2018-10 | Evolution | ||
P1221R0 | Parametric Expressions | Jason Rice | 2018-10-03 | 2018-10 | Evolution | ||
P1222R0 | A Standard flat_set | Zach Laine | 2018-10-02 | 2018-10 | Library Evolution | ||
P1223R0 | find_backward | Zach Laine | 2018-10-02 | 2018-10 | Library Evolution | ||
P1224R0 | C++ Standard Library Issues to be moved in San Diego | Marshall Clow | 2018-10-08 | 2018-10 | WG21 | Adopted 2018-11 | |
P1225R0 | Feedback on 2D Graphics | JF Bastien | 2018-10-02 | 2018-10 | Library Evolution | ||
P1227R0 | Signed size() functions | Jorg Brown | 2018-10-08 | 2018-10 | Library Evolution | ||
P1229R0 | Labelled Parameters | Jorg Brown | 2018-10-08 | 2018-10 | Evolution | ||
P1230R0 | Recursive Type Template Instantiation | Mingxin Wang | 2018-10-03 | 2018-10 | Evolution, Core | ||
P1231R0 | Proposal for Study Group: C++ Education | JC van Winkel, Christopher Di Bella | 2018-10-08 | 2018-10 | WG21 | ||
P1232R0 | Integrating executors with the standard library through customization | Lee Howes, Eric Niebler, Kirk Shoop, Lewis Baker, Robert Geva | 2018-10-08 | 2018-10 | SG1 | ||
P1233R0 | Shift-by-negative in shift_left and shift_right | Ashley Hedberg, Matt Calabrese | 2018-10-02 | 2018-10 | Library Evolution, Library | ||
P1235R0 | Implicit constexpr | Bryce Adelstein Lelbach, Hana Dusíková | 2018-10-08 | 2018-10 | Evolution | ||
P1236R0 | Alternative Wording for P0907R4 Signed Integers are Two's Complement | Jens Maurer | 2018-10-08 | 2018-10 | Core | ||
P1237R0 | SG16: Unicode meeting summaries 2018/07/11 - 2018/10/03 | Tom Honermann | 2018-10-08 | 2018-10 | SG16 | ||
P1238R0 | SG16: Unicode Direction | Tom Honermann, Corentin Jabot, JeanHeyd Meneide, Mark Zeren, Martinho Fernandes, Peter Bindels, Steve Downey, Zach Laine | 2018-10-08 | 2018-10 | WG21 | ||
P1239R0 | Placed Before | Daniel Lustig | 2018-10-07 | 2018-10 | SG1 | ||
P1240R0 | Scalable Reflection in C++ | Andrew Sutton, Faisal Vali, Daveed Vandevoorde | 2018-10-08 | 2018-10 | SG7, Evolution | ||
P1241R0 | In support of merging coroutines into C++20 | Lee Howes, Eric Niebler, Lewis Baker | 2018-10-08 | 2018-10 | SG1 | ||
P1242R0 | Single-file modules with the Atom semantic properties rule | Jeff Snyder | 2018-10-08 | 2018-10 | Evolution | ||
P1243R0 | Rangify New Algorithms | Dan Raviv | 2018-10-07 | 2018-10 | Library Evolution, Library | ||
P1244R0 | Dependent Execution for a Unified Executors Proposal for C++ | Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown | 2018-10-08 | 2018-10 | SG1, Library Evolution | ||
P1245R0 | export module containing [[attribute]]; | Bruno Cardoso Lopes, JF Bastien | 2018-10-08 | 2018-10 | Evolution | ||
P1246R0 | The no_float function attribute | Bruno Cardoso Lopes, JF Bastien | 2018-10-08 | 2018-10 | Evolution | ||
P1247R0 | Disabling static destructors: introducing no_destroy and always_destroy attributes | Bruno Cardoso Lopes, JF Bastien, Erik Pilkington | 2018-10-08 | 2018-10 | Evolution | ||
P1248R0 | Fixing 'Relation's | Tomasz Kamiński | 2018-10-07 | 2018-10 | Library Evolution | ||
P1249R0 | std::forward from std::initializer_list | Alex Christensen | 2018-10-03 | 2018-10 | Library Evolution | ||
P1250R0 | Extension by inspecting members of User Defined Types? | Titus Winters, Ashley Hedberg, Eric Fiselier | 2018-10-04 | 2018-10 | Library Evolution | ||
P1251R0 | A more constexpr bitset | Morris Hafner | 2018-10-04 | 2018-10 | Library Evolution | ||
P1252R0 | Ranges Design Cleanup | Casey Carter | 2018-10-07 | 2018-10 | Library Evolution, Library | ||
P1254R0 | Notes on C++ Package Management | Steve Downey | 2018-10-07 | 2018-10 | SG15 | ||
P1255R0 | A view of 0 or 1 elements: view::maybe | Steve Downey | 2018-10-07 | 2018-10 | Library Evolution | ||
P1256R0 | Executors Should Go To A TS | Detlef Vollmann | 2018-10-07 | 2018-10 | SG1, Library Evolution | ||
P1258R0 | Don't Make C++ Unimplementable On Small CPUs | Detlef Vollmann | 2018-10-08 | 2018-10 | SG1, Library Evolution | ||
P1259R0 | Merge most of Networking TS into C++ Working Draft | Detlef Vollmann | 2018-10-08 | 2018-10 | SG1, Library Evolution | ||
P1260R0 | Pattern Matching | Michael Park | 2018-05-22 | 2018-10 | Evolution | ||
P1261R0 | Supporting Pipelines in C++ | Michael Wong, Daniel Garcia, Ronan Keryell | 2018-10-08 | 2018-10 | SG1, SG14 | ||
P1263R0 | Controlling the instantiation of vtables and RTTI | Louis Dionne | 2018-10-07 | 2018-10 | Evolution | ||
P1264R0 | Revising the wording of stream input operations | Louis Dionne | 2018-10-07 | 2018-10 | Library | ||
P1267R0 | Custom Constraint Diagnostics | Hana Dusíková, Bryce Adelstein Lelbach | 2018-10-08 | 2018-10 | Evolution | ||
P1269R0 | Three Years with the Networking TS | Jason Carey | 2018-10-07 | 2018-10 | Evolution, Library Evolution | ||
P1271R0 | Move resource_adaptor from Library TS to the C++ WP | Pablo Halpern | 2018-10-05 | 2018-10 | Library Evolution | ||
P1272R0 | Byteswapping for fun&&nuf | Isabella Muerte | 2018-07-12 | 2018-10 | SG6, SG14, Library Evolution | ||
P1273R0 | 86 The Absurd (From Exceptions) | Isabella Muerte | 2018-10-07 | 2018-10 | Evolution | ||
P1274R0 | Bang For The Buck | Isabella Muerte | 2018-07-15 | 2018-10 | Evolution | ||
P1275R0 | Desert Sessions: Improving hostile environment interactions | Isabella Muerte | 2018-10-06 | 2018-10 | SG15, SG16, Library Evolution | ||
P1276R0 | Void Main | Isabella Muerte | 2018-09-15 | 2018-10 | Evolution | ||
P1277R0 | Subscripts On Parade | Isabella Muerte | 2018-10-07 | 2018-10 | Evolution | ||
P1278R0 | offsetof For the Modern Era | Isabella Muerte | 2018-10-06 | 2018-10 | Library Evolution | ||
P1279R0 | std::breakpoint | Isabella Muerte | 2018-10-05 | 2018-10 | SG14, Library Evolution | ||
P1280R0 | Integer Width Literals | Isabella Muerte | 2018-10-05 | 2018-10 | Library Evolution | ||
P1281R0 | Feature Presentation | Isabella Muerte | 2018-10-07 | 2018-10 | SG15 | ||
P1282R0 | Ceci N’est Pas Une Pipe: Adding a workflow operator to C++ | Isabella Muerte | 2018-09-27 | 2018-10 | Evolution | ||
P1283R0 | Sharing is Caring | Isabella Muerte | 2018-10-06 | 2018-10 | Evolution | ||
P1284R0 | Allowing Inlining of Replaceable Functions | Chris Kennelly | 2018-10-05 | 2018-10 | Evolution | ||
P1285R0 | Improving Completeness Requirements for Type Traits | Walter E. Brown | 2018-10-05 | 2018-10 | Library | Adopted 2018-11 | |
P1286R0 | Contra CWG DR1778 | Richard Smith | 2018-10-05 | 2018-10 | Evolution | ||
P1287R0 | Supporting async use-cases for interrupt_token | Lewis Baker, Kirk Shoop | 2018-10-08 | 2018-10 | SG1, Library Evolution | ||
P1288R0 | Coroutine concepts and metafunctions | Lewis Baker | 2018-10-07 | 2018-10 | SG1, Library Evolution | ||
P1289R0 | Access control in contract conditions | J. Daniel Garcia, Ville Voutilainen | 2018-10-08 | 2018-10 | Evolution | ||
P1291R0 | std::ranges::less<> Should Be More! | Walter E. Brown | 2018-10-07 | 2018-10 | Library Evolution | ||
P1292R0 | Customization Point Functions | Matt Calabrese | 2018-10-08 | 2018-10 | Evolution | ||
P1293R0 | ostream_joiner | Mike Spertus, Nathan Wilson | 2018-10-07 | 2018-10 | Library Evolution | ||
P1294R0 | Proposed resolution for US104: Allocator-aware regular expressions (rev 3) | Michael Spertus, John Maddock | 2018-10-06 | 2018-10 | Library | ||
P1295R0 | Spaceship library update | Tomasz Kamiński | 2018-10-07 | 2018-10 | Library Evolution | ||
P1296R0 | [[assert: std::disjoint(A,nA, B,nB)]]: Contract assertions as an alternate spelling of ‘restrict’ | Phil Miller, Justin Szaday | 2018-10-08 | 2018-10 | Evolution | ||
P1298R0 | Reserve more freedom for atomic_ref<> implementers | Olivier Giroux | 2018-10-08 | 2018-10 | SG1 | ||
P1299R0 | Module Preamble is Unnecessary | Nathan Sidwell | 2018-10-07 | 2018-10 | Evolution | ||
P1300R0 | Remember the FORTRAN | Jussi Pakkanen, Isabella Muerte, Peter Bindels | 2018-10-08 | 2018-10 | SG15, Evolution | ||
P1301R0 | nodiscard should have a reason | JeanHeyd Meneide, Isabella Muerte | 2018-10-07 | 2018-10 | Evolution, Library Evolution, Library | ||
P1302R0 | Implicit Module Partition Lookup | Isabella Muerte, Richard Smith | 2018-10-07 | 2018-10 | Evolution | ||
P1303R0 | Inline Module Partitions | Isabella Muerte | 2018-10-07 | 2018-10 | Evolution | ||
P1304R0 | Simplifying Extern Template | Isabella Muerte | 2018-10-07 | 2018-10 | Evolution | ||
P1305R0 | Deprecate The Addressof Operator | Isabella Muerte | 2018-10-07 | 2018-10 | Evolution | ||
P1306R0 | Expansion statements | Andrew Sutton, Sam Goodrick, Daveed Vandevoorde | 2018-10-08 | 2018-10 | Evolution | ||
P1307R0 | weak_equality considered harmful | Tony Van Eerd | 2018-10-08 | 2018-10 | Evolution | ||
P1308R0 | Pattern Matching | David Sankel, Dan Sarginson, Sergei Murzin | 2018-10-07 | 2018-10 | Evolution | ||
P1310R0 | Unifying the many ways to compare | David Stone | 2018-10-07 | 2018-10 | Library Evolution | ||
P1312R0 | Comparison Concepts | David Stone | 2018-09-24 | 2018-10 | Library Evolution | ||
P1313R0 | Let's Talk About Package Specification | Matthew Woehlke | 2018-10-07 | 2018-10 | SG15 | ||
P1314R0 | unique_val: a default-on-move | Miguel Ojeda | 2018-10-08 | 2018-10 | Library Evolution, Library | ||
P1315R0 | secure_val: a secure-clear-on-move type | Miguel Ojeda | 2018-10-08 | 2018-10 | Library Evolution, Library | ||
P1316R0 | A when_all() operator for coroutines | Lewis Baker | 2018-10-08 | 2018-10 | SG1, Library Evolution | ||
P1317R0 | Remove return type deduction in std::apply | Aaryaman Sagar | 2018-10-07 | 2018-10 | Library Evolution | ||
P1318R0 | Tuple application traits | Aaryaman Sagar | 2018-10-08 | 2018-10 | Library Evolution | ||
P1319R0 | Changes between C++11 and C++14 | Thomas Köppe | 2018-10-08 | 2018-10 | WG21 | ||
P1320R0 | Allowing contract predicates on non-first declarations | Ville Voutilainen | 2018-10-03 | 2018-10 | Evolution | ||
P1321R0 | UB in contract violations | Ville Voutilainen | 2018-10-07 | 2018-10 | SG12, Evolution | ||
P1322R0 | Networking TS enhancement to enable custom I/O executors | Christopher Kohlhoff | 2018-10-08 | 2018-10 | SG1, Library Evolution | ||
P1323R0 | Contract postconditions and return type deduction | Hubert S.K. Tong | 2018-10-08 | 2018-10 | Evolution, Core | ||
2018-11 post-San Diego | |||||||
N4782 | WG21 Autumn Meeting - Belfast, Northern Ireland | Jamie Allsop | 2018-10-24 | 2018-11 | WG21 | ||
N4783 | 2019 Cologne Meeting Invitation and Information | Nico Josuttis | 2018‐11‐25 | 2018-11 | WG21 | ||
N4784 | WG21 pre-San Diego telecon minutes | Nina Dinka Ranns | 2018-10-28 | 2018-11 | WG21 | ||
N4785 | San Diego 2018 LEWG Summary | Titus Winters | 2018-11-13 | 2018-11 | WG21 | ||
N4786 | Working Draft, C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2018-11-13 | 2018-11 | N4758 | WG21 | |
N4787 | Editor’s Report: C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2018-11-13 | 2018-11 | WG21 | ||
N4790 | WG21 2018-11 San Diego Minutes | Nina Dinka Ranns | 2018-11-26 | 2018-11 | WG21 | ||
N4791 | Working Draft, Standard for Programming Language C++ | Richard Smith | 2018-11-26 | 2018-11 | N4778 | WG21 | |
N4792 | Editors' Report - Programming Languages - C++ | Richard Smith | 2018-11-26 | 2018-11 | WG21 | ||
N4793 | Working Draft, C++ Extensions for Parallelism Version 2 | Jared Hoberock | 2018-11-26 | 2018-11 | N4773 | WG21 | |
N4794 | Parallelism TS Editor’s Report, post-San Diego mailing | Jared Hoberock | 2018-11-26 | 2018-11 | WG21 | ||
P0325R3 | to_array from LFTS with updates | Zhihao Yuan | 2018-11-07 | 2018-11 | P0325R2 | Library Evolution | |
P0330R3 | Literal Suffixes for ptrdiff_t and size_t | JeanHeyd Meneide, Rein Halbersma | 2018-11-26 | 2018-11 | P0330R2 | Evolution, Core | |
P0340R2 | Making std::underlying_type SFINAE-friendly | Tim Song | 2018-11-25 | 2018-11 | P0340R1 | Library | |
P0356R5 | Simplified partial function application | Tomasz Kamiński | 2018-11-09 | 2018-11 | P0356R4 | Library | Adopted 2018-11 |
P0357R3 | 'reference_wrapper' for incomplete types | Tomasz Kamiński, Stephan T. Lavavej, Alisdair Meredith | 2018-11-07 | 2018-11 | P0357R2 | Library | Adopted 2018-11 |
P0387R1 | Memory Model Issues for Concurrent Data Structures | Hans-J. Boehm | 2018-11-25 | 2018-11 | P0387R0 | SG1 | |
P0482R6 | char8_t: A type for UTF-8 characters and strings (Revision 6) | Tom Honermann | 2018-11-09 | 2018-11 | P0482R5 | Core, Library | Adopted 2018-11 |
P0553R3 | Bit operations | Jens Maurer | 2018-11-22 | 2018-11 | P0553R2 | Library Evolution | |
P0577R1 | Kept-value statement for guard objects | Zhihao Yuan | 2018-07-09 | 2018-11 | P0577R0 | Evolution | |
P0591R4 | Utility functions to implement uses-allocator construction | Pablo Halpern | 2018-11-07 | 2018-11 | P0591R3 | Library | Adopted 2018-11 |
P0595R2 | std::is_constant_evaluated | Richard Smith, Andrew Sutton, Daveed Vandevoorde | 2018-11-09 | 2018-11 | P0595R1 | Core, Library | Adopted 2018-11 |
P0636R3 | Changes between C++14 and C++17 | Thomas Köppe | 2018-11-26 | 2018-11 | P0636R2 | WG21 | |
P0645R4 | Text Formatting | Victor Zverovich | 2018-11-25 | 2018-11 | P0645R3 | Library Evolution, Library | |
P0660R6 | A Cooperatively Interruptible Joining Thread, Rev 6 | Nicolai Josuttis, Billy O’Neal, Herb Sutter, Anthony Williams | 2018-11-04 | 2018-11 | P0660R5 | SG1, Library Evolution, Library | |
P0660R7 | Interrupt Tokens and a Joining Thread, Rev 7 | Nicolai Josuttis, Lewis Baker, Billy O’Neal, Herb Sutter, Anthony Williams | 2018-11-09 | 2018-11 | P0660R6 | SG1, Library Evolution, Library | |
P0668R5 | Revising the C++ memory model | Hans-J. Boehm, Olivier Giroux, Viktor Vafeiades | 2018-11-09 | 2018-11 | P0668R4 | WG21 | Adopted 2018-11 |
P0738R1 | I Stream, You Stream, We All Stream for istream_iterator | Casey Carter | 2018-11-14 | 2018-11 | P0738R0 | Library | |
P0896R4 | The One Ranges Proposal | Eric Niebler, Casey Carter, Christopher Di Bella | 2018-11-09 | 2018-11 | P0896R3 | Library Evolution, Library | Adopted 2018-11 |
P0899R1 | LWG 3016 is Not a Defect | Casey Carter | 2018-11-08 | 2018-11 | P0899R0 | Library | Adopted 2018-11 |
P0901R2 | Size feedback in operator new | Andrew Hunter, Chris Kennelly | 2018-11-25 | 2018-11 | P0901R1 | Evolution | |
P0919R3 | Heterogeneous lookup for unordered containers | Mateusz Pusz | 2018-11-09 | 2018-11 | P0919R2 | Library | Adopted 2018-11 |
P0924R1 | Modules:Context-Sensitive Keyword | Nathan Sidwell | 2018-11-21 | 2018-11 | P0924R0 | Evolution | |
P0982R1 | Weaken release sequences | Hans-J. Boehm, Olivier Giroux, Viktor Vafeiades | 2018-11-06 | 2018-11 | P0982R0 | WG21 | Adopted 2018-11 |
P0985R3 | LWG Chair post-meeting report | Marshall Clow | 2018-11-20 | 2018-11 | P0985R2 | WG21 | |
P1002R1 | Try-catch blocks in constexpr functions | Louis Dionne | 2018-11-10 | 2018-11 | P1002R0 | Core | Adopted 2018-11 |
P1007R3 | std::assume_aligned | Timur Doumler, Chandler Carruth | 2018-11-07 | 2018-11 | P1007R2 | Library | Adopted 2018-11 |
P1009R1 | Array size deduction in new-expressions | Timur Doumler | 2018-11-26 | 2018-11 | P1009R0 | Core | |
P1018R2 | Evolution status after San Diego 2018 | Ville Voutilainen | 2018-11-10 | 2018-11 | P1018R1 | WG21 | |
P1020R1 | Smart pointer creation with default initialization | Glen Joseph Fernandes, Peter Dimov | 2018-11-06 | 2018-11 | P1020R0 | Library | Adopted 2018-11 |
P1021R2 | Filling holes in Class Template Argument Deduction | Mike Spertus, Timur Doumler, Richard Smith | 2018-11-26 | 2018-11 | P1021R1 | Evolution | |
P1035R2 | Input range adaptors | Christopher Di Bella, Casey Carter, Corentin Jabot | 2018-10-08 | 2018-11 | P1035R1 | Library Evolution | |
P1035R3 | Input range adaptors | Christopher Di Bella, Casey Carter, Corentin Jabot | 2018-10-08 | 2018-11 | P1035R2 | Library Evolution | |
P1039R0 | I got you, FAM: Flexible Array Members for C++ | JeanHeyd Meneide, Nicole Mazzuca, Arvid Gerstmann | 2018-11-26 | 2018-11 | Evolution Incubator | ||
P1040R3 | std::embed | JeanHeyd Meneide | 2018-11-26 | 2018-11 | P1040R2 | Evolution | |
P1069R1 | Inferencing heap objects | Mike Spertus, Walter E. Brown, Stephan T. Lavavej | 2018-11-25 | 2018-11 | P1069R0 | Library Evolution, Library | |
P1072R2 | basic_string::resize_default_init | Chris Kennelly, Mark Zeren | 2018-11-25 | 2018-11 | P1072R1 | SG16, Library Evolution, Library | |
P1073R3 | Immediate functions | Richard Smith, Andrew Sutton, Daveed Vandevoorde | 2018-11-06 | 2018-11 | P1073R2 | Core | Adopted 2018-11 |
P1083R2 | Move resource_adaptor from Library TS to the C++ WP | Pablo Halpern | 2018-11-13 | 2018-11 | P1083R1 | Library | |
P1084R2 | Today's return-type-requirements Are Insufficient | Walter E. Brown, Casey Carter | 2018-11-06 | 2018-11 | P1084R1 | Core, Library | Adopted 2018-11 |
P1091R2 | Extending structured bindings to be more like variable declarations | Nicolas Lesser | 2018-11-26 | 2018-11 | P1091R1 | Core | |
P1094R2 | Nested Inline Namespaces | Alisdair Meredith | 2018-11-09 | 2018-11 | P1094R1 | Evolution | Adopted 2018-11 |
P1101R0 | Vector Length Agnostic SIMD | Mikhail Maltsev, Richard Sandiford | 2018-05-22 | 2018-11 | SG1, Evolution | ||
P1103R2 | Merging Modules | Richard Smith | 2018-11-26 | 2018-11 | P1103R1 | WG21 | |
P1112R1 | Language support for class layout control | Pal Balog | 2018-11-25 | 2018-11 | P1112R0 | Evolution Incubator, Evolution | |
P1122R2 | Proposed Wording for Concurrent Data Structures: Read-Copy-Update (RCU) | Paul McKenney, Michael Wong, Maged M. Michael, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, David S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Erik Rigtorp | 2018-11-25 | 2018-11 | P1122R1 | Library | |
P1131R2 | Core Issue 2292: simple-template-id is ambiguous between class-name and type-name | Jens Maurer | 2018-11-07 | 2018-11 | P1131R1 | Core | Adopted 2018-11 |
P1132R2 | out_ptr - a scalable output pointer abstraction | JeanHeyd Meneide, Todor Buyukliev, Isabella Muerte | 2018-11-26 | 2018-11 | P1132R1 | Library Evolution, Library | |
P1141R2 | Yet another approach for constrained declarations | Ville Voutilainen, Thomas Köppe, Andrew Sutton, Herb Sutter, Gabriel Dos Reis, Bjarne Stroustrup, Jason Merrill, Hubert Tong, Eric Niebler, Casey Carter, Tom Honermann, Erich Keane, Walter E. Brown, Michael Spertus, Richard Smith | 2018-11-09 | 2018-11 | P1141R1 | Evolution | Adopted 2018-11 |
P1144R1 | Object relocation in terms of move plus destroy | Arthur O'Dwyer | 2018-11-24 | 2018-11 | P1144R0 | Evolution, Library Evolution | |
P1155R1 | More implicit moves | Arthur O'Dwyer, David Stone | 2018-11-25 | 2018-11 | P1155R0 | Evolution | |
P1161R1 | Deprecate uses of the comma operator in subscripting expressions | Corentin Jabot | 2018-10-07 | 2018-11 | P1161R0 | Evolution | |
P1164R0 | Make create_directory() Intuitive | Nicolai Josuttis | 2018-08-29 | 2018-11 | Library | ||
P1165R1 | Make stateful allocator propagation more consistent for operator+(basic_string) | Tim Song | 2018-11-10 | 2018-11 | P1165R0 | Library | Adopted 2018-11 |
P1177R1 | Package Ecosystem Plan | René Rivera | 2018-11-15 | 2018-11 | P1177R0 | SG15 | |
P1184R1 | A Module Mapper | Nathan Sidwell | 2018-11-12 | 2018-11 | P1184R0 | SG15 | |
P1192R1 | Experience report - integrating Executors with Parallel Algorithms | Thomas Rodgers | 2018-11-05 | 2018-11 | P1192R0 | SG1, Library Evolution | |
P1193R0 | Explicitly Specified Returns for (Implicit) Conversions | JeanHeyd Meneide | 2018-11-26 | 2018-11 | Evolution, Evolution Incubator | ||
P1208R1 | Adopt source_location from Library Fundamentals V3 for C++20 | Corentin Jabot, Robert Douglas | 2018-09-21 | 2018-11 | P1208R0 | Library Evolution, Library | |
P1213R1 | Global Module Fragment Is Unnecessary | Nathan Sidwell | 2018-11-12 | 2018-11 | P1213R0 | Evolution | |
P1233R1 | Shift-by-negative in shift_left and shift_right | Ashley Hedberg, Matt Calabrese, Bryce Adelstein Lelbach | 2018-11-25 | 2018-11 | P1233R0 | Library | |
P1236R1 | Alternative Wording for P0907R4 Signed Integers are Two's Complement | Jens Maurer | 2018-11-09 | 2018-11 | P1236R0 | Core | Adopted 2018-11 |
P1242R1 | Single-file modules with the Atom semantic properties rule | Jeff Snyder, Richard Smith | 2018-12-01 | 2018-11 | P1242R0 | Evolution | |
P1248R1 | Remove CommonReference requirement from StrictWeakOrdering | Tomasz Kamiński | 2018-11-04 | 2018-11 | P1248R0 | Library Evolution | Adopted 2018-11 |
P1251R1 | A more constexpr bitset | Morris Hafner | 2018-11-26 | 2018-11 | P1251R0 | Library Evolution, Library | |
P1252R1 | Ranges Design Cleanup | Casey Carter | 2018-11-15 | 2018-11 | P1252R0 | Library | |
P1255R1 | A view of 0 or 1 elements: view::maybe | Steve Downey | 2018-11-26 | 2018-11 | P1255R0 | Library Evolution | |
P1259R1 | Merge most of Networking TS into C++ Working Draft | Detlef Vollmann | 2018-11-04 | 2018-11 | P1259R0 | SG1, Library Evolution | |
P1289R1 | Access control in contract conditions | J. Daniel Garcia, Ville Voutilainen | 2018-11-08 | 2018-11 | P1289R0 | Evolution | Adopted 2018-11 |
P1290R0 | Avoiding undefined behavior in contracts | J. Daniel Garcia | 2018-11-26 | 2018-11 | Evolution | ||
P1293R1 | ostream_joiner | Mike Spertus, Nathan Wilson | 2018-11-25 | 2018-11 | P1293R0 | Library Evolution, Library | |
P1299R1 | Module Preamble is Unnecessarily Fragile | Nathan Sidwell | 2018-10-10 | 2018-11 | P1299R0 | Evolution | |
P1299R3 | Module Preamble is Unnecessarily Fragile | Nathan Sidwell | 2018-11-13 | 2018-11 | P1299R2 | Evolution | |
P1301R1 | [[nodiscard("should have a reason")]] | JeanHeyd Meneide, Isabella Muerte | 2018-11-26 | 2018-11 | P1301R0 | Evolution, Core, Library Evolution, Library | |
P1314R1 | unique_val: a default-on-move type | Miguel Ojeda | 2018-11-26 | 2018-11 | P1314R0 | Library Evolution, Library | |
P1315R1 | secure_val: a secure-clear-on-move type | Miguel Ojeda | 2018-11-26 | 2018-11 | P1315R0 | Library Evolution, Library | |
P1324R0 | RE: Yet another approach for constrained declarations | Mihail Naydenov | 2018-10-12 | 2018-11 | Evolution | ||
P1327R0 | Allowing dynamic_cast, polymorphic typeid in Constant Expressions | Peter Dimov | 2018-10-28 | 2018-11 | Evolution | ||
P1327R1 | Allowing dynamic_cast, polymorphic typeid in Constant Expressions | Peter Dimov, Vassil Vassilev, Richard Smith | 2018-11-08 | 2018-11 | P1327R0 | Evolution | Adopted 2018-11 |
P1328R0 | Making std::type_info::operator== constexpr | Peter Dimov | 2018-10-28 | 2018-11 | Evolution | ||
P1330R0 | Changing the active member of a union inside constexpr | Louis Dionne, David Vandevoorde | 2018-11-10 | 2018-11 | Evolution, Core | Adopted 2018-11 | |
P1332R0 | Contract Checking in C++: A (long-term) Road Map | Joshua Berne, Nathan Burgers, Hyman Rosen, John Lakos | 2018-11-26 | 2018-11 | WG21 | ||
P1333R0 | Assigning Concrete Semantics to Contract-Checking Levels at Compile Time | Joshua Berne, John Lakos | 2018-11-26 | 2018-11 | Evolution | ||
P1334R0 | Specifying Concrete Semantics Directly in Contract-Checking Statements | Joshua Berne, John Lakos | 2018-11-26 | 2018-11 | Evolution | ||
P1335R0 | "Avoiding undefined behavior in contracts" [P1290R0] Explained | John Lakos | 2018-11-26 | 2018-11 | Evolution | ||
P1338R0 | WG21 2018-11 San Diego Record of Discussion | Nina Dinka Ranns | 2018-11-26 | 2018-11 | WG21 | ||
P1341R0 | Unifying Asynchronous APIs in the Standard Library | Lewis Baker | 2018-11-25 | 2018-11 | SG1, Library Evolution | ||
P1342R0 | Unifying Coroutines TS and Core Coroutines | Lewis Baker | 2018-11-19 | 2018-11 | Evolution | ||
P1347R0 | Modules: ADL & Internal Linkage | Davis Herring, Nathan Sidwell | 2018-11-21 | 2018-11 | Evolution | ||
P1348R0 | An Executor Property for Occupancy of Execution Agents | David S. Hollman, Jared Hoberock, Lee Howes, Michael Garland, H. Carter Edwards | 2018-11-25 | 2018-11 | SG1, Library Evolution | ||
P1349R0 | Better Integration of Sender Executors | Vinnie Falco | 2018-11-06 | 2018-11 | SG1, Library Evolution | ||
P1350R0 | Core Language Working Group "tentatively ready" Issues for the November, 2018 (San Diego) meeting | William M. Miller | 2018-11-07 | 2018-11 | WG21 | Adopted 2018-11 | |
P1353R0 | Missing Feature Test Macros | John Spicer | 2017-11-09 | 2018-11 | Core, Library | Adopted 2018-11 | |
P1355R0 | Exposing a narrow contract for ceil2 | Chris Kennelly | 2018-11-24 | 2018-11 | SG6, Library Evolution, Library | ||
P1356R0 | Coroutine TS ready issues (25 and 27) | Gor Nishanov | 2018-11-08 | 2018-11 | WG21 | ||
P1360R0 | Towards Machine Learning for C++: Study Group 19 | Michael Wong, Vincent Reverdy, Robert Douglas, Emad Barsoum, Sarthak Pati, Peter Goldsborough, Franke Seide | 2018-11-26 | 2018-11 | WG21 | ||
P1362R0 | Incremental Approach: Coroutine TS + Core Coroutines | Gor Nishanov | 2018-11-15 | 2018-11 | Evolution | ||
P1364R0 | Fibers under the magnifying glass | Gor Nishanov | 2018-11-20 | 2018-11 | SG1, Evolution | ||
P1365R0 | Using Coroutine TS with zero dynamic allocations | Gor Nishanov | 2018-11-24 | 2018-11 | Evolution | ||
P1367R0 | Not All Agents Have TLS | Olivier Giroux | 2018-11-11 | 2018-11 | SG1 | ||
P1368R0 | Multiplication and division of fixed-point numbers | S. Davis Herring | 2018-11-20 | 2018-11 | SG6 | ||
P1369R0 | Guidelines for Formulating Library Semantics Specifications | Walter E. Brown | 2018-11-25 | 2018-11 | Library Evolution, Library | ||
P1370R0 | Generic numerical algorithm development with(out) numeric_limits | Mark Hoemmen, Damien Lebrun-Grandie | 2018-11-21 | 2018-11 | SG6, Library Evolution Incubator, Library Evolution | ||
P1372R0 | Giving atomic_ref implementers more flexibility by providing customization points for non-lock-free implementation | David S. Hollman | 2018-11-25 | 2018-11 | SG1, Library Evolution | ||
P1373R0 | Syntax alternatives for modules | Bjarne Stroustrup | 2018-11-20 | 2018-11 | Evolution | ||
P1374R0 | Resolving LWG #2307 for C++20: Consistently Explicit Constructors | Alisdair Meredith | 2018-11-22 | 2018-11 | Evolution, Library Evolution, Library | ||
P1375R0 | More Constrained: Apples or Oranges? On the road to semantic constraint matching | Hubert S.K. Tong | 2018-11-26 | 2018-11 | Evolution | ||
P1376R0 | Summary of freestanding evening session discussions | Ben Craig | 2018-11-24 | 2018-11 | WG21 | ||
P1378R0 | std::string_literal | JeanHeyd Meneide | 2018-11-26 | 2018-11 | SG16 | ||
P1380R0 | Ambiguity and Insecurities with Three-Way Comparison | Lawrence Crowl | 2018-11-26 | 2018-11 | Core | ||
P1381R0 | Reference capture of structured bindings | Nicolas Lesser | 2018-11-26 | 2018-11 | Evolution | ||
2019-01 pre-Kona | |||||||
N4795 | PL22.16/WG21 Draft agenda: 18-23 Febuary 2019, Kona, HI, USA | John Spicer | 2019-01-04 | 2019-01 | WG21 | ||
N4796 | Working Draft, C++ Extensions for Parallelism Version 2 | Jared Hoberock | 2019-01-21 | 2019-01 | N4793 | WG21 | |
N4797 | Parallelism TS Editor’s Report, pre-Kona mailing | Jared Hoberock | 2019-01-21 | 2019-01 | WG21 | ||
N4798 | WG21 telecon meeting: Pre-Kona | Herb Sutter | 2019-01-19 | 2019-01 | WG21 | ||
N4799 | Editors' Report - Programming Languages - C++ | Richard Smith | 2019-01-21 | 2019-01 | WG21 | ||
N4800 | Working Draft, Standard for Programming Language C++ | Richard Smith | 2019-01-21 | 2019-01 | N4791 | WG21 | |
P0009R9 | mdspan: A Non-Owning Multidimensional Array Reference | H. Carter Edwards, Bryce Adelstein Lelbach, Daniel Sunderland, David Hollman, Christian Trott, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Mark Hoemmen | 2019-01-20 | 2019-01 | P0009R8 | Library | |
P0037R6 | Fixed-Point Real Numbers | John McFarlane | 2019-01-21 | 2019-01 | P0037R5 | SG6, SG14, Library Evolution | |
P0228R3 | unique_function: a move-only std::function | Ryan McDougall, Matt Calabrese | 2019-01-09 | 2019-01 | P0228R2 | Library Evolution | |
P0260R3 | C++ Concurrent Queues | Lawrence Crowl, Chris Mysen | 2019-01-20 | 2019-01 | P0260R2 | Library Evolution Incubator | |
P0330R4 | Literal Suffixes for ptrdiff_t and size_t | JeanHeyd Meneide, Rein Halbersma | 2019-01-21 | 2019-01 | P0330R3 | Evolution, Core | |
P0408R6 | Efficient Access to basic_stringbuf’s Buffer | Peter Sommerlad | 2019-01-21 | 2019-01 | P0408R5 | Library Evolution, Library | |
P0429R6 | A Standard flatmap | Zach Laine | 2019-01-21 | 2019-01 | P0429R5 | Library | |
P0443R10 | A Unified Executors Proposal for C++ | Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, H. Carter Edwards, Gordon Brown, David Hollman | 2019-01-21 | 2019-01 | P0443R9 | SG1, Library Evolution | |
P0448R2 | A strstream replacement using span<charT> as buffer | Peter Sommerlad | 2019-01-21 | 2019-01 | P0448R1 | Library Evolution, Library | |
P0533R4 | constexpr for <cmath> and <cstdlib> | Edward J. Rosten, Oliver J. Rosten | 2019-01-07 | 2019-01 | P0533R3 | Library | |
P0549R5 | Adjuncts to std::hash | Walter E. Brown | 2019-01-20 | 2019-01 | P0549R4 | Library | |
P0593R3 | Implicit creation of objects for low-level object manipulation | Richard Smith | 2019-01-18 | 2019-01 | P0593R2 | Evolution | |
P0631R5 | Math Constants | Lev Minkovsky, John McFarlane | 2019-01-12 | 2019-01 | P0631R4 | Library | |
P0645R5 | Text Formatting | Victor Zverovich | 2019-01-20 | 2019-01 | P0645R4 | Library Evolution, Library | |
P0652R2 | Concurrent associative data structure with unsynchronized view | Sergey Murylev, Anton Malakhov, Antony Polukhin | 2019-01-15 | 2019-01 | P0652R1 | SG1 | |
P0660R8 | Stop Tokens and a Joining Thread | Nicolai Josuttis, Lewis Baker, Billy O’Neal, Herb Sutter, Anthony Williams | 2019-01-20 | 2019-01 | P0660R7 | SG1, Library Evolution, Library | |
P0664R7 | C++ Coroutine TS Issues | Gor Nishanov | 2019-01-16 | 2019-01 | P0664R6 | Evolution, Core, Library | |
P0784R5 | More constexpr containers | Peter Dimov, Louis Dionne, Nina Ranns, Richard Smith, Daveed Vandevoorde | 2019-01-21 | 2019-01 | P0784R4 | Evolution, Core, Library Evolution | |
P0790R2 | Effect of operator<=> on the C++ Standard Library | David Stone | 2019-01-21 | 2019-01 | P0790R1 | Library Evolution, Library | |
P0798R3 | Monadic operations for std::optional | Simon Brand | 2019-01-21 | 2019-01 | P0798R2 | SG14, Library Evolution | |
P0829R4 | Freestanding Proposal | Ben Craig | 2019-01-12 | 2019-01 | P0829R3 | SG14, Library Evolution | |
P0843R3 | static_vector | Gonzalo Brito Gadeschi | 2019-01-20 | 2019-01 | P0843R2 | Library Evolution | |
P0847R2 | Deducing this | Gašper Ažman, Simon Brand, Ben Deane, Barry Revzin | 2019-01-15 | 2019-01 | P0847R1 | SG7, Evolution | |
P0848R1 | Conditionally Trivial Special Member Functions | Barry Revzin, Casey Carter | 2019-01-18 | 2019-01 | P0848R0 | Core | |
P0866R0 | Response to “Fibers under the magnifying glass” | Nat Goodspeed, Oliver Kowalke | 2019-01-06 | 2019-01 | SG1, Evolution | ||
P0876R5 | fiber_context - fibers without scheduler | Oliver Kowalke, Nat Goodspeed | 2019-01-19 | 2019-01 | P0876R4 | SG1 | |
P0880R2 | Numbers interaction | Igor Klevanets, Antony Polukhin | 2019-01-15 | 2019-01 | P0880R1 | SG6, Library Evolution | |
P0881R3 | A Proposal to add stacktrace library | Alexey Gorgurov, Antony Polukhin | 2019-01-04 | 2019-01 | P0881R2 | Core, Library | |
P0889R1 | Ultimate copy elision | Antony Polukhin | 2019-01-09 | 2019-01 | P0889R0 | Evolution, Core | |
P0891R2 | Make strong_order a Customization Point! | Gašper Ažman, Jeff Snyder | 2019-01-20 | 2019-01 | P0891R1 | Library Evolution, Library | |
P0894R1 | realloc() for C++ | Victor Dyachenko | 2019-01-18 | 2019-01 | P0894R0 | Library Evolution | |
P0901R3 | Size feedback in operator new | Andrew Hunter, Chris Kennelly | 2019-01-21 | 2019-01 | P0901R2 | Evolution | |
P0912R4 | Merge Coroutines TS into C++20 working draft | Gor Nishanov | 2019-01-16 | 2019-01 | P0912R3 | WG21 | |
P0920R1 | Precalculated hash values in lookup | Mateusz Pusz | 2019-01-07 | 2019-01 | P0920R0 | Library | |
P0939R2 | Direction for ISO C++ | H. Hinnant, R. Orr, B. Stroustrup, D. Vandevoorde, M. Wong | 2019-01-21 | 2019-01 | P0939R1 | WG21 | |
P0940R2 | Concurrency TS is growing: Concurrent Utilities and Data Structures | Michael Wong, Olivier Giroux | 2019-01-21 | 2019-01 | P0940R1 | SG1 | |
P0953R2 | constexpr reflexpr | Matúš Chochlík, Axel Naumann, and David Sankel | 2019-01-19 | 2019-01 | P0953R1 | SG7 | |
P0959R2 | A Proposal for a Universally Unique Identifier Library | Marius Bancila, Tony van Eerd | 2019-01-08 | 2019-01 | P0959R1 | Library | |
P0960R2 | Allow initializing aggregates from a parenthesized list of values | Ville Voutilainen, Thomas Köppe | 2019-01-21 | 2019-01 | P0960R1 | Evolution, Core | |
P1019R2 | Integrating Executors with Parallel Algorithms | Jared Hoberock | 2019-01-21 | 2019-01 | P1019R1 | SG1, Library Evolution | |
P1021R3 | Filling holes in Class Template Argument Deduction | Mike Spertus, Timur Doumler, Richard Smith | 2018-11-26 | 2019-01 | P1021R2 | Core | |
P1024R2 | Usability Enhancements for std::span | Tristan Brindle | 2019-01-20 | 2019-01 | P1024R1 | Library | |
P1035R4 | Input range adaptors | Christopher Di Bella, Casey Carter, Corentin Jabot | 2018-10-08 | 2019-01 | P1035R3 | Library Evolution | |
P1040R4 | std::embed | JeanHeyd Meneide | 2019-01-21 | 2019-01 | P1040R3 | Evolution, Library Evolution | |
P1041R3 | Make char16_t/char32_t string literals be UTF-16/32 | R. Martinho Fernandes | 2019-01-21 | 2019-01 | P1041R1 | Evolution | |
P1063R2 | Core Coroutines | Geoff Romer, James Dennett, Chandler Carruth | 2019-01-16 | 2019-01 | P1063R1 | WG21 | |
P1072R3 | basic_string::resize_default_init | Chris Kennelly, Mark Zeren | 2019-01-21 | 2019-01 | P1072R2 | SG16, Library Evolution, Library | |
P1097R2 | Named character escapes | R. Martinho Fernandes | 2019-01-21 | 2019-01 | P1097R1 | SG16, Evolution, Core | |
P1099R3 | Using Enum | Gašper Ažman, Jonathan Müller | 2019-01-20 | 2019-01 | P1099R2 | Evolution, Core | |
P1121R1 | Hazard Pointers: Proposed Interface and Wording for Concurrency TS 2 | Maged M. Michael, Michael Wong, Paul McKenney, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, David S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Mathias Stearn | 2019-01-20 | 2019-01 | P1121R0 | Library | |
P1130R1 | Module Resource Requirement Propagation | JeanHeyd Meneide | 2019-01-21 | 2019-01 | P1130R0 | Evolution | |
P1132R3 | out_ptr - a scalable output pointer abstraction | JeanHeyd Meneide, Todor Buyukliev, Isabella Muerte | 2019-01-21 | 2019-01 | P1132R2 | Library Evolution, Library | |
P1135R2 | The C++20 Synchronization Library | Bryce Adelstein Lelbach, Olivier Giroux, JF Bastien, Detlef Vollmann | 2019-01-15 | 2019-01 | P1135R1 | SG1, Library Evolution, Library | |
P1135R3 | The C++20 Synchronization Library | Bryce Adelstein Lelbach, Olivier Giroux, JF Bastien, Detlef Vollmann | 2019-01-21 | 2019-01 | P1135R2 | Library | |
P1139R0 | Address wording issues related to ISO 10646 | R. Martinho Fernandes | 2019-01-21 | 2019-01 | SG16, Core | ||
P1139R1 | Address wording issues related to ISO 10646 | R. Martinho Fernandes | 2019-01-22 | 2019-01 | P1139R0 | SG16, Core | |
P1143R1 | Adding the constinit keyword | Eric Fiselier | 2019-01-21 | 2019-01 | P1143R0 | Evolution | |
P1144R2 | Object relocation in terms of move plus destroy | Arthur O'Dwyer | 2019-01-18 | 2019-01 | P1144R1 | Evolution, Library Evolution | |
P1152R1 | Deprecating volatile | JF Bastien | 2019-01-20 | 2019-01 | P1152R0 | SG1, Evolution, Library Evolution | |
P1154R1 | Type traits for structural comparison | Arthur O'Dwyer, Jeff Snyder | 2019-01-19 | 2019-01 | P1154R0 | Library Evolution | |
P1155R2 | More implicit moves | Arthur O'Dwyer, David Stone | 2019-01-19 | 2019-01 | P1155R1 | Evolution | |
P1161R2 | Deprecate uses of the comma operator in subscripting expressions | Corentin Jabot | 2019-01-21 | 2019-01 | P1161R1 | Core | |
P1166R0 | What do we need from a linear algebra library? | Guy Davidson, Bob Steagall | 2019-01-12 | 2019-01 | SG6, SG14, Library Evolution Incubator, Library Evolution | ||
P1185R1 | <=> != == | Barry Revzin | 2019-01-22 | 2019-01 | P1185R0 | Evolution, Core | |
P1186R1 | When do you actually use <=>? | Barry Revzin | 2019-01-22 | 2019-01 | P1186R0 | Evolution | |
P1188R0 | Library utilities for <=> | Barry Revzin | 2019-01-22 | 2019-01 | Library Evolution | ||
P1202R1 | Asymmetric Fences | David Goldblatt | 2019-01-20 | 2019-01 | P1202R0 | SG1 | |
P1206R1 | ranges::to: A function to convert any range to a container | Corentin Jabot, Eric Niebler, Casey Carter | 2019-01-21 | 2019-01 | P1206R0 | Library Evolution | |
P1207R1 | Movability of Single-pass Iterators | Corentin Jabot | 2019-01-21 | 2019-01 | P1207R0 | Library Evolution | |
P1208R3 | Source-Code Information Capture | Robert Douglas, Corentin Jabot | 2018-11-08 | 2019-01 | P1208R2 | Library | |
P1221R1 | Parametric Expressions | Jason Rice | 2018-10-03 | 2019-01 | P1221R0 | Evolution | |
P1222R1 | A Standard flatset | Zach Laine | 2019-01-21 | 2019-01 | P1222R0 | Library Evolution, Library | |
P1223R1 | find_backward | Zach Laine | 2018-10-02 | 2019-01 | P1223R0 | Library Evolution | |
P1227R1 | Signed ssize() functions, unsigned size() functions | Jorg Brown | 2019-01-21 | 2019-01 | P1227R0 | Library Evolution | |
P1228R1 | A proposal to add an efficient string concatenation routine to the Standard Library | Jorg Brown | 2019-01-21 | 2019-01 | P1228R0 | Library Evolution | |
P1243R1 | Rangify New Algorithms | Dan Raviv | 2019-01-16 | 2019-01 | P1243R0 | Library | |
P1253R0 | Guidelines for when a WG21 proposal should be reviewed by SG16, the text and Unicode study group | Steve Downey | 2019-01-21 | 2019-01 | WG21 | ||
P1255R2 | A view of 0 or 1 elements: view::maybe | Steve Downey | 2018-11-26 | 2019-01 | P1255R1 | Library Evolution | |
P1280R1 | Integer Width Literals | Isabella Muerte | 2018-10-05 | 2019-01 | P1280R0 | Library Evolution | |
P1286R1 | Contra CWG DR1778 | Richard Smith | 2019-01-18 | 2019-01 | P1286R0 | Core, Library | |
P1290R1 | Avoiding undefined behavior in contracts | J. Daniel Garcia, Ville Voutilainen | 2019-01-21 | 2019-01 | P1290R0 | Evolution, Core | |
P1293R2 | ostream_joiner | Mike Spertus, Nathan Wilson | 2019-01-21 | 2019-01 | P1293R1 | Library Evolution, Library | |
P1301R2 | [[nodiscard("should have a reason")]] | JeanHeyd Meneide, Isabella Muerte | 2019-01-21 | 2019-01 | P1301R1 | Evolution, Core | |
P1302R1 | Implicit Module Partition Lookup | Isabella Muerte, Richard Smith | 2019-01-21 | 2019-01 | P1302R0 | Evolution | |
P1306R1 | Expansion statements | Andrew Sutton, Sam Goodrick, Daveed Vandevoorde | 2019-01-21 | 2019-01 | P1306R0 | Evolution | |
P1320R1 | Allowing contract predicates on non-first declarations | Ville Voutilainen | 2019-01-20 | 2019-01 | P1320R0 | Evolution | |
P1323R1 | Contract postconditions and return type deduction | Hubert S.K. Tong | 2019-01-19 | 2019-01 | P1323R0 | Core | |
P1329R0 | On the Coroutines TS | Mihail Mihaylov, Vassil Vassilev | 2018-11-20 | 2019-01 | WG21 | ||
P1331R0 | Permitting trivial default initialization in constexpr contexts | CJ Johnson | 2019-01-04 | 2019-01 | Evolution | ||
P1337R0 | Aliasing the standard library as a means to save C++ | CJ Johnson | 2019-04-01 | 2019-01 | Library Evolution | ||
P1339R0 | Disallowing the friending of names in namespace std | CJ Johnson | 2019-01-04 | 2019-01 | Library Evolution | ||
P1344R0 | Pre/Post vs. Enspects/Exsures | Nathan Myers | 2019-01-18 | 2019-01 | Evolution | ||
P1347R1 | Modules: ADL & Internal Linkage | Nathan Sidwell, Davis Herring | 2019-01-17 | 2019-01 | P1347R0 | Evolution | |
P1351R0 | Intrusive smart pointer feedback | Mark Zeren | 2019-01-20 | 2019-01 | Library Evolution | ||
P1355R1 | Exposing a narrow contract for ceil2 | Chris Kennelly | 2019-01-21 | 2019-01 | P1355R0 | SG6, Library Evolution, Library | |
P1357R0 | Traits for [Un]bounded Arrays | Walter E. Brown, Glen J. Fernandes | 2019-01-06 | 2019-01 | Library | ||
P1361R0 | Integration of chrono with text formatting | Victor Zverovich, Daniela Engert, Howard E. Hinnant | 2019-01-20 | 2019-01 | Library Evolution, Library | ||
P1371R0 | Pattern Matching | Sergei Murzin, Michael Park, David Sankel, Dan Sarginson | 2019-01-21 | 2019-01 | Evolution | ||
P1377R0 | Summary of Dec 2018 SG14 freestanding discussions | Ben Craig | 2019-01-12 | 2019-01 | WG21 | ||
P1380R1 | Ambiguity and Insecurities with Three-Way Comparison | Lawrence Crowl | 2019-01-20 | 2019-01 | P1380R0 | Core, Library | |
P1382R0 | volatile_load<T> and volatile_store<T> | JF Bastien, Paul McKenney | 2019-01-11 | 2019-01 | SG1 | ||
P1383R0 | More constexpr for <cmath> and <complex> | Edward J. Rosten, Oliver J. Rosten | 2019-01-18 | 2019-01 | SG6, Library Evolution, Library | ||
P1385R0 | A proposal to add linear algebra support to the C++ standard library | Guy Davidson, Bob Steagall | 2019-01-21 | 2019-01 | SG6, Library Evolution Incubator | ||
P1386R0 | A Standard Audio API for C++: Motivation, Scope, and Basic Design | Guy Somberg, Guy Davidson, Timur Doumler | 2019-01-21 | 2019-01 | SG13 | ||
P1388R0 | 2019-01-11 SG20 Telecon Minutes | JC van Winkel, Christopher Di Bella | 2019-01-11 | 2019-01 | SG20 | ||
P1389R0 | Standing Document for SG20: Guidelines for Teaching C++ to Beginners | Christopher Di Bella, Simon Brand, Michael Adams | 2019-01-21 | 2019-01 | SG20 | ||
P1390R0 | Suggested Reflection TS NB Resolutions | Matúš Chochlík, Axel Naumann, and David Sankel | 2019-01-10 | 2019-01 | SG7, Evolution, Core, Library Evolution, Library | ||
P1391R0 | Range constructor for std::string_view | Corentin Jabot | 2019-01-21 | 2019-01 | Library Evolution | ||
P1392R0 | Differences Between Functions and Function Templates | Davis Herring, Roger Orr | 2019-01-14 | 2019-01 | WG21 | ||
P1393R0 | A General Property Customization Mechanism | David Hollman, Chris Kohlhoff, Bryce Lelbach, Jared Hoberock, Gordon Brown, Michał Dominiak | 2019-01-13 | 2019-01 | Library Evolution | ||
P1394R0 | Range constructor for std::span | Corentin Jabot, Casey Carter | 2019-01-21 | 2019-01 | Library Evolution | ||
P1395R0 | Modules: Partitions Are Not a Panacea | Nathan Sidwell | 2019-01-18 | 2019-01 | Evolution | ||
P1401R0 | Narrowing contextual conversions to bool | Andrzej Krzemienski | 2019-01-15 | 2019-01 | Evolution | ||
P1402R0 | std::cstring_view - a C compatible std::string_view adapter | Andrew Tomazos | 2019-01-10 | 2019-01 | Library Evolution | ||
P1403R0 | Experience Report: Implementing a Coroutines TS Frontend to an Existing Tasking Library | David S. Hollman | 2019-01-16 | 2019-01 | SG1, Evolution | ||
P1404R0 | bad_alloc is not out-of-memory! | Andrzej Krzemienski | 2019-01-15 | 2019-01 | Evolution, Library Evolution | ||
P1405R0 | C++20 Executors are Resilient to ABI Breakage | Jared Hoberock, Chris Kohlhoff | 2019-01-21 | 2019-01 | SG1 | ||
P1406R0 | Add more std::hash specializations | Alexander Zaitsev, Antony Polukhin | 2018-12-04 | 2019-01 | Library Evolution Incubator, Library Evolution, Library | ||
P1407R0 | Tell Programmers About Signed Integer Overflow Behavior | Scott Schurr | 2019-01-17 | 2019-01 | SG12 | ||
P1408R0 | Abandon observer_ptr | Bjarne Stroustrup | 2018-01-04 | 2019-01 | Evolution, Library Evolution | ||
P1410R0 | Remove deprecated strstream | Peter Sommerlad | 2019-01-21 | 2019-01 | Library Evolution, Library | ||
P1411R0 | Please reconsider <scope> for C++20 | Peter Sommerlad | 2019-01-21 | 2019-01 | Library Evolution | ||
P1413R0 | A safer interface for std::aligned_storage | CJ Johnson | 2019-01-17 | 2019-01 | Library Evolution | ||
P1415R0 | SG19 Machine Learning Layered List | Michael Wong, Vincent Reverdy, Ritwik Dubey, Richard Dosselmann, Eugenio Bargiacchi | 2019-01-21 | 2019-01 | SG19 | ||
P1416R0 | SG19 Linear Algebra for Data Science and Machine Learning | Johann Mabille, Matthieu Brucher | 2019-01-21 | 2019-01 | SG19 | ||
P1417R0 | Historical lessons for C++ linear algebra library standardization | Mark Hoemmen, Jayesh Badwaik, Matthieu Brucher, Athanasios (Nasos) Iliopoulos, John Michopoulos | 2019-01-21 | 2019-01 | SG6 | ||
P1419R0 | A SFINAE-friendly trait to determine the extent of statically sized containers | Corentin Jabot, Casey Carter | 2019-01-21 | 2019-01 | Library Evolution | ||
P1421R0 | Assigning semantics to different Contract Checking Statements | Andrzej Krzemienski | 2019-01-18 | 2019-01 | Evolution | ||
P1422R0 | SG16: Unicode meeting summaries 2018/10/17 - 2019/01/09 | Tom Honermann | 2019-01-17 | 2019-01 | SG16 | ||
P1423R0 | char8_t backward compatibility remediation | Tom Honermann | 2019-01-20 | 2019-01 | Evolution, Library Evolution | ||
P1424R0 | 'constexpr' feature macro concerns | Antony Polukhin | 2018-12-26 | 2019-01 | SG10, Library | ||
P1425R0 | Iterators pair constructors for stack and queue | Corentin Jabot | 2019-01-21 | 2019-01 | Library Evolution | ||
P1426R0 | Pull the Plug on Contracts? | Nathan Myers | 2019-01-18 | 2019-01 | WG21 | ||
P1427R0 | Concerns about module toolability | Peter Bindels, Ben Craig, Steve Downey, Rene Rivera, Tom Honermann, Corentin Jabot, Stephen Kelly | 2018-11-20 | 2019-01 | WG21 | ||
P1428R0 | Subscripts and sizes should be signed | Bjarne Stroustrup | 2018-01-18 | 2019-01 | Evolution, Library Evolution | ||
P1429R0 | Contracts That Work | Joshua Berne, John Lakos | 2019-01-22 | 2019-01 | Evolution | ||
P1430R0 | First-class symmetric coroutines in C++ | Mihail Mihaylov, Vassil Vassilev | 2019-01-21 | 2019-01 | WG21 | ||
P1433R0 | Compile Time Regular Expressions | Hana Dusíková | 2019-01-21 | 2019-01 | SG16, Library Evolution Incubator | ||
P1434R0 | Discussing Pointer Provenance | Hal Finkel, Jens Gustedt, Martin Uecker | 2019-01-21 | 2019-01 | SG12 | ||
P1436R0 | Executor properties for affinity-based execution | Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers, Mark Hoemmen | 2019-01-21 | 2019-01 | SG1, SG14, Library Evolution | ||
P1438R0 | A Rational Number Library for C++ | Bill Seymour | 2019-01-19 | 2019-01 | SG6 | ||
P1439R0 | Charset Transcoding, Transformation, and Transliteration | Steve Downey | 2019-01-21 | 2019-01 | SG16 | ||
P1440R0 | is_clamped | Johel Guerrero | 2019-01-19 | 2019-01 | Library Evolution Incubator | ||
P1441R0 | Are modules fast? | Rene Rivera | 2019-01-21 | 2019-01 | WG21 | ||
P1442R0 | A Medley of Networking TS improvements | Damian Jarek | 2019-01-18 | 2019-01 | Library Evolution | ||
P1443R0 | SG14: Low Latency Meeting Minutes 2018/07/11 - 2019/01/09 | Michael Wong | 2019-01-21 | 2019-01 | SG14 | ||
P1444R0 | SG19: Machine Learning 2018/12/14 - 2019/01/11 | Michael Wong | 2019-01-21 | 2019-01 | SG19 | ||
P1445R0 | Concurrency TS: to update or not update | Michael Wong | 2019-01-21 | 2019-01 | SG1 | ||
P1446R0 | Reconsider the Networking TS for inclusion in C++20 | Christopher Kohlhoff | 2019-01-18 | 2019-01 | WG21 | ||
P1447R0 | constexpr C++ is not constexpr C | Matúš Chochlík, Axel Naumann, and David Sankel | 2019-01-21 | 2019-01 | SG7, Evolution, Library Evolution | ||
P1448R0 | Simplifying Mixed Contract Modes | Nathan Burgers | 2019-01-20 | 2019-01 | Evolution | ||
P1449R0 | Towards Tree and Graph Data Structures for C++ | Vincent Reverdy | 2019-01-21 | 2019-01 | SG19 | ||
P1450R0 | Enriching type modification traits | Vincent Reverdy | 2019-01-21 | 2019-01 | Library Evolution Incubator | ||
P1452R0 | On the non-uniform semantics of return-type-requirements | Hubert S.K. Tong | 2019-01-21 | 2019-01 | Evolution | ||
P1453R0 | Modularizing the Standard Library is a Reorganization Opportunity | Bryce Adelstein Lelbach | 2019-01-21 | 2019-01 | Library Evolution | ||
P1456R0 | Move-only views | Casey Carter | 2019-01-25 | 2019-01 | Library Evolution | ||
P1457R0 | C++ Standard Library Issues to be moved in Kona | Marshall Clow | 2019-01-21 | 2019-01 | WG21 | Adopted 2019-03 | |
P1458R0 | Mandating the Standard Library: Clause 16 - Language support library | Marshall Clow | 2019-01-20 | 2019-01 | Library | ||
P1459R0 | Mandating the Standard Library: Clause 18 - Diagnostics library | Marshall Clow | 2019-01-20 | 2019-01 | Library | ||
P1462R0 | Mandating the Standard Library: Clause 20 - Strings library | Marshall Clow | 2019-01-20 | 2019-01 | Library | ||
P1463R0 | Mandating the Standard Library: Clause 21 - Containers library | Marshall Clow | 2019-01-20 | 2019-01 | Library | ||
P1464R0 | Mandating the Standard Library: Clause 22 - Iterators library | Marshall Clow | 2019-01-20 | 2019-01 | Library | ||
P1465R0 | Function optimization hint attributes: [[always_inline]], [[never_inline]] | David Goldblatt | 2019-01-20 | 2019-01 | Evolution | ||
P1466R0 | Miscellaneous minor fixes for chrono | Howard E. Hinnant | 2019-01-21 | 2019-01 | Library | ||
P1467R0 | Extended floating-point types | Michał Dominiak, David Olsen | 2019-01-21 | 2019-01 | SG6, Evolution, Library Evolution | ||
P1468R0 | Fixed-layout floating-point type aliases | Michał Dominiak, Boris Fomitchev, Sergei Nikolaev | 2019-01-21 | 2019-01 | SG6, Evolution, Library Evolution | ||
P1469R0 | Disallow _ Usage in C++20 for Pattern Matching in C++23 | Sergei Murzin, Michael Park, David Sankel, Dan Sarginson | 2019-01-21 | 2019-01 | Evolution | ||
P1470R0 | Against a standard concurrent hashmap | David Goldblatt | 2018-01-20 | 2019-01 | SG1 | ||
P1471R0 | The trouble with coroutine_traits | Christopher Kohlhoff | 2019-01-20 | 2019-01 | Evolution | ||
P1472R0 | SG5: Transactional Memory (TM) Meeting Minutes (June 2018 - January 2019) | Hans Boehm | 2019-01-18 | 2019-01 | SG5 | ||
P1473R0 | Shadow namespaces | Casey Carter | 2019-01-21 | 2019-01 | Library Evolution | ||
P1474R0 | Helpful pointers for ContiguousIterator | Casey Carter | 2019-01-21 | 2019-01 | Library Evolution | ||
P1477R0 | Coroutines TS Simplifications | Lewis Baker | 2019-01-20 | 2019-01 | Evolution | ||
P1479R0 | ostringstream wrapper | Robert Kawulak | 2019-01-21 | 2019-01 | Library Evolution Incubator | ||
P1481R0 | constexpr structured bindings | Nicolas Lesser | 2019-01-21 | 2019-01 | Evolution | ||
2019-03 post-Kona | |||||||
N4801 | WG21 pre-Kona telecon minutes | Nina Dinka Ranns | 2019-02-08 | 2019-03 | WG21 | ||
N4802 | WG21 2018-11 San Diego Minutes | Nina Dinka Ranns | 2018-11-26 | 2019-03 | N4790 | WG21 | |
N4803 | Kona 2019 LEWG Summary | Titus Winters | 2019-02-24 | 2019-03 | WG21 | ||
N4805 | WG21 2019-02 Kona Minutes of Meeting | Nina Dinka Ranns | 2019-03-10 | 2019-03 | WG21 | ||
N4806 | Working Draft, C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2019-03-13 | 2019-03 | N4786 | WG21 | |
N4807 | Editor’s Report: C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2019-03-13 | 2019-03 | WG21 | ||
N4808 | Working Draft, C++ Extensions for Parallelism Version 2 | Jared Hoberock | 2019-03-11 | 2019-03 | N4796 | WG21 | |
N4809 | Parallelism TS Editor’s Report, post-Kona mailing | Jared Hoberock | 2019-03-11 | 2019-03 | WG21 | ||
N4810 | Working Draft, Standard for Programming Language C++ | Richard Smith | 2019-03-15 | 2019-03 | N4800 | WG21 | |
N4811 | Editors' Report - Programming Languages - C++ | Richard Smith | 2019-03-15 | 2019-03 | WG21 | ||
N4812 | Editors' Report - Programming Languages - C++ | Richard Smith | 2019-03-21 | 2019-03 | N4811 | WG21 | |
P0052R10 | Generic Scope Guard and RAII Wrapper for the Standard Library | Peter Sommerlad, Andrew L. Sandoval | 2019-02-19 | 2019-03 | P0052R9 | Library | Adopted 2019-03 |
P0201R5 | A polymorphic value-type for C++ | Jonathan Coe, Sean Parent | 2019-03-11 | 2019-03 | P0201R4 | Library Evolution, Library | |
P0339R6 | polymorphic_allocator<> as a vocabulary type | Pablo Halpern, Dietmar Kühl | 2019-02-22 | 2019-03 | P0339R5 | Library | Adopted 2019-03 |
P0340R3 | Making std::underlying_type SFINAE-friendly | Tim Song | 2019-02-21 | 2019-03 | P0340R2 | Library | Adopted 2019-03 |
P0466R3 | Layout-compatibility and Pointer-interconvertibility Traits | Lisa Lippincott | 2019-03-08 | 2019-03 | P0466R2 | Library | |
P0553R4 | Bit operations | Jens Maurer | 2019-03-01 | 2019-03 | P0553R3 | Library | Adopted 2019-07 |
P0631R6 | Math Constants | Lev Minkovsky, John McFarlane | 2019-02-25 | 2019-03 | P0631R5 | Library | |
P0645R7 | Text Formatting | Victor Zverovich | 2019-03-09 | 2019-03 | P0645R6 | Library Evolution, Library | |
P0660R9 | Stop Token and Joining Thread | Nicolai Josuttis, Lewis Baker, Billy O’Neal, Herb Sutter, Anthony Williams | 2019-03-10 | 2019-03 | P0660R8 | SG1, Library Evolution, Library | |
P0664R8 | C++ Coroutine TS Issues | Gor Nishanov | 2019-02-21 | 2019-03 | P0664R7 | Core | |
P0738R2 | I Stream, You Stream, We All Stream for istream_iterator | Casey Carter | 2019-02-21 | 2019-03 | P0738R1 | Library | Adopted 2019-03 |
P0798R4 | Monadic operations for std::optional | Simon Brand | 2019-03-11 | 2019-03 | P0798R3 | Library | |
P0811R3 | Well-behaved interpolation for numbers and pointers | S. Davis Herring | 2019-02-22 | 2019-03 | P0811R2 | Library | Adopted 2019-03 |
P0813R1 | construct() shall Return the Replaced Address | Nicolai Josuttis | 2019-02-20 | 2019-03 | P0813R0 | Library Evolution, Library | |
P0881R4 | A Proposal to add stacktrace library | Alexey Gorgurov, Antony Polukhin | 2019-01-22 | 2019-03 | P0881R3 | Core, Library | |
P0912R5 | Merge Coroutines TS into C++20 working draft | Gor Nishanov | 2019-02-22 | 2019-03 | P0912R4 | WG21 | Adopted 2019-03 |
P0920R2 | Precalculated hash values in lookup | Mateusz Pusz | 2019-02-22 | 2019-03 | P0920R1 | Library | Adopted 2019-03 |
P0943R2 | Support C atomics in C++ | Hans-J. Boehm | 2019-03-10 | 2019-03 | P0943R1 | SG1, Library Evolution | |
P0960R3 | Allow initializing aggregates from a parenthesized list of values | Ville Voutilainen, Thomas Köppe | 2019-02-22 | 2019-03 | P0960R2 | Evolution, Core | Adopted 2019-03 |
P0985R4 | LWG Chair post-meeting report | Marshall Clow | 2019-03-10 | 2019-03 | P0985R3 | WG21 | |
P1001R2 | Target Vectorization Policies from Parallelism V2 TS to C++20 | Alisdair Meredith, Pablo Halpern | 2019-02-22 | 2019-03 | P1001R1 | SG1, Library | Adopted 2019-03 |
P1009R2 | Array size deduction in new-expressions | Timur Doumler | 2019-02-22 | 2019-03 | P1009R1 | Core | Adopted 2019-03 |
P1018R3 | Evolution status after Kona 2019 | Ville Voutilainen | 2019-03-11 | 2019-03 | P1018R2 | WG21 | |
P1024R3 | Usability Enhancements for std::span | Tristan Brindle | 2019-02-22 | 2019-03 | P1024R2 | Library | Adopted 2019-03 |
P1035R5 | Input Range Adaptors | Christopher Di Bella, Casey Carter, Corentin Jabot | 2019-03-05 | 2019-03 | P1035R4 | Library | |
P1041R4 | Make char16_t/char32_t string literals be UTF-16/32 | R. Martinho Fernandes | 2019-02-18 | 2019-03 | P1041R3 | Evolution, Core | Adopted 2019-03 |
P1091R3 | Extending structured bindings to be more like variable declarations | Nicolas Lesser | 2019-02-18 | 2019-03 | P1091R2 | Core | Adopted 2019-03 |
P1099R4 | Using Enum | Gašper Ažman, Jonathan Müller | 2019-03-10 | 2019-03 | P1099R3 | Core | |
P1103R3 | Merging Modules | Richard Smith | 2019-02-22 | 2019-03 | P1103R2 | WG21 | Adopted 2019-03 |
P1135R4 | The C++20 Synchronization Library | Bryce Adelstein Lelbach, Olivier Giroux, JF Bastien, Detlef Vollmann, David Olsen | 2019-03-04 | 2019-03 | P1135R3 | Library | |
P1139R2 | Address wording issues related to ISO 10646 | R. Martinho Fernandes | 2019-02-18 | 2019-03 | P1139R1 | SG16, Core | Adopted 2019-03 |
P1144R3 | Object relocation in terms of move plus destroy | Arthur O'Dwyer | 2019-03-10 | 2019-03 | P1144R2 | Library Evolution, Library | |
P1152R2 | Deprecating volatile | JF Bastien | 2019-03-09 | 2019-03 | P1152R1 | Core, Library Evolution, Library | |
P1154R2 | Type traits for structural comparison | Arthur O'Dwyer, Jeff Snyder | 2019-03-10 | 2019-03 | P1154R1 | Library | |
P1161R3 | Deprecate uses of the comma operator in subscripting expressions | Corentin Jabot | 2019-02-22 | 2019-03 | P1161R2 | Core | Adopted 2019-07 |
P1164R1 | Make create_directory() intuitive | Nicolai Josuttis | 2019-02-22 | 2019-03 | P1164R0 | Library | Adopted 2019-03 |
P1185R2 | <=> != == | Barry Revzin | 2019-02-22 | 2019-03 | P1185R1 | Evolution, Core | Adopted 2019-03 |
P1189R0 | Adding <=> to library | Barry Revzin | 2019-03-10 | 2019-03 | Library Evolution | ||
P1208R4 | Adopt source location from Library Fundamentals V3 for C++20 | Robert Douglas, Corentin Jabot | 2019-03-11 | 2019-03 | P1208R3 | Library | |
P1217R1 | Out-of-thin-air, revisited, again | Hans-J. Boehm | 2019-03-10 | 2019-03 | P1217R0 | SG1 | |
P1219R1 | Homogeneous variadic function parameters | James Touton | 2019-03-11 | 2019-03 | P1219R0 | Evolution | |
P1227R2 | Signed ssize() functions, unsigned size() functions | Jorg Brown | 2019-02-22 | 2019-03 | P1227R1 | Library | Adopted 2019-03 |
P1243R2 | Rangify New Algorithms | Dan Raviv | 2019-03-09 | 2019-03 | P1243R1 | Library | |
P1252R2 | Ranges Design Cleanup | Casey Carter | 2019-02-22 | 2019-03 | P1252R1 | Library | Adopted 2019-03 |
P1255R3 | A view of 0 or 1 elements: view::maybe | Steve Downey | 2019-03-10 | 2019-03 | P1255R2 | Library Evolution | |
P1257R0 | Implementation experience on trying to implement concurrent data and control structures with executors | Detlef Vollmann | 2018-10-16 | 2019-03 | SG1, Library Evolution | ||
P1272R1 | Byteswapping for fun&&nuf | Isabella Muerte | 2019-02-21 | 2019-03 | P1272R0 | Library | |
P1286R2 | Contra CWG DR1778 | Richard Smith | 2019-02-18 | 2019-03 | P1286R1 | Core, Library | Adopted 2019-03 |
P1290R2 | Avoiding undefined behavior in contracts | J. Daniel Garcia, Ville Voutilainen | 2019-02-20 | 2019-03 | P1290R1 | Evolution, Core | |
P1290R3 | Avoiding undefined behavior in contracts | J. Daniel Garcia, Ville Voutilainen | 2019-03-09 | 2019-03 | P1290R2 | Evolution, Core | |
P1323R2 | Contract postconditions and return type deduction | Hubert S.K. Tong | 2019-02-20 | 2019-03 | P1323R1 | Core | Adopted 2019-03 |
P1338R1 | WG21 2018-11 San Diego Record of Discussion | Nina Dinka Ranns | 2018-11-26 | 2019-03 | P1338R0 | WG21 | |
P1339R1 | Disallowing the friending of names in namespace std | CJ Johnson | 2019-03-04 | 2019-03 | P1339R0 | Library Evolution, Library | |
P1344R1 | Pre/Post vs. Enspects/Exsures | Nathan Myers | 2019-02-20 | 2019-03 | P1344R0 | Core | |
P1354R0 | SG7 Guidelines for Review of Proposals | Chandler Carruth | 2018-11-08 | 2019-03 | SG7 | ||
P1357R1 | Traits for [Un]bounded Arrays | Walter E. Brown, Glen J. Fernandes | 2019-02-22 | 2019-03 | P1357R0 | Library | Adopted 2019-03 |
P1358R0 | Core "ready" Issues | William M. Miller | 2019-02-22 | 2019-03 | WG21 | Adopted 2019-03 | |
P1359R0 | Core "tentatively ready" Issues | William M. Miller | 2019-02-21 | 2019-03 | WG21 | Adopted 2019-03 | |
P1368R1 | Multiplication and division of fixed-point numbers | S. Davis Herring | 2019-03-05 | 2019-03 | P1368R0 | SG6 | |
P1370R1 | Generic numerical algorithm development with(out) numeric_limits | Mark Hoemmen, Damien Lebrun-Grandie | 2019-03-10 | 2019-03 | P1370R0 | SG6, Library Evolution Incubator | |
P1375R1 | More Constrained: Apples or Oranges? On the road to semantic constraint matching | Hubert S.K. Tong | 2019-03-11 | 2019-03 | P1375R0 | Evolution | |
P1381R1 | Reference capture of structured bindings | Nicolas Lesser | 2019-02-22 | 2019-03 | P1381R0 | Evolution | Adopted 2019-03 |
P1382R1 | volatile_load<T> and volatile_store<T> | JF Bastien, Paul McKenney, Jeffrey Yasskin | 2019-03-10 | 2019-03 | P1382R0 | SG1 | |
P1385R1 | A proposal to add linear algebra support to the C++ standard library | Guy Davidson, Bob Steagall | 2019-03-10 | 2019-03 | P1385R0 | SG14, Library Evolution | |
P1386R1 | A Standard Audio API for C++: Motivation, Scope, and Basic Design | Guy Somberg, Guy Davidson, Timur Doumler | 2019-03-11 | 2019-03 | P1386R0 | SG13, Library Evolution | |
P1390R1 | Reflection TS NB comment resolutions: summary and rationale | Matúš Chochlík, Axel Naumann, and David Sankel | 2019-02-22 | 2019-03 | P1390R0 | SG7, Evolution, Core, Library Evolution, Library | Adopted 2019-03 |
P1391R1 | Range constructor for std::string_view | Corentin Jabot | 2019-03-08 | 2019-03 | P1391R0 | Library | |
P1394R1 | Range constructor for std::span | Corentin Jabot, Casey Carter | 2019-03-11 | 2019-03 | P1394R0 | Library | |
P1407R1 | Tell Programmers About Signed Integer Overflow Behavior | Scott Schurr | 2019-03-08 | 2019-03 | P1407R0 | SG12 | |
P1423R1 | char8_t backward compatibility remediation | Tom Honermann | 2019-03-09 | 2019-03 | P1423R0 | Library | |
P1429R1 | Contracts That Work | Joshua Berne, John Lakos | 2019-03-08 | 2019-03 | P1429R0 | Evolution | |
P1430R1 | First-class symmetric coroutines in C++ | Mihail Mihaylov, Vassil Vassilev | 2019-02-08 | 2019-03 | P1430R0 | Evolution | |
P1438R1 | A Rational Number Library for C++ | Bill Seymour | 2019-03-10 | 2019-03 | P1438R0 | SG6 | |
P1439R1 | Charset Transcoding, Transformation, and Transliteration | Steve Downey | 2019-03-10 | 2019-03 | P1439R0 | SG16 | |
P1441R1 | Are modules fast? | Rene Rivera | 2019-03-06 | 2019-03 | P1441R0 | WG21 | |
P1452R1 | On the non-uniform semantics of return-type-requirements | Hubert S.K. Tong | 2019-03-11 | 2019-03 | P1452R0 | Evolution | |
P1458R1 | Mandating the Standard Library: Clause 16 - Language support library | Marshall Clow | 2019-02-20 | 2019-03 | P1458R0 | Library | Adopted 2019-03 |
P1459R1 | Mandating the Standard Library: Clause 18 - Diagnostics library | Marshall Clow | 2019-02-20 | 2019-03 | P1459R0 | Library | Adopted 2019-03 |
P1462R1 | Mandating the Standard Library: Clause 20 - Strings library | Marshall Clow | 2019-02-20 | 2019-03 | P1462R0 | Library | Adopted 2019-03 |
P1463R1 | Mandating the Standard Library: Clause 21 - Containers library | Marshall Clow | 2019-02-22 | 2019-03 | P1463R0 | Library | Adopted 2019-03 |
P1464R1 | Mandating the Standard Library: Clause 22 - Iterators library | Marshall Clow | 2019-02-20 | 2019-03 | P1464R0 | Library | Adopted 2019-03 |
P1466R1 | Miscellaneous minor fixes for chrono | Howard E. Hinnant | 2019-03-10 | 2019-03 | P1466R0 | Library | |
P1477R1 | Coroutines TS Simplifications | Lewis Baker | 2019-02-12 | 2019-03 | P1477R0 | Evolution | |
P1478R0 | Byte-wise atomic memcpy | Hans-J. Boehm | 2019-01-20 | 2019-03 | SG1 | ||
P1478R1 | Byte-wise atomic memcpy | Hans-J. Boehm | 2019-03-10 | 2019-03 | P1478R0 | SG1 | |
P1482R0 | Modules Feedback | Bruno Cardoso Lopes, Michael Spencer, JF Bastien | 2019-02-08 | 2019-03 | SG15, Evolution | ||
P1484R1 | A uniform and predefined mapping from modules to filenames | Peter Bindels | 2019-03-11 | 2019-03 | P1484R0 | SG15 | |
P1485R0 | Better keywords for the Coroutines TS | Antony Polukhin | 2019-02-17 | 2019-03 | Evolution | ||
P1490R0 | Contract-Related Issues | Andrzej Krzemieński | 2018-02-13 | 2019-03 | Evolution | ||
P1491R0 | Don’t add to the signed/unsigned mess | Bjarne Stroustrup | 2019-02-14 | 2019-03 | Evolution, Library Evolution | ||
P1492R0 | Coroutines: Language and Implementation Impact | Richard Smith, Daveed Vandevoorde, Geoffrey Romer, Gor Nishanov, Nathan Sidwell, Iain Sandoe, Lewis Baker | 2019-02-19 | 2019-03 | WG21 | ||
P1493R0 | Coroutines: Use-cases and Trade-offs | Geoffrey Romer, Gor Nishanov, Lewis Baker, Mihail Mihailov | 2019-02-19 | 2019-03 | WG21 | ||
P1494R0 | Partial program correctness | S. Davis Herring | 2019-03-07 | 2019-03 | Evolution, Core, Library Evolution | ||
P1498R0 | Constrained Internal Linkage for Modules | Chandler Carruth, Nathan Sidwell, Richard Smith | 2019-02-20 | 2019-03 | Evolution | ||
P1498R1 | Constrained Internal Linkage for Modules | Chandler Carruth, Nathan Sidwell, Richard Smith | 2019-02-23 | 2019-03 | P1498R0 | Evolution | |
P1502R0 | Standard library header units for C++20 | Richard Smith | 2019-03-15 | 2019-03 | Evolution, Library Evolution | ||
P1505R0 | Mandating the Standard Library: Clause 30 - Atomic operations library | Daniel Sunderland | 2019-03-10 | 2019-03 | Library | ||
P1517R0 | Contract Requirements for Iterative High-Assurance Systems | Ryan McDougall | 2019-03-01 | 2019-03 | Evolution | ||
P1518R0 | Stop overconstraining allocators in container deduction guides | Arthur O'Dwyer, Mike Spertus | 2019-03-10 | 2019-03 | Library Evolution | ||
P1520R0 | Response to response to “Fibers under the magnifying glass” | Gor Nishanov | 2019-03-08 | 2019-03 | SG1 | ||
P1601R0 | Recommendations for Specifying “Hidden Friends” | Walter E. Brown, Daniel Sunderland | 2019-03-10 | 2019-03 | Library Evolution, Library | ||
P1602R0 | Make Me A Module | Nathan Sidwell | 2019-03-01 | 2019-03 | Evolution | ||
P1604R0 | The inline keyword is not in line with the design of modules. | Corentin Jabot | 2019-01-21 | 2019-03 | Evolution | ||
P1606R0 | Requirements for Contract Roles | Joshua Berne | 2019-03-08 | 2019-03 | Evolution | ||
P1607R0 | Minimizing Contracts | Joshua Berne, Jeff Snyder, Ryan McDougall | 2019-03-08 | 2019-03 | Evolution | ||
P1609R0 | C++ Should Support Just-in-Time Compilation | Hal Finkel | 2019-03-10 | 2019-03 | Evolution Incubator | ||
P1610R0 | Rename await_resume() to await_result() | Mathias Stearn | 2019-03-10 | 2019-03 | Library Evolution | ||
P1611R0 | WG21 2019-02 Kona Record of Discussion | Nina Dinka Ranns | 2019-03-10 | 2019-03 | WG21 | ||
P1612R0 | Relocate Endian's Specification | Walter E. Brown, Arthur O’Dwyer | 2019-03-10 | 2019-03 | Library Evolution, Library | ||
P1614R0 | The Mothership Has Landed: Adding <=> to the Library | Barry Revzin | 2019-03-11 | 2019-03 | Library | ||
P1616R0 | Using unconstrained template template parameters with constrained templates | Mike Spertus, Roland Bock | 2019-03-11 | 2019-03 | Evolution | ||
P1619R0 | Functions for Testing Boundary Conditions on Integer Operations | Lisa Lippincott | 2019-03-10 | 2019-03 | SG6, Library Evolution | ||
P1622R0 | Mandating the Standard Library: Clause 31 - Thread support library | Daniel Sunderland | 2019-03-10 | 2019-03 | Library | ||
P1625R0 | Contracts: why the house is not on fire (i.e. why the status quo is tolerable) | Ville Voutilainen | 2019-03-11 | 2019-03 | WG21 | ||
2019-06 pre-Cologne | |||||||
N4814 | 2019 Belfast Meeting Invitation and Information | Jamie Allsop | 2019-06-16 | 2019-06 | WG21 | ||
N4815 | Cologne Agenda | John Spicer | 2019-06-04 | 2019-06 | WG21 | ||
N4816 | WG21 telecon meeting: Pre-Cologne | Herb Sutter | 2019-06-01 | 2019-06 | WG21 | ||
N4817 | 2020 Prague Meeting Invitation and Information | Hana Dusíková | 2019-06-17 | 2019-06 | WG21 | ||
N4818 | Working Draft, C++ Extensions for Reflection | David Sankel | 2019-06-17 | 2019-06 | N4766 | WG21 | |
N4819 | Reflection TS - Editor's Report | David Sankel | 2019-06-17 | 2019-06 | WG21 | ||
N4820 | Working Draft, Standard for Programming Language C++ | Richard Smith | 2019-06-18 | 2019-06 | N4810 | WG21 | |
N4821 | Editors' Report - Programming Languages - C++ | Richard Smith, Thomas Koeppe, Jens Maurer, Dawn Perchik | 2019-06-18 | 2019-06 | WG21 | ||
P0037R7 | Fixed-Point Real Numbers | John McFarlane | 2019-06-17 | 2019-06 | P0037R6 | SG6, LEWGI | |
P0237R10 | Wording for fundamental bit manipulation utilities | Vincent Reverdy, Robert J. Brunner | 2019-06-17 | 2019-06 | P0237R9 | Library | |
P0267R9 | A Proposal to Add 2D Graphics Rendering and Display to C++ | Michael B. McLaughlin, Herb Sutter, Jason Zink, Guy Davidson, Michael Kazakov | 2019-06-17 | 2019-06 | P0267R8 | SG13 | |
P0288R4 | any_invocable | Ryan McDougall, Matt Calabrese | 2019-06-19 | 2019-06 | P0228R3 | Library Evolution, Library | |
P0323R8 | std::expected | JF Bastien, Vicente Botet | 2019-06-16 | 2019-06 | P0323R7 | Library | |
P0330R6 | Literal Suffixes for ptrdiff_t and size_t | JeanHeyd Meneide, Rein Halbersma | 2019-06-17 | 2019-06 | P0330R4 | Evolution | |
P0401R1 | Providing size feedback in the Allocator interface | Chris Kennelly, Jonathan Wakely | 2019-06-16 | 2019-06 | P0401R0 | Library Evolution, Library | |
P0429R7 | A Standard flat_map | Zach Laine | 2019-06-13 | 2019-06 | P0429R6 | Library | |
P0466R4 | Layout-compatibility and Pointer-interconvertibility Traits | Lisa Lippincott | 2019-06-17 | 2019-06 | P0466R3 | Core, Library | |
P0533R5 | constexpr for <cmath> and <cstdlib> | Oliver Rosten, Edward Rosten | 2019-06-17 | 2019-06 | P0533R4 | Library | |
P0554R1 | Composition of Arithmetic Types | John McFarlane | 2019-06-17 | 2019-06 | P0554R0 | SG6, LEWGI | |
P0592R1 | To boldly suggest an overall plan for C++23 | Ville Voutilainen | 2019-06-17 | 2019-06 | P0592R0 | WG21 | |
P0593R4 | Implicit creation of objects for low-level object manipulation | Richard Smith | 2019-06-17 | 2019-06 | P0593R3 | Core, Library Evolution, Library | |
P0631R7 | Math Constants | Lev Minkovsky, John McFarlane | 2019-06-16 | 2019-06 | P0631R6 | Library | |
P0642R2 | The Concurrent Invocation Library | Mingxin Wang, Wei Chen | 2019-06-17 | 2019-06 | P0642R1 | SG1, Library Evolution, Library | |
P0645R9 | Text Formatting | Victor Zverovich | 2019-06-16 | 2019-06 | P0645R7 | Library | |
P0652R3 | Concurrent associative data structure with unsynchronized view | Sergey Murylev, Anton Malakhov, Antony Polukhin | 2019-06-14 | 2019-06 | P0652R2 | SG1 | |
P0707R4 | Metaclasses: Generative C++ | Herb Sutter | 2019-06-17 | 2019-06 | P0707R3 | SG7 | |
P0709R3 | Zero-overhead deterministic exceptions: Throwing values | Herb Sutter | 2019-06-15 | 2019-06 | P0709R2 | Evolution, Library Evolution | |
P0735R1 | Interaction of memory_order_consume with release sequences | Will Deacon, Jade Alglave | 2019-06-17 | 2019-06 | P0735R0 | Core | Adopted 2019-07 |
P0784R6 | More constexpr containers | Daveed Vandevoorde, Peter Dimov,Louis Dionne, Nina Ranns, Richard Smith, Daveed Vandevoorde | 2019-06-17 | 2019-06 | P0784R5 | Core, Library | |
P0792R4 | function_ref: a non-owning reference to a Callable | Vittorio Romeo | 2019-06-17 | 2019-06 | P0792R3 | Library Evolution | |
P0797R2 | Handling Concurrent Exceptions with Executors | Matti Rintala, Michael Wong, Carter Edwards, Patrice Roy, Gordon Brown, Mark Hoemmen | 2019-06-17 | 2019-06 | P0797R1 | SG1, SG14 | |
P0848R2 | Conditionally Trivial Special Member Functions | Barry Revzin, Casey Carter | 2019-06-16 | 2019-06 | P0848R1 | Core | |
P0849R1 | auto(x): decay-copy in the language | Zhihao Yuan | 2019-06-17 | 2019-06 | P0849R0 | EWGI, Library Evolution | |
P0876R6 | fiber_context - fibers without scheduler | Oliver Kowalke, Nat Goodspeed | 2019-06-17 | 2019-06 | P0876R5 | SG1 | |
P0881R5 | A Proposal to add stacktrace library | Antony Polukhin, Antony Polukhin | 2019-06-14 | 2019-06 | P0881R4 | Core, Library | |
P0901R4 | Size feedback in operator new | Chris Kennelly, Andrew Hunter | 2019-06-16 | 2019-06 | P0901R3 | Evolution | |
P0917R2 | Making operator?: overloadable | Matthias Kretz | 2019-06-17 | 2019-06 | P0917R1 | EWGI | |
P0939R3 | Direction for ISO C++ | H. Hinnant, R. Orr, B. Stroustrup, D. Vandevoorde, M. Wong | 2019-06-17 | 2019-06 | P0939R2 | WG21 | |
P0943R3 | Support C atomics in C++ | Hans Boehm | 2019-06-17 | 2019-06 | P0943R2 | SG1, Library Evolution | |
P0957R2 | PFA: A Generic, Extendable and Efficient Solution for Polymorphic Programming | Mingxin Wang | 2019-06-17 | 2019-06 | P0957R1 | SG7, Library Evolution, Library | |
P1021R4 | Filling holes in Class Template Argument Deduction | Mike Spertus, Timur Doumler, Richard Smith | 2019-06-17 | 2019-06 | P1021R3 | Core | |
P1028R2 | SG14 status_code and standard error object for P0709 Zero-overhead deterministic exceptions | Niall Douglas | 2019-06-16 | 2019-06 | P1028R1 | SG14, LEWGI, Library Evolution | |
P1029R2 | move = relocates | Niall Douglas | 2019-06-16 | 2019-06 | P1029R1 | EWGI, Evolution | |
P1030R2 | std::filesystem::path_view | Niall Douglas | 2019-06-16 | 2019-06 | P1030R1 | LEWGI, Library Evolution | |
P1031R2 | Low level file i/o library | Niall Douglas | 2019-06-16 | 2019-06 | P1031R1 | SG1, SG14, LEWGI, Library Evolution | |
P1035R6 | Input Range Adaptors | Christopher Di Bella, Casey Carter, Corentin Jabot | 2019-06-17 | 2019-06 | P1035R5 | Library | |
P1050R1 | Fractional Numeric Type | John McFarlane | 2019-06-17 | 2019-06 | P1050R0 | SG6, LEWGI | |
P1065R1 | constexpr INVOKE | Tomasz Kamiński, Barry Revzin | 2019-06-16 | 2019-06 | P1065R0 | Library | |
P1068R1 | Vector API for random number generation | Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev | 2019-06-14 | 2019-06 | P1068R0 | SG1 | |
P1072R4 | basic_string::resize_default_init | Chris Kennelly, Mark Zeren | 2019-06-17 | 2019-06 | P1072R3 | Library Evolution, Library | |
P1083R3 | Move resource_adaptor from Library TS to the C++ WP | Pablo Halpern | 2019-06-15 | 2019-06 | P1083R2 | Library | |
P1108R2 | web_view | Hal Finkel | 2019-06-17 | 2019-06 | P1108R1 | SG13, LEWGI | |
P1115R0 | Improving the Return Value of Erase-Like Algorithms II: Free erase/erase if | Marc Mutz | 2019-06-17 | 2019-06 | Library | ||
P1116R0 | Re-Gaining Exclusive Ownership from shared_ptrs | Marc Mutz | 2019-06-17 | 2019-06 | SG1, Library Evolution | ||
P1132R4 | out_ptr - a scalable output pointer abstraction | JeanHeyd Meneide, Todor Buyukliev, Isabella Muerte | 2019-06-17 | 2019-06 | P1132R3 | Library | |
P1135R5 | The C++20 Synchronization Library | David Olsen, Olivier Giroux, JF Bastien, Detlef Vollmann, Bryce Lelbach | 2019-06-17 | 2019-06 | P1135R4 | Library | |
P1144R4 | Object relocation in terms of move plus destroy | Arthur O'Dwyer | 2019-06-17 | 2019-06 | P1144R3 | EWGI, LEWGI | |
P1152R3 | Deprecating volatile | JF Bastien | 2019-06-15 | 2019-06 | P1152R2 | Core, Library | |
P1155R3 | More implicit moves | Arthur O'Dwyer, David Stone | 2019-06-17 | 2019-06 | P1155R2 | Core | |
P1172R1 | The Concept of Memory Allocator | Mingxin Wang | 2019-06-17 | 2019-06 | P1172R0 | Library Evolution, Library | |
P1186R2 | When do you actually use <=>? | Barry Revzin | 2019-06-17 | 2019-06 | P1186R1 | Core | |
P1202R2 | Asymmetric Fences | David Goldblatt | 2019-06-17 | 2019-06 | P1202R1 | Library Evolution | |
P1207R2 | Movability of Single-pass Iterators | Corentin Jabot | 2019-06-17 | 2019-06 | P1207R1 | Library | |
P1208R5 | Adopt source location from Library Fundamentals V3 for C++20 | Corentin Jabot, Robert Douglas | 2019-06-17 | 2019-06 | P1208R4 | Library | |
P1217R2 | Out-of-thin-air, revisited, again | Hans Boehm | 2019-06-17 | 2019-06 | P1217R1 | SG1 | |
P1222R2 | A Standard flat_set | Zach Laine | 2019-06-11 | 2019-06 | P1222R1 | Library | |
P1223R2 | find_backward | Zach Laine | 2019-06-13 | 2019-06 | P1223R1 | Library | |
P1238R1 | SG16: Unicode Direction | Tom Honermann, Corentin Jabot, JeanHeyd Meneide, Mark Zeren, Martinho Fernandes, Peter Bindels, Steve Downey, Zach Laine | 2019-06-16 | 2019-06 | P1238R0 | WG21 | |
P1255R4 | A view of 0 or 1 elements: view::maybe | Steve Downey | 2019-06-17 | 2019-06 | P1255R3 | Library Evolution | |
P1272R2 | Byteswapping for fun&&nuf | Isabella Muerte | 2019-06-17 | 2019-06 | P1272R1 | Core, Library | |
P1280R2 | Integer Width Literals | Isabella Muerte | 2019-06-17 | 2019-06 | P1280R1 | Library Evolution | |
P1301R3 | [[nodiscard("should have a reason")]] | JeanHeyd Meneide, Isabella Muerte | 2019-06-17 | 2019-06 | P1301R2 | Core | |
P1315R2 | secure_clear | Miguel Ojeda | 2019-06-17 | 2019-06 | P1315R1 | Evolution | |
P1320R2 | Allowing contract predicates on non-first declarations | Ville Voutilainen | 2019-06-17 | 2019-06 | P1320R1 | Evolution | |
P1331R1 | Permitting trivial default initialization in constexpr contexts | CJ Johnson | 2019-06-14 | 2019-06 | P1331R0 | Core | |
P1355R2 | Exposing a narrow contract for ceil2 | Chris Kennelly | 2019-06-16 | 2019-06 | P1355R1 | SG6, Library Evolution, Library | Adopted 2019-07 |
P1361R1 | Integration of chrono with text formatting | Victor Zverovich , Daniela Engert, Howard E. Hinnant | 2019-06-14 | 2019-06 | P1361R0 | Library | |
P1367R1 | Not All Agents Have TLS | Olivier Giroux | 2019-06-17 | 2019-06 | P1367R0 | SG1 | |
P1371R1 | Pattern Matching | Sergei Murzin, Michael Park, David Sankel, Dan Sarginson | 2019-06-17 | 2019-06 | P1371R0 | Evolution | |
P1385R2 | A proposal to add linear algebra support to the C++ standard library | Guy Davidson, Bob Steagall | 2019-06-19 | 2019-06 | P1385R1 | SG6, SG14, Library Evolution | |
P1386R2 | A Standard Audio API for C++: Motivation, Scope, and Basic Design | Guy Somberg, Guy Davidson, Timur Doumler | 2019-06-18 | 2019-06 | P1386R1 | SG13, Library Evolution | |
P1391R2 | Range constructor for std::string_view | Corentin Jabot | 2019-06-17 | 2019-06 | P1391R1 | Library Evolution, Library | |
P1394R2 | Range constructor for std::span | Corentin Jabot, Casey Carter | 2019-06-17 | 2019-06 | P1394R1 | Library | |
P1401R1 | Narrowing contextual conversions to bool | Andrzej Krzemieński | 2019-06-17 | 2019-06 | P1401R0 | Evolution | |
P1404R1 | bad_alloc is not out-of-memory! | Andrzej Krzemieński, Tomasz Kamiński | 2019-06-17 | 2019-06 | P1404R0 | Evolution, Library Evolution | |
P1406R1 | Add more std::hash specializations | Alexander Zaitsev, Antony Polukhin | 2019-06-14 | 2019-06 | P1406R0 | LEWGI, Library Evolution, Library | |
P1412R0 | Class Natures for Safety Critical Code: On user-declared and user-defined special member functions | Peter Sommerlad | 2019-06-17 | 2019-06 | SG12, SG20 | ||
P1413R1 | Deprecate std::aligned_storage and std::aligned_union | CJ Johnson | 2019-06-14 | 2019-06 | P1413R0 | Library Evolution, Library | |
P1415R1 | SG19 Machine Learning Layered List | Michael Wong, Vincent Reverdy, Ritwik Dubey, Richard Dosselmann, Eugenio Bargiacchi | 2019-06-16 | 2019-06 | P1415R0 | SG19 | |
P1423R2 | char8_t backward compatibility remediation | Tom Honermann | 2019-06-16 | 2019-06 | P1423R1 | Library Evolution, Library | |
P1424R1 | 'constexpr' feature macro concerns | Antony Polukhin | 2019-06-14 | 2019-06 | P1424R0 | Library | Adopted 2019-07 |
P1429R2 | Contracts That Work | Joshua Berne, John Lakos | 2019-06-16 | 2019-06 | P1429R1 | Evolution | |
P1436R1 | Executor properties for affinity-based execution | Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers, Mark Hoemmen | 2019-06-17 | 2019-06 | P1436R0 | SG1, SG14, Library Evolution | |
P1450R1 | Enriching type modification traits | Vincent Reverdy | 2019-06-17 | 2019-06 | P1450R0 | Library Evolution | |
P1466R2 | Miscellaneous minor fixes for chrono | Howard Hinnant | 2019-06-17 | 2019-06 | P1466R1 | Library | |
P1467R1 | Extended floating-point types | Michał Dominiak, David Olsen | 2019-06-17 | 2019-06 | P1467R0 | SG6, Evolution, Library Evolution | |
P1468R1 | Fixed-layout floating-point type aliases | Michał Dominiak, Boris Fomitchev, Sergei Nikolaev | 2019-06-17 | 2019-06 | P1468R0 | SG6, Evolution, Library Evolution | |
P1485R1 | Better keywords for the Coroutines | Antony Polukhin | 2019-06-14 | 2019-06 | P1485R0 | Evolution | |
P1486R0 | United Amendment to Contracts Facility for C++20 | John Lakos | 2019-02-13 | 2019-06 | Evolution | ||
P1486R1 | United Amendment to Contracts Facility for C++20 | John Lakos | 2019-02-21 | 2019-06 | P1486R0 | Evolution | |
P1487R0 | User Experience with Contracts That Work | John Lakos | 2019-02-13 | 2019-06 | Evolution | ||
P1505R1 | Mandating the Standard Library: Clause 31 - Atomic operations library | Daniel Sunderland | 2019-06-16 | 2019-06 | P1505R0 | Library | |
P1522R0 | Iterator Difference Type and Integer Overflow | Eric Niebler | 2019-06-17 | 2019-06 | Library Evolution, Library | ||
P1523R0 | Views and Size Types | Eric Niebler | 2019-06-17 | 2019-06 | Library Evolution, Library | ||
P1525R0 | One-Way execute is a Poor Basis Operation | Eric Niebler, Kirk Shoop, Lewis Baker, Lee Howes | 2019-06-17 | 2019-06 | SG1, Library Evolution | ||
P1604R1 | The inline keyword is not in line with the design of modules | Corentin Jabot | 2019-06-17 | 2019-06 | P1604R0 | SG2, Evolution | |
P1609R1 | C++ Should Support Just-in-Time Compilation | Hal Finkel | 2019-06-18 | 2019-06 | P1609R0 | EWGI | |
P1614R1 | The Mothership Has Landed: Adding <=> to the Library | Barry Revzin | 2019-06-17 | 2019-06 | P1614R0 | Library | |
P1622R1 | Mandating the Standard Library: Clause 31 - Thread support library | Daniel Sunderland | 2019-06-17 | 2019-06 | P1622R0 | Library | |
P1624R0 | Resolving technical issues in parameter mapping equivalence and related problems | Hubert S.K. Tong | 2019-06-17 | 2019-06 | Core | ||
P1628R0 | Unicode characters properties | Corentin Jabot | 2019-06-17 | 2019-06 | SG16 | ||
P1629R0 | Standard Text Encoding | JeanHeyd Meneide | 2019-06-17 | 2019-06 | SG16 | ||
P1630R0 | Spaceship needs a tune-up: Addressing some discovered issues with P0515 and P1185 | Barry Revzin | 2019-06-16 | 2019-06 | Evolution, Core | ||
P1631R0 | Object detachment and attachment | Niall Douglas | 2019-06-16 | 2019-06 | SG1, SG12, SG14 | ||
P1633R0 | Amendments to the C++20 Synchronization Library | David Olsen, Olivier Giroux | 2019-06-16 | 2019-06 | SG1 | ||
P1634R0 | Naming guidelines for modules | Corentin Jabot | 2019-06-17 | 2019-06 | SG15 | ||
P1635R0 | A Design for an Inter-Operable and Customizable Linear Algebra Library | Jayesh Badwaik | 2019-06-16 | 2019-06 | SG14 | ||
P1636R0 | Formatters for library types | Lars Gullik Bjønnes | 2019-06-14 | 2019-06 | Library Evolution | ||
P1638R0 | basic_istream_view's iterator should not be copyable | Corentin Jabot, Christopher Di Bella | 2019-06-17 | 2019-06 | Library Evolution, Library | ||
P1639R0 | Unifying source_location and contract_violation | Corentin Jabot | 2019-06-17 | 2019-06 | Library Evolution, Library | ||
P1640R0 | Error size benchmarking | Ben Craig | 2019-06-03 | 2019-06 | WG21 | ||
P1641R0 | Freestanding Library: Rewording the Status Quo | Ben Craig | 2019-06-03 | 2019-06 | SG14, Library Evolution | ||
P1642R0 | Freestanding Library: Easy [utilities] | Ben Craig | 2019-06-03 | 2019-06 | SG14, Library Evolution | ||
P1643R0 | Add wait/notify to atomic_ref<T> | David Olsen | 2019-06-16 | 2019-06 | SG1, Library Evolution, Library | ||
P1644R0 | Add wait/notify to atomic<shared_ptr<T>> | David Olsen | 2019-06-16 | 2019-06 | SG1, Library Evolution, Library | Adopted 2019-07 | |
P1645R0 | constexpr for numeric algorithms | Ben Deane | 2019-06-17 | 2019-06 | Library Evolution, Library | ||
P1648R0 | The Concept of Extending Argument and a Support Library | Mingxin Wang | 2019-06-18 | 2019-06 | Library Evolution, Library | ||
P1649R0 | A Generic Library for Compile-time Routing | Mingxin Wang | 2019-06-16 | 2019-06 | Library Evolution, Library | ||
P1650R0 | Output std::chrono::days with 'd' suffix | Tomasz Kamiński | 2019-05-25 | 2019-06 | Library Evolution | Adopted 2019-07 | |
P1651R0 | bind_front should not unwrap reference_wrapper | Tomasz Kamiński | 2019-06-07 | 2019-06 | Library Evolution | Adopted 2019-07 | |
P1652R0 | Printf corner cases in std::format | Zhihao Yuan, Victor Zverovich | 2019-06-13 | 2019-06 | Library Evolution | ||
P1654R0 | ABI breakage - summary of initial comments | Roger Orr | 2019-06-13 | 2019-06 | WG21 | ||
P1655R0 | LEWG Omnibus Design Policy Paper | Zach Laine | 2019-06-13 | 2019-06 | Library Evolution | ||
P1656R0 | "Throws: Nothing" should be noexcept | Agustín Bergé | 2019-06-16 | 2019-06 | Library Evolution, Library | ||
P1657R0 | String substring checking | Paul Fee | 2019-06-16 | 2019-06 | Library Evolution | ||
P1658R0 | Suggestions for Consensus on Executors | Jared Hoberock, Bryce Adelstein Lelbach | 2019-06-14 | 2019-06 | SG1, Library Evolution | ||
P1659R0 | starts_with and ends_with | Christopher Di Bella | 2019-06-17 | 2019-06 | LEWGI, Library Evolution | ||
P1660R0 | A Compromise Executor Design Sketch | Jared Hoberock, Michael Garland, Bryce Adelstein Lelbach, Michał Dominiak, Eric Niebler, Kirk Shoop, Lewis Baker, Lee Howes, David S. Hollman, Gordon Brown | 2019-06-17 | 2019-06 | SG1, Library Evolution | ||
P1661R0 | Remove dedicated precalculated hash lookup interface | Tomasz Kamiński | 2019-06-13 | 2019-06 | Library Evolution | ||
P1662R0 | Adding async RAII support to coroutines | Lewis Baker | 2019-06-17 | 2019-06 | Evolution | ||
P1663R0 | Supporting return-value-optimisation in coroutines | Lewis Baker | 2019-06-19 | 2019-06 | Evolution | ||
P1665R0 | Tag Based Customization Point Functions | John Bandela | 2019-06-17 | 2019-06 | LEWGI | ||
P1666R0 | SG16: Unicode meeting summaries 2019/01/23 - 2019/05/22 | Tom Honermann | 2019-06-10 | 2019-06 | SG16 | ||
P1667R0 | Concept-aware noexcept specifiers | Christopher Di Bella | 2019-06-17 | 2019-06 | EWGI | ||
P1668R0 | Enabling constexpr Intrinsics By Permitting Unevaluated inline-assembly in constexpr Functions | Erich Keane | 2019-06-10 | 2019-06 | EWGI, Evolution | ||
P1669R0 | Callsite Based Inlining Hints: [[always_inline]] and [[never_inline]] | Erich Keane | 2019-06-10 | 2019-06 | EWGI, Evolution | ||
P1670R0 | Side Effects of Checked Contracts and Predicate Elision | Joshua Berne, Alisdair Meredith | 2019-06-16 | 2019-06 | Evolution | ||
P1671R0 | Contract Evaluation in Constant Expressions | Joshua Berne, Alisdair Meredith | 2019-06-16 | 2019-06 | Evolution | ||
P1672R0 | "Axiom" is a False Friend | Joshua Berne | 2019-06-16 | 2019-06 | Evolution | ||
P1673R0 | A free function linear algebra interface based on the BLAS | Mark Hoemmen, David Hollman, Christian Trott, Daniel Sunderland, Nevin Liber, Siva Rajamanickam, Li-Ta Lo, Graham Lopez, Peter Caday, Sarah Knepper, Piotr Luszczek, Timothy Costa | 2019-06-17 | 2019-06 | SG6, SG14, SG19, Library Evolution | ||
P1674R0 | Evolving a Standard C++ Linear Algebra Library from the BLAS | Mark Hoemmen, David Hollman, Christian Trott | 2019-06-17 | 2019-06 | SG6, SG14, SG19, Library Evolution | ||
P1675R0 | rethrow_exception must be allowed to copy | Billy O'Neal | 2019-06-10 | 2019-06 | Evolution, Library | ||
P1676R0 | C++ Exception Optimizations. An experiment. | Gor Nishanov | 2019-06-17 | 2019-06 | Evolution | ||
P1677R0 | Cancellation is not an Error | Kirk Shoop | 2019-06-17 | 2019-06 | SG1, Evolution, Library Evolution | ||
P1678R0 | Callbacks and Composition | Kirk Shoop | 2019-06-17 | 2019-06 | SG1, Library Evolution | ||
P1679R0 | String Contains function | Wim Leflere | 2019-06-12 | 2019-06 | LEWGI | ||
P1680R0 | Implementing Contracts in GCC | Andrew Sutton, Jeff Chapman | 2019-06-17 | 2019-06 | Evolution | ||
P1681R0 | Revisiting allocator model for coroutine lazy/task/generator | Gor Nishanov | 2019-06-17 | 2019-06 | Library Evolution | ||
P1682R0 | std::to_underlying | JeanHeyd Meneide | 2019-06-17 | 2019-06 | LEWGI, Library Evolution | ||
P1684R0 | mdarray: An Owning Multidimensional Array Analog of mdspan | David Hollman, Christian Trott, Mark Hoemmen, Daniel Sundernland | 2019-06-16 | 2019-06 | Library Evolution | ||
P1685R0 | Make get/set_default_resource replaceable | Pablo Halpern | 2019-06-14 | 2019-06 | Library Evolution | ||
P1686R0 | Mandating the Standard Library: Clause 27 - Time library | Jeff Garland | 2019-06-16 | 2019-06 | Library | ||
P1687R0 | Summary of the Tooling Study Group's Pre-Cologne Telecons on Modules Tooling Interactions | Bryce Adelstein Lelbach, Ben Craig | 2019-06-17 | 2019-06 | SG15, Evolution | ||
P1688R0 | Towards a C++ Ecosystem Technical Report | Bryce Adelstein Lelbach | 2019-06-17 | 2019-06 | SG15, Evolution | ||
P1689R0 | Format for describing dependencies of source files | Ben Boeckel, Brad King | 2019-06-18 | 2019-06 | SG15 | ||
P1690R0 | Refinement Proposal for P0919 Heterogeneous lookup for unordered containers | Xiao Shi, Mateusz Pusz, Geoffrey Romer | 2019-06-13 | 2019-06 | Library Evolution | ||
P1696R0 | Refinement proposal for P0920 Precalculated hash values in lookup | Xiao Shi, Mateusz Pusz, Geoffrey Romer, Jay Feldblum | 2019-06-13 | 2019-06 | Library Evolution | ||
P1697R0 | Require a diagnostic for "declaration changes meaning" | Botond Ballo | 2019-06-15 | 2019-06 | Core | ||
P1700R0 | Target-audience tables | Christopher Di Bella, JC van Winkel | 2019-06-17 | 2019-06 | WG21 | ||
P1701R0 | Inline Namespaces: Fragility Bites | Nathan Sidwell | 2019-06-14 | 2019-06 | Evolution | ||
P1702R0 | Annex D Means Deprecated | Corentin Jabot | 2019-06-17 | 2019-06 | Library Evolution | ||
P1703R0 | Recognizing Header Unit Imports Requires Full Preprocessing | Boris Kolpackov | 2019-06-17 | 2019-06 | SG2, Evolution | ||
P1704R0 | Undefined functions in axiom-level contract statements | Andrzej Krzemieński, Joshua Berne | 2019-06-17 | 2019-06 | Evolution, Core | ||
P1705R0 | Enumerating Core Undefined Behavior | Shafik Yaghmour | 2019-06-13 | 2019-06 | SG12 | ||
P1706R0 | Programming Language Vulnerabilities for C++ update | Michael Wong, Stephen Michel | 2019-06-16 | 2019-06 | SG12 | ||
P1708R0 | Simple Statistics functions | Richard Dosselmann, Michael Wong | 2019-06-17 | 2019-06 | SG19 | ||
P1709R0 | Graph Data Structures | Phillip Ratzloff, Richard Dosselmann, Michael Wong | 2019-06-17 | 2019-06 | SG19 | ||
P1710R0 | Adding a global contract assumption mode | Ville Voutilainen | 2019-06-17 | 2019-06 | Evolution | ||
P1711R0 | What to do about contracts? | Bjarne Stroustrup | 2019-06-15 | 2019-06 | Evolution | ||
P1713R0 | Allowing both co_return; and co_return value; in the same coroutine | Lewis Baker | 2019-06-17 | 2019-06 | Evolution | ||
P1714R0 | NTTP are incomplete without float, double, and long double! | Jorg Brown | 2019-06-17 | 2019-06 | Evolution, Core | ||
P1715R0 | Loosen restrictions on "_t" typedefs and "_v" values. | Jorg Brown | 2019-06-17 | 2019-06 | Core, Library Evolution, Library | ||
P1716R0 | ranges compare algorithm are over-constrained | Tomasz Kamiński | 2019-06-17 | 2019-06 | Library Evolution | ||
P1717R0 | Compile-time Metaprogramming in C++ | Andrew Sutton, Wyatt Childers | 2019-06-17 | 2019-06 | SG7 | ||
P1718R0 | Mandating the Standard Library: Clause 25 - Algorithms library | Marshall Clow | 2019-06-17 | 2019-06 | Library | ||
P1719R0 | Mandating the Standard Library: Clause 26 - Numerics library | Marshall Clow | 2019-06-17 | 2019-06 | Library | ||
P1720R0 | Mandating the Standard Library: Clause 28 - Localization library | Marshall Clow | 2019-06-17 | 2019-06 | Library | ||
P1721R0 | Mandating the Standard Library: Clause 29 - Input/Output library | Marshall Clow | 2019-06-17 | 2019-06 | Library | ||
P1722R0 | Mandating the Standard Library: Clause 30 - Regular Expression library | Marshall Clow | 2019-06-17 | 2019-06 | Library | ||
P1723R0 | Mandating the Standard Library: Clause 31 - Atomics library | Marshall Clow | 2019-06-17 | 2019-06 | Library | ||
P1724R0 | C++ Standard Library Issues to be moved in Cologne | Marshall Clow | 2019-06-17 | 2019-06 | WG21 | Adopted 2019-07 | |
P1725R0 | Modular Topic Design | Christopher Di Bella | 2019-06-17 | 2019-06 | SG20 | ||
P1726R0 | Pointer lifetime-end zap | Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas | 2019-06-17 | 2019-06 | SG12 | ||
P1727R0 | Issues with current flat_map proposal | Denis Yaroshevskiy | 2019-06-15 | 2019-06 | Library Evolution, Library | ||
P1728R0 | Preconditions, axiom-level contracts and assumptions -- an in depth study | Andrzej Krzemieński | 2019-06-17 | 2019-06 | Evolution | ||
P1729R0 | Text Parsing | Victor Zverovich | 2019-06-14 | 2019-06 | Library Evolution | ||
P1730R0 | Adding a global contract assumption mode | Hyman Rosen, John Lakos, Alisdair Meredith | 2019-06-14 | 2019-06 | Evolution | ||
P1731R0 | Memory helper functions for containers | Pablo Halpern, Ilya Burylov, Ruslan Arutyunyan | 2019-06-14 | 2019-06 | LEWGI, Library Evolution | ||
P1732R0 | Do not promise support for function syntax of operators | CJ Johnson | 2019-06-14 | 2019-06 | Library Evolution, Library | ||
P1733R0 | User-friendly and Evolution-friendly Reflection: A Compromise | David Sankel, Daveed Vandevoorde | 2019-06-17 | 2019-06 | SG7 | ||
P1734R0 | Defaultable default constructors and destructors for all unions | CJ Johnson | 2019-06-14 | 2019-06 | Evolution | ||
P1735R0 | SG19: Machine Learning 2019/04/11-2019/06/13 | Michael Wong | 2019-06-16 | 2019-06 | SG19 | ||
P1736R0 | SG14: Low Latency Meeting Minutes 2019/04/17-2019/06/12 | Michael Wong | 2019-06-16 | 2019-06 | SG14 | ||
P1737R0 | unique_function vs. any_invokable - Bikeshedding Off the Rails | Nevin Liber | 2019-06-17 | 2019-06 | Library Evolution | ||
P1738R0 | The Executor Concept Hierarchy Needs a Single Root | Eric Niebler | 2019-06-17 | 2019-06 | SG1, Library Evolution | ||
P1739R0 | Type erasure for forwarding ranges in combination with "subrange-y" view adaptors | Hannes Hauswedell | 2019-06-15 | 2019-06 | Library Evolution | ||
P1743R0 | Contracts, Undefined Behavior, and Defensive Programming | Rostislav Khlebnikov, John Lakos | 2019-06-16 | 2019-06 | Evolution, Library Evolution | ||
P1744R0 | Avoiding Misuse of Contract-Checking | Rostislav Khlebnikov, John Lakos | 2019-06-16 | 2019-06 | Evolution, Library Evolution | ||
P1745R0 | Coroutine changes for C++20 and beyond | Lewis Baker | 2019-06-17 | 2019-06 | Evolution | ||
P1746R0 | Feedback on [P1386R2] std::audio | Richard Powell, David Singer, Sophia Poirier, Dan Klingler, Tony Guetta, JF Bastien | 2019-06-17 | 2019-06 | SG13, Library Evolution | ||
P1747R0 | Don't use `char8_t` and `std::u8string` yet in P1389 | Yehezkel Bernat | 2019-06-16 | 2019-06 | SG20 | ||
P1748R0 | Fill in [delay.cpp] TODO in D1389 | Yehezkel Bernat | 2019-06-16 | 2019-06 | SG20 | ||
P1749R0 | Access control for reflection | Yehezkel Bernat | 2019-06-17 | 2019-06 | SG7 | ||
P1750R0 | A Proposal to Add Process Management to the C++ Standard Library | Klemens Morgenstern, Jeff Garland, Elias Kosunen, Fatih Bakir | 2019-06-17 | 2019-06 | LEWGI | ||
P1751R0 | Numeric Type Families | John McFarlane | 2019-06-17 | 2019-06 | SG6, LEWGI | ||
P1753R0 | Name Lookup Should "Find the First Thing of That Name" | Walter E Brown | 2019-06-16 | 2019-06 | Evolution | ||
P1754R0 | Rename concepts to standard_case for C++20, while we still can | Herb Sutter, Casey Carter, Gabriel Dos Reis, Eric Niebler, Bjarne Stroustrup, Andrew Sutton, Ville Voutilainen | 2019-06-17 | 2019-06 | Evolution, Library Evolution, Library | ||
P1759R0 | Native handle from file streams | Elias Kosunen | 2019-06-17 | 2019-06 | LEWGI | ||
P1760R0 | snapshot_source - A Horse with a Better Name | Tony Van Eerd | 2019-06-17 | 2019-06 | Library Evolution | ||
P1761R0 | Concurrent map customization options (SG1 version) | David Goldblatt | 2019-06-17 | 2019-06 | SG1 | ||
P1762R0 | Concurrent map customization options (LEWG version) | David Goldblatt | 2019-06-17 | 2019-06 | SG1, Library Evolution | ||
P1764R0 | ssize() Should be Named count() | Tony Van Eerd | 2019-06-17 | 2019-06 | Library Evolution | ||
P1766R0 | Mitigating minor modules maladies | Richard Smith | 2019-06-17 | 2019-06 | Evolution | ||
P1767R0 | Packaging C++ Modules | Richard Smith | 2019-06-17 | 2019-06 | SG15 | ||
P1768R0 | Contiguous Containers Should Contain .data() | Nevin Liber | 2019-06-17 | 2019-06 | LEWGI | ||
P1769R0 | The "default" contract build-level and continuation-mode should be implementation-defined | Ville Voutilainen | 2019-06-17 | 2019-06 | Evolution | ||
P1770R0 | On vectors, tensors, matrices, and hypermatrices | Vincent Reverdy | 2019-06-17 | 2019-06 | SG6, SG14, SG19, LEWGI | ||
P1771R0 | [[nodiscard]] for constructors | Peter Sommerlad | 2019-06-17 | 2019-06 | EWGI, Evolution, Core | ||
P1772R0 | Variadic overload sets and overload sequences | Vincent Reverdy | 2019-06-17 | 2019-06 | EWGI, LEWGI | ||
P1773R0 | Contracts have failed to provide a portable "assume" | Timur Doumler | 2019-06-17 | 2019-06 | Evolution | ||
P1774R0 | Portable optimisation hints | Timur Doumler | 2019-06-17 | 2019-06 | Evolution | ||
P1779R0 | ABI isolation for member functions | S. Davis Herring | 2019-06-18 | 2019-06 | Evolution | ||
P1780R0 | Modular Relaxed Dependencies: A new approach to the Out-Of-Thin-Air Problem | Mark Batty, Simon Cooksey, Scott Owens, Anouk Paradis, Marco Paviotti, Daniel Wright | 2019-06-14 | 2019-06 | SG1 | ||
P1782R0 | Local contract restrictions | S. Davis Herring | 2019-06-18 | 2019-06 | Evolution | ||
P1787R0 | Declarations and where to find them | S. Davis Herring | 2019-06-19 | 2019-06 | Core | ||
P1788R0 | Reuse of the built modules (BMI) | Olga Arkhipova | 2019-06-17 | 2019-06 | SG15, Core | ||
P1789R0 | Library Support for Expansion Statements | Alisdair Meredith | 2019-06-17 | 2019-06 | SG1, Library Evolution | ||
P1790R0 | Networking TS changes to enable better DynamicBuffer composition | Christopher Kohlhoff | 2019-06-17 | 2019-06 | Library Evolution | ||
P1791R0 | Evolution of the P0443 Unified Executors Proposal to accommodate new requirements | Christopher Kohlhoff, Jamie Allsop | 2019-06-17 | 2019-06 | SG1 | ||
P1792R0 | Simplifying and generalising Sender/Receiver for asynchronous operations | Christopher Kohlhoff | 2019-06-17 | 2019-06 | SG1 | ||
P1793R0 | Simplifying Contract Syntax | Alisdair Meredith | 2019-06-17 | 2019-06 | Evolution | ||
P1795R0 | System topology discovery for heterogeneous & distributed computing | Gordon Brown, Ruyman Reyes, Michael Wong, Mark Hoemmen, Jeff Hammond, Tom Scogland | 2019-06-17 | 2019-06 | SG1, SG14, Library Evolution | ||
P1796R0 | Effective Types: Examples | Peter Sewell, Kayvan Memarian, Victor B. F. Gomes, Jens Gustedt, Hubert Tong | 2019-06-19 | 2019-06 | SG12 | ||
P1797R0 | C/C++ Memory Object Model Papers - Introduction | Peter Sewell | 2019-06-19 | 2019-06 | SG12 | ||
P1798R0 | SG14 Linear Algebra SIG Meeting Minutes 2018/10/10-2019/06/06 | Michael Wong | 2019-06-18 | 2019-06 | SG14 | ||
2019-08 post-Cologne | |||||||
N4823 | Cologne 2019 LEWG Summary | Titus Winters | 2019-07-25 | 2019-08 | WG21 | ||
N4824 | Business plan and convener's report | Herb Sutter | 2019-07-29 | 2019-08 | WG21 | ||
N4825 | 2020 Varna Meeting Information | Vassil Vassilev, Mark Zeren, Vassil Keremidchiev, Anton Stoyanov | 2019-08-09 | 2019-08 | WG21 | ||
N4826 | WG21 2019-07 Cologne Minutes of Meeting | Nina Dinka Ranns | 2019-08-09 | 2019-08 | WG21 | ||
N4829 | Editors' Report - Programming Languages - C++ | Richard Smith | 2019-08-15 | 2019-08 | WG21 | ||
N4830 | Committee Draft, Standard for Programming Language C++ | Richard Smith | 2019-08-15 | 2019-08 | N4820 | WG21 | |
P0323R9 | std::expected | JF Bastien, Vicente Botet | 2019-08-03 | 2019-08 | P0323R8 | Library | |
P0325R4 | to_array from LFTS with updates | Zhihao Yuan | 2019-07-29 | 2019-08 | P0325R3 | Library | Adopted 2019-07 |
P0330R7 | Literal Suffixes for ptrdiff_t and size_t | JeanHeyd Meneide, Rein Halbersma | 2019-07-24 | 2019-08 | P0330R6 | Core | |
P0350R3 | Integrating simd with parallel algorithms | Matthias Kretz | 2019-07-23 | 2019-08 | P0350R2 | Library Evolution | |
P0388R4 | Permit conversions to arrays of unknown bound | Robert Haberlach, Richard Smith | 2019-07-18 | 2019-08 | P0388R3 | Core | Adopted 2019-07 |
P0408R7 | Efficient Access to basic_stringbuf’s Buffer | Peter Sommerlad | 2019-07-18 | 2019-08 | P0408R6 | Library Evolution, Library | Adopted 2019-07 |
P0466R5 | Layout-compatibility and Pointer-interconvertibility Traits | Lisa Lippincott | 2019-07-26 | 2019-08 | P0466R4 | Core, Library | Adopted 2019-07 |
P0592R2 | To boldly suggest an overall plan for C++23 | Ville Voutilainen | 2019-08-04 | 2019-08 | P0592R1 | Evolution, Library Evolution | |
P0631R8 | Math Constants | Lev Minkovsky, John McFarlane | 2019-07-28 | 2019-08 | P0631R7 | Library | Adopted 2019-07 |
P0645R10 | Text Formatting | Victor Zverovich | 2019-07-18 | 2019-08 | P0645R9 | Library | Adopted 2019-07 |
P0660R10 | Stop Token and Joining Thread | Nicolai Josuttis, Lewis Baker, Billy O'Neal, Herb Sutter, Anthony Williams | 2019-07-21 | 2019-08 | P0660R9 | Library | Adopted 2019-07 |
P0709R4 | Zero-overhead deterministic exceptions: Throwing values | Herb Sutter | 2019-08-04 | 2019-08 | P0709R3 | Evolution, Library Evolution | |
P0784R7 | More constexpr containers | Daveed Vandevoorde, Peter Dimov,Louis Dionne, Nina Ranns, Richard Smith, Daveed Vandevoorde | 2019-07-22 | 2019-08 | P0784R6 | Core, Library | Adopted 2019-07 |
P0848R3 | Conditionally Trivial Special Member Functions | Barry Revzin, Casey Carter | 2019-07-28 | 2019-08 | P0848R2 | Core | Adopted 2019-07 |
P0876R8 | fiber_context - fibers without scheduler | Oliver Kowalke, Nat Goodspeed | 2019-08-05 | 2019-08 | P0876R7 | SG1 | |
P0943R4 | Support C atomics in C++ | Hans Boehm | 2019-08-05 | 2019-08 | P0943R3 | Library | |
P0980R1 | Making std::string constexpr | Louis Dionne | 2019-07-19 | 2019-08 | P0980R0 | Library Evolution | Adopted 2019-07 |
P1000R2 | C++ IS schedule | Herb Sutter | 2019-07-29 | 2019-08 | P1000R1 | WG21 | |
P1004R2 | Making std::vector constexpr | Louis Dionne | 2019-07-19 | 2019-08 | P1004R1 | Library | Adopted 2019-07 |
P1018R4 | Evolution status after Cologne 2019 | Ville Voutilainen | 2019-08-04 | 2019-08 | P1018R3 | WG21 | |
P1021R5 | Filling holes in Class Template Argument Deduction | Mike Spertus, Timur Doumler, Richard Smith | 2019-08-04 | 2019-08 | P1021R4 | Core | |
P1035R7 | Input Range Adaptors | Christopher Di Bella, Casey Carter, Corentin Jabot | 2019-08-02 | 2019-08 | P1035R6 | Library | Adopted 2019-07 |
P1065R2 | constexpr INVOKE | Barry Revzin, Tomasz Kaminski | 2019-07-28 | 2019-08 | P1065R1 | Library | Adopted 2019-07 |
P1099R5 | Using Enum | Gašper Ažman, Jonathan Mueller | 2019-07-20 | 2019-08 | P1099R4 | WG21 | Adopted 2019-07 |
P1112R2 | Language support for class layout control | Pal Balog | 2019-08-04 | 2019-08 | P1112R1 | SG7, EWGI, Evolution | |
P1132R5 | out_ptr - a scalable output pointer abstraction | JeanHeyd Meneide, Todor Buyukliev, Isabella Muerte | 2019-08-05 | 2019-08 | P1132R4 | Library | |
P1135R6 | The C++20 Synchronization Library | David Olsen, Olivier Giroux, JF Bastien, Detlef Vollmann, Bryce Lelbach | 2019-07-20 | 2019-08 | P1135R5 | WG21 | Adopted 2019-07 |
P1143R2 | Adding the constinit keyword | Eric Fiselier | 2019-07-18 | 2019-08 | P1143R1 | Evolution, Core | Adopted 2019-07 |
P1152R4 | Deprecating volatile | JF Bastien | 2019-07-22 | 2019-08 | P1152R3 | Core | Adopted 2019-07 |
P1186R3 | When do you actually use <=>? | Barry Revzin | 2019-07-28 | 2019-08 | P1186R2 | Core | Adopted 2019-07 |
P1207R3 | Movability of Single-pass Iterators | Corentin Jabot | 2019-08-02 | 2019-08 | P1207R2 | Library | |
P1207R4 | Movability of Single-pass Iterators | Corentin Jabot | 2019-07-19 | 2019-08 | P1207R3 | Library | Adopted 2019-07 |
P1208R6 | Adopt source location from Library Fundamentals V3 for C++20 | Corentin Jabot, Robert Douglas, Daniel Krugler, Peter Sommerlad | 2019-08-02 | 2019-08 | P1208R5 | Library | Adopted 2019-07 |
P1301R4 | [[nodiscard("should have a reason")]] | JeanHeyd Meneide, Isabella Muerte | 2019-08-05 | 2019-08 | P1301R3 | WG21 | Adopted 2019-07 |
P1315R3 | secure_clear | Miguel Ojeda | 2019-08-05 | 2019-08 | P1315R2 | SG1 | |
P1331R2 | Permitting trivial default initialization in constexpr contexts | CJ Johnson | 2019-07-26 | 2019-08 | P1331R1 | Core | Adopted 2019-07 |
P1361R2 | Integration of chrono with text formatting | Victor Zverovich, Daniela Engert, Howard E. Hinnant | 2019-07-19 | 2019-08 | P1361R1 | Library | Adopted 2019-07 |
P1375R2 | More Constrained: Apples or Oranges? | Hubert Tong | 2019-08-03 | 2019-08 | P1375R1 | WG21 | |
P1391R3 | Range constructor for std::string_view | Corentin Jabot | 2019-08-02 | 2019-08 | P1391R2 | Library Evolution, Library | |
P1394R3 | Range constructor for std::span | Corentin Jabot, Casey Carter | 2019-08-02 | 2019-08 | P1394R2 | Library | |
P1413R2 | Deprecate std::aligned_storage and std::aligned_union | CJ Johnson | 2019-07-26 | 2019-08 | P1413R1 | Library Evolution, Library | |
P1423R3 | char8_t backward compatibility remediation | Tom Honermann | 2019-07-20 | 2019-08 | P1423R2 | WG21 | Adopted 2019-07 |
P1429R3 | Contracts That Work | Joshua Berne, John Lakos | 2019-07-23 | 2019-08 | P1429R2 | Evolution | |
P1452R2 | On the non-uniform semantics of return-type-requirements | Hubert Tong | 2019-07-18 | 2019-08 | P1452R1 | Core, Library | Adopted 2019-07 |
P1466R3 | Miscellaneous minor fixes for chrono | Howard E. Hinnant | 2019-07-17 | 2019-08 | P1466R2 | Library | Adopted 2019-07 |
P1474R1 | Helpful pointers for ContiguousIterator | Casey Carter | 2019-07-22 | 2019-08 | P1474R0 | WG21 | Adopted 2019-07 |
P1478R2 | Byte-wise atomic memcpy | Hans Boehm | 2019-08-05 | 2019-08 | P1478R1 | SG1 | |
P1502R1 | Standard library header units for C++20 | Richard Smith | 2019-08-15 | 2019-08 | P1502R0 | Library | Adopted 2019-07 |
P1510R0 | Core Language Working Group "tentatively ready" Issues for the July, 2019 (Cologne) meeting | William M. Miller | 2019-07-19 | 2019-08 | WG21 | Adopted 2019-07 | |
P1522R1 | Iterator Difference Type and Integer Overflow | Eric Niebler | 2019-07-28 | 2019-08 | P1522R0 | Library Evolution, Library | Adopted 2019-07 |
P1523R1 | Views and Size Types | Eric Niebler | 2019-07-28 | 2019-08 | P1523R0 | Library Evolution, Library | Adopted 2019-07 |
P1607R1 | Minimizing Contracts | Joshua Berne, Jeff Snyder, Ryan McDougall | 2019-07-23 | 2019-08 | P1607R0 | Evolution | |
P1612R1 | Relocate Endian's Specification | Arthur O'Dwyer | 2019-07-20 | 2019-08 | P1612R0 | Library | Adopted 2019-07 |
P1614R2 | The Mothership Has Landed: Adding <=> to the Library | Barry Revzin | 2019-07-28 | 2019-08 | P1614R1 | Library | Adopted 2019-07 |
P1616R1 | Using unconstrained template template parameters with constrained templates | Mike Spertus, Roland Bock | 2019-07-28 | 2019-08 | P1616R0 | Core | Adopted 2019-07 |
P1624R1 | Resolving technical issues in parameter mapping equivalence and related problems | Hubert Tong | 2019-08-05 | 2019-08 | P1624R0 | Core | |
P1630R1 | Spaceship needs a tune-up | Barry Revzin | 2019-07-17 | 2019-08 | P1630R0 | Evolution, Core | Adopted 2019-07 |
P1631R0 | Object detachment and attachment | Niall Douglas, Bob Steagall | 2019-07-11 | 2019-08 | SG1, SG12, SG14 | ||
P1633R1 | Amendments to the C++20 Synchronization Library | David Olsen, Olivier Giroux | 2019-07-19 | 2019-08 | P1633R0 | SG1 | |
P1636R1 | Formatters for library types | Lars Gullik Bjønnes | 2019-08-02 | 2019-08 | P1636R0 | Library Evolution, Library | |
P1638R1 | basic_istream_view's iterator should not be copyable | Corentin Jabot, Christopher Di Bella | 2019-08-02 | 2019-08 | P1638R0 | SG16, Library Evolution, Library | Adopted 2019-07 |
P1643R1 | Add wait/notify to atomic_ref | David Olsen | 2019-07-20 | 2019-08 | P1643R0 | WG21 | Adopted 2019-07 |
P1648R1 | The Concept of Extending Argument and a Support Library | Mingxin Wang, Agustín Bergé | 2019-08-05 | 2019-08 | P1648R0 | LEWGI, Library Evolution, Library | |
P1652R1 | Printf corner cases in std::format | Zhihao Yuan, Victor Zverovich | 2019-07-18 | 2019-08 | P1652R0 | Library | Adopted 2019-07 |
P1661R1 | Remove dedicated precalculated hash lookup interface | Tomasz Kamiński | 2019-07-18 | 2019-08 | P1661R0 | Library | Adopted 2019-07 |
P1664R0 | reconstructible_range - a concept for putting ranges back together | JeanHeyd Meneide | 2019-08-05 | 2019-08 | Library Evolution, Library | ||
P1668R1 | Enabling constexpr Intrinsics By Permitting Unevaluated inline-assembly in constexpr Functions | Erich Keane | 2019-07-17 | 2019-08 | EWGI, Evolution | Adopted 2019-07 | |
P1675R1 | rethrow_exception must be allowed to copy | Billy O'Neal | 2019-07-19 | 2019-08 | P1675R0 | Evolution, Core, Library | |
P1677R1 | Cancellation is not an Error | Kirk Shoop | 2019-08-05 | 2019-08 | P1677R0 | SG1, Evolution, Library Evolution | |
P1678R1 | Callbacks and Composition | Kirk Shoop | 2019-08-05 | 2019-08 | P1678R0 | SG1, SG13, Library Evolution | |
P1682R1 | std::to_underlying | JeanHeyd Meneide | 2019-08-05 | 2019-08 | P1682R0 | Library | |
P1687R1 | Summary of the Tooling Study Group's Modules Ecosystem Technical Report Telecons | Bryce Adelstein Lelbach, Ben Craig | 2019-08-06 | 2019-08 | P1687R0 | SG2, SG15, Evolution | |
P1689R1 | Format for describing dependencies of source files | Ben Boeckel, Brad King | 2019-08-09 | 2019-08 | P1689R0 | SG15, SG16, Evolution | |
P1703R1 | Recognizing Header Unit Imports Requires Full Preprocessing | Boris Kolpackov | 2019-07-19 | 2019-08 | P1703R0 | SG2, Evolution | Adopted 2019-07 |
P1714R1 | NTTP are incomplete without float, double, and long double! | Jorg Brown | 2019-07-19 | 2019-08 | P1714R0 | Evolution, Core | |
P1716R1 | ranges compare algorithm are over-constrained | Tomasz Kamiński | 2019-07-28 | 2019-08 | P1716R0 | Library Evolution | |
P1732R1 | Do not promise support for function syntax of operators | CJ Johnson | 2019-07-26 | 2019-08 | P1732R0 | Library Evolution, Library | |
P1739R1 | Type erasure for forwarding ranges in combination with "subrange-y" view adaptors | Hannes Hauswedell | 2019-07-15 | 2019-08 | P1739R0 | Library | |
P1746R1 | Feedback on P1386R2 std::audio | Sophia Poirier, Richard Powell, David Singer, Dan Klingler, Tony Guetta, Doug Wyatt | 2019-07-24 | 2019-08 | P1746R0 | SG13, Library Evolution | |
P1754R1 | Rename concepts to standard_case for C++20, while we still can | Herb Sutter, Casey Carter, Gabriel Dos Reis, Eric Niebler, Bjarne Stroustrup, Andrew Sutton, Ville Voutilainen | 2019-07-18 | 2019-08 | P1754R0 | Evolution, Library Evolution, Library | Adopted 2019-07 |
P1759R1 | Native handle from file streams | Elias Kosunen | 2019-07-29 | 2019-08 | P1759R0 | Library Evolution | |
P1766R1 | Mitigating minor modules maladies | Richard Smith | 2019-08-07 | 2019-08 | P1766R0 | Evolution | Adopted 2019-07 |
P1771R1 | [[nodiscard]] for constructors | Peter Sommerlad | 2019-07-19 | 2019-08 | P1771R0 | EWGI, Evolution, Core | Adopted 2019-07 |
P1779R1 | ABI isolation for member functions | S. Davis Herring | 2019-08-02 | 2019-08 | P1779R0 | Evolution | |
P1782R1 | Local contract restrictions | S. Davis Herring | 2019-08-02 | 2019-08 | P1782R0 | SG21 | |
P1787R1 | Declarations and where to find them | S. Davis Herring | 2019-08-02 | 2019-08 | P1787R0 | Core | |
P1788R2 | Reuse of the built modules (BMI) | Olga Arkhipova | 2019-07-18 | 2019-08 | P1788R1 | SG15, Core | |
P1801R0 | Clarifying atomic[thread::id]::compare_exchange_* | Herb Sutter | 2019-07-17 | 2019-08 | SG1, Library Evolution, Library | ||
P1803R0 | packexpr(args, I) - compile-time friendly pack inspection | JeanHeyd Meneide | 2019-08-06 | 2019-08 | EWGI, Evolution | ||
P1807R0 | An Overview of Contracts Papers for Cologne | Joshua Berne | 2019-07-23 | 2019-08 | Evolution | ||
P1808R0 | Contra P0339 "polymorphic_allocator as a vocabulary type" | Arthur O'Dwyer | 2019-07-11 | 2019-08 | Library Evolution, Library | ||
P1810R0 | A Quick Look at What P1754 Will Change | Christopher Di Bella | 2019-08-05 | 2019-08 | Evolution, Library Evolution, Library | ||
P1811R0 | Relaxing redefinition restrictions for re-exportation robustness | Richard Smith, Gabriel Dos Reis | 2019-08-07 | 2019-08 | Evolution | Adopted 2019-07 | |
P1812R0 | Axioms should be assumable: a minimal fix for contracts | Timur Doumler, Ville Voutilainen | 2019-07-18 | 2019-08 | Evolution, Core | ||
P1813R0 | A Concept Design for the Numeric Algorithms | Christopher Di Bella | 2019-08-02 | 2019-08 | SG6, Library Evolution | ||
P1814R0 | Wording for Class Template Argument Deduction for Alias Templates | Mike Spertus | 2019-07-28 | 2019-08 | Core | Adopted 2019-07 | |
P1815R0 | Translation-unit-local entities | S. Davis Herring | 2019-08-02 | 2019-08 | Core | ||
P1816R0 | Wording for class template argument deduction for aggregates | Timur Doumler | 2019-07-18 | 2019-08 | Core | Adopted 2019-07 | |
P1818R0 | Narrowing and Widening Conversions | Lawrence Crowl | 2019-07-16 | 2019-08 | EWGI | ||
P1819R0 | Interpolated Literals | Vittorio Romeo | 2019-07-20 | 2019-08 | EWGI | ||
P1823R0 | Remove Contracts from C++20 | Nicolai Josuttis, Ville Voutilainen, Roger Orr, Daveed Vandevoorde, John Spicer, Christopher Di Bella | 2019-07-21 | 2019-08 | Evolution, Core | Adopted 2019-07 | |
P1825R0 | Merged wording for P0527R1 and P1155R3 | David Stone | 2019-07-19 | 2019-08 | Core | Adopted 2019-07 | |
P1830R0 | std::dependent_false | Ruslan Arutyunyan | 2019-07-18 | 2019-08 | LEWGI | ||
P1831R0 | deprecating volatile: library | JF Bastien | 2019-08-02 | 2019-08 | Library | ||
P1832R0 | Improving Debug Builds Inline With User Expectation | John McFarlane | 2019-08-05 | 2019-08 | SG2, SG14, SG15 | ||
P1837R0 | Remove NTTPs of class type from C++20 | Arthur O'Dwyer | 2019-07-29 | 2019-08 | Evolution, Library Evolution | ||
P1839R0 | Accessing Object Representations | Krystian Stasiowski | 2019-08-09 | 2019-08 | Core | ||
P1840R0 | Cologne 2019, Record of Discussion | Nina Ranns | 2019-08-05 | 2019-08 | WG21 | ||
P1841R0 | Wording for Individually Specializable Numeric Traits | Walter E Brown | 2019-08-03 | 2019-08 | Library | ||
P1842R0 | Generalized Module (Dependency?) Mapper | Boris Kolpackov | 2019-08-04 | 2019-08 | SG15 | ||
P1843R0 | Comparison and Hasher Requirements | Billy O'Neal | 2019-08-01 | 2019-08 | Library Evolution | ||
P1844R0 | Enhancement of regex | Nozomu Katō | 2019-08-04 | 2019-08 | SG16, LEWGI | ||
P1845R0 | 2019-09-21 Denver Tooling Meeting | Bryce Adelstein Lelbach, Jon Kalb | 2019-08-06 | 2019-08 | SG15 | ||
P1846R0 | Teach class Last | John McFarlane | 2019-08-05 | 2019-08 | SG20 | ||
P1847R0 | Make declaration order layout mandated | Pal Balog | 2019-08-05 | 2019-08 | Evolution | ||
P1851R0 | Guidelines For snake_case Concept Naming | Jonathan Müller | 2019-08-09 | 2019-08 | Library Evolution | ||
2019-10 pre-Belfast | |||||||
N4831 | 2022 Portland Meeting Invitation and Information | Erich Keane | 2019-10-04 | 2019-10 | WG21 | ||
N4832 | 2021 Kona meeting information | Herb Sutter | 2019-10-02 | 2019-10 | WG21 | ||
N4833 | Agenda for Belfast | John Spicer | 2019-10-04 | 2019-10 | WG21 | ||
N4834 | WG21 telecon meeting: Pre-Belfast | Herb Sutter | 2019-10-04 | 2019-10 | WG21 | ||
N4835 | Working Draft, Standard for Programming Language C++ | Richard Smith | 2019-10-08 | 2019-10 | N4830 | WG21 | |
N4836 | Editors’ Report - Programming Languages - C++ | Richard Smith | 2019-10-08 | 2019-10 | WG21 | ||
N4837 | 2020 Varna Meeting Information | Vassil Vassilev | 2019-10-08 | 2019-10 | N4825 | WG21 | |
P0267R10 | A Proposal to Add 2D Graphics Rendering and Display to C++ | Michael B McLaughlin, Herb Sutter, Jason Zink, Guy Davidson, Michael Kazakov | 2019-10-07 | 2019-10 | P0267R9 | SG13, SG16 | |
P0288R5 | any_invocable | Matt Calabrese, Ryan McDougall | 2019-10-07 | 2019-10 | P0288R4 | Library | |
P0443R11 | A Unified Executors Proposal for C++ | Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown, David Hollman, Lee Howes, Kirk Shoop, Eric Niebler | 2019-10-07 | 2019-10 | P0443R10 | SG1, Library Evolution | |
P0447R8 | Introduction of std::colony to the standard library | Matt Bentley | 2019-09-05 | 2019-10 | P0447R7 | WG21 | |
P0447R9 | Introduction of std::colony to the standard library | Matt Bentley | 2019-10-10 | 2019-10 | P0447R8 | WG21 | |
P0549R6 | Adjuncts to std::hash | Walter E Brown | 2019-10-05 | 2019-10 | P0549R5 | Library | |
P0592R3 | To boldly suggest an overall plan for C++23 | Ville Voutilainen | 2019-10-07 | 2019-10 | P0592R2 | Evolution, Library Evolution | |
P0593R5 | Implicit creation of objects for low-level object manipulation | Richard Smith | 2019-10-07 | 2019-10 | P0593R4 | Evolution, Core, Library | |
P0596R1 | Side-effects in constant evaluation: Output and consteval variables | Daveed Vandevoorde | 2019-10-08 | 2019-10 | P0596R0 | Evolution | |
P0642R3 | The Concurrent Invocation Library | Mingxin Wang, Wei Chen | 2019-10-07 | 2019-10 | P0642R2 | SG1, Library Evolution, Library | |
P0792R5 | function_ref: a non-owning reference to a Callable | Vittorio Romeo | 2019-10-06 | 2019-10 | P0792R4 | Library | |
P0849R2 | auto(x): decay-copy in the language | Zhihao Yuan | 2019-10-07 | 2019-10 | P0849R1 | Evolution, Library Evolution | |
P0876R9 | fiber_context - fibers without scheduler | Oliver Kowalke, Nat Goodspeed | 2019-10-06 | 2019-10 | P0876R8 | SG1, SG14, Evolution, Library Evolution | |
P0901R5 | Size feedback in operator new | Chris Kennelly, Andrew Hunter | 2019-10-06 | 2019-10 | P0901R4 | Evolution, Library Evolution | |
P0917R3 | Making operator?: overloadable | Matthias Kretz | 2019-10-07 | 2019-10 | P0917R2 | EWGI | |
P0939R4 | Direction for ISO C++ | Howard Hinnant, R. Orr, B. Stroustrup, D. Vandevoorde, M. Wong | 2019-10-07 | 2019-10 | P0939R3 | WG21 | |
P0940R3 | Concurrency TS is growing: Concurrent Utilities and Data Structures | Michael Wong, Olivier Giroux | 2019-10-07 | 2019-10 | P0940R2 | SG1 | |
P0957R3 | PFA: A Generic, Extendable and Efficient Solution for Polymorphic Programming | Mingxin Wang | 2019-10-07 | 2019-10 | P0957R2 | SG7, EWGI, Library Evolution, Library | |
P1000R3 | C++ IS schedule | Herb Sutter | 2019-10-04 | 2019-10 | P1000R2 | WG21 | |
P1030R3 | std::filesystem::path_view | Niall Douglas | 2019-09-26 | 2019-10 | P1030R2 | Library Evolution | |
P1045R1 | constexpr Function Parameters | David Stone | 2019-09-27 | 2019-10 | P1045R0 | Evolution | |
P1046R1 | Automatically Generate More Operators | David Stone | 2019-09-26 | 2019-10 | P1046R0 | Evolution, Library Evolution | |
P1061R1 | Structured Bindings can introduce a Pack | Barry Revzin, Jonathan Wakely | 2019-10-07 | 2019-10 | P1061R0 | Evolution | |
P1068R2 | Vector API for random number generation | Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev | 2019-10-07 | 2019-10 | P1068R1 | SG1, SG6 | |
P1072R5 | basic_string::resize_default_init | Chris Kennelly, Mark Zeren | 2019-10-07 | 2019-10 | P1072R4 | Library Evolution, Library | |
P1108R3 | web_view | Hal Finkel | 2019-10-04 | 2019-10 | P1108R2 | SG1, SG12, SG13, SG16, LEWGI | |
P1108R4 | web_view | Hal Finkel | 2019-10-07 | 2019-10 | P1108R3 | SG1, SG12, SG13, SG16, LEWGI | |
P1115R1 | Improving the Return Value of Erase-Like Algorithms II: Free erase/erase if | Marc Mutz | 2019-09-26 | 2019-10 | P1115R0 | Library | |
P1132R6 | out_ptr - a scalable output pointer abstraction | JeanHeyd Meneide, Todor Buyukliev, Isabella Muerte | 2019-10-07 | 2019-10 | P1132R5 | Library | |
P1160R1 | Add Test Polymorphic Memory Resource to the Standard Library | Attila Fehér, Alisdair Meredith | 2019-10-07 | 2019-10 | P1160R0 | Library Evolution | |
P1219R2 | Homogeneous variadic function parameters | James Touton | 2019-10-06 | 2019-10 | P1219R1 | Evolution | |
P1240R1 | Scalable Reflection in C++ | Daveed Vandevoorde, Wyatt Childers, Andrew Sutton, Faisal Vali, Daveed Vandevoorde | 2019-10-08 | 2019-10 | P1240R0 | SG7 | |
P1255R5 | A view of 0 or 1 elements: views::maybe | Steve Downey | 2019-10-09 | 2019-10 | P1255R4 | Library Evolution | |
P1315R4 | secure_clear | Miguel Ojeda | 2019-10-07 | 2019-10 | P1315R3 | SG1 | |
P1385R3 | A proposal to add linear algebra support to the C++ standard library | Guy Davidson, Bob Steagall | 2019-10-07 | 2019-10 | P1385R2 | SG6, SG14, Library Evolution | |
P1389R1 | Standing Document for SG20: Guidelines for Teaching C++ to Beginners | Christopher Di Bella, Simon Brand, Michael Adams | 2019-10-07 | 2019-10 | P1389R0 | SG20 | |
P1401R2 | Narrowing contextual conversions to bool | Andrzej Krzemieński | 2019-10-03 | 2019-10 | P1401R1 | Evolution | |
P1436R2 | Executor properties for affinity-based execution | Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers, Mark Hoemmen | 2019-10-08 | 2019-10 | P1436R1 | SG1, SG14 | |
P1450R2 | Enriching type modification traits | Vincent Reverdy | 2019-10-06 | 2019-10 | P1450R1 | Library Evolution | |
P1467R2 | Extended floating-point types | Michał Dominiak, David Olsen | 2019-10-07 | 2019-10 | P1467R1 | Evolution, Library Evolution | |
P1468R2 | Fixed-layout floating-point type aliases | Michał Dominiak, David Olsen, Boris Fomitchev, Sergei Nikolaev | 2019-10-07 | 2019-10 | P1468R1 | Evolution, Library Evolution | |
P1494R1 | Partial program correctness | S. Davis Herring | 2019-10-03 | 2019-10 | P1494R0 | Evolution, Core, Library Evolution | |
P1496R0 | Formatting of Negative Zero | Alan Talbot, Jorg Brown, Victor Zverovich | 2019-02-20 | 2019-10 | Library Evolution | ||
P1496R1 | Formatting of Negative Zero | Alan Talbot, Jorg Brown | 2019-10-06 | 2019-10 | P1496R0 | Library Evolution, Library | |
P1609R2 | C++ Should Support Just-in-Time Compilation | Hal Finkel | 2019-10-07 | 2019-10 | P1609R1 | EWGI | |
P1619R1 | Functions for Testing Boundary Conditions on Integer Operations | Lisa Lippincott | 2019-10-04 | 2019-10 | P1619R0 | SG6, Library Evolution | |
P1622R2 | Mandating the Standard Library: Clause 32 - Thread support library | Daniel Sunderland | 2019-10-07 | 2019-10 | P1622R1 | Library | |
P1636R2 | Formatters for library types | Lars Gullik Bjønnes | 2019-10-06 | 2019-10 | P1636R1 | Library | |
P1640R1 | Error size benchmarking: Redux | Ben Craig | 2019-09-29 | 2019-10 | P1640R0 | WG21, Direction Group | |
P1641R1 | Freestanding Library: Rewording the Status Quo | Ben Craig | 2019-09-29 | 2019-10 | P1641R0 | SG14, Library Evolution | |
P1642R1 | Freestanding Library: Easy [utilities], [ranges], and [iterators] | Ben Craig | 2019-09-30 | 2019-10 | P1642R0 | SG14, Library Evolution | |
P1648R2 | A Library for Sink Argument Passing | Mingxin Wang, Agustín Bergé | 2019-10-07 | 2019-10 | P1648R1 | Library Evolution, Library | |
P1673R1 | A free function linear algebra interface based on the BLAS | Mark Hoemmen, David Hollman, Christian Trott, Daniel Sunderland, Nevin Liber, Siva Rajamanickam, Li-Ta Lo, Graham Lopez, Peter Caday, Sarah Knepper, Piotr Luszczek, Timothy Costa | 2019-06-17 | 2019-10 | P1673R0 | SG6, SG14, SG19, Library Evolution | |
P1677R2 | Cancellation is not an Error | Kirk Shoop, Lisa Lippincott, Lewis Baker | 2019-10-06 | 2019-10 | P1677R1 | Evolution | |
P1678R2 | Callbacks and Composition | Kirk Shoop | 2019-10-06 | 2019-10 | P1678R1 | Library Evolution | |
P1679R1 | String Contains function | Wim Leflere, Paul Fee | 2019-10-03 | 2019-10 | P1679R0 | Library | |
P1686R1 | Mandating the Standard Library: Clause 27 - Time library | Jeff Garland | 2019-10-07 | 2019-10 | P1686R0 | Library | |
P1690R1 | Refinement Proposal for P0919 Heterogeneous lookup for unordered containers | Xiao Shi, Mateusz Pusz, Geoffrey Romer | 2019-08-12 | 2019-10 | P1690R0 | Library | Adopted 2019-11 |
P1705R1 | Enumerating Core Undefined Behavior | Shafik Yaghmour | 2019-10-07 | 2019-10 | P1705R0 | SG12 | |
P1706R1 | Programming Language Vulnerabilities for C++ update | Michael Wong, Stephen Michel | 2019-10-07 | 2019-10 | P1706R0 | SG12 | |
P1708R1 | Simple Statistical Functions | Michael Wong | 2019-10-10 | 2019-10 | P1708R0 | SG19 | |
P1709R1 | Graph Data Structures | Michael Wong | 2019-10-07 | 2019-10 | P1709R0 | SG19 | |
P1716R2 | ranges compare algorithm are over-constrained | Tomasz Kamiński | 2019-10-06 | 2019-10 | P1716R1 | Library | |
P1718R1 | Mandating the Standard Library: Clause 25 - Algorithms library | Marshall Clow | 2019-10-07 | 2019-10 | P1718R0 | Library | |
P1719R1 | Mandating the Standard Library: Clause 26 - Numerics library | Marshall Clow | 2019-10-07 | 2019-10 | P1719R0 | Library | |
P1720R1 | Mandating the Standard Library: Clause 28 - Localization library | Marshall Clow | 2019-10-07 | 2019-10 | P1720R0 | Library | |
P1721R1 | Mandating the Standard Library: Clause 29 - Input/Output library | Marshall Clow | 2019-10-07 | 2019-10 | P1721R0 | Library | |
P1722R1 | Mandating the Standard Library: Clause 30 - Regular Expression library | Marshall Clow | 2019-10-07 | 2019-10 | P1722R0 | Library | |
P1723R1 | Mandating the Standard Library: Clause 31 - Atomics library | Marshall Clow | 2019-10-07 | 2019-10 | P1723R0 | Library | |
P1725R1 | Modular Topic Design | Christopher Di Bella | 2019-10-07 | 2019-10 | P1725R0 | SG20 | |
P1726R1 | Pointer lifetime-end zap | Paul E. McKenney, Maged Michael, Jens Mauer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Will Deacon, Michael Wong | 2019-08-01 | 2019-10 | P1726R0 | SG1, SG12, EWGI | |
P1729R1 | Text Parsing | Victor Zverovich , Elias Kosunen | 2019-10-06 | 2019-10 | P1729R0 | Library Evolution | |
P1731R1 | Memory helper functions for containers | Ruslan Arutyunyan, Ilya Burylov, Pablo Halpern | 2019-10-07 | 2019-10 | P1731R0 | Library Evolution | |
P1739R2 | Avoid template bloat for forwarding ranges in combination with 'subrange-y' view adaptors. | Hannes Hauswedell (h2 AT fsfe.org) | 2019-10-06 | 2019-10 | P1739R1 | Library | |
P1748R1 | Fill in [delay.cpp] TODO in D1389 | Yehezkel Bernat | 2019-10-13 | 2019-10 | P1748R0 | SG20 | |
P1750R1 | A Proposal to Add Process Management to the C++ Standard Library | Klemans Morgenstern, Jeff Garland, Elias Kosunen, Fatih Bakir | 2019-10-07 | 2019-10 | P1750R0 | SG1, LEWGI | |
P1772R1 | Variadic overload sets and overload sequences | Vincent Reverdy | 2019-10-06 | 2019-10 | P1772R0 | SG7, EWGI | |
P1774R1 | Portable optimisation hints | Timur Doumler | 2019-10-06 | 2019-10 | P1774R0 | SG21, EWGI, Evolution | |
P1787R2 | Declarations and where to find them | S. Davis Herring | 2019-10-05 | 2019-10 | P1787R1 | Core | |
P1795R1 | System topology discovery for heterogeneous & distributed computing | Gordon Brown, Ruyman Reyes, Michael Wong, Mark Hoemmen, Jeff Hammond, Tom Scogland, Domagoj Šarić | 2019-10-08 | 2019-10 | P1795R0 | SG1, SG14 | |
P1820R0 | Recommendations for a compromise on handling errors and cancellations in executors | Gordon Brown | 2019-10-08 | 2019-10 | SG1, Library Evolution | ||
P1830R1 | std::dependent_false | Ruslan Arutyunyan | 2019-10-07 | 2019-10 | P1830R0 | LEWGI | |
P1839R1 | Accessing Object Representations | Krystian Stasiowski | 2019-10-02 | 2019-10 | P1839R0 | Core | |
P1847R1 | Make declaration order layout mandated | Pal Balog | 2019-10-01 | 2019-10 | P1847R0 | Evolution | |
P1854R0 | Conversion to execution encoding should not lead to loss of meaning | Corentin Jabot | 2019-10-06 | 2019-10 | SG16, Evolution | ||
P1855R0 | Make <compare> freestanding | Ben Craig, Bryce Adelstein Lelbach | 2019-10-05 | 2019-10 | Library Evolution | Adopted 2019-11 | |
P1856R0 | Bit operations do not work on bytes: a generic fix | Vincent Reverdy | 2019-10-07 | 2019-10 | Library Evolution, Library | ||
P1857R0 | Modules Dependency Discovery | Michael Spencer | 2019-10-07 | 2019-10 | SG2, SG15, Evolution | ||
P1857R1 | Modules Dependency Discovery | Michael Spencer | 2019-10-07 | 2019-10 | P1857R0 | SG2, SG15, Evolution | |
P1858R0 | Generalized pack declaration and usage | Barry Revzin | 2019-10-07 | 2019-10 | Evolution | ||
P1859R0 | Standard terminology for execution character set encodings | Steve Downey | 2019-10-09 | 2019-10 | SG16, Evolution, Core | ||
P1860R0 | C++ Networking Must Be Secure By Default | JF Bastien, Alex Christensen | 2019-10-07 | 2019-10 | Library Evolution | ||
P1861R0 | Secure Connections in Networking TS | JF Bastien, Alex Christensen | 2019-10-07 | 2019-10 | Library Evolution | ||
P1862R0 | Ranges adaptors for non-copyable iterators | Corentin Jabot | 2019-10-06 | 2019-10 | Library Evolution, Library | ||
P1863R0 | ABI - Now or Never | Titus Winters | 2019-10-01 | 2019-10 | WG21 | ||
P1865R0 | Add max() to latch and barrier | David Olsen, Olivier Giroux | 2019-09-30 | 2019-10 | Library Evolution, Library | ||
P1868R0 | ? width: clarifying units of width and precision in std::format | Victor Zverovich, Zach Laine | 2019-10-05 | 2019-10 | SG16, Library Evolution | ||
P1869R0 | Rename 'condition_variable_any' interruptible wait methods | Tomasz Kamiński, Michał Dominiak | 2019-10-01 | 2019-10 | Library Evolution | ||
P1870R0 | forwarding-range is too subtle | Barry Revzin | 2019-10-07 | 2019-10 | Library Evolution | ||
P1871R0 | Should concepts be enabled or disabled? | Barry Revzin | 2019-10-07 | 2019-10 | Library Evolution | ||
P1872R0 | span should have size_type, not index_type | Nevin Liber | 2019-10-07 | 2019-10 | Library Evolution | Adopted 2019-11 | |
P1873R0 | remove.dots.in.module.names | Michael Spencer | 2019-10-07 | 2019-10 | SG2, Evolution | ||
P1873R1 | remove.dots.in.module.names | Michael Spencer | 2019-10-07 | 2019-10 | P1873R0 | SG2, Evolution | |
P1874R0 | Dynamic Initialization Order of Non-Local Variables in Modules | Michael Spencer | 2019-10-07 | 2019-10 | SG2, Evolution | ||
P1875R0 | Transactional Memory Lite Support in C++ | Michael Spear, Hans Boehm, Victor Luchangco, Michael Scott, Michael Wong | 2019-10-07 | 2019-10 | SG1 | ||
P1876R0 | All The Module Names | Rene Rivera | 2019-10-04 | 2019-10 | SG15 | ||
P1876R1 | All The Module Names | Rene Rivera | 2019-10-08 | 2019-10 | P1876R0 | SG2 | |
P1877R0 | Saving Private Ranges: Recovering Lost Information from Comparison and Predicate Algorithms | JeanHeyd Meneide | 2019-10-07 | 2019-10 | Library Evolution | ||
P1878R0 | Constraining Readable Types | Eric Niebler, Casey Carter | 2019-10-04 | 2019-10 | Library | ||
P1879R0 | Please Don't Rewrite My String Literals | Zach Laine | 2019-10-06 | 2019-10 | SG16, EWGI | ||
P1880R0 | uNstring Arguments Shall Be UTF-N Encoded | Zach Laine | 2019-10-06 | 2019-10 | SG16, LEWGI | ||
P1881R0 | Epochs: a backward-compatible language evolution mechanism | Vittorio Romeo | 2019-10-06 | 2019-10 | EWGI | ||
P1882R0 | Addition of a filter to recursive_directory_iterator | Noel Tchidjo Moyo | 2019-09-26 | 2019-10 | EWGI | ||
P1883R0 | Walkthrough of P1031s file_handle for LEWG-I | Niall Douglas | 2019-09-26 | 2019-10 | LEWGI | ||
P1885R0 | Naming Text Encodings to Demystify Them | Corentin Jabot | 2019-10-06 | 2019-10 | SG16, Library Evolution | ||
P1886R0 | Error speed benchmarking | Ben Craig | 2019-10-05 | 2019-10 | SG14, Direction Group | ||
P1887R0 | Typesafe Reflection on attributes | Corentin Jabot | 2019-10-06 | 2019-10 | SG7 | ||
P1888R0 | Executors without exception handling support | Matti Rintala, Matti Rintala, Michael Wong, David S. Hollman, Pekka Jääskeläinen | 2019-10-07 | 2019-10 | SG1 | ||
P1889R0 | C++ Numerics Work In Progress | Alexander Zaitsev, Antony Polukhin | 2019-10-01 | 2019-10 | SG6 | ||
P1890R0 | C++ Numerics Work In Progress Issues | Antony Polukhin, Alexander Zaitsev | 2019-10-01 | 2019-10 | SG6 | ||
P1891R0 | The Linear-Algebra Effort | Guy Davidson, Mark Hoemmen, David Hollman, Bob Steagall, Christian Trott | 2019-10-13 | 2019-10 | SG6, SG14, SG19, Library Evolution | ||
P1892R0 | Extended locale-specific presentation specifiers for std::format | Peter Brett | 2019-10-07 | 2019-10 | SG16, Library Evolution | ||
P1893R0 | Proposal of Contract Primitives | Andrew Tomazos | 2019-10-01 | 2019-10 | SG21 | ||
P1894R0 | Proposal of std::upto, std::indices and std::enumerate | Andrew Tomazos | 2019-10-02 | 2019-10 | LEWGI | ||
P1895R0 | tag_invoke: A general pattern for supporting customisable functions | Lewis Baker, Eric Niebler, Kirk Shoop | 2019-10-08 | 2019-10 | Library Evolution | ||
P1896R0 | SG16: Unicode meeting summaries 2019/06/12 - 2019/09/25 | Tom Honermann | 2019-10-02 | 2019-10 | SG16 | ||
P1897R0 | Towards C++23 executors: An initial set of algorithms | Lee Howes | 2019-10-07 | 2019-10 | SG1 | ||
P1898R0 | Forward progress delegation for executors | Lee Howes | 2019-10-07 | 2019-10 | SG1 | ||
P1899R0 | stride_view | Christopher Di Bella | 2019-10-07 | 2019-10 | Library Evolution | ||
P1900R0 | Concepts-Adjacent Problems | Barry Revzin | 2019-10-07 | 2019-10 | Evolution | ||
P1901R0 | Enabling the Use of weak_ptr as Keys in Unordered Associative Containers | Daryl Haresign | 2019-10-03 | 2019-10 | Library Evolution | ||
P1902R0 | Missing feature-test macros 2018-2019 | Barry Revzin | 2019-10-07 | 2019-10 | Evolution, Library Evolution | ||
P1905R0 | In-Source Mechanism to Identify Importable Headers | Corentin Jabot | 2019-10-06 | 2019-10 | SG15, Evolution | ||
P1906R0 | Provided operator= return lvalue-ref on rvalue | Peter Sommerlad | 2019-10-07 | 2019-10 | SG12, EWGI, Evolution, Core | ||
P1907R0 | Inconsistencies with non-type template parameters | Jens Maurer | 2019-10-07 | 2019-10 | Evolution | ||
P1908R0 | Reserving Attribute Names for Future Use | Corentin Jabot | 2019-10-06 | 2019-10 | Evolution | ||
P1909R0 | SG14: Low Latency Meeting Minutes 2019/08/14-2019/09/11 | Michael Wong | 2019-10-07 | 2019-10 | SG14 | ||
P1910R0 | SG14: Linear Algebra Meeting Minutes 2019/08/07-2019/10/02 | Michael Wong | 2019-10-07 | 2019-10 | SG6, SG14, SG19 | ||
P1911R0 | SG19: Machine Learning 2019/08/08-2019/09/11 | Michael Wong | 2019-10-07 | 2019-10 | SG14, SG19 | ||
P1912R0 | Interconvertible object representations | Timur Doumler | 2019-10-06 | 2019-10 | EWGI, Evolution | ||
P1913R0 | Comments on Audio Devices | Frank Birbacher | 2019-10-06 | 2019-10 | SG13 | ||
P1914R0 | On the names of shift algorithms | Vincent Reverdy | 2019-10-07 | 2019-10 | Library Evolution, Library | ||
P1915R0 | Expected Feedback from simd in the Parallelism TS 2 | Matthias Kretz | 2019-10-07 | 2019-10 | SG1, Library Evolution | ||
P1916R0 | There might not be an elegant OOTA fix | David Goldblatt | 2019-10-07 | 2019-10 | SG1 | ||
P1917R0 | C++ Library Issues to be moved in Belfast | Marshall Clow | 2019-10-07 | 2019-10 | WG21 | Adopted 2019-11 | |
P1919R0 | Expanding the Rights in SD-8 | Nevin Liber | 2019-10-07 | 2019-10 | Library Evolution | ||
P1920R0 | Proposal of Namespace Templates | Andrew Tomazos | 2019-10-07 | 2019-10 | EWGI | ||
P1921R0 | What's in a Name? | Nevin Liber | 2019-10-07 | 2019-10 | Library Evolution | ||
P1922R0 | Making std::list constexpr | Alexander Zaitsev | 2019-10-07 | 2019-10 | LEWGI | ||
P1923R0 | Making std::deque constexpr | Alexander Zaitsev | 2019-10-07 | 2019-10 | LEWGI | ||
P1924R0 | Making std::stack constexpr | Alexander Zaitsev | 2019-10-07 | 2019-10 | LEWGI | ||
P1925R0 | Making std::queue constexpr | Alexander Zaitsev | 2019-10-07 | 2019-10 | LEWGI | ||
P1926R0 | Making std::priority_queue constexpr | Alexander Zaitsev | 2019-10-07 | 2019-10 | LEWGI | ||
P1927R0 | Add std::is_partitioned_until algorithm | Alexander Zaitsev | 2019-10-07 | 2019-10 | LEWGI | ||
P1928R0 | Merge data-parallel types from the Parallelism TS 2 | Matthias Kretz | 2019-10-07 | 2019-10 | SG1 | ||
P1929R0 | Making std::forward_list constexpr | Alexander Zaitsev | 2019-10-07 | 2019-10 | LEWGI | ||
P1930R0 | Towards a standard unit systems library | Vincent Reverdy | 2019-10-07 | 2019-10 | SG6, LEWGI | ||
P1932R0 | Extension of the C++ random number generators | Pavel Dyakov, Ilya Burylov; Ruslan Arutyunyan; Andrey Nikolaev | 2019-10-07 | 2019-10 | SG6 | ||
P1933R0 | Suggestions for bulk_execute | Jared Hoberock | 2019-10-07 | 2019-10 | SG1 | ||
P1934R0 | boolean Considered Harmful | Casey Carter, Christopher Di Bella, Eric Niebler | 2019-10-07 | 2019-10 | Library Evolution | ||
P1935R0 | A C++ Approach to Physical Units | Mateusz Pusz | 2019-10-14 | 2019-10 | SG6, Library Evolution | ||
P1936R0 | Dependent Static Assertion | Ruslan Arutyunyan | 2019-10-07 | 2019-10 | EWGI | ||
P1937R0 | Fixing inconsistencies between `constexpr` and `consteval` functions | David Stone | 2019-10-07 | 2019-10 | Evolution | ||
P1938R0 | if consteval | Barry Revzin, Daveed Vandevoorde, Richard Smith | 2019-10-10 | 2019-10 | Evolution | ||
P1943R0 | Networking TS changes to improve completion token flexibility and performance | Christopher Kohlhoff | 2019-10-07 | 2019-10 | SG1, Library Evolution | ||
2019-11 post-Belfast | |||||||
N4838 | Pre-Belfast Minutes of Meeting | Nina Ranns | 2019-10-28 | 2019-11 | WG21 | ||
N4839 | WG21 2019-11 Belfast Minutes of Meeting | Nina Ranns | 2019-11-19 | 2019-11 | WG21 | ||
N4840 | Working Draft, C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2019-11-25 | 2019-11 | N4806 | WG21 | |
N4841 | Editor's Report: C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2019-11-25 | 2019-11 | WG21 | ||
N4842 | Working Draft, Standard for Programming Language C++ | Richard Smith | 2019-11-27 | 2019-11 | N4835 | WG21 | |
N4843 | Editors' Report - Programming Languages - C++ | Richard Smith, Thomas Koeppe, Jens Maurer, Dawn Perchik | 2019-11-27 | 2019-11 | WG21 | ||
N4844 | Collated CD 14882 Comments | Barry Hedquist | 2019-10-22 | 2019-11 | WG21 | ||
P0592R4 | To boldly suggest an overall plan for C++23 | Ville Voutilainen | 2019-11-25 | 2019-11 | P0592R3 | Evolution, Library Evolution | Adopted 2020-02 |
P0642R4 | The Concurrent Invocation Library | Mingxin Wang, Wei Chen | 2019-11-23 | 2019-11 | P0642R3 | SG1, Library Evolution | |
P0883R2 | Fixing Atomic Initialization | Nicolai Josuttis | 2019-11-08 | 2019-11 | P0883R1 | SG1, Library Evolution, Library | Adopted 2019-11 |
P0957R4 | PFA: A Generic, Extendable and Efficient Solution for Polymorphic Programming | Mingxin Wang | 2019-11-23 | 2019-11 | P0957R3 | SG7, Library Evolution, Library | |
P1115R2 | Improving the Return Value of Erase-Like Algorithms II: Free erase/erase if | Marc Mutz | 2019-11-09 | 2019-11 | P1115R1 | Library | |
P1115R3 | Improving the Return Value of Erase-Like Algorithms II: Free erase/erase if | Marc Mutz | 2019-11-25 | 2019-11 | P1115R2 | Library | Adopted 2020-02 |
P1179R1 | Lifetime safety: Preventing common dangling | Herb Sutter | 2019-11-22 | 2019-11 | P1179R0 | Evolution | |
P1385R4 | A proposal to add linear algebra support to the C++ standard library | Guy Davidson, Bob Steagall | 2019-11-24 | 2019-11 | P1385R3 | Library Evolution | |
P1391R4 | Range constructor for std::string_view | Corentin Jabot | 2019-11-11 | 2019-11 | P1391R3 | Library Evolution, Library | Adopted 2019-11 |
P1394R4 | Range constructor for std::span | Corentin Jabot, Casey Carter | 2019-11-11 | 2019-11 | P1394R3 | Library | Adopted 2019-11 |
P1456R1 | Move-only views | Casey Carter | 2019-11-12 | 2019-11 | P1456R0 | WG21 | Adopted 2019-11 |
P1478R3 | Byte-wise atomic memcpy | Hans Boehm | 2019-11-18 | 2019-11 | P1478R2 | Library Evolution | |
P1622R3 | Mandating the Standard Library: Clause 32 - Thread support library | Daniel Sunderland | 2019-11-05 | 2019-11 | P1622R2 | Library | Adopted 2019-11 |
P1645R1 | constexpr for numeric algorithms | Ben Deane | 2019-05-14 | 2019-11 | P1645R0 | Library Evolution, Library | Adopted 2019-11 |
P1664R1 | reconstructible_range - a concept for putting ranges back together | JeanHeyd Meneide | 2019-11-30 | 2019-11 | P1664R0 | Library Evolution | |
P1686R2 | Mandating the Standard Library: Clause 27 - Time library | Jeff Garland | 2019-11-05 | 2019-11 | P1686R1 | Library | Adopted 2019-11 |
P1716R3 | ranges compare algorithm are over-constrained | Tomasz Kamiński | 2019-11-07 | 2019-11 | P1716R2 | Library | Adopted 2019-11 |
P1718R2 | Mandating the Standard Library: Clause 25 - Algorithms library | Marshall Clow | 2019-11-08 | 2019-11 | P1718R1 | Library | Adopted 2019-11 |
P1719R2 | Mandating the Standard Library: Clause 26 - Numerics library | Marshall Clow | 2019-11-08 | 2019-11 | P1719R1 | Library | Adopted 2019-11 |
P1720R2 | Mandating the Standard Library: Clause 28 - Localization library | Marshall Clow | 2019-11-07 | 2019-11 | P1720R1 | Library | Adopted 2019-11 |
P1721R2 | Mandating the Standard Library: Clause 29 - Input/Output library | Marshall Clow | 2019-11-07 | 2019-11 | P1721R1 | Library | Adopted 2019-11 |
P1722R2 | Mandating the Standard Library: Clause 30 - Regular Expression library | Marshall Clow | 2019-11-07 | 2019-11 | P1722R1 | Library | Adopted 2019-11 |
P1723R2 | Mandating the Standard Library: Clause 31 - Atomics library | Marshall Clow, Daniel Sunderland | 2019-11-07 | 2019-11 | P1723R1 | Library | Adopted 2019-11 |
P1739R3 | Avoid template bloat for safe_ranges in combination with 'subrange-y' view adaptors. | Hannes Hauswedell | 2019-11-24 | 2019-11 | P1739R2 | Library | |
P1774R2 | Portable assumptions | Timur Doumler | 2019-11-25 | 2019-11 | P1774R1 | Evolution | |
P1779R2 | ABI isolation for member functions | S. Davis Herring | 2019-11-25 | 2019-11 | P1779R1 | Core | |
P1787R3 | Declarations and where to find them | S. Davis Herring | 2019-11-25 | 2019-11 | P1787R2 | Core | |
P1788R3 | Reuse of the built modules (BMI) | Olga Arkhipova | 2019-10-29 | 2019-11 | P1788R2 | SG15, Core | |
P1815R1 | Translation-unit-local entities | S. Davis Herring | 2019-11-25 | 2019-11 | P1815R0 | Core | |
P1839R2 | Accessing Object Representations | Krystian Stasiowski | 2019-11-20 | 2019-11 | P1839R1 | Core | |
P1844R1 | Enhancement of regex | Nozomu Katō | 2019-11-22 | 2019-11 | P1844R0 | LEWGI | |
P1862R1 | Ranges adaptors for non-copyable iterators | Corentin Jabot, Casey Carter | 2019-11-11 | 2019-11 | P1862R0 | Library Evolution, Library | Adopted 2019-11 |
P1865R1 | Add max() to latch and barrier | David Olsen, Olivier Giroux | 2019-11-09 | 2019-11 | P1865R0 | WG21 | Adopted 2019-11 |
P1868R1 | Unicorn width: clarifying units of width and precision in std::format | Victor Zverovich, Zach Laine | 2019-11-24 | 2019-11 | P1868R0 | Library | |
P1869R1 | Rename 'condition_variable_any' interruptible wait methods | Tomasz Kamiński, Michał Dominiak | 2019-11-06 | 2019-11 | P1869R0 | Library | Adopted 2019-11 |
P1870R1 | forwarding-range is too subtle | Barry Revzin | 2019-11-25 | 2019-11 | P1870R0 | Library Evolution | Adopted 2019-11 |
P1871R1 | Concept traits should be named after concepts | Barry Revzin | 2019-11-25 | 2019-11 | P1871R0 | Library | Adopted 2019-11 |
P1874R1 | Dynamic Initialization Order of Non-Local Variables in Modules | Michael Spencer | 2019-11-12 | 2019-11 | P1874R0 | Core | Adopted 2019-11 |
P1878R1 | Constraining Readable Types | Casey Carter | 2019-11-14 | 2019-11 | P1878R0 | Library Evolution, Library | Adopted 2019-11 |
P1892R1 | Extended locale-specific presentation specifiers for std::format | Peter Brett | 2019-11-07 | 2019-11 | P1892R0 | Library | Adopted 2019-11 |
P1897R1 | Towards C++23 executors: An initial set of algorithms | Lee Howes | 2019-11-14 | 2019-11 | P1897R0 | SG1 | |
P1902R1 | Missing feature-test macros 2017-2019 | Barry Revzin | 2019-11-25 | 2019-11 | P1902R0 | Evolution, Library Evolution | Adopted 2019-11 |
P1907R1 | Inconsistencies with non-type template parameters | Jens Maurer | 2019-11-08 | 2019-11 | P1907R0 | Evolution, Core | Adopted 2019-11 |
P1908R1 | Reserving Attribute Names for Future Use | Corentin Jabot | 2019-11-16 | 2019-11 | P1908R0 | Evolution | |
P1919R1 | Expanding the Rights in SD-8 | Nevin Liber | 2019-11-09 | 2019-11 | P1919R0 | Library Evolution | |
P1935R1 | A C++ Approach to Physical Units | Mateusz Pusz | 2019-11-07 | 2019-11 | P1935R0 | SG6, SG16, LEWGI, Library Evolution | |
P1946R0 | Allow defaulting comparisons by value | Barry Revzin, Casey Carter | 2019-11-25 | 2019-11 | Evolution | Adopted 2019-11 | |
P1947R0 | C++ exceptions and alternatives | Bjarne Stroustrup | 2019-11-18 | 2019-11 | Evolution, Library Evolution | ||
P1948R0 | Modules: Keep the dot | Corentin Jabot | 2019-11-11 | 2019-11 | SG2, SG15, Evolution | ||
P1949R0 | C++ Identifier Syntax using Unicode Standard Annex 31 | Steve Downey | 2019-11-20 | 2019-11 | SG7, SG16, EWGI, Evolution | ||
P1951R0 | Default Arguments for pair's Forwarding Constructor | Logan R. Smith | 2019-11-17 | 2019-11 | Library | ||
P1953R0 | Unicode Identifiers And Unicode | Corentin Jabot | 2019-11-11 | 2019-11 | SG7, SG16 | ||
P1955R0 | Top Level Is Constant Evaluated | Frank Birbacher | 2019-11-03 | 2019-11 | Evolution | ||
P1957R0 | Converting from T* to bool should be considered narrowing (re: US 212) | Zhihao Yuan | 2019-11-18 | 2019-11 | Core, Library | ||
P1959R0 | Remove std::weak_equality and std::strong_equality | Barry Revzin | 2019-11-25 | 2019-11 | Core, Library | Adopted 2019-11 | |
P1960R0 | NB Comment Changes Reviewed by SG1 | David Olsen | 2019-11-09 | 2019-11 | WG21 | Adopted 2019-11 | |
P1961R0 | Harmonizing the definitions of total order for pointers | Gašper Ažman | 2019-11-05 | 2019-11 | Library | Adopted 2019-11 | |
P1962R0 | How can you be so certain? | Bjarne Stroustrup | 2019-11-18 | 2019-11 | Evolution, Library Evolution | ||
P1963R0 | Fixing US 313 | Billy O'Neal | 2019-11-09 | 2019-11 | Library | Adopted 2020-02 | |
P1964R0 | Casting convertible_to<bool> considered harmful | Tim Song | 2019-11-15 | 2019-11 | Library Evolution | ||
P1965R0 | Blanket Wording for Specifying "Hidden Friends" | Walter E Brown, Daniel Sunderland, Tim Song | 2019-11-06 | 2019-11 | Library | Adopted 2019-11 | |
P1967R0 | #embed - a simple, scannable preprocessor-based resource acquisition method | JeanHeyd Meneide | 2019-11-25 | 2019-11 | Evolution | ||
P1968R0 | Core Language Working Group "tentatively ready" issues for the November, 2019 (Belfast) meeting | William M. (Mike) Miller | 2019-11-07 | 2019-11 | WG21 | Adopted 2019-11 | |
P1969R0 | Core Language Working Group "ready" issues for the November, 2019 (Belfast) meeting | William M. (Mike) Miller | 2019-11-08 | 2019-11 | WG21 | Adopted 2019-11 | |
P1970R0 | Consistency for size() functions | Hannes Hauswedell | 2019-11-08 | 2019-11 | Library | ||
P1971R0 | Core Language Changes for NB Comments at the November, 2019 (Belfast) Meeting | William M. (Mike) Miller | 2019-11-08 | 2019-11 | WG21 | Adopted 2019-11 | |
P1972R0 | US105 Check satisfaction of constraints for non-templates when forming pointer to function | Jens Maurer | 2019-11-09 | 2019-11 | Core | Adopted 2019-11 | |
P1975R0 | Fixing the wording of parenthesized aggregate-initialization | Ville Voutilainen | 2019-11-07 | 2019-11 | Evolution, Core | Adopted 2019-11 | |
P1976R0 | Fixed-size `span` construction from dynamic-size range | Tomasz Kamiński | 2019-11-11 | 2019-11 | Library Evolution | ||
P1978R0 | Rename _default_init functions and do nothing more | Andrzej Krzemieński, Nevin Liber, Glen Joseph Fernandes, Peter Dimov | 2019-11-19 | 2019-11 | Library Evolution | ||
P1979R0 | US086 Resolution | Mathias Stearn | 2019-11-23 | 2019-11 | Core | Adopted 2019-11 | |
P1980R0 | Wording for CA 096 | Jason Merrill | 2019-11-08 | 2019-11 | Core | Adopted 2019-11 | |
P1981R0 | Rename leap to leap_second | Howard Hinnant | 2019-11-25 | 2019-11 | Library | Adopted 2020-02 | |
P1982R0 | Rename link to time_zone_link | Howard Hinnant | 2019-11-25 | 2019-11 | Library | Adopted 2020-02 | |
P1983R0 | Wording for GB301, US296, US292, US291, and US283 | Tim Song | 2019-11-15 | 2019-11 | Library | Adopted 2020-02 | |
P1989R0 | Range constructor for std::string_view 2: Constrain Harder | Corentin Jabot | 2019-11-25 | 2019-11 | Library | ||
P1991R0 | WG21 2019-11 Belfast Record of Discussion | Nina Ranns | 2019-11-19 | 2019-11 | WG21 | ||
P1993R0 | Restore factories to bulk_execute | Jared Hoberock | 2019-11-21 | 2019-11 | SG1, Library Evolution | ||
P1994R0 | elements_view needs its own sentinel | Tim Song, Christopher Di Bella | 2019-11-25 | 2019-11 | Library | ||
P1995R0 | Contracts - Use Cases | Joshua Berne, Andrzej Krzemienski, Ryan McDougall, Timur Doumler, Herb Sutter | 2019-11-25 | 2019-11 | SG21 | ||
P1996R0 | Propagated template parameters | Dmitry Sokolov | 2019-11-24 | 2019-11 | EWGI | ||
P1997R0 | Relaxing Restrictions on Arrays | Krystian Stasiowski, Theodoric Stier | 2019-11-25 | 2019-11 | Evolution | ||
P1998R0 | Simple Facility for Lossless Integer Conversion | Ryan McDougall | 2019-11-25 | 2019-11 | SG6, LEWGI | ||
P1999R0 | Process proposal: double-check evolutionary material via a Tentatively Ready status | Ville Voutilainen | 2019-11-25 | 2019-11 | Evolution, Library Evolution | ||
2020-01 pre-Prague | |||||||
N4845 | Belfast 2019 LEWG Summary | Titus Winters | 2019-12-18 | 2020-01 | WG21 | ||
N4846 | Agenda - Prague, February 2020 | John Spicer | 2019-12-31 | 2020-01 | WG21 | ||
N4847 | WG21 telecon meeting: Pre-Prague | Herb Sutter | 2020-01-13 | 2020-01 | WG21 | ||
N4848 | WG21 Autumn Meeting 2020 - New York, New York, USA | Kevin Fleming | 2020-01-14 | 2020-01 | WG21 | ||
N4849 | Working Draft, Standard for Programming Language C++ | Richard Smith | 2020-01-14 | 2020-01 | N4842 | WG21 | |
N4850 | Editors' Report - Programming Languages - C++ | Richard Smith, Thomas Koeppe, Jens Maurer, Dawn Perchik | 2020-01-14 | 2020-01 | WG21 | ||
P0211R3 | Allocator-aware library wrappers for dynamic allocation | Thomas Köppe | 2020-01-14 | 2020-01 | P0211R2 | Library Evolution | |
P0260R4 | C++ Concurrent Queues | Lawrence Crowl, Chris Mysen | 2020-01-13 | 2020-01 | P0260R3 | Library Evolution | |
P0261R4 | C++ Distributed Counters | Lawrence Crowl | 2020-01-13 | 2020-01 | P0261R3 | Library Evolution | |
P0330R8 | Literal Suffixes for (signed) size_t | JeanHeyd Meneide, Rein Halbersma | 2020-01-11 | 2020-01 | P0330R7 | Core | Adopted 2020-11 |
P0350R4 | Integrating simd with parallel algorithms | Matthias Kretz | 2020-01-13 | 2020-01 | P0350R3 | Library Evolution | |
P0401R2 | Providing size feedback in the Allocator interface | Chris Kennelly, Jonathan Wakely | 2020-01-12 | 2020-01 | P0401R1 | Library Evolution, Library | |
P0443R12 | A Unified Executors Proposal for C++ | Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown, David Hollman, Lee Howes, Kirk Shoop, Lewis Baker, Eric Niebler | 2020-01-10 | 2020-01 | P0443R11 | SG1, Library Evolution | |
P0447R10 | Introduction of std::colony to the standard library | Matt Bentley | 2019-12-10 | 2020-01 | P0447R9 | WG21, SG14, LEWGI, Library Evolution | |
P0539R5 | A Proposal to add wide_int Template Class | Antony Polukhin | 2019-12-18 | 2020-01 | P0539R4 | SG6, LEWGI, Library Evolution | |
P0843R4 | static_vector | Gonzalo Brito Gadeschi | 2020-01-13 | 2020-01 | P0843R3 | Library | |
P0847R4 | Deducing this | Gašper Ažman, Simon Brand, Ben Deane, Barry Revzin | 2020-01-13 | 2020-01 | P0847R3 | Evolution | |
P0870R1 | A proposal for a type trait to detect narrowing conversions | Giuseppe D'Angelo | 2020-01-13 | 2020-01 | P0870R0 | LEWGI | |
P0876R10 | fiber_context - fibers without scheduler | Oliver Kowalke, Nat Goodspeed | 2020-01-10 | 2020-01 | P0876R9 | SG1, Evolution, Library Evolution | |
P0928R1 | Mitigating Spectre v1 Attacks in C++ | Devin Jeanpierre, Geoffrey Romer, Chandler Carruth | 2020-01-13 | 2020-01 | P0928R0 | SG12, Evolution | |
P1018R5 | Language Evolution status after Belfast 2019 | JF Bastien | 2020-01-05 | 2020-01 | P1018R4 | WG21, Evolution | |
P1028R3 | SG14 status_code and standard error object | Niall Douglas | 2020-01-12 | 2020-01 | P1028R2 | LEWGI, Library Evolution | |
P1029R3 | move = bitcopies | Niall Douglas | 2020-01-12 | 2020-01 | P1029R2 | Evolution | |
P1040R5 | std::embed and #depend | JeanHeyd Meneide | 2020-01-07 | 2020-01 | P1040R4 | SG7, Evolution | |
P1046R2 | Automatically Generate More Operators | David Stone | 2020-01-11 | 2020-01 | P1046R1 | Evolution, Library Evolution | |
P1068R3 | Vector API for random number generation | Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev | 2020-01-13 | 2020-01 | P1068R2 | Library Evolution | |
P1112R3 | Language support for class layout control | Pal Balog | 2020-01-13 | 2020-01 | P1112R2 | EWGI | |
P1243R3 | Rangify New Algorithms | Dan Raviv | 2020-01-09 | 2020-01 | P1243R2 | Library | |
P1322R1 | Networking TS enhancement to enable custom I/O executors | Christopher Kohlhoff | 2020-01-13 | 2020-01 | P1322R0 | SG1, SG4, Library Evolution | |
P1371R2 | Pattern Matching | Sergei Murzin, Michael Park, David Sankel, Dan Sarginson | 2020-01-13 | 2020-01 | P1371R1 | Evolution | |
P1385R5 | A proposal to add linear algebra support to the C++ standard library | Guy Davidson, Bob Steagall | 2020-01-13 | 2020-01 | P1385R4 | Library Evolution | |
P1436R3 | Executor properties for affinity-based execution | Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers, Mark Hoemmen, Tom Scogland | 2020-01-14 | 2020-01 | P1436R2 | SG1, SG14 | |
P1460R0 | Mandating the Standard Library: Clause 20 - Utilities library | Marshall Clow, Alberto Barbati | 2020-01-13 | 2020-01 | Library | ||
P1467R3 | Extended floating-point types | David Olsen, Michał Dominiak | 2020-01-12 | 2020-01 | P1467R2 | Evolution, Library Evolution | |
P1468R3 | Fixed-layout floating-point type aliases | Michał Dominiak, David Olsen, Boris Fomitchev, Sergei Nikolaev | 2020-01-12 | 2020-01 | P1468R2 | Evolution, Library Evolution | |
P1496R2 | Formatting of Negative Zero | Alan Talbot | 2020-01-12 | 2020-01 | P1496R1 | Library Evolution, Library | |
P1609R3 | C++ Should Support Just-in-Time Compilation | Hal Finkel | 2020-01-13 | 2020-01 | P1609R2 | SG7, EWGI | |
P1641R2 | Freestanding Library: Rewording the Status Quo | Ben Craig | 2020-01-10 | 2020-01 | P1641R1 | SG14, Library Evolution | |
P1642R2 | Freestanding Library: Easy [utilities], [ranges], and [iterators] | Ben Craig | 2020-01-10 | 2020-01 | P1642R1 | SG14, Library Evolution | |
P1664R2 | reconstructible_range - a concept for putting ranges back together | JeanHeyd Meneide | 2020-01-06 | 2020-01 | P1664R1 | Library Evolution | |
P1673R2 | A free function linear algebra interface based on the BLAS | Mark Hoemmen, David Hollman, Christian Trott, Daniel Sunderland, Nevin Liber, Siva Rajamanickam, Li-Ta Lo, Damien Lebrun-Grandie, Graham Lopez, Peter Caday, Sarah Knepper, Piotr Luszczek, Timothy Costa | 2020-01-13 | 2020-01 | P1673R1 | SG1, SG6, SG14, SG19, Library Evolution | |
P1689R2 | Format for describing dependencies of source files | Ben Boeckel, Brad King | 2020-01-13 | 2020-01 | P1689R1 | SG15, SG16, Evolution | |
P1706R2 | Programming Language Vulnerabilities for Safety Critical C++ | Michael Wong, Stephen Michel, Peter Sommerlad, Lisa Lippincott, Aaron Ballman, Richard Corden, Clive Pygott, Erhard Ploedereder, John McFarlane, Paul Preney, Andreas Weis, Federico Kircheis, Tullio Vardanega, Jorg Brown, Chris Tapp | 2020-01-13 | 2020-01 | P1706R1 | SG12 | |
P1708R2 | Simple Statistical Functions | Michael Wong, Micheal Chiu, Richard Dosselmann, Eric Niebler, Phillip Ratzlof, Vincent Reverdy | 2020-01-10 | 2020-01 | P1708R1 | SG19 | |
P1709R2 | Graph Library | Michael Wong, Phillip Ratzloff, Richard Dosselmann, Michael Wong, Matthew Galati, Andrew Lumsdaine, Jens Maurer, Domagoj Saric, Jesun Firoz, Kevin Deweese | 2020-01-13 | 2020-01 | P1709R1 | SG19 | |
P1726R2 | Pointer lifetime-end zap | Maged Michael, Jens Mauer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Will Deacon, Michael Wong, and David Goldblatt | 2020-01-13 | 2020-01 | P1726R1 | SG1, SG12, Evolution | |
P1732R2 | Do not promise support for function syntax of operators | CJ Johnson | 2019-12-10 | 2020-01 | P1732R1 | Library Evolution, Library | |
P1759R2 | Native handle from file streams | Elias Kosunen | 2019-12-13 | 2020-01 | P1759R1 | Library Evolution | |
P1774R3 | Portable assumptions | Timur Doumler | 2020-01-13 | 2020-01 | P1774R2 | Evolution | |
P1779R3 | ABI isolation for member functions | S. Davis Herring | 2020-01-14 | 2020-01 | P1779R2 | Core | Adopted 2020-02 |
P1790R1 | Networking TS changes to enable better DynamicBuffer composition | Christopher Kohlhoff | 2020-01-13 | 2020-01 | P1790R0 | SG4, Library Evolution | |
P1795R2 | System topology discovery for heterogeneous & distributed computing | Gordon Brown, Ruyman Reyes, Michael Wong, Mark Hoemmen, Jeff Hammond, Tom Scogland, Domagoj Šarić | 2020-01-13 | 2020-01 | P1795R1 | SG1, SG14 | |
P1818R1 | Narrowing and Widening Conversions | Lawrence Crowl | 2020-01-13 | 2020-01 | P1818R0 | EWGI | |
P1838R0 | Modules User-Facing Lexicon and File Extensions | Bryce Adelstein Lelbach, Boris Kolpackov | 2020-01-13 | 2020-01 | SG15 | ||
P1847R2 | Make declaration order layout mandated | Pal Balog | 2020-01-13 | 2020-01 | P1847R1 | Evolution | |
P1848R0 | Improve rules of standard layout | Pal Balog | 2020-01-13 | 2020-01 | Evolution | ||
P1857R2 | Modules Dependency Discovery | Michael Spencer | 2020-01-13 | 2020-01 | P1857R1 | Core | |
P1858R1 | Generalized pack declaration and usage | Barry Revzin | 2020-01-08 | 2020-01 | P1858R0 | Evolution | |
P1863R1 | ABI - Now or Never | Titus Winters | 2020-01-12 | 2020-01 | P1863R0 | WG21, Direction Group | |
P1881R1 | Epochs: a backward-compatible language evolution mechanism | Vittorio Romeo | 2020-01-12 | 2020-01 | P1881R0 | EWGI | |
P1883R1 | file_handle and mapped_file_handle | Niall Douglas | 2020-01-12 | 2020-01 | P1883R0 | SG1, LEWGI | |
P1884R0 | Private Module Partition: An Inconsistent Boundary | Nathan Sidwell | 2020-01-13 | 2020-01 | SG2, Evolution | ||
P1885R1 | Naming Text Encodings to Demystify Them | Corentin Jabot | 2020-01-10 | 2020-01 | P1885R0 | SG16, Library Evolution | |
P1887R1 | Reflection on attributes | Corentin Jabot | 2020-01-13 | 2020-01 | P1887R0 | SG7 | |
P1889R1 | C++ Numerics Work In Progress | Alexander Zaitsev, Antony Polukhin | 2019-12-27 | 2020-01 | P1889R0 | SG6 | |
P1897R2 | Towards C++23 executors: A proposal for an initial set of algorithms | Lee Howes | 2020-01-13 | 2020-01 | P1897R1 | SG1 | |
P1912R1 | Types with array-like object representations | Timur Doumler | 2020-01-13 | 2020-01 | P1912R0 | Evolution | |
P1919R2 | Expanding the Rights in SD-8 | Nevin Liber | 2020-01-08 | 2020-01 | P1919R1 | Library Evolution | |
P1935R2 | A C++ Approach to Physical Units | Mateusz Pusz | 2020-01-13 | 2020-01 | P1935R1 | SG6, LEWGI, Library Evolution | |
P1937R1 | Fixing inconsistencies between `constexpr` and `consteval` functions | David Stone | 2020-01-13 | 2020-01 | P1937R0 | Core | |
P1944R0 | Add Constexpr Modifiers to Functions in cstring and cwchar Headers | Daniil Goncharov, Antony Polukhin | 2019-12-16 | 2020-01 | LEWGI, Library Evolution, Library | ||
P1945R0 | Making More Objects Contiguous | Krystian Stasiowski | 2019-10-28 | 2020-01 | Evolution | ||
P1949R1 | C++ Identifier Syntax using Unicode Standard Annex 31 | Steve Downey, Zach Laine, Tom Honermann, Peter Bindels | 2020-01-13 | 2020-01 | P1949R0 | SG7, SG16, Evolution | |
P1950R0 | An indirect value-type for C++ | Jonathan Coe, Antony Peacock | 2020-01-13 | 2020-01 | Library Evolution | ||
P1956R0 | On the naming of low-level bit manipulation functions | Vincent Reverdy | 2020-01-13 | 2020-01 | Library | ||
P1957R1 | Converting from T* to bool should be considered narrowing (re: US 212) | Zhihao Yuan | 2020-01-13 | 2020-01 | P1957R0 | Core, Library | |
P1958R0 | C++ Concurrent Buffer Queue | Lawrence Crowl | 2020-01-13 | 2020-01 | Library Evolution | ||
P1964R1 | Wording for boolean-testable | Tim Song | 2020-01-11 | 2020-01 | P1964R0 | Library | |
P1967R1 | #embed - a simple, scannable preprocessor-based resource acquisition method | JeanHeyd Meneide | 2020-01-04 | 2020-01 | P1967R0 | Evolution | |
P1970R1 | Consistency for size() functions | Hannes Hauswedell | 2020-01-13 | 2020-01 | P1970R0 | Library | |
P1976R1 | Fixed-size 'span' construction from dynamic-size range | Tomasz Kamiński | 2020-01-03 | 2020-01 | P1976R0 | Library | |
P1985R0 | Universal template parameters | Gašper Ažman, Mateusz Pusz | 2020-01-13 | 2020-01 | EWGI | ||
P1988R0 | Allow Templates in Local Classes | Steve Downey | 2020-01-13 | 2020-01 | EWGI, Evolution | ||
P1990R0 | Add operator[] to std::initializer_list | Daniil Goncharov, Antony Polukhin | 2019-12-16 | 2020-01 | LEWGI, Library Evolution, Library | ||
P1993R1 | Restore shared state to bulk_execute | Jared Hoberock | 2020-01-12 | 2020-01 | P1993R0 | SG1, Library Evolution | |
P1997R1 | Relaxing Restrictions on Arrays | Krystian Stasiowski, Theodoric Stier | 2020-01-13 | 2020-01 | P1997R0 | Evolution | |
P1998R1 | Simple Facility for Lossless Integer Conversion | Ryan McDougall | 2020-01-08 | 2020-01 | P1998R0 | SG6, LEWGI | |
P2000R0 | Direction for ISO C++ | Michael Wong | 2020-01-13 | 2020-01 | WG21 | ||
P2002R0 | Defaulted comparison specification cleanups | Richard Smith | 2019-12-17 | 2020-01 | Core | ||
P2003R0 | Fixing Internal and External Linkage Entities in Header Units | Michael Spencer | 2020-01-13 | 2020-01 | SG2, Evolution | ||
P2004R0 | Numbers and their Scopes | Antony Polukhin | 2019-12-17 | 2020-01 | SG6, LEWGI | ||
P2005R0 | A Brief 2D Graphics Review | James Berrow | 2019-12-21 | 2020-01 | SG13 | ||
P2006R0 | Eliminating heap-allocations in sender/receiver with connect()/start() as basis operations | Lewis Baker, Eric Niebler, Kirk Shoop, Lee Howes | 2020-01-13 | 2020-01 | SG1, Library Evolution | ||
P2007R0 | `std::from_chars` should work with `std::string_view` | Mateusz Pusz | 2020-01-10 | 2020-01 | LEWGI, Library Evolution | ||
P2008R0 | Enable variable template template parameters | Mateusz Pusz | 2020-01-10 | 2020-01 | EWGI | ||
P2009R0 | SG16: Unicode meeting summaries 2019-10-09 through 2019-12-11 | Tom Honermann | 2019-12-28 | 2020-01 | SG16 | ||
P2010R0 | Remove iostream operators from P1889 | Daniil Goncharov | 2019-12-27 | 2020-01 | SG6, LEWGI | ||
P2011R0 | A pipeline-rewrite operator | Barry Revzin, Colby Pike | 2020-01-07 | 2020-01 | Evolution | ||
P2013R0 | Freestanding Language: Optional ::operator new | Ben Craig | 2020-01-10 | 2020-01 | SG14, Evolution | ||
P2014R0 | Proposed resolution for US061/US062 - aligned allocation of coroutine frames | Lewis Baker, Gor Nishanov | 2020-01-13 | 2020-01 | Evolution | ||
P2016R0 | A step parameter for iota | Corentin Jabot | 2020-01-14 | 2020-01 | Library Evolution | ||
P2017R0 | Conditionally safe ranges | Barry Revzin | 2020-01-07 | 2020-01 | Library | ||
P2020R0 | Locales, Encodings and Unicode | Corentin Jabot | 2020-01-13 | 2020-01 | SG16 | ||
P2021R0 | Negative zero strikes again | Victor Zverovich | 2020-01-09 | 2020-01 | Library Evolution | ||
P2024R0 | Bloomberg Analysis of Unified Executors | David Sankel, Frank Birbacher, Marina Efimova, Dietmar Kuhl, Vern Riedlin | 2020-01-13 | 2020-01 | Library Evolution | ||
P2025R0 | Guaranteed copy elision for named return objects | Anton Zhilin | 2020-01-08 | 2020-01 | EWGI | ||
P2026R0 | A Constituent Study Group for Safety-Critical Applications | Ryan McDougall, Bryce Adelstein Lelbach, JF Bastien, Andreas Weis, Ruslan Arutyunyan, Ilya Burylov | 2020-01-14 | 2020-01 | WG21, Evolution, Library Evolution | ||
P2027R0 | Moved-from objects need not be valid | Geoff Romer | 2020-01-10 | 2020-01 | Library Evolution, Library | ||
P2028R0 | What is ABI, and What Should WG21 Do About It? | Titus Winters | 2020-01-10 | 2020-01 | Evolution, Library Evolution | ||
P2029R0 | Proposed resolution for core issues 411, 1656, and 2333; escapes in character and string literals | Tom Honermann | 2020-01-12 | 2020-01 | Core | ||
P2030R0 | SG19: Machine Learning 2019/10/10-2020/01/09 | Michael Wong | 2020-01-10 | 2020-01 | SG19 | ||
P2031R0 | SG14: Meeting Minutes 2019/10/08-2020/01/07 | Michael Wong | 2020-01-10 | 2020-01 | SG14 | ||
P2033R0 | History of Executor Properties | Jared Hoberock | 2020-01-10 | 2020-01 | SG1 | ||
P2034R0 | Partially Mutable Lambda Captures | Ryan McDougall | 2020-01-11 | 2020-01 | EWGI | ||
P2035R0 | Value Proposition: Allocator-Aware (AA) Software | Pablo Halpern, John Lakos | 2020-01-13 | 2020-01 | LEWGI, Library Evolution | ||
P2036R0 | Changing scope for lambda trailing-return-type | Barry Revzin | 2020-01-12 | 2020-01 | Evolution | ||
P2037R0 | String's gratuitous assignment | Andrzej Krzemieński | 2020-01-11 | 2020-01 | Library Evolution | ||
P2038R0 | Proposed nomenclature for contract-related proposals | Andrzej Krzemieński, Ryan McDougall | 2020-01-11 | 2020-01 | SG21 | ||
P2039R0 | do_until Loop | Menashe Rosemberg | 2020-01-01 | 2020-01 | LEWGI | ||
P2040R0 | Reflection-based lazy-evaluation | Corentin Jabot | 2020-01-13 | 2020-01 | SG7 | ||
P2041R0 | Deleting variable templates | David Stone | 2020-01-11 | 2020-01 | Evolution | ||
P2042R0 | Alternate names for make_shared_default_init | Andrzej Krzemieński | 2020-01-11 | 2020-01 | Library Evolution | ||
P2043R0 | Don't constexpr All The Things | David Sankel | 2020-01-13 | 2020-01 | SG7 | ||
P2044R0 | Member Templates for Local Classes | Robert Leahy | 2020-01-12 | 2020-01 | EWGI, Evolution | ||
P2045R0 | Missing Mandates for the standard library | Marshall Clow | 2020-01-13 | 2020-01 | Library | ||
P2046R0 | Rangify New Algorithms | Dan Raviv | 2020-01-12 | 2020-01 | Library | ||
P2047R0 | An allocator-aware optional type | Nina Ranns, Pablo Halpern Ville Voutilainen | 2020-01-13 | 2020-01 | LEWGI, Library Evolution | ||
P2048R0 | Prohibit zero and NULL from being used as null pointer literals | Vittorio Romeo | 2020-01-12 | 2020-01 | EWGI | ||
P2049R0 | Constraint refinement for special-cased functions | Andrew Sutton, Wyatt Childers | 2020-01-13 | 2020-01 | SG7 | ||
P2050R0 | Tweaks to the design of source code fragments | Andrew Sutton, Wyatt Childers | 2020-01-13 | 2020-01 | SG7 | ||
P2051R0 | C++ Library Issues to be moved in Prague | Marshall Clow | 2020-01-13 | 2020-01 | WG21 | Adopted 2020-02 | |
P2052R0 | Making modern C++ i/o a consistent API experience from bottom to top | Niall Douglas | 2020-01-12 | 2020-01 | SG1, LEWGI, Library Evolution | ||
P2054R0 | Audio I/O Software Use Cases | Sophia Poirier, Frank Birbacher, Timur Doumler | 2020-01-13 | 2020-01 | SG13 | ||
P2055R0 | A Relaxed Guide to memory_order_relaxed | Paul E. McKenney, Hans Boehm | 2020-01-12 | 2020-01 | SG1 | ||
P2057R0 | SG14 SG19 Past, Present and Future status | Michael Wong, Ben Craig, Paul Bendixen, Matthew Bentley, Inbal Levi, Rene Riviera, Steffan Tjernstrom, Mark Hoemmen, Ronen Friedman | 2020-01-13 | 2020-01 | SG14, SG19 | ||
P2058R0 | Make std::random_device Less Inscrutable | Martin Hořeňovský | 2020-01-13 | 2020-01 | Library Evolution | ||
P2059R0 | Make Pseudo-random Numbers Portable | Martin Hořeňovský | 2020-01-13 | 2020-01 | Library Evolution | ||
P2060R0 | Make Random Number Engines Seedable | Martin Hořeňovský | 2020-01-13 | 2020-01 | Library Evolution | ||
P2061R0 | Sequential consistency for atomic memcpy | David Goldblatt | 2020-01-13 | 2020-01 | SG1 | ||
P2062R0 | The Circle Meta-model | Daveed Vandevoorde, Wyatt Childers, Andrew Sutton, Faisal Vali | 2020-01-13 | 2020-01 | SG7 | ||
P2064R0 | Assumptions | Herb Sutter | 2020-01-13 | 2020-01 | SG21, Evolution | ||
P2065R0 | naming and aliases | Kirk Shoop | 2020-01-13 | 2020-01 | Library Evolution | ||
P2066R0 | Suggested draft TS for C++ Extensions for Transaction Memory Light | Jens Maurer, Michael L. Scott | 2020-01-13 | 2020-01 | SG1, Evolution | ||
P2067R0 | Allowing trailing commas in ctor-initializer | Marc Mutz | 2020-01-13 | 2020-01 | EWGI | ||
P2068R0 | Using ?: to reduce the scope of constexpr-if | Marc Mutz | 2020-01-13 | 2020-01 | EWGI | ||
P2069R0 | Stackable, thread local, signal guards | Niall Douglas | 2020-01-13 | 2020-01 | SG1, SG12, EWGI, LEWGI | ||
P2070R0 | A case for optional and object_ptr | Peter Sommerlad, Anthony Williams, Michael Wong, Jan Babst | 2020-01-13 | 2020-01 | SG12, LEWGI, Library Evolution, Library | ||
P2071R0 | Named universal character escapes | Tom Honermann, Peter Bindels | 2020-01-13 | 2020-01 | SG16, Evolution | ||
P2072R0 | Differentiable programming for C++ | Marco Foco, Vassil Vassilev, Max Rietmann, Michael Wong | 2020-01-13 | 2020-01 | SG19 | ||
P2073R0 | Debugging C++ coroutines | Dmitry Duka, Ivan Shutov, Konstantin Sadov | 2020-01-13 | 2020-01 | SG15 | ||
P2074R0 | Asynchronous callstacks & coroutines | Dmitry Duka | 2020-01-13 | 2020-01 | SG15 | ||
P2075R0 | Philox as an extension of the C++ RNG engines | Pavel Dyakov, Ilya Burylov; Ruslan Arutyunyan; Andrey Nikolaev | 2020-01-13 | 2020-01 | SG6 | ||
P2076R0 | Previous disagreements on Contracts | Ville Voutilainen | 2020-01-13 | 2020-01 | SG21 | ||
P2077R0 | Heterogeneous erasure overloads for associative containers | Konstantin Boyarinov, Sergey Vinogradov; Ruslan Arutyunyan | 2020-01-13 | 2020-01 | LEWGI | ||
P2078R0 | Add new traits type std::is_complex | Bob Steagall | 2020-01-13 | 2020-01 | SG6, Library Evolution | ||
P2079R0 | Shared execution engine for executors | Ruslan Arutyunyan, Michael Voss | 2020-01-13 | 2020-01 | SG1 | ||
P2080R0 | Polymorphic allocators: There is no such thing as One True Vocabulary Type | Ville Voutilainen | 2020-01-13 | 2020-01 | Library Evolution | ||
P2081R0 | Rebase the Library Fundamentals v3 TS on C++20 | Thomas Köppe | 2020-01-13 | 2020-01 | Library Evolution, Library | ||
P2082R0 | Fixing CTAD for aggregates | Timur Doumler | 2020-01-13 | 2020-01 | Core | ||
P2087R0 | Reflection Naming: fix reflexpr | Mihail Naydenov | 2020-01-12 | 2020-01 | SG7 | ||
P2088R0 | Reflection Naming: Reification | Mihail Naydenov | 2020-01-12 | 2020-01 | SG7 | ||
2020-03 post-Prague | |||||||
N4851 | Pre-Prague Telco Minutes of Meeting | Nina Ranns | 2020-02-04 | 2020-03 | WG21 | ||
N4852 | Prague LEWG Summary | Titus Winters | 2020-02-20 | 2020-03 | WG21 | ||
N4853 | Working Draft, C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2020-02-29 | 2020-03 | N4840 | WG21 | |
N4854 | Editor's Report: C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2020-02-29 | 2020-03 | WG21 | ||
N4855 | WG21 2020-02 Prague Minutes of Meeting | Nina Ranns | 2020-03-07 | 2020-03 | WG21 | ||
N4856 | C++ Extensions for Reflection | David Sankel | 2020-03-02 | 2020-03 | N4818 | WG21 | |
N4857 | Reflection TS - Responses | David Sankel | 2020-03-02 | 2020-03 | WG21 | ||
P0009R10 | mdspan | Christian Trott, Bryce Adelstein Lelbach, Daniel Sunderland, David Hollman, H. Carter Edwards, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Mark Hoemmen | 2020-02-28 | 2020-03 | P0009R9 | Library | |
P0124R7 | Linux-Kernel Memory Model | Paul E. McKenney, Ulrich Weigand, Andrea Parri, Boqun Feng, and Alan Stern | 2020-03-01 | 2020-03 | P0124R6 | SG1, SG5, SG14 | |
P0401R3 | Providing size feedback in the Allocator interface | Chris Kennelly, Jonathan Wakely | 2020-03-01 | 2020-03 | P0401R2 | Library | |
P0443R13 | A Unified Executors Proposal for C++ | Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown, David Hollman, Lee Howes, Kirk Shoop, Lewis Baker, Eric Niebler | 2020-03-02 | 2020-03 | P0443R12 | SG1, Library Evolution | |
P0549R7 | Adjuncts to std::hash | Walter E Brown | 2020-02-17 | 2020-03 | P0549R6 | Library | |
P0586R2 | Safe integral comparisons | Federico Kircheis | 2020-02-12 | 2020-03 | P0586R1 | Library Evolution | Adopted 2020-02 |
P0593R6 | Implicit creation of objects for low-level object manipulation | Richard Smith, Ville Voutilainen | 2020-02-14 | 2020-03 | P0593R5 | Evolution, Core, Library | Adopted 2020-02 |
P0849R3 | auto(x): decay-copy in the language | Zhihao Yuan | 2020-03-01 | 2020-03 | P0849R2 | Evolution, Library | |
P0901R6 | Size feedback in operator new | Chris Kennelly, Andrew Hunter | 2020-03-01 | 2020-03 | P0901R5 | Core | |
P0943R5 | Support C atomics in C++ | Hans Boehm | 2020-03-02 | 2020-03 | P0943R4 | Library | |
P1000R4 | C++ IS schedule | Herb Sutter | 2020-02-14 | 2020-03 | P1000R3 | WG21 | Adopted 2020-02 |
P1018R6 | Language Evolution status after Prague 2020 | JF Bastien | 2020-03-01 | 2020-03 | P1018R5 | WG21 | |
P1040R6 | std::embed and #depend | JeanHeyd Meneide | 2020-02-29 | 2020-03 | P1040R5 | Evolution | |
P1144R5 | Object relocation in terms of move plus destroy | Arthur O'Dwyer | 2020-03-02 | 2020-03 | P1144R4 | Evolution, Library Evolution | |
P1243R4 | Rangify New Algorithms | Dan Raviv | 2020-02-12 | 2020-03 | P1243R3 | Library | Adopted 2020-02 |
P1264R1 | Revising the wording of stream input operations | Louis Dionne | 2020-02-14 | 2020-03 | P1264R0 | Library | |
P1385R6 | A proposal to add linear algebra support to the C++ standard library | Guy Davidson, Bob Steagall | 2020-03-01 | 2020-03 | P1385R5 | Library Evolution | |
P1425R1 | Iterators pair constructors for stack and queue | Corentin Jabot | 2020-02-25 | 2020-03 | P1425R0 | Library Evolution, Library | |
P1460R1 | Mandating the Standard Library: Clause 20 - Utilities library | Marshall Clow, Alberto Barbati | 2020-02-14 | 2020-03 | P1460R0 | Library | Adopted 2020-02 |
P1605R0 | Member Layout Control | Rene Rivera | 2020-02-22 | 2020-03 | SG14 | ||
P1629R1 | Transcoding the world - Standard Text Encoding | JeanHeyd Meneide | 2020-03-02 | 2020-03 | P1629R0 | SG16 | |
P1656R1 | "Throws: Nothing" should be noexcept | Agustín Bergé | 2020-02-13 | 2020-03 | P1656R0 | Library Evolution | |
P1656R2 | "Throws: Nothing" should be noexcept | Agustín Bergé | 2020-02-14 | 2020-03 | P1656R1 | Library Evolution | |
P1683R0 | References for Standard Library Vocabulary Types - an optional case study | JeanHeyd Meneide | 2020-02-29 | 2020-03 | WG21 | ||
P1726R3 | Pointer lifetime-end zap | Paul E. McKenney, Maged Michael, Jens Mauer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Will Deacon, Michael Wong, and David Goldblatt | 2020-02-21 | 2020-03 | P1726R2 | SG1, SG12, Evolution | |
P1732R3 | Do not promise support for function syntax of operators | CJ Johnson | 2020-02-11 | 2020-03 | P1732R2 | Library Evolution | |
P1732R4 | Do not promise support for function syntax of operators | CJ Johnson | 2020-02-21 | 2020-03 | P1732R3 | Library Evolution | |
P1739R4 | Avoid template bloat for safe_ranges in combination with 'subrange-y' view adaptors. | Hannes Hauswedell | 2020-03-01 | 2020-03 | P1739R3 | Library | Adopted 2020-02 |
P1787R4 | Declarations and where to find them | S. Davis Herring | 2020-03-02 | 2020-03 | P1787R3 | Core | |
P1815R2 | Translation-unit-local entities | S. Davis Herring | 2020-02-14 | 2020-03 | P1815R1 | Core | Adopted 2020-02 |
P1831R1 | deprecating volatile: library | JF Bastien | 2020-02-12 | 2020-03 | P1831R0 | Library | Adopted 2020-02 |
P1847R3 | Make declaration order layout mandated | Pal Balog | 2020-03-01 | 2020-03 | P1847R2 | Core | |
P1857R3 | Modules Dependency Discovery | Michael Spencer | 2020-02-11 | 2020-03 | P1857R2 | SG2, SG15, Core | Adopted 2020-02 |
P1858R2 | Generalized pack declaration and usage | Barry Revzin | 2020-03-01 | 2020-03 | P1858R1 | Evolution | |
P1868R2 | Unicorn width: clarifying units of width and precision in std::format | Victor Zverovich, Zach Laine | 2020-02-15 | 2020-03 | P1868R1 | Library | Adopted 2020-02 |
P1885R2 | Naming Text Encodings to Demystify Them | Corentin Jabot | 2020-03-02 | 2020-03 | P1885R1 | SG16, Library Evolution | |
P1901R1 | Enabling the Use of weak_ptr as Keys in Unordered Associative Containers | Daryl Haresign | 2020-02-15 | 2020-03 | P1901R0 | Library | |
P1908R2 | Reserving Attribute Names for Future Use | Corentin Jabot | 2020-02-19 | 2020-03 | P1908R1 | Evolution | Adopted 2020-02 |
P1919R3 | Expanding the Rights in SD-8 | Nevin Liber | 2020-02-15 | 2020-03 | P1919R2 | Library Evolution | Adopted 2021-02 |
P1937R2 | Fixing inconsistencies between `constexpr` and `consteval` functions | David Stone | 2020-02-14 | 2020-03 | P1937R1 | Core | Adopted 2020-02 |
P1938R1 | if consteval | Barry Revzin, Daveed Vandevoorde, Richard Smith, Andrew Sutton | 2020-03-02 | 2020-03 | P1938R0 | Evolution | |
P1949R2 | C++ Identifier Syntax using Unicode Standard Annex 31 | Steve Downey, Zach Laine, Tom Honermann, Peter Bindels | 2020-02-29 | 2020-03 | P1949R1 | SG16, Evolution, Core | |
P1955R1 | Top Level Is Constant Evaluated | Frank Birbacher | 2020-03-02 | 2020-03 | P1955R0 | Evolution | |
P1956R1 | On the naming of low-level bit manipulation functions | Vincent Reverdy | 2020-02-27 | 2020-03 | P1956R0 | Library | 2020-02 |
P1957R2 | Converting from T* to bool should be considered narrowing (re: US 212) | Zhihao Yuan | 2020-02-16 | 2020-03 | P1957R1 | Core, Library | Adopted 2020-02 |
P1964R2 | Wording for boolean-testable | Tim Song | 2020-02-15 | 2020-03 | P1964R1 | Library | Adopted 2020-02 |
P1967R2 | #embed - a simple, scannable preprocessor-based resource acquisition method | JeanHeyd Meneide | 2020-03-02 | 2020-03 | P1967R1 | Evolution | |
P1970R2 | Consistency for size() functions: add ranges::ssize() | Hannes Hauswedell, Jorg Brown, Casey Carter | 2020-03-01 | 2020-03 | P1970R1 | Library | Adopted 2020-02 |
P1973R0 | Rename _default_init functions (NB Comment DE002) | Nicolai Josuttis | 2020-02-12 | 2020-03 | Library Evolution, Library | ||
P1973R1 | Rename _default_init functions (NB Comment DE002) | Nicolai Josuttis | 2020-02-12 | 2020-03 | P1973R0 | Library Evolution, Library | Adopted 2020-02 |
P1976R2 | Fixed-size 'span' construction from dynamic-size range | Tomasz Kamiński | 2020-02-11 | 2020-03 | P1976R1 | Library | Adopted 2020-02 |
P1988R1 | Allow Templates in Local Classes | Steve Downey | 2020-02-29 | 2020-03 | P1988R0 | EWGI | |
P1994R1 | elements_view needs its own sentinel | Tim Song, Christopher Di Bella | 2020-02-15 | 2020-03 | P1994R0 | Library | Adopted 2020-02 |
P1995R1 | Contracts - Use Cases | Joshua Berne, Andrzej Krzemienski, Ryan McDougall, Timur Doumler, Herb Sutter | 2020-03-03 | 2020-03 | P1995R0 | SG21 | |
P2000R1 | Direction for ISO C++ | Michael Wong, Howard Hinnant, Roger Orr, Bjarne Stroustrup, Daveed Vandevoorde | 2020-03-01 | 2020-03 | P2000R0 | WG21 | |
P2002R1 | Defaulted comparison specification cleanups | Richard Smith | 2020-02-14 | 2020-03 | P2002R0 | Core | Adopted 2020-02 |
P2006R1 | Eliminating heap-allocations in sender/receiver with connect()/start() as basis operations | Lewis Baker, Eric Niebler, Kirk Shoop, Lee Howes | 2020-03-02 | 2020-03 | P2006R0 | SG1 | |
P2017R1 | Conditionally borrowed ranges | Barry Revzin | 2020-02-19 | 2020-03 | P2017R0 | Library | Adopted 2021-02 |
P2019R0 | Usability improvements for std::thread | Corentin Jabot | 2020-03-02 | 2020-03 | SG1, LEWGI | ||
P2029R1 | Proposed resolution for core issues 411, 1656, and 2333; escapes in character and string literals | Tom Honermann | 2020-02-28 | 2020-03 | P2029R0 | Core | |
P2032R0 | Contracts - What Came Before | Joshua Berne | 2020-03-03 | 2020-03 | SG21 | ||
P2044R1 | Member Templates for Local Classes | Robert Leahy | 2020-03-01 | 2020-03 | P2044R0 | Evolution | |
P2045R1 | Missing Mandates for the standard library | Marshall Clow | 2020-02-14 | 2020-03 | P2045R0 | Library | Adopted 2020-02 |
P2053R0 | Defensive Checks Versus Input Validation | Rostislav Khlebnikov, John Lakos | 2020-03-03 | 2020-03 | SG21, Evolution, Library Evolution | ||
P2054R1 | Audio I/O Software Use Cases | Sophia Poirier, Frank Birbacher, Timur Doumler | 2020-03-02 | 2020-03 | P2054R0 | SG13 | |
P2066R1 | Suggested draft TS for C++ Extensions for Transaction Memory Light | Jens Maurer, Hans Boehm, Victor Luchangco, Michael L. Scott, Michael Spear, and Michael Wong | 2020-02-15 | 2020-03 | P2066R0 | SG1, Evolution | |
P2081R1 | Rebase the Library Fundamentals v3 TS on C++20 | Thomas Köppe | 2020-02-17 | 2020-03 | P2081R0 | Library Evolution, Library | Adopted 2020-02 |
P2082R1 | Fixing CTAD for aggregates | Timur Doumler | 2020-02-14 | 2020-03 | P2082R0 | Core | Adopted 2020-02 |
P2085R0 | Consistent defaulted comparisons | S. Davis Herring | 2020-03-09 | 2020-03 | Evolution, Core | Adopted 2020-02 | |
P2089R0 | Function parameter constraints are too fragile | Barry Revzin | 2020-02-17 | 2020-03 | SG7 | ||
P2091R0 | Issues with Range Access CPOs | Casey Carter | 2020-02-17 | 2020-03 | Library | Adopted 2020-02 | |
P2092R0 | Disambiguating Nested-Requirements | Daveed Vandevoorde, Hubert Tong | 2020-01-24 | 2020-03 | Evolution, Core | Adopted 2020-02 | |
P2095R0 | Resolve lambda init-capture pack grammar (CWG2378) | Barry Revzin | 2020-02-17 | 2020-03 | Core | Adopted 2020-02 | |
P2096R0 | Generalized wording for partial specializations | James Touton | 2020-02-16 | 2020-03 | Core | ||
P2098R0 | Proposing std::is_specialization_of | Walter E Brown, Bob Steagall | 2020-02-17 | 2020-03 | Library Evolution, Library | ||
P2100R0 | Keep unhandled_exception of a promise type mandatory - a response to US062 and FR066 | Michał Dominiak | 2020-03-02 | 2020-03 | Evolution | ||
P2101R0 | "Models" subsumes "satisfies" (Wording for US298 and US300) | Tim Song, Casey Carter | 2020-02-15 | 2020-03 | Library | Adopted 2020-02 | |
P2102R0 | Make "implicit expression variations" more explicit (Wording for US185) | Tim Song, Casey Carter | 2020-02-15 | 2020-03 | Library | Adopted 2020-02 | |
P2103R0 | Core Language Changes for NB Comments at the February, 2020 (Prague) Meeting | William M. (Mike) Miller | 2020-02-14 | 2020-03 | WG21 | Adopted 2020-02 | |
P2104R0 | Resolution for GB046 - Disallow changing concept values | Andrew Sutton, Roger Orr, Gabriel Dos Reis | 2020-02-11 | 2020-03 | Evolution, Core | Adopted 2020-02 | |
P2106R0 | Alternative wording for GB315 and GB316 | Tim Song | 2020-02-15 | 2020-03 | Library | Adopted 2020-02 | |
P2107R0 | Core issue 2436: US064 Copy semantics of coroutine parameters | Jens Maurer | 2020-02-12 | 2020-03 | Core | Adopted 2020-02 | |
P2108R0 | Core Language Working Group "ready" issues for the February, 2020 (Prague) meeting | William M. (Mike) Miller | 2020-02-14 | 2020-03 | WG21 | Adopted 2020-02 | |
P2109R0 | US084: Disallow "export import foo" outside of module interface | Nathan Sidwell | 2020-02-25 | 2020-03 | Core | Adopted 2020-02 | |
P2113R0 | Proposed resolution for 2019 comment CA 112 | Hubert S.K. Tong | 2020-02-15 | 2020-03 | Core | Adopted 2020-02 | |
P2114R0 | Minimial Contract Use Cases | Joshua Berne, Ryan McDougall, Andrzej Krzemieński | 2020-03-03 | 2020-03 | SG21 | ||
P2115R0 | US069: Merging of multiple definitions for unnamed unscoped enumerations | Nathan Sidwell | 2020-02-25 | 2020-03 | Core | Adopted 2020-02 | |
P2116R0 | Remove tuple-like protocol support from fixed-extent span | Tim Song | 2020-02-15 | 2020-03 | Library | Adopted 2020-02 | |
P2117R0 | C++ Standard Library Issues Resolved Directly In Prague | Marshall Clow | 2020-02-15 | 2020-03 | WG21 | Adopted 2020-02 | |
P2119R0 | Feedback on Simple Statistics functions | Jolanta Opara | 2020-02-26 | 2020-03 | SG19 | ||
P2120R0 | Simplified structured bindings protocol with pack aliases | Barry Revzin | 2020-02-17 | 2020-03 | Evolution | ||
P2123R0 | interfaces: A Facility to Manage ABI/API Evolution | Hal Finkel, Tom Scogland | 2020-03-04 | 2020-03 | EWGI, LEWGI | ||
P2125R0 | The Ecosystem Expense of Vocabulary Types | Titus Winters | 2020-02-21 | 2020-03 | Library Evolution | ||
P2126R0 | Unleashing the Power of Allocator-Aware (AA) Infrastructure | Pablo Halpern, John Lakos | 2020-03-02 | 2020-03 | Library Evolution | ||
P2128R0 | Multidimensional subscript operator | Corentin Jabot, Isabella Muerte, David Hollman, Christian Trott, Mark Hoemmen | 2020-03-02 | 2020-03 | EWGI, Evolution | ||
P2130R0 | WG21 2020-02 Prague Record of Discussion | Nina Ranns | 2020-03-07 | 2020-03 | WG21 | ||
P2131R0 | Changes between C++17 and C++20 | Thomas Köppe | 2020-03-02 | 2020-03 | WG21 | ||
P2133R0 | The Incubator needs YOU! | Pal Balog | 2020-03-01 | 2020-03 | WG21 | ||
P2134R0 | Kaizen*: keep improving together! | Pal Balog | 2020-03-01 | 2020-03 | WG21 | ||
P2136R0 | invoke<R> | Zhihao Yuan | 2020-03-02 | 2020-03 | Library Evolution | ||
P2137R0 | Goals and priorities for C++ | Chandler Carruth, Timothy Costa, Hal Finkel, Dmitri Gribenko, D. S. Hollman, Chris Kennelly, Thomas Köppe, Damien Lebrun-Grandie, Bryce Adelstein Lelbach, Josh Levenberg, Nevin Liber, Chris Palmer, Tom Scogland, Richard Smith, David Stone, Christian Trott, Titus Winters | 2020-03-02 | 2020-03 | Evolution | ||
P2138R0 | Rules of Design<=>Wording engagement | Ville Voutilainen | 2020-03-02 | 2020-03 | Evolution, Library Evolution | ||
P2139R0 | Reviewing Deprecated Facilities of C++20 for C++23 | Alisdair Meredith | 2020-03-13 | 2020-03 | EWGI, LEWGI, Evolution, Library Evolution | ||
2020-04 | |||||||
N4858 | Disposition of Comments: SC22 5415, ISO/IEC CD 14882 | Barry Hedquist | 2020-02-15 | 2020-04 | WG21 | ||
N4859 | Editors' Report - Programming Languages - C++ | Richard Smith, Thomas Koeppe, Jens Maurer, Dawn Perchik | 2020-04-03 | 2020-04 | WG21 | ||
N4860 | Draft International Standard - Programming Languages - C++ | Richard Smith | 2020-04-08 | 2020-04 | WG21 | ||
N4861 | Working Draft, Standard for Programming Language C++ | Richard Smith, Thomas Koeppe, Jens Maurer, Dawn Perchik | 2020-04-08 | 2020-04 | N4849 | WG21 | |
P0533R6 | constexpr for <cmath> and <cstdlib> | Oliver Rosten, Edward Rosten | 2020-04-14 | 2020-04 | P0533R5 | Library | |
P0870R2 | A proposal for a type trait to detect narrowing conversions | Giuseppe D'Angelo | 2020-04-06 | 2020-04 | P0870R1 | SG6, LEWGI | |
P1255R6 | A view of 0 or 1 elements: views::maybe | Steve Downey | 2020-04-05 | 2020-04 | P1255R5 | Library Evolution | |
P1315R5 | secure_clear | Miguel Ojeda | 2020-04-15 | 2020-04 | P1315R4 | Library Evolution | |
P1641R3 | Freestanding Library: Rewording the Status Quo | Ben Craig | 2020-04-11 | 2020-04 | P1641R2 | SG14, Library Evolution | |
P1654R1 | ABI breakage - summary of initial comments | Roger Orr | 2020-04-10 | 2020-04 | P1654R0 | WG21 | |
P1949R3 | C++ Identifier Syntax using Unicode Standard Annex 31 | Steve Downey, Zach Laine, Tom Honermann, Peter Bindels, Jens Maurer | 2020-04-15 | 2020-04 | P1949R2 | SG16, Evolution, Core | |
P2011R1 | A pipeline-rewrite operator | Barry Revzin, Colby Pike | 2020-04-16 | 2020-04 | P2011R0 | EWGI | |
P2013R1 | Freestanding Language: Optional ::operator new | Ben Craig | 2020-04-14 | 2020-04 | P2013R0 | SG14, Evolution, Library Evolution | |
P2034R1 | Partially Mutable Lambda Captures | Ryan McDougall, Patrick McMichael | 2020-04-16 | 2020-04 | P2034R0 | EWGI | |
P2044R2 | Member Templates for Local Classes | Robert Leahy | 2020-04-14 | 2020-04 | P2044R1 | Evolution | |
P2096R1 | Generalized wording for partial specializations | James Touton | 2020-04-15 | 2020-04 | P2096R0 | Core | |
P2098R1 | Proposing std::is_specialization_of | Walter E Brown, Bob Steagall | 2020-04-11 | 2020-04 | P2098R0 | Library Evolution, Library | |
P2138R1 | Rules of Design<=>Wording engagement | Ville Voutilainen | 2020-04-14 | 2020-04 | P2138R0 | Evolution, Library Evolution | |
P2146R0 | Modern std::byte stream IO for C++ | Amanda Kornoushenko | 2020-03-19 | 2020-04 | LEWGI | ||
P2149R0 | Remove system_executor | Robert Leahy | 2020-04-14 | 2020-04 | SG4 | ||
P2150R0 | Down with typename in the library! | Alisdair Meredith | 2020-04-14 | 2020-04 | Library | ||
P2155R0 | Policy property for describing adjacency | Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers, Mark Hoemmen, Tom Scogland | 2020-04-15 | 2020-04 | SG1, SG14 | ||
P2156R0 | Allow Duplicate Attributes | Erich Keane | 2020-04-15 | 2020-04 | EWGI, Evolution, Core | ||
2020-05 | |||||||
P0493R1 | Atomic maximum/minimum | Al Grant, Bronek Kozicki | 2020-05-08 | 2020-05 | P0493R0 | SG1, Library Evolution | |
P0870R3 | A proposal for a type trait to detect narrowing conversions | Giuseppe D'Angelo | 2020-05-13 | 2020-05 | P0870R2 | SG6 | |
P1679R2 | String Contains function | Wim Leflere, Paul Fee | 2020-05-13 | 2020-05 | P1679R1 | Library | |
P1841R1 | Wording for Individually Specializable Numeric Traits | Walter E Brown | 2020-05-15 | 2020-05 | P1841R0 | Library | |
P1861R1 | Secure Networking in C++ | JF Bastien, Alex Christensen, Scott Herscher | 2020-05-11 | 2020-05 | P1861R0 | SG4, Library Evolution | |
P1897R3 | Towards C++23 executors: A proposal for an initial set of algorithms | Lee Howes | 2020-05-16 | 2020-05 | P1897R2 | SG1 | |
P1898R1 | Forward progress delegation for executors | Lee Howes | 2020-05-16 | 2020-05 | P1898R0 | SG1 | |
P1974R0 | Non-transient constexpr allocation using propconst | Jeff Snyder, Louis Dionne, Daveed Vandevoorde | 2020-05-15 | 2020-05 | Evolution, Library Evolution, Library | ||
P1985R1 | Universal template parameters | Gašper Ažman, Mateusz Pusz, Colin MacLean, Bengt Gustafsonn | 2020-05-15 | 2020-05 | P1985R0 | Evolution | |
P2066R2 | Suggested draft TS for C++ Extensions for Transaction Memory Light | Jens Maurer, Hans Boehm, Victor Luchangco, Michael L. Scott, Michael Spear, and Michael Wong | 2020-05-12 | 2020-05 | P2066R1 | SG1, Evolution | |
P2128R1 | Multidimensional subscript operator | Corentin Jabot, Isabella Muerte, Daisy Hollman, Christian Trott, Mark Hoemmen | 2020-05-15 | 2020-05 | P2128R0 | Evolution | |
P2136R1 | invoke_r | Zhihao Yuan | 2020-05-15 | 2020-05 | P2136R0 | Library Evolution, Library | |
P2142R1 | Allow '.' operator to work on pointers | Jim Buckeyne | 2020-05-17 | 2020-05 | EWGI | ||
P2145R0 | Evolving C++ Remotely | Bryce Adelstein Lelbach, Titus Winters, Fabio Fracassi, Billy Baker, Nevin Liber, JF Bastien, David Stone, Botond Ballo, Tom Honermann | 2020-04-21 | 2020-05 | WG21 | ||
P2159R0 | An Unbounded Decimal Floating-Point Type | Bill Seymour | 2020-04-23 | 2020-05 | SG6, LEWGI | ||
P2160R0 | Locks lock lockables (wording for LWG 2363) | Tim Song | 2020-05-14 | 2020-05 | Library | ||
P2161R0 | Remove Default Candidate Executor | Robert Leahy | 2020-05-14 | 2020-05 | SG4 | ||
P2162R0 | Inheriting from std::variant (resolving LWG3052) | Barry Revzin | 2020-05-05 | 2020-05 | Library Evolution | ||
P2163R0 | Native tuples in C++ | Mike Spertus, Alex Damian | 2020-05-17 | 2020-05 | EWGI, Evolution | ||
P2164R0 | views::enumerate | Corentin Jabot | 2020-05-15 | 2020-05 | Library Evolution | ||
P2165R0 | Comparing pair and tuples | Corentin Jabot | 2020-05-15 | 2020-05 | Library Evolution | ||
P2167R0 | Improved Proposed Wording for LWG 2114 | Daniel Krügler | 2020-05-13 | 2020-05 | Library | ||
P2168R0 | generator: A Synchronous Coroutine Generator Compatible With Ranges | Corentin Jabot, Lewis Baker | 2020-05-16 | 2020-05 | Library Evolution | ||
P2169R0 | A Nice Placeholder With No Name | Corentin Jabot, Michael Park | 2020-05-16 | 2020-05 | Evolution | ||
P2170R0 | Feedback on implementing the proposed std::error type | Charles Salvia | 2020-05-15 | 2020-05 | WG21 | ||
P2171R0 | Rebasing the Networking TS on C++20 | Jonathan Wakely | 2020-05-15 | 2020-05 | Library | ||
P2172R0 | What do we want from a modularized Standard Library? | Corentin Jabot | 2020-05-16 | 2020-05 | Evolution | ||
P2173R0 | Attributes on Lambda-Expressions | Daveed Vandevoorde, Inbal Levi, Ville Voutilainen | 2020-05-15 | 2020-05 | Evolution | ||
P2174R0 | Compound Literals | Zhihao Yuan | 2020-05-16 | 2020-05 | EWGI | ||
2020-06 | |||||||
P1401R3 | Narrowing contextual conversions to bool | Andrzej Krzemieński | 2020-05-27 | 2020-06 | P1401R2 | Evolution | |
P1450R3 | Enriching type modification traits | Vincent Reverdy | 2020-06-15 | 2020-06 | P1450R2 | Library | |
P1467R4 | Extended floating-point types and standard names | David Olsen, Michał Dominiak | 2020-06-14 | 2020-06 | P1467R3 | Evolution, Library Evolution | |
P1468R4 | Fixed-layout floating-point type aliases | David Olsen, Michal Dominiak, Boris Fomitchev, Sergei Nikolaev | 2020-06-14 | 2020-06 | P1468R3 | Library Evolution | |
P1642R3 | Freestanding Library: Easy [utilities], [ranges], and [iterators] | Ben Craig | 2020-05-25 | 2020-06 | P1642R2 | Library Evolution | |
P1944R1 | Add Constexpr Modifiers to Functions in cstring and cwchar Headers | Daniil Goncharov, Antony Polukhin | 2020-05-26 | 2020-06 | P1944R0 | SG16, LEWGI, Library Evolution, Library | |
P1949R4 | C++ Identifier Syntax using Unicode Standard Annex 31 | Steve Downey, Zach Laine, Tom Honermann, Peter Bindels, Jens Maurer | 2020-06-05 | 2020-06 | P1949R3 | SG16, Evolution, Core | |
P1990R1 | Add operator[] to std::initializer_list | Daniil Goncharov, Antony Polukhin | 2020-05-26 | 2020-06 | P1990R0 | Library Evolution, Library | |
P2025R1 | Guaranteed copy elision for return variables | Anton Zhilin | 2020-06-15 | 2020-06 | P2025R0 | Evolution, Core | |
P2034R2 | Partially Mutable Lambda Captures | Ryan McDougall, Patrick McMichael | 2020-06-12 | 2020-06 | P2034R1 | EWGI | |
P2037R1 | String's gratuitous assignment | Andrzej Krzemieński | 2020-06-15 | 2020-06 | P2037R0 | Library Evolution | |
P2093R0 | Formatted output | Victor Zverovich | 2020-06-13 | 2020-06 | SG16, Library Evolution | ||
P2138R2 | Rules of Design<=>Wording engagement | Ville Voutilainen | 2020-06-15 | 2020-06 | P2138R1 | Evolution, Library Evolution | |
P2139R1 | Reviewing Deprecated Facilities of C++20 for C++23 | Alisdair Meredith | 2020-06-15 | 2020-06 | P2139R0 | Evolution, Library Evolution | |
P2141R0 | Aggregates are named tuples | Antony Polukhin | 2020-05-27 | 2020-06 | EWGI, LEWGI, Evolution, Library Evolution, Library | ||
P2146R1 | Modern std::byte stream IO for C++ | Amanda Kornoushenko | 2020-06-10 | 2020-06 | P2146R0 | LEWGI | |
P2152R0 | Querying the alignment of an object | Inbal Levi | 2020-06-15 | 2020-06 | EWGI, Evolution, Core, Direction Group | ||
P2161R1 | Remove Default Candidate Executor | Robert Leahy | 2020-06-13 | 2020-06 | P2161R0 | SG4 | |
P2164R1 | views::enumerate | Corentin Jabot | 2020-06-14 | 2020-06 | P2164R0 | Library Evolution | |
P2166R0 | A Proposal to Prohibit std::basic_string and std::basic_string_view construction from nullptr | Yuriy Chernyshov | 2020-05-19 | 2020-06 | LEWGI, Library Evolution, Library | ||
P2176R0 | A different take on inexpressible conditions | Andrzej Krzemieński | 2020-05-27 | 2020-06 | SG21 | ||
P2178R0 | Misc lexing and string handling improvements | Corentin Jabot | 2020-06-15 | 2020-06 | SG16, Evolution | ||
P2179R0 | SG16: Unicode meeting summaries 2020-01-08 through 2020-05-27 | Tom Honermann | 2020-06-03 | 2020-06 | SG16 | ||
P2181R0 | Correcting the Design of Bulk Execution | Jared Hoberock, Michael Garland | 2020-06-15 | 2020-06 | SG1 | ||
P2182R0 | Contract Support: Defining the Minimum Viable Feature Set | Andrzej Krzemieński, Ryan McDougall, Joshua Berne | 2020-06-15 | 2020-06 | SG21 | ||
P2184R0 | Thriving in a crowded and changing world: C++ 2006-2020 | Bjarne Stroustrup | 2020-06-12 | 2020-06 | WG21 | ||
P2185R0 | Contracts Use Case Categorization | Caleb Sunstrum | 2020-06-15 | 2020-06 | SG21 | ||
P2187R0 | std::swap_if, std::predictable | Nathan Myers | 2020-06-18 | 2020-06 | LEWGI | ||
P2188R0 | Zap the Zap: Pointers should just be bags of bits | Anthony Williams | 2020-06-15 | 2020-06 | Evolution | ||
2020-07 | |||||||
P1068R4 | Vector API for random number generation | Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev | 2020-07-15 | 2020-07 | P1068R3 | Library Evolution | |
P1184R2 | A Module Mapper | Nathan Sidwell | 2020-07-10 | 2020-07 | P1184R1 | SG15 | |
P1272R3 | Byteswapping for fun&&nuf | Isabella Muerte | 2020-07-14 | 2020-07 | P1272R2 | Library | |
P1478R4 | Byte-wise atomic memcpy | Hans Boehm | 2020-07-15 | 2020-07 | P1478R3 | Library Evolution | |
P1642R4 | Freestanding Library: Easy [utilities], [ranges], and [iterators] | Ben Craig | 2020-07-12 | 2020-07 | P1642R3 | Library Evolution | |
P1659R1 | starts_with and ends_with | Christopher Di Bella | 2020-07-15 | 2020-07 | P1659R0 | Library | |
P1679R3 | String Contains function | Wim Leflere, Paul Fee | 2020-07-22 | 2020-07 | P1679R2 | Library | Adopted 2020-11 |
P1726R4 | Pointer lifetime-end zap | Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, and Anthony Williams | 2020-07-08 | 2020-07 | P1726R3 | SG1, SG12, Evolution | |
P1864R0 | Defining Target Tuplets | Isabella Muerte | 2020-07-12 | 2020-07 | SG15 | ||
P2000R2 | Direction for ISO C++ | Michael Wong, Howard Hinnant, Roger Orr, Bjarne Stroustrup, Daveed Vandevoorde | 2020-07-15 | 2020-07 | P2000R1 | WG21, Direction Group | |
P2029R2 | Proposed resolution for core issues 411, 1656, and 2333; escapes in character and string literals | Tom Honermann | 2020-07-15 | 2020-07 | P2029R1 | Core | |
P2075R1 | Philox as an extension of the C++ RNG engines | Pavel Dyakov, Ilya Burylov; Ruslan Arutyunyan; Andrey Nikolaev; John Salmon | 2020-07-15 | 2020-07 | P2075R0 | SG6, Library Evolution | |
P2093R1 | Formatted output | Victor Zverovich | 2020-07-18 | 2020-07 | P2093R0 | SG16, Library Evolution | |
P2128R2 | Multidimensional subscript operator | Corentin Jabot, Isabella Muerte, Daisy Hollman, Christian Trott, Mark Hoemmen | 2020-07-12 | 2020-07 | P2128R1 | Evolution | |
P2139R2 | Reviewing Deprecated Facilities of C++20 for C++23 | Alisdair Meredith | 2020-07-15 | 2020-07 | P2139R1 | Evolution, Library Evolution | |
P2146R2 | Modern std::byte stream IO for C++ | Amanda Kornoushenko | 2020-07-22 | 2020-07 | P2146R1 | LEWGI | |
P2156R1 | Allow Duplicate Attributes | Erich Keane | 2020-07-02 | 2020-07 | P2156R0 | Evolution, Core | Adopted 2021-06 |
P2161R2 | Remove Default Candidate Executor | Robert Leahy | 2020-07-14 | 2020-07 | P2161R1 | Library Evolution | |
P2165R1 | Compatibility between tuple and tuple-like objects | Corentin Jabot | 2020-07-14 | 2020-07 | P2165R0 | Library Evolution | |
P2169R1 | A Nice Placeholder With No Name | Corentin Jabot, Michael Park | 2020-07-12 | 2020-07 | P2169R0 | Evolution | |
P2178R1 | Misc lexing and string handling improvements | Corentin Jabot | 2020-07-14 | 2020-07 | P2178R0 | SG16, Evolution | |
P2183R0 | Executors Review: Properties | David Olsen, Ruslan Arutyunyan, Michael J. Voss, Michał Dominiak, Chris Kohlhoff, D.S. Hollman, Kirk Shoop, Inbal Levi | 2020-07-14 | 2020-07 | Library Evolution | ||
P2186R0 | Removing Garbage Collection Support | JF Bastien, Alisdair Meredith | 2020-07-12 | 2020-07 | Evolution, Library Evolution | ||
P2187R3 | std::swap_if, std::predictable | Nathan Myers | 2020-07-15 | 2020-07 | P2187R0 | LEWGI, Library Evolution | |
P2188R1 | Zap the Zap: Pointers are sometimes just bags of bits | Anthony Williams | 2020-07-15 | 2020-07 | P2188R0 | Evolution | |
P2191R0 | Modules: ADL & GMFs do not play together well (anymore) | Nathan Sidwell | 2020-07-10 | 2020-07 | Evolution | ||
P2192R0 | std::valstat - function return type | Dusan B. Jovanovic | 2020-07-13 | 2020-07 | LEWGI | ||
P2193R0 | How to structure a teaching topic | JC van WInkel, Bjarne Stroustrup, Florian Sattler | 2020-06-26 | 2020-07 | SG20 | ||
P2193R1 | How to structure a teaching topic | JC van WInkel, Bjarne Stroustrup, Florian Sattler | 2020-07-02 | 2020-07 | P2193R0 | SG20 | |
P2196R0 | A lifetime-extending forwarder | Vincent Reverdy | 2020-07-15 | 2020-07 | LEWGI | ||
P2198R0 | Freestanding Feature-Test Macros and Implementation-Defined Extensions | Ben Craig | 2020-07-12 | 2020-07 | SG10 | ||
P2199R0 | Concepts to differentiate types | Isabella Muerte | 2020-07-12 | 2020-07 | LEWGI, Library Evolution | ||
P2201R0 | Mixed string literal concatenation | Jens Maurer | 2020-07-14 | 2020-07 | SG16 | ||
P2202R0 | Senders/Receivers group Executors review report | Gašper Ažman, Tony van Eerd, Thomas Rodgers, Tomasz Kamiński, Corentin Jabot, Robert Leahy, Gordon Brown, Kirk Shoop, Eric Niebler, Dietmar Kühl | 2020-07-15 | 2020-07 | Library Evolution | ||
P2203R0 | LEWG Executors Customization Point Report | Ryan McDougall, Tomasz Kamiński, Conor Hoekstra, Bryan St. Amour | 2020-07-15 | 2020-07 | Library Evolution | ||
2020-08 | |||||||
N4862 | Business Plan and Convener's Report | Herb Sutter | 2020-07-29 | 2020-08 | WG21 | ||
P0288R6 | any_invocable | Matt Calabrese, Ryan McDougall | 2020-08-09 | 2020-08 | P0288R5 | Library | |
P0881R6 | A Proposal to add stacktrace library | Antony Polukhin, Alexey Gorgurov | 2020-08-05 | 2020-08 | P0881R5 | Library | |
P1787R5 | Declarations and where to find them | S. Davis Herring | 2020-08-15 | 2020-08 | P1787R4 | Core | |
P1875R1 | Transactional Memory Lite Support in C++ | Michael Spear, Hans Boehm, Victor Luchangco, Michael Scott, Michael Wong | 2020-07-30 | 2020-08 | P1875R0 | Evolution | |
P1949R5 | C++ Identifier Syntax using Unicode Standard Annex 31 | Steve Downey, Zach Laine, Tom Honermann, Peter Bindels, Jens Maurer | 2020-08-15 | 2020-08 | P1949R4 | SG16, Evolution, Core | |
P2013R2 | Freestanding Language: Optional ::operator new | Ben Craig | 2020-08-14 | 2020-08 | P2013R1 | SG14, Evolution, Library Evolution | |
P2053R1 | Defensive Checks Versus Input Validation | Rostislav Khlebnikov, John Lakos | 2020-08-15 | 2020-08 | P2053R0 | SG21, Evolution, Library Evolution | |
P2079R1 | Parallel Executor | Ruslan Arutyunyan, Michael Voss | 2020-08-15 | 2020-08 | P2079R0 | SG1 | |
P2096R2 | Generalized wording for partial specializations | James Touton | 2020-08-17 | 2020-08 | P2096R1 | Core | Adopted 2020-11 |
P2162R1 | Inheriting from std::variant (resolving LWG3052) | Barry Revzin | 2020-08-14 | 2020-08 | P2162R0 | Library Evolution | |
P2187R4 | std::swap_if, std::predictable | Nathan Myers | 2020-08-15 | 2020-08 | P2187R3 | Library Evolution | |
P2192R1 | std::valstat - function return type | Dusan B. Jovanovic | 2020-08-10 | 2020-08 | P2192R0 | LEWGI | |
P2197R0 | Formatting for std::complex | Michael Tesch, Victor Zverovich | 2020-08-22 | 2020-08 | Library Evolution | ||
P2205R0 | Executors Review - Polymorphic Executor | Inbal Levi, Ruslan Arutyunyan, Zach Laine, Tom Scogland, Dmitri Mokhov, Chris Kohlhoff, Daisy Hollman, Jared Hoberock | 2020-08-19 | 2020-08 | Library Evolution | ||
P2207R0 | Executors review: concepts breakout group report | Guy Davidson, Ben Craig, Robert Leahy, Michał Dominiak, Alexey Kukanov, Hartmut Kaiser, Daisy Hollman, Jared Hoberock, Gordon Brown | 2020-08-14 | 2020-08 | Library Evolution | ||
P2209R0 | Bulk Schedule | Lee Howes | 2020-08-14 | 2020-08 | SG1 | ||
P2210R0 | Superior String Splitting | Barry Revzin | 2020-08-14 | 2020-08 | Library Evolution | ||
P2212R0 | Relax Requirements for time_point::clock | Alexey Dmitriev, Howard Hinnant | 2020-08-14 | 2020-08 | LEWGI | ||
P2213R0 | Executors Naming | Amir Kirsh, Inbal Levi, Dan Raviv, Ran Regev, Dvir Yitzchaki, Andrei Zissu, Yehezkel Bernart, Michael Peeri | 2020-08-16 | 2020-08 | Library Evolution | ||
P2215R0 | "Undefined behavior" and the concurrency memory model | Hans Boehm | 2020-08-15 | 2020-08 | SG1, SG12 | ||
2020-09 | |||||||
P0288R7 | any_invocable | Ryan McDougall, Matt Calabrese | 2020-09-03 | 2020-09 | P0288R6 | Library | |
P0443R14 | A Unified Executors Proposal for C++ | Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, H. Carter Edwards, Gordon Brown, David Hollman | 2020-09-15 | 2020-09 | P0443R13 | SG1, Library Evolution | |
P0881R7 | A Proposal to add stacktrace library | Antony Polukhin, Alexey Gorgurov | 2020-09-16 | 2020-09 | P0881R6 | Library | Adopted 2020-11 |
P0958R2 | Networking TS changes to support proposed Executors TS | Christopher Kohlhoff | 2020-08-21 | 2020-09 | P0958R1 | SG4 | |
P1322R2 | Networking TS enhancement to enable custom I/O executors | Christopher Kohlhoff | 2020-08-21 | 2020-09 | P1322R1 | SG1, SG4, Library Evolution | |
P1371R3 | Pattern Matching | Michael Park, Bruno Cardoso Lopes, Sergei Murzin, David Sankel, Dan Sarginson, Bjarne Stroustrup | 2020-09-15 | 2020-09 | P1371R2 | Evolution | |
P1701R1 | Inline Namespaces: Fragility Bites | Nathan Sidwell | 2020-09-13 | 2020-09 | P1701R0 | Evolution | |
P1885R3 | Naming Text Encodings to Demystify Them | Corentin Jabot | 2020-09-14 | 2020-09 | P1885R2 | SG16, Library Evolution | |
P1949R6 | C++ Identifier Syntax using Unicode Standard Annex 31 | Steve Downey, Zach Laine, Tom Honermann, Peter Bindels, Jens Maurer | 2020-09-15 | 2020-09 | P1949R5 | Evolution, Core | |
P2013R3 | Freestanding Language: Optional ::operator new | Ben Craig | 2020-09-13 | 2020-09 | P2013R2 | Evolution | |
P2029R3 | Proposed resolution for core issues 411, 1656, and 2333; escapes in character and string literals | Tom Honermann | 2020-09-11 | 2020-09 | P2029R2 | Core | |
P2066R3 | Suggested draft TS for C++ Extensions for Transaction Memory Light | Jens Maurer, Hans Boehm, Victor Luchangco, Michael L. Scott, Michael Spear, and Michael Wong | 2020-09-15 | 2020-09 | P2066R2 | SG1, Evolution, Library Evolution | |
P2077R1 | Heterogeneous erasure overloads for associative containers | Konstantin Boyarinov, Sergey Vinogradov; Ruslan Arutyunyan | 2020-09-15 | 2020-09 | P2077R0 | Library Evolution | |
P2138R3 | Rules of Design <=> Specification engagement | Ville Voutilainen | 2020-09-15 | 2020-09 | P2138R2 | Evolution, Library Evolution | |
P2145R1 | Evolving C++ Remotely | Bryce Adelstein Lelbach, Titus Winters, Fabio Fracassi, Billy Baker, Nevin Liber, JF Bastien, David Stone, Botond Ballo, Tom Honermann | 2020-09-15 | 2020-09 | P2145R0 | WG21 | |
P2164R2 | views::enumerate | Corentin Jabot | 2020-09-13 | 2020-09 | P2164R1 | Library Evolution | |
P2166R1 | A Proposal to Prohibit std::basic_string and std::basic_string_view construction from nullptr | Yuriy Chernyshov | 2020-09-07 | 2020-09 | P2166R0 | LEWGI, Library Evolution, Library | Adopted 2021-06 |
P2169R2 | A Nice Placeholder With No Name | Corentin Jabot, Michael Park | 2020-09-13 | 2020-09 | P2169R1 | Evolution | |
P2192R2 | std::valstat -Transparent Returns Handling | Dusan B. Jovanovic | 2020-09-14 | 2020-09 | P2192R1 | LEWGI | |
P2194R0 | The character set of the internal representation should be Unicode | Corentin Jabot, Peter Brett | 2020-08-24 | 2020-09 | SG16, Evolution, Core | ||
P2195R0 | Electronic Straw Polls | Bryce Adelstein Lelbach | 2020-09-15 | 2020-09 | WG21 | ||
P2206R0 | Executors Thread Pool review report | Ruslan Arutyunyan, Ben Craig, Guy Davidson, Anuya Welling, Michael Voss, Tom Scogland, Chris Kohlhoff, Gordon Brown, Lee Howes | 2020-09-02 | 2020-09 | Library Evolution | ||
P2212R1 | Relax Requirements for time_point::clock | Alexey Dmitriev, Howard Hinnant | 2020-09-14 | 2020-09 | P2212R0 | LEWGI | |
P2215R1 | "Undefined behavior" and the concurrency memory model | Hans Boehm | 2020-09-15 | 2020-09 | P2215R0 | SG1, SG12 | |
P2216R0 | std::format improvements | Victor Zverovich | 2020-09-06 | 2020-09 | Library Evolution | ||
P2217R0 | SG16: Unicode meeting summaries 2020-06-10 through 2020-08-26 | Tom Honermann | 2020-08-30 | 2020-09 | SG16 | ||
P2218R0 | More flexible optional::value_or() | Marc Mutz | 2020-09-15 | 2020-09 | LEWGI | ||
P2219R0 | P0443 Executors Issues Needing Resolution | Jared Hoberock | 2020-09-10 | 2020-09 | SG1 | ||
P2220R0 | redefine properties in P0443 | Kirk Shoop | 2020-09-15 | 2020-09 | Library Evolution | ||
P2221R0 | define P0443 cpos with tag_invoke | Kirk Shoop | 2020-09-15 | 2020-09 | Library Evolution | ||
P2223R0 | Trimming whitespaces before line splicing | Corentin Jabot | 2020-09-14 | 2020-09 | Evolution, Core | ||
P2224R0 | A Better bulk_schedule | Michael Garland, Jared Hoberock Lee Howes | 2020-09-14 | 2020-09 | SG1 | ||
2020-10 | |||||||
N4863 | Agenda for Fall Virtual WG21/PL22.16 Meeting | John Spicer | 2020-10-02 | 2020-10 | WG21 | ||
N4864 | WG21 virtual meeting: Autumn 2020 | Herb Sutter | 2020-09-21 | 2020-10 | WG21 | ||
N4865 | Response to Editorial Comments: ISO/IEC DIS 14882, Programming Language C++ | Barry Hedquist | 2020-10-19 | 2020-10 | WG21 | ||
N4866 | WG21 admin telecon meeting: Pre-Autumn 2020 | Herb Sutter | 2020-10-14 | 2020-10 | WG21 | ||
N4867 | Editors' Report - Programming Languages - C++ | Richard Smith, Thomas Koeppe, Jens Maurer, Dawn Perchik | 2020-10-18 | 2020-10 | WG21 | ||
N4868 | Working Draft, Standard for Programming Language C++ | Richard Smith | 2020-10-18 | 2020-10 | N4861 | WG21 | |
P0847R5 | Deducing this | Barry Revzin, Gašper Ažman, Sy Brand, Ben Deane | 2020-10-16 | 2020-10 | P0847R4 | Evolution | |
P0849R4 | auto(x): decay-copy in the language | Zhihao Yuan | 2020-10-11 | 2020-10 | P0849R3 | Evolution, Library | |
P0870R4 | A proposal for a type trait to detect narrowing conversions | Giuseppe D'Angelo | 2020-09-23 | 2020-10 | P0870R3 | SG6 | |
P1048R1 | A proposal for a type trait to detect scoped enumerations | Juan Alday | 2020-10-16 | 2020-10 | P1048R0 | Library | Adopted 2020-11 |
P1206R2 | ranges::to: A function to convert any range to a container | Corentin Jabot, Eric Niebler, Casey Carter | 2020-10-12 | 2020-10 | P1206R1 | Library Evolution | |
P1401R4 | Narrowing contextual conversions to bool | Andrzej Krzemieński | 2020-10-08 | 2020-10 | P1401R3 | Evolution | |
P1525R1 | One-Way execute is a Poor Basis Operation | Eric Niebler, Kirk Shoop, Lewis Baker, Lee Howes, Gašper Ažman, Corentin Jabot, Tomasz Kamiński, Zach Laine, Ville Voutilainen | 2020-10-15 | 2020-10 | P1525R0 | Library Evolution | |
P1759R3 | Native handles and file streams | Elias Kosunen | 2020-10-12 | 2020-10 | P1759R2 | Library Evolution | |
P1938R2 | if consteval | Barry Revzin, Daveed Vandevoorde, Richard Smith, Andrew Sutton | 2020-10-14 | 2020-10 | P1938R1 | Evolution | |
P2029R4 | Proposed resolution for core issues 411, 1656, and 2333; escapes in character and string literals | Tom Honermann | 2020-10-19 | 2020-10 | P2029R3 | Core | Adopted 2020-11 |
P2066R4 | Suggested draft TS for C++ Extensions for Minimal Transactional Memory | Jens Maurer, Hans Boehm, Victor Luchangco, Michael L. Scott, Michael Spear, and Michael Wong | 2020-10-14 | 2020-10 | P2066R3 | SG1, Evolution, Library Evolution | |
P2093R2 | Formatted output | Victor Zverovich | 2020-10-15 | 2020-10 | P2093R1 | Library Evolution | |
P2148R0 | Library Evolution Design Guidelines | CJ Johnson, Bryce Adelstein Lelbach | 2020-09-23 | 2020-10 | LEWGI, Library Evolution | ||
P2171R1 | Rebasing the Networking TS on C++20 (revision 1) | Jonathan Wakely | 2020-10-15 | 2020-10 | P2171R0 | Library | |
P2171R2 | Rebasing the Networking TS on C++20 (revision 2) | Jonathan Wakely | 2020-10-18 | 2020-10 | P2171R1 | Library | |
P2187R5 | std::swap_if, std::predictable | Nathan Myers | 2020-10-19 | 2020-10 | P2187R4 | Library Evolution | |
P2192R3 | std::valstat - Returns Handling | Dusan B. Jovanovic | 2020-10-13 | 2020-10 | P2192R2 | LEWGI | |
P2198R1 | Freestanding Feature-Test Macros and Implementation-Defined Extensions | Ben Craig | 2020-10-04 | 2020-10 | P2198R0 | SG10 | |
P2214R0 | A Plan for C++23 Ranges | Barry Revzin, Conor Hoekstra, Tim Song | 2020-10-15 | 2020-10 | Library Evolution | ||
P2223R1 | Trimming whitespaces before line splicing | Corentin Jabot | 2020-10-17 | 2020-10 | P2223R0 | Evolution, Core | |
P2226R0 | A function template to move from an object and reset it to its default constructed state | Giuseppe D'Angelo | 2020-10-19 | 2020-10 | SG1, LEWGI, SG20 | ||
P2227R0 | Update normative reference to POSIX | Jonathan Wakely | 2020-10-02 | 2020-10 | Library | Adopted 2020-11 | |
P2228R0 | Slide Deck for P1949 EWG Presentation 20200924 | Steve Downey | 2020-10-15 | 2020-10 | Evolution | ||
P2231R0 | Add further constexpr support for optional/variant | Barry Revzin | 2020-10-14 | 2020-10 | Library Evolution | ||
P2233R0 | 2020 Fall Library Evolution Polls | Bryce Adelstein Lelbach | 2020-10-16 | 2020-10 | Library Evolution | ||
P2234R0 | Consider a UB and IF-NDR Audit | Scott Schurr | 2020-10-14 | 2020-10 | SG12, EWGI | ||
P2235R0 | Disentangling schedulers and executors | Ville Voutilainen | 2020-10-15 | 2020-10 | SG1, Library Evolution | ||
P2236R0 | C++ Standard Library Issues to be moved in Virtual Plenary, Nov. 2020 | Jonathan Wakely | 2020-10-15 | 2020-10 | WG21 | Adopted 2020-11 | |
P2237R0 | Metaprogramming | Andrew Sutton | 2020-10-15 | 2020-10 | SG7 | ||
2020-11 | |||||||
N4869 | WG21 Pre-Autumn 2020 telecon minutes | Nina Ranns | 2020-11-05 | 2020-11 | WG21 | ||
N4870 | WG21 2020-02 Prague Minutes of Meeting | Nina Ranns | 2020-11-09 | 2020-11 | WG21 | ||
N4871 | WG21 Pre-Autumn 2020 telecon minutes | Nina Ranns | 2020-11-09 | 2020-11 | WG21 | ||
N4873 | Working Draft, C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2020-11-09 | 2020-11 | WG21 | ||
N4874 | Editor's Report: C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2020-11-09 | 2020-11 | WG21 | ||
N4875 | WG21 admin telecon meeting: Winter 2021 | Herb Sutter | 2020-11-14 | 2020-11 | WG21 | ||
N4876 | WG21 virtual meeting: Winter 2021 | Herb Sutter | 2020-11-14 | 2020-11 | WG21 | ||
N4877 | WG21 2020-11 Virtual Meeting Minutes of Meeting | Nina Ranns | 2020-11-19 | 2020-11 | WG21 | ||
P0401R4 | Providing size feedback in the Allocator interface | Chris Kennelly, Jonathan Wakely | 2020-11-14 | 2020-11 | P0401R3 | Library | |
P0447R11 | Introduction of std::colony to the standard library | Matt Bentley | 2020-11-07 | 2020-11 | P0447R10 | SG14, Library Evolution, WG21 | |
P0849R5 | auto(x): decay-copy in the language | Zhihao Yuan | 2020-11-11 | 2020-11 | P0849R4 | Evolution | |
P0901R7 | Size feedback in operator new | Chris Kennelly, Andrew Hunter | 2020-11-14 | 2020-11 | P0901R6 | Core | |
P0943R6 | Support C atomics in C++ | Hans Boehm | 2020-11-15 | 2020-11 | P0943R5 | WG21 | Adopted 2020-11 |
P1012R1 | Ternary Right Fold Expression | Frank Zingsheim | 2020-11-01 | 2020-11 | P1012R0 | Evolution | |
P1018R7 | C++ Language Evolution status - pandemic edition - 2020/03–2020/10 | JF Bastien | 2020-10-30 | 2020-11 | P1018R6 | Evolution, WG21 | |
P1102R1 | Down with ()! | Alex Christensen, JF Bastien | 2020-11-20 | 2020-11 | P1102R0 | Core | |
P1206R3 | ranges::to: A function to convert any range to a container | Corentin Jabot, Eric Niebler, Casey Carter | 2020-11-22 | 2020-11 | P1206R2 | Library Evolution | |
P1478R5 | Byte-wise atomic memcpy | Hans Boehm | 2020-11-15 | 2020-11 | P1478R4 | Library Evolution | |
P1787R6 | Declarations and where to find them | S. Davis Herring | 2020-10-28 | 2020-11 | P1787R5 | Core | Adopted 2020-11 |
P1885R4 | Naming Text Encodings to Demystify Them | Corentin Jabot | 2020-11-22 | 2020-11 | P1885R3 | SG16, Library Evolution | |
P1950R1 | An indirect value-type for C++ | Jonathan Coe, Antony Peacock | 2020-10-28 | 2020-11 | P1950R0 | Library Evolution | |
P2012R0 | Fix the range-based for loop, Rev0ix the range-based for loop | Nicolai Josuttis, Victor Zverovich, Arthur O'Dwyer, Filipe Mulonde | 2020-11-15 | 2020-11 | Evolution, Core | ||
P2160R1 | Locks lock lockables (wording for LWG 2363) | Tim Song | 2020-11-14 | 2020-11 | P2160R0 | Library | Adopted 2021-02 |
P2164R3 | views::enumerate | Corentin Jabot | 2020-11-22 | 2020-11 | P2164R2 | Library Evolution | |
P2181R1 | Correcting the Design of Bulk Execution | Jared Hoberock, Michael Garland | 2020-11-13 | 2020-11 | P2181R0 | SG1 | |
P2182R1 | Contract Support: Defining the Minimum Viable Feature Set | Andrzej Krzemieński, Joshua Berne, Ryan McDougall | 2020-11-17 | 2020-11 | P2182R0 | SG21 | |
P2211R0 | Exhaustiveness Checking for Pattern Matching | David Sankel, Sergei Murzin, Michael Park, Dan Sarginson | 2020-11-16 | 2020-11 | Evolution | ||
P2212R2 | Relax Requirements for time_point::clock | Alexey Dmitriev, Howard Hinnant | 2020-11-13 | 2020-11 | P2212R1 | Library Evolution, Library | Adopted 2021-02 |
P2233R1 | 2020 Fall Library Evolution Polls | Bryce Adelstein Lelbach | 2020-10-23 | 2020-11 | P2233R0 | Library Evolution | |
P2233R2 | 2020 Fall Library Evolution Polls | Bryce Adelstein Lelbach | 2020-10-23 | 2020-11 | P2233R1 | Library Evolution | |
P2242R0 | Non-literal variables (and labels and gotos) in constexpr functions | Ville Voutilainen | 2020-10-22 | 2020-11 | Evolution, Core | ||
P2246R0 | Character encoding of diagnostic text | Aaron Ballman | 2020-10-26 | 2020-11 | SG16, Evolution | ||
P2247R0 | 2020 Library Evolution Report | Bryce Adelstein Lelbach, Fabio Fracassi, Ben Craig, Billy Baker, Nevin Liber, Inbal Levi, Corentin Jabot | 2020-11-03 | 2020-11 | Library Evolution | ||
P2248R0 | Enabling list-initialization for algorithms | Giuseppe D'Angelo | 2020-11-01 | 2020-11 | LEWGI | ||
P2250R0 | Scheduler vs Executor | Ruslan Arutyunyan, Michael Voss | 2020-11-04 | 2020-11 | SG1, Library Evolution | ||
P2251R0 | Require span & basic_string_view to be Trivially Copyable | Nevin Liber | 2020-11-09 | 2020-11 | LEWGI | ||
P2253R0 | SG16: Unicode meeting summaries 2020-09-09 through 2020-11-11 | Tom Honermann | 2020-11-15 | 2020-11 | SG16 | ||
P2254R0 | Executors Beyond Invocables | Jared Hoberock | 2020-11-15 | 2020-11 | SG1, Library Evolution | ||
P2255R0 | A type trait to detect reference binding to temporary | Tim Song | 2020-11-14 | 2020-11 | Evolution, Library Evolution | ||
P2257R0 | Blocking is an insufficient description for senders and receivers | Dalton M. Woodard | 2020-11-22 | 2020-11 | Library Evolution | ||
P2259R0 | Repairing input range adaptors and counted_iterator | Tim Song | 2020-11-20 | 2020-11 | Library | ||
P2260R0 | WG21 2020-11 Virtual Meeting Record of Discussion | Nina Ranns | 2020-11-19 | 2020-11 | WG21 | ||
2020-12 | |||||||
N4878 | Working Draft, Standard for Programming Language C++ | Thomas Köppe | 2020-12-15 | 2020-12 | N4868 | WG21 | |
N4879 | Editors' Report - Programming Languages - C++ | Thomas Köppe, Jens Maurer, Dawn Perchik, Richard Smith | 2020-12-15 | 2020-12 | WG21 | ||
P0401R5 | Providing size feedback in the Allocator interface | Chris Kennelly, Jonathan Wakely | 2020-12-15 | 2020-12 | P0401R4 | Library | |
P0561R5 | An RAII Interface for Deferred Reclamation | Geoffrey Romer, Andrew Hunter | 2020-12-15 | 2020-12 | P0561R4 | Library | |
P0849R6 | auto(x): decay-copy in the language | Zhihao Yuan | 2020-12-15 | 2020-12 | P0849R5 | Library Evolution, Core, Library | |
P0901R8 | Size feedback in operator new | Chris Kennelly, Andrew Hunter | 2020-12-15 | 2020-12 | P0901R7 | Core | |
P1030R4 | std::filesystem::path_view | Niall Douglas | 2020-12-15 | 2020-12 | P1030R3 | Library Evolution | |
P1072R6 | basic_string::resize_and_overwrite | Chris Kennelly, Mark Zeren | 2020-12-15 | 2020-12 | P1072R5 | Library Evolution, Library | |
P1102R2 | Down with ()! | Alex Christensen, JF Bastien | 2020-12-15 | 2020-12 | P1102R1 | Core | Adopted 2021-02 |
P1315R6 | secure_clear (update to N2599) | Miguel Ojeda | 2020-12-18 | 2020-12 | P1315R5 | Library Evolution, Library | |
P1478R6 | Byte-wise atomic memcpy | Hans Boehm | 2020-12-14 | 2020-12 | P1478R5 | Library Evolution | |
P1642R5 | Freestanding Library: Easy [utilities], [ranges], and [iterators] | Ben Craig | 2020-12-10 | 2020-12 | P1642R4 | Library Evolution | |
P1689R3 | Format for describing dependencies of source files | Ben Boeckel, Brad King | 2020-12-09 | 2020-12 | P1689R2 | SG15, SG16, Evolution | |
P2077R2 | Heterogeneous erasure overloads for associative containers | Konstantin Boyarinov, Sergey Vinogradov; Ruslan Arutyunyan | 2020-12-15 | 2020-12 | P2077R1 | Library Evolution | |
P2136R2 | invoke_r | Zhihao Yuan | 2020-12-06 | 2020-12 | P2136R1 | Library | |
P2175R0 | Composable cancellation for sender-based async operations | Lewis Baker | 2020-12-15 | 2020-12 | SG1 | ||
P2186R1 | Removing Garbage Collection Support | JF Bastien, Alisdair Meredith | 2020-12-14 | 2020-12 | P2186R0 | Core, Library | |
P2195R1 | Electronic Straw Polls | Bryce Adelstein Lelbach | 2020-11-23 | 2020-12 | P2195R0 | WG21 | |
P2213R1 | Executors Naming | Amir Kirsh, Inbal Levi, Dan Raviv, Ran Regev, Dvir Yitzchaki, Andrei Zissu, Yehezkel Bernart, Michael Peeri | 2020-12-15 | 2020-12 | P2213R0 | SG1 | |
P2216R1 | std::format improvements | Victor Zverovich | 2020-11-25 | 2020-12 | P2216R0 | Library Evolution | |
P2233R3 | 2020 Fall Library Evolution Polls | Bryce Adelstein Lelbach | 2020-11-23 | 2020-12 | P2233R2 | Library Evolution | |
P2238R0 | Core Language Working Group "tentatively ready" issues for the November, 2020 meeting | William M. (Mike) Miller | 2020-11-29 | 2020-12 | WG21 | ||
P2247R1 | 2020 Library Evolution Report | Bryce Adelstein Lelbach, Fabio Fracassi, Ben Craig, Billy Baker, Nevin Liber, Inbal Levi, Corentin Jabot | 2020-12-03 | 2020-12 | P2247R0 | Library Evolution | |
P2248R1 | Enabling list-initialization for algorithms | Giuseppe D'Angelo | 2020-11-26 | 2020-12 | P2248R0 | LEWGI | |
P2262R0 | 2020 Fall Library Evolution Poll Outcomes | Bryce Adelstein Lelbach | 2020-12-02 | 2020-12 | Library Evolution | ||
P2263R0 | A call for a WG21 managed chat service | Tom Honermann, Peter Bindels | 2020-12-14 | 2020-12 | WG21 | ||
P2264R0 | Make assert() macro user friendly for C and C++ | Peter Sommerlad | 2020-12-16 | 2020-12 | LEWGI, SG22, Library Evolution | ||
P2265R0 | Renaming any_invocable | Kevlin Henney | 2020-12-06 | 2020-12 | Library Evolution | ||
P2268R0 | Freestanding Roadmap | Ben Craig | 2020-12-10 | 2020-12 | SG14 | ||
P2272R0 | Safety & Security Review Board | Matthew Butler | 2020-12-15 | 2020-12 | SG12, SG14, Evolution, Library Evolution, Direction Group | ||
P2273R0 | Making std::unique_ptr constexpr | Andreas Fertig | 2020-12-09 | 2020-12 | Library Evolution | ||
P2274R0 | C and C++ Compatibility Study Group | Aaron Ballman | 2020-12-13 | 2020-12 | SG22 | ||
2021-01 | |||||||
P0447R12 | Introduction of std::colony to the standard library | Matt Bentley | 2021-01-15 | 2021-01 | P0447R11 | SG14, Library Evolution, WG21 | |
P0847R6 | Deducing this | Barry Revzin, Gašper Ažman, Sy Brand, Ben Deane | 2021-01-15 | 2021-01 | P0847R5 | Evolution | |
P1121R2 | Hazard Pointers: Proposed Interface and Wording for Concurrency TS 2 | Maged M. Michael, Michael Wong, Paul McKenney, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, Daisy S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Mathias Stearn | 2021-01-15 | 2021-01 | P1121R1 | Library | |
P1425R2 | Iterators pair constructors for stack and queue | Corentin Jabot | 2021-01-18 | 2021-01 | P1425R1 | Library Evolution, Library | |
P1682R2 | std::to_underlying | JeanHeyd Meneide | 2021-01-16 | 2021-01 | P1682R1 | Library | Adopted 2021-02 |
P1708R3 | Simple Statistical Functions | Richard Dosselman, Micheal Chiu, Richard Dosselmann, Eric Niebler, Phillip Ratzlof, Vincent Reverdy | 2021-01-15 | 2021-01 | P1708R2 | SG6, SG19, Library Evolution, WG21 | |
P1989R1 | Range constructor for std::string_view 2: Constrain Harder | Corentin Jabot | 2021-01-17 | 2021-01 | P1989R0 | Library | |
P2036R1 | Changing scope for lambda trailing-return-type | Barry Revzin | 2021-01-13 | 2021-01 | P2036R0 | Evolution | |
P2072R1 | Differentiable programming for C++ | Marco Foco, William S. Moses, Vassil Vassilev, Michael Wong | 2021-01-14 | 2021-01 | P2072R0 | WG21 | |
P2093R3 | Formatted output | Victor Zverovich | 2020-12-26 | 2021-01 | P2093R2 | Library Evolution | |
P2168R1 | generator: A Synchronous Coroutine Generator Compatible With Ranges | Corentin Jabot, Lewis Baker | 2021-01-18 | 2021-01 | P2168R0 | Library Evolution | |
P2210R1 | Superior String Splitting | Barry Revzin | 2021-01-05 | 2021-01 | P2210R0 | Library Evolution | |
P2216R2 | std::format improvements | Victor Zverovich | 2021-01-15 | 2021-01 | P2216R1 | Library | |
P2232R0 | Zero-Overhead Deterministic Exceptions: Catching Values | Emil Dotchevski | 2021-01-17 | 2021-01 | EWGI | ||
P2244R0 | SG14: Low Latency/Games/Embedded/Finance/Simulation Meeting Minutes | Michael Wong | 2021-01-15 | 2021-01 | SG14 | ||
P2245R0 | SG19: Machine Learning Meeting Minutes | Michael Wong | 2021-01-15 | 2021-01 | SG19 | ||
P2246R1 | Character encoding of diagnostic text | Aaron Ballman | 2021-01-15 | 2021-01 | P2246R0 | Evolution | Adopted 2021-10 |
P2259R1 | Repairing input range adaptors and counted_iterator | Tim Song | 2021-01-14 | 2021-01 | P2259R0 | Library | Adopted 2021-02 |
P2266R0 | Simpler implicit move | Arthur O'Dwyer | 2021-01-07 | 2021-01 | Evolution, Core | ||
P2276R0 | Fix std::cbegin(), std::ranges::cbegin, and cbegin() for span (fix of wrong fix of lwg3320) | Nicolai Josuttis | 2021-01-15 | 2021-01 | Library Evolution, Library | ||
P2277R0 | Packs outside of Templates | Barry Revzin | 2021-01-03 | 2021-01 | Evolution | ||
P2278R0 | cbegin should always return a constant iterator | Barry Revzin | 2021-01-10 | 2021-01 | Library Evolution | ||
P2279R0 | We need a language mechanism for customization points | Barry Revzin | 2021-01-15 | 2021-01 | Evolution | ||
P2280R0 | Using unknown references in constant expressions | Barry Revzin | 2021-01-13 | 2021-01 | Evolution | ||
P2281R0 | Clarifying range adaptor objects | Tim Song | 2021-01-15 | 2021-01 | Library | ||
P2283R0 | constexpr for specialized memory algorithms | Michael Schellenberger Costa | 2021-01-12 | 2021-01 | Library Evolution | ||
P2285R0 | Are default function arguments in the immediate context? | Andrzej Krzemieński, Tomasz Kamiński | 2021-01-14 | 2021-01 | Evolution | ||
P2286R0 | Formatting Ranges | Barry Revzin | 2021-01-15 | 2021-01 | Library Evolution | ||
P2287R0 | Designated-initializers for base classes | Barry Revzin | 2021-01-21 | 2021-01 | Evolution | ||
2021-02 | |||||||
N4880 | PL22.16/WG21 agenda: 22 February 2021, Virtual Meeting | John Spicer | 2021-01-23 | 2021-02 | WG21 | ||
N4881 | WG21 virtual meetings: 2021-02, -06, and -10 | Herb Sutter | 2021-02-08 | 2021-02 | WG21 | ||
N4882 | WG21 admin telecon meetings: 2021-02, -05, and -09 | Herb Sutter | 2021-02-08 | 2021-02 | WG21 | ||
N4883 | WG21 February 2021 admin telecon minutes | Nina Ranns | 2021-02-16 | 2021-02 | WG21 | ||
P0401R6 | Providing size feedback in the Allocator interface | Chris Kennelly, Jonathan Wakely | 2021-02-15 | 2021-02 | P0401R5 | Library | Adopted 2021-06 |
P0448R3 | A strstream replacement using span as buffer | Peter Sommerlad | 2021-02-17 | 2021-02 | P0448R2 | Library | |
P0849R7 | auto(x): decay-copy in the language | Zhihao Yuan | 2021-02-15 | 2021-02 | P0849R6 | Evolution, Library | |
P1018R8 | C++ Language Evolution status - pandemic edition – 2020/11-2021/01 | JF Bastien | 2021-01-27 | 2021-02 | P1018R7 | Evolution, WG21 | |
P1072R7 | basic_string::resize_and_overwrite | Chris Kennelly, Mark Zeren | 2021-02-15 | 2021-02 | P1072R6 | Library | |
P1322R3 | Networking TS enhancement to enable custom I/O executors | Christopher Kohlhoff | 2021-02-15 | 2021-02 | P1322R2 | SG4, Library Evolution | |
P1425R3 | Iterators pair constructors for stack and queue | Corentin Jabot | 2021-02-18 | 2021-02 | P1425R2 | Library Evolution, Library | |
P1659R2 | starts_with and ends_with | Christopher Di Bella | 2021-02-11 | 2021-02 | P1659R1 | Library | |
P1659R3 | starts_with and ends_with | Christopher Di Bella | 2021-02-19 | 2021-02 | P1659R2 | Library | Adopted 2021-06 |
P1682R3 | std::to_underlying | JeanHeyd Meneide | 2021-01-22 | 2021-02 | P1682R2 | Library | |
P1885R5 | Naming Text Encodings to Demystify Them | Corentin Jabot | 2021-02-15 | 2021-02 | P1885R4 | SG16, Library Evolution | |
P1951R1 | Default Arguments for pair's Forwarding Constructor | Logan R. Smith | 2021-01-25 | 2021-02 | P1951R0 | Library | Adopted 2021-06 |
P2047R1 | An allocator-aware optional type | Nina Ranns, Pablo Halpern Ville Voutilainen | 2021-02-19 | 2021-02 | P2047R0 | LEWGI, Library Evolution | |
P2066R5 | Suggested draft TS for C++ Extensions for Minimal Transactional Memory | Jens Maurer, Hans Boehm, Victor Luchangco, Michael L. Scott, Michael Spear, and Michael Wong | 2021-02-14 | 2021-02 | P2066R4 | SG1, SG5, Evolution, Library Evolution | |
P2093R4 | Formatted output | Victor Zverovich | 2021-02-15 | 2021-02 | P2093R3 | Library Evolution | |
P2128R3 | Multidimensional subscript operator | Corentin Jabot, Isabella Muerte, Daisy Hollman, Christian Trott, Mark Hoemmen | 2021-02-15 | 2021-02 | P2128R2 | Evolution | |
P2162R2 | Inheriting from std::variant (resolving LWG3052) | Barry Revzin | 2021-02-18 | 2021-02 | P2162R1 | Library Evolution | Adopted 2021-02 |
P2164R4 | views::enumerate | Corentin Jabot | 2021-02-18 | 2021-02 | P2164R3 | Library Evolution | |
P2195R2 | Electronic Straw Polls | Bryce Adelstein Lelbach | 2021-01-28 | 2021-02 | P2195R1 | WG21 | |
P2216R3 | std::format improvements | Victor Zverovich | 2021-02-15 | 2021-02 | P2216R2 | Library | Adopted 2021-06 |
P2231R1 | Add further constexpr support for optional/variant | Barry Revzin | 2021-02-12 | 2021-02 | P2231R0 | Library Evolution | Adopted 2021-06 |
P2234R1 | Consider a UB and IF-NDR Audit | Scott Schurr | 2021-02-13 | 2021-02 | P2234R0 | SG12, EWGI | |
P2242R1 | Non-literal variables (and labels and gotos) in constexpr functions | Ville Voutilainen | 2021-02-14 | 2021-02 | P2242R0 | Evolution, Core | |
P2249R0 | Mixed comparisons for smart pointers | Giuseppe D'Angelo | 2021-01-30 | 2021-02 | LEWGI, Library Evolution | ||
P2280R1 | Using unknown references in constant expressions | Barry Revzin | 2021-02-15 | 2021-02 | P2280R0 | Evolution | |
P2281R1 | Clarifying range adaptor objects | Tim Song | 2021-02-19 | 2021-02 | P2281R0 | Library | Adopted 2021-06 |
P2286R1 | Formatting Ranges | Barry Revzin | 2021-02-19 | 2021-02 | P2286R0 | Library Evolution | |
P2287R1 | Designated-initializers for base classes | Barry Revzin | 2021-02-15 | 2021-02 | P2287R0 | Evolution | |
P2289R0 | 2021 Winter Library Evolution Polls | Bryce Adelstein Lelbach | 2021-02-01 | 2021-02 | Library Evolution | ||
P2290R0 | Delimited escape sequences | Corentin Jabot | 2021-02-18 | 2021-02 | SG22, Evolution | ||
P2291R0 | Add Constexpr Modifiers to Functions to_chars and from_chars for Integral Types in Header | Daniil Goncharov, Karaev Alexander | 2021-01-28 | 2021-02 | LEWGI, Library Evolution, Library | ||
P2295R0 | Correct UTF-8 handling during phase 1 of translation | Corentin Jabot | 2021-02-15 | 2021-02 | SG16, SG22, Evolution | ||
P2297R0 | Wording improvements for encodings and character sets | Corentin Jabot | 2021-02-19 | 2021-02 | SG16 | ||
P2301R0 | Add a pmr alias for std::stacktrace | Steve Downey | 2021-02-15 | 2021-02 | Library Evolution, Library | ||
P2302R0 | Prefer std::ranges::contains over std::basic_string_view::contains | Christopher Di Bella | 2021-02-11 | 2021-02 | Library Evolution | ||
P2303R0 | Function literals and value closures | Jens Gustedt | 2021-02-10 | 2021-02 | SG22 | ||
P2304R0 | Improve type generic programming | Jens Gustedt | 2021-02-10 | 2021-02 | SG22 | ||
P2305R0 | Type inference for variable definitions and function returns | Jens Gustedt | 2021-02-10 | 2021-02 | SG22 | ||
P2306R0 | Type-generic lambdas | Jens Gustedt | 2021-02-10 | 2021-02 | SG22 | ||
P2307R0 | Lvalue closures | Jens Gustedt | 2021-02-10 | 2021-02 | SG22 | ||
P2309R0 | A common C/C++ core specification | Jens Gustedt | 2021-02-11 | 2021-02 | SG22 | ||
P2310R0 | Revise spelling of keywords | Jens Gustedt | 2021-02-11 | 2021-02 | SG22 | ||
P2311R0 | Make false and true first-class language features | Jens Gustedt | 2021-02-11 | 2021-02 | SG22 | ||
P2312R0 | Introduce the nullptr constant | Jens Gustedt | 2021-02-15 | 2021-02 | SG22 | ||
P2314R0 | Character sets and encodings | Jens Maurer | 2021-02-12 | 2021-02 | SG16, Evolution | ||
P2315R0 | C++ Standard Library Issues to be moved in Virtual Plenary, Feb. 2021 | Jonathan Wakely | 2021-02-12 | 2021-02 | WG21 | Adopted 2021-02 | |
P2316R0 | Consistent character literal encoding | Corentin Jabot | 2021-02-18 | 2021-02 | SG22, Evolution | ||
P2317R0 | C++ - An Invisible foundation of everything | Bjarne Stroustrup | 2021-02-14 | 2021-02 | WG21 | ||
P2320R0 | The Syntax of Static Reflection | Andrew Sutton, Wyatt Childers, Daveed Vandevoorde | 2021-02-15 | 2021-02 | SG7 | ||
P2321R0 | zip | Tim Song | 2021-02-21 | 2021-02 | Library Evolution | ||
P2322R0 | ranges::fold | Barry Revzin | 2021-02-18 | 2021-02 | Library Evolution | ||
P2323R0 | maybe_unused attribute for labels | Martin Uecker | 2021-02-16 | 2021-02 | SG22 | ||
P2324R0 | Labels at the end of compound statements (C compatibility) | Martin Uecker | 2021-02-16 | 2021-02 | SG22 | ||
P2325R0 | Views should not be required to be default constructible | Barry Revzin | 2021-02-17 | 2021-02 | Library Evolution | ||
2021-03 | |||||||
N4884 | WG21 2021-02 Virtual Meeting Minutes of Meeting | Nina Ranns | 2021-03-09 | 2021-03 | WG21 | ||
N4885 | Working Draft, Standard for Programming Language C++ | Thomas Köppe | 2021-03-17 | 2021-03 | N4878 | WG21 | |
N4886 | Editors’ Report - Programming Languages - C++ | Thomas Köppe | 2021-03-17 | 2021-03 | WG21 | ||
P0448R4 | A strstream replacement using span as buffer | Peter Sommerlad | 2021-03-01 | 2021-03 | P0448R3 | Library | Adopted 2021-06 |
P0958R3 | Networking TS changes to support proposed Executors TS | Christopher Kohlhoff | 2021-03-15 | 2021-03 | P0958R2 | SG4 | |
P1018R9 | C++ Language Evolution status - pandemic edition - 2021/01–2021/03 | JF Bastien | 2021-03-08 | 2021-03 | P1018R8 | Evolution, WG21 | |
P1315R7 | secure_clear | Miguel Ojeda | 2021-03-10 | 2021-03 | P1315R6 | Core, Library | |
P1425R4 | Iterators pair constructors for stack and queue | Corentin Jabot | 2021-03-05 | 2021-03 | P1425R3 | Library Evolution, Library | Adopted 2021-06 |
P1518R1 | Stop overconstraining allocators in container deduction guides | Arthur O'Dwyer, Mike Spertus | 2021-02-24 | 2021-03 | P1518R0 | Library | |
P1518R2 | Stop overconstraining allocators in container deduction guides | Arthur O'Dwyer, Mike Spertus | 2021-03-15 | 2021-03 | P1518R1 | Library | |
P1875R2 | Transactional Memory Lite Support in C++ | Michael Spear, Hans Boehm, Victor Luchangco, Michael Scott, Michael Wong | 2021-03-15 | 2021-03 | P1875R1 | SG1, Evolution | |
P2025R2 | Guaranteed copy elision for return variables | Anton Zhilin | 2021-03-15 | 2021-03 | P2025R1 | Evolution, Core | |
P2041R1 | template = delete | David Stone | 2021-03-10 | 2021-03 | P2041R0 | Evolution | |
P2066R6 | Suggested draft TS for C++ Extensions for Minimal Transactional Memory | Jens Maurer, Hans Boehm, Victor Luchangco, Michael L. Scott, Michael Spear, and Michael Wong | 2021-03-15 | 2021-03 | P2066R5 | SG1, SG5, Evolution, Library Evolution | |
P2093R5 | Formatted output | Victor Zverovich | 2021-03-14 | 2021-03 | P2093R4 | Library Evolution | |
P2210R2 | Superior String Splitting | Barry Revzin | 2021-03-05 | 2021-03 | P2210R1 | Library | Adopted 2021-06 |
P2242R2 | Non-literal variables (and labels and gotos) in constexpr functions | Ville Voutilainen | 2021-03-15 | 2021-03 | P2242R1 | Evolution, Core | |
P2266R1 | Simpler implicit move | Arthur O'Dwyer | 2021-03-14 | 2021-03 | P2266R0 | Evolution, Core | |
P2299R0 | `mdspan` and CTAD | Bryce Adelstein Lelbach | 2021-02-27 | 2021-03 | Library Evolution | ||
P2303R1 | Function literals and value closures | Jens Gustedt | 2021-03-01 | 2021-03 | P2303R0 | SG22 | |
P2305R1 | Type inference for variable definitions and function returns | Jens Gustedt | 2021-03-01 | 2021-03 | P2305R0 | SG22 | |
P2313R0 | Core Language Working Group "tentatively ready" issues for the February, 2021 meeting | William M. (Mike) Miller | 2021-02-22 | 2021-03 | WG21 | Adopted 2021-02 | |
P2314R1 | Character sets and encodings | Jens Maurer | 2021-03-15 | 2021-03 | P2314R0 | SG16, Evolution | |
P2318R0 | A Provenance-aware Memory Object Model for C | Jens Gustedt, Peter Sewell, Kayvan Memarian, Victor B. F. Gomes, Martin Uecker | 2021-02-27 | 2021-03 | SG22 | ||
P2322R1 | ranges::fold | Barry Revzin | 2021-03-17 | 2021-03 | P2322R0 | Library Evolution | |
P2325R1 | Views should not be required to be default constructible | Barry Revzin | 2021-03-16 | 2021-03 | P2325R0 | Library Evolution | |
P2328R0 | join_view should join all views of ranges | Tim Song | 2021-03-15 | 2021-03 | Library Evolution | ||
P2330R0 | WG21 2021-02 Virtual Meeting Record of Discussion | Nina Ranns | 2021-03-09 | 2021-03 | WG21 | ||
P2331R0 | Unsequenced functions | Étienne Alepins, Jens Gustedt | 2021-03-02 | 2021-03 | SG22 | ||
P2332R0 | Establishing std::hive as replacement name for the proposed std::colony container | Matthew Bentley, Ville Voutilainen, Gašper Ažman | 2021-03-08 | 2021-03 | Library Evolution | ||
P2333R0 | 2021 Winter Library Evolution Poll Outcomes | Bryce Adelstein Lelbach | 2021-03-12 | 2021-03 | Library Evolution | ||
P2334R0 | Add support for preprocessing directives elifdef and elifndef | Melanie Blower | 2021-03-12 | 2021-03 | SG22, Evolution | ||
P2338R0 | Freestanding Library: Character primitives and the C library | Ben Craig | 2021-03-13 | 2021-03 | SG14, SG22, Library Evolution | ||
P2339R0 | Contract violation handlers | Andrzej Krzemieński | 2021-03-15 | 2021-03 | SG21 | ||
P2340R0 | Clarifying the status of the ‘C headers’ | Thomas Köppe | 2021-03-15 | 2021-03 | SG22, Library Evolution, Library | ||
P2400R0 | Library Evolution Report | Bryce Adelstein Lelbach | 2021-02-27 | 2021-03 | WG21 | ||
2021-04 | |||||||
P0323R10 | std::expected | JF Bastien, Vicente Botet | 2021-04-15 | 2021-04 | P0323R9 | Library | |
P0447R13 | Introduction of std::colony to the standard library | Matt Bentley | 2021-03-24 | 2021-04 | P0447R12 | SG14, Library Evolution, WG21 | |
P1121R3 | Hazard Pointers: Proposed Interface and Wording for Concurrency TS 2 | Maged M. Michael, Michael Wong, Paul McKenney, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, David S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Mathias Stearn, Jens Maurer | 2021-04-09 | 2021-04 | P1121R2 | WG21 | Adopted 2021-06 |
P1122R3 | Proposed Wording for Concurrent Data Structures: Read-Copy-Update (RCU) | Paul E. McKenney, Michael Wong, Maged M. Michael, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, David S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Erik Rigtorp,Tomasz Kamiński | 2021-03-25 | 2021-04 | P1122R2 | Library | |
P1132R7 | out_ptr - a scalable output pointer abstraction | JeanHeyd Meneide, Todor Buyukliev, Isabella Muerte | 2021-04-16 | 2021-04 | P1132R6 | Library | Adopted 2021-06 |
P1169R1 | static operator() | Barry Revzin, Casey Carter | 2021-04-06 | 2021-04 | P1169R0 | Evolution | |
P1401R5 | Narrowing contextual conversions to bool | Andrzej Krzemieński | 2021-04-12 | 2021-04 | P1401R4 | Core | Adopted 2021-06 |
P1664R3 | reconstructible_range - a concept for putting ranges back together | JeanHeyd Meneide | 2021-04-16 | 2021-04 | P1664R2 | Library Evolution | |
P1673R3 | A free function linear algebra interface based on the BLAS | Mark Hoemmen, Daisy Hollman,Christian Trott,Daniel Sunderland,Nevin Liber,Li-Ta Lo,Damien Lebrun-Grandie,Graham Lopez,Peter Caday,Sarah Knepper,Piotr Luszczek,Timothy Costa | 2021-04-14 | 2021-04 | P1673R2 | Library Evolution | |
P1706R3 | Programming Language Vulnerabilities for Safety Critical C++ | Michael Wong, Stephen Michel, Peter Sommerlad, Lisa Lippincott, Aaron Ballman, Richard Corden, Clive Pygott, Erhard Ploedereder, John McFarlane, Paul Preney, Andreas Weis, Federico Kircheis, Tullio Vardanega, Jorg Brown, Chris Tapp | 2021-04-14 | 2021-04 | P1706R2 | SG12 | |
P1708R4 | Simple Statistical Functions | Richard Dosselman, Micheal Chiu, Richard Dosselmann, Eric Niebler, Phillip Ratzlof, Vincent Reverdy, Jens Maurer | 2021-04-14 | 2021-04 | P1708R3 | SG6, SG19, Library Evolution | |
P1847R4 | Make declaration order layout mandated | Pal Balog | 2021-04-12 | 2021-04 | P1847R3 | Core | Adopted 2021-06 |
P1938R3 | if consteval | Barry Revzin, Daveed Vandevoorde, Richard Smith, Andrew Sutton | 2021-03-22 | 2021-04 | P1938R2 | Evolution | Adopted 2021-06 |
P1949R7 | C++ Identifier Syntax using Unicode Standard Annex 31 | Steve Downey, Zach Laine, Tom Honermann, Peter Bindels, Jens Maurer | 2021-04-15 | 2021-04 | P1949R6 | Core | Adopted 2021-06 |
P1967R3 | #embed - a simple, scannable preprocessor-based resource acquisition method | JeanHeyd Meneide | 2021-04-15 | 2021-04 | P1967R2 | Evolution | |
P1989R2 | Range constructor for std::string_view 2: Constrain Harder | Corentin Jabot | 2021-03-17 | 2021-04 | P1989R1 | Library | Adopted 2021-06 |
P2128R4 | Multidimensional subscript operator | Corentin Jabot, Isabella Muerte, Daisy Hollman, Christian Trott, Mark Hoemmen | 2021-03-18 | 2021-04 | P2128R3 | Evolution | |
P2128R5 | Multidimensional subscript operator | Corentin Jabot, Isabella Muerte, Daisy Hollman, Christian Trott, Mark Hoemmen | 2021-04-13 | 2021-04 | P2128R4 | Evolution | |
P2168R2 | generator: A Synchronous Coroutine Generator Compatible With Ranges | Corentin Jabot, Lewis Baker | 2021-03-22 | 2021-04 | P2168R1 | Library Evolution | |
P2186R2 | Removing Garbage Collection Support | JF Bastien, Alisdair Meredith | 2021-04-16 | 2021-04 | P2186R1 | Core, Library | Adopted 2021-06 |
P2201R1 | Mixed string literal concatenation | Jens Maurer | 2021-04-12 | 2021-04 | P2201R0 | Core | Adopted 2021-06 |
P2223R2 | Trimming whitespaces before line splicing | Corentin Jabot | 2021-04-13 | 2021-04 | P2223R1 | Evolution, Core | Adopted 2021-06 |
P2251R1 | Require span & basic_string_view to be Trivially Copyable | Nevin Liber | 2021-03-19 | 2021-04 | P2251R0 | Library Evolution | Adopted 2021-10 |
P2255R1 | A type trait to detect reference binding to temporary | Tim Song | 2021-04-11 | 2021-04 | P2255R0 | Evolution, Library Evolution | |
P2265R1 | Renaming any_invocable | Kevlin Henney | 2021-04-17 | 2021-04 | P2265R0 | Library Evolution | |
P2273R1 | Making std::unique_ptr constexpr | Andreas Fertig | 2021-04-13 | 2021-04 | P2273R0 | Library Evolution | |
P2283R1 | constexpr for specialized memory algorithms | Michael Schellenberger Costa | 2021-04-19 | 2021-04 | P2283R0 | Library Evolution | |
P2295R1 | Correct UTF-8 handling during phase 1 of translation | Corentin Jabot | 2021-03-21 | 2021-04 | P2295R0 | SG16, SG22, Evolution | |
P2295R2 | Support for UTF-8 as a portable source file encoding | Corentin Jabot | 2021-04-13 | 2021-04 | P2295R1 | SG16, SG22, Evolution | |
P2295R3 | Support for UTF-8 as a portable source file encoding | Corentin Jabot | 2021-04-15 | 2021-04 | P2295R2 | SG16, SG22, Evolution | |
P2303R2 | Function literals and value closures | Jens Gustedt | 2021-03-29 | 2021-04 | P2303R1 | SG22 | |
P2304R1 | Improve type generic programming | Jens Gustedt | 2021-03-29 | 2021-04 | P2304R0 | SG22 | |
P2305R2 | Type inference for variable definitions and function returns | Jens Gustedt | 2021-03-29 | 2021-04 | P2305R1 | SG22 | |
P2306R1 | Type-generic lambdas | Jens Gustedt | 2021-03-29 | 2021-04 | P2306R0 | SG22 | |
P2307R1 | Lvalue closures | Jens Gustedt | 2021-03-29 | 2021-04 | P2307R0 | SG22 | |
P2312R1 | Introduce the nullptr constant | Jens Gustedt | 2021-03-31 | 2021-04 | P2312R0 | SG22 | |
P2318R1 | A Provenance-aware Memory Object Model for C | Jens Gustedt, Peter Sewell, Kayvan Memarian, Victor B. F. Gomes, Martin Uecker | 2021-03-24 | 2021-04 | P2318R0 | SG22 | |
P2321R1 | zip | Tim Song | 2021-04-11 | 2021-04 | P2321R0 | Library Evolution, Library | |
P2322R2 | ranges::fold | Barry Revzin | 2021-04-15 | 2021-04 | P2322R1 | Library Evolution | |
P2325R2 | Views should not be required to be default constructible | Barry Revzin | 2021-04-23 | 2021-04 | P2325R1 | Library Evolution | |
P2327R0 | De-deprecating volatile compound assignment | Paul Bendixen, Jens Maurer, Arthur O'Dwyer, Ben Saks | 2021-04-15 | 2021-04 | SG14, Evolution | ||
P2337R0 | Less constexpr for <cmath> | Nicholas G Timmons | 2021-03-22 | 2021-04 | SG6, Library Evolution | ||
P2342R0 | For a Few Punctuators More | Corentin Jabot | 2021-03-25 | 2021-04 | SG7, Evolution | ||
P2345R0 | Relaxing Requirements of Moved-From Objects | Sean Parent | 2021-04-15 | 2021-04 | Library Evolution, Library | ||
P2348R0 | Whitespaces Wording Revamp | Corentin Jabot | 2021-04-14 | 2021-04 | Core | ||
P2350R0 | constexpr class | Andreas Fertig | 2021-04-13 | 2021-04 | Evolution | ||
P2352R0 | SG16: Unicode meeting summaries 2020-12-09 through 2021-03-24 | Tom Honermann | 2021-04-05 | 2021-04 | SG16 | ||
P2353R0 | Metaprograms and fragments are needed in comma-separated contexts | David Rector | 2021-04-05 | 2021-04 | SG7 | ||
P2355R0 | Postfix fold expressions | S. Davis Herring | 2021-04-12 | 2021-04 | Evolution | ||
P2356R0 | Implementing Factory builder on top of P2320 | Matus Chochlik | 2021-04-09 | 2021-04 | SG7 | ||
P2358R0 | Defining Contracts | Gašper Ažman, John McFarlane, Bronek Kozicki | 2021-04-15 | 2021-04 | SG21 | ||
P2360R0 | Extend init-statement to allow alias-declaration | Jens Maurer | 2021-04-13 | 2021-04 | Evolution | Adopted 2021-10 | |
P2361R0 | Unevaluated string literals | Corentin Jabot | 2021-04-14 | 2021-04 | SG16, Evolution | ||
P2362R0 | Make obfuscating wide character literals ill-formed | Peter Brett, Corentin Jabot | 2021-04-14 | 2021-04 | SG16, Evolution | ||
P2363R0 | Extending associative containers with the remaining heterogeneous overloads | Konstantin Boyarinov, Sergey Vinogradov, Ruslan Arutyunyan | 2021-04-15 | 2021-04 | Library Evolution | ||
2021-05 | |||||||
P0009R11 | MDSPAN | Christian Trott, D.S. Hollman, Damien Lebrun-Grandie, Mark Hoemmen, Daniel Sunderland, H. Carter Edwards, Bryce Adelstein Lelbach, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Nevin Liber | 2021-05-16 | 2021-05 | P0009R10 | Library | |
P0009R12 | MDSPAN | Christian Trott, D.S. Hollman, Damien Lebrun-Grandie, Mark Hoemmen, Daniel Sunderland, H. Carter Edwards, Bryce Adelstein Lelbach, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Nevin Liber | 2021-05-21 | 2021-05 | P0009R11 | Library | |
P0447R14 | Introduction of std::colony to the standard library | Matt Bentley | 2021-04-20 | 2021-05 | P0447R13 | SG14, Library Evolution, WG21 | |
P0493R2 | Atomic maximum/minimum | Al Grant, Bronek Kozicki | 2021-05-16 | 2021-05 | P0493R1 | SG1, Library Evolution | |
P0798R6 | Monadic operations for std::optional | Sy Brand | 2021-04-27 | 2021-05 | P0798R4 | Library | |
P1018R10 | C++ Language Evolution status - pandemic edition - 2021/04 | JF Bastien | 2021-04-29 | 2021-05 | P1018R9 | Evolution, WG21 | |
P1068R5 | Vector API for random number generation | Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev | 2021-05-14 | 2021-05 | P1068R4 | Library Evolution | |
P1122R4 | Proposed Wording for Concurrent Data Structures: Read-Copy-Update (RCU) | Paul E. McKenney, Paul McKenney, Michael Wong, Maged M. Michael, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, Daisy Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Erik Rigtorp, Tomasz Kamiński, and Jens Maurer | 2021-05-14 | 2021-05 | P1122R3 | WG21 | Adopted 2021-06 |
P1328R1 | Making std::type_info::operator== constexpr | Peter Dimov | 2021-05-03 | 2021-05 | P1328R0 | Library | Adopted 2021-06 |
P1701R2 | Inline Namespaces: Fragility Bites | Nathan Sidwell | 2021-05-04 | 2021-05 | P1701R1 | Evolution | |
P2013R4 | Freestanding Language: Optional ::operator new | Ben Craig | 2021-05-03 | 2021-05 | P2013R3 | Core | |
P2066R7 | Suggested draft TS for C++ Extensions for Minimal Transactional Memory | Jens Maurer, Hans Boehm, Victor Luchangco, Michael L. Scott, Michael Spear, and Michael Wong | 2021-05-14 | 2021-05 | P2066R6 | Library Evolution, Core | |
P2093R6 | Formatted output | Victor Zverovich | 2021-05-13 | 2021-05 | P2093R5 | SG16, Library Evolution | |
P2136R3 | invoke_r | Zhihao Yuan | 2021-04-30 | 2021-05 | P2136R2 | Library | Adopted 2021-06 |
P2138R4 | Rules of Design<=>Specification engagement | Ville Voutilainen | 2021-04-19 | 2021-05 | P2138R3 | Evolution, Library Evolution | |
P2168R3 | generator: A Synchronous Coroutine Generator Compatible With Ranges | Corentin Jabot, Lewis Baker | 2021-04-19 | 2021-05 | P2168R2 | Library Evolution | |
P2280R2 | Using unknown references in constant expressions | Barry Revzin | 2021-05-15 | 2021-05 | P2280R1 | Evolution | |
P2291R1 | Add Constexpr Modifiers to Functions to_chars and from_chars for Integral Types in Header | Daniil Goncharov, Karaev Alexander | 2021-05-05 | 2021-05 | P2291R0 | Library Evolution, Library | |
P2299R1 | `mdspan` and CTAD | Bryce Adelstein Lelbach | 2021-04-20 | 2021-05 | P2299R0 | Library Evolution | |
P2299R2 | `mdspan` and CTAD | Bryce Adelstein Lelbach | 2021-05-21 | 2021-05 | P2299R1 | Library Evolution | |
P2303R3 | Function literals and value closures | Jens Gustedt | 2021-05-15 | 2021-05 | P2303R2 | SG22 | |
P2304R2 | Improve type generic programming | Jens Gustedt | 2021-05-15 | 2021-05 | P2304R1 | SG22 | |
P2305R3 | Type inference for variable definitions and function returns | Jens Gustedt | 2021-05-15 | 2021-05 | P2305R2 | SG22 | |
P2306R2 | Type-generic lambdas | Jens Gustedt | 2021-05-15 | 2021-05 | P2306R1 | SG22 | |
P2307R2 | Lvalue closures | Jens Gustedt | 2021-05-15 | 2021-05 | P2307R1 | SG22 | |
P2311R1 | Make false and true first-class language features | Jens Gustedt | 2021-05-10 | 2021-05 | P2311R0 | SG22 | |
P2314R2 | Character sets and encodings | Jens Maurer | 2021-05-14 | 2021-05 | P2314R1 | Core, Library | |
P2325R3 | Views should not be required to be default constructible | Barry Revzin | 2021-05-14 | 2021-05 | P2325R2 | Library Evolution | Adopted 2021-06 |
P2328R1 | join_view should join all views of ranges | Tim Song | 2021-05-08 | 2021-05 | P2328R0 | Library | Adopted 2021-06 |
P2334R1 | Add support for preprocessing directives elifdef and elifndef | Melanie Blower | 2021-04-30 | 2021-05 | P2334R0 | Evolution, Core | Adopted 2021-10 |
P2351R0 | Mark all library static cast wrappers as [[nodiscard]] | Hana Dusíková | 2021-04-25 | 2021-05 | Library Evolution | ||
P2367R0 | Remove misuses of list-initialization from Clause 24 | Tim Song | 2021-04-30 | 2021-05 | Library | Adopted 2021-06 | |
P2368R0 | 2020 Spring Library Evolution Polls | Bryce Adelstein Lelbach | 2021-04-27 | 2021-05 | Library Evolution | ||
P2372R0 | Fixing locale handling in chrono formatters | Victor Zverovich, Corentin Jabot | 2021-05-03 | 2021-05 | Library Evolution | ||
P2372R1 | Fixing locale handling in chrono formatters | Victor Zverovich, Corentin Jabot | 2021-05-13 | 2021-05 | P2372R0 | Library Evolution, Library | |
P2374R0 | views::cartesian_product | Sy Brand | 2021-05-04 | 2021-05 | Library Evolution | ||
P2374R1 | views::cartesian_product | Sy Brand | 2021-05-11 | 2021-05 | P2374R0 | Library Evolution | |
P2375R0 | Generalisation of nth_element to a range of nths | Johan Lundberg | 2021-05-15 | 2021-05 | Evolution | ||
P2376R0 | Comments on Simple Statistical Functions (p1708r4): Contracts, Exceptions and Special cases | Johan Lundberg | 2021-05-11 | 2021-05 | SG6, SG19 | ||
P2377R0 | [[nodiscard]] in the Standard Library: Clause 23 Iterators library | Christopher Di Bella | 2021-05-15 | 2021-05 | Library Evolution | ||
P2378R0 | Properly define blocks as part of the grammar | Jens Gustedt, Martin Uecker | 2021-05-15 | 2021-05 | SG22 | ||
P2380R0 | reference_wrapper Associations | Robert Leahy | 2021-05-15 | 2021-05 | SG4 | ||
P2381R0 | Pattern Matching with Exception Handling | Jarrad J. Waterloo | 2021-05-16 | 2021-05 | Evolution | ||
P2382R0 | Presentation Slides for P2123R0 | Hal Finkel | 2021-05-16 | 2021-05 | Library Evolution | ||
2021-06 | |||||||
N4887 | PL22.16/WG21 agenda: 7 June 2021, Virtual Meeting | John Spicer | 2021-05-21 | 2021-06 | WG21 | ||
N4888 | WG21 virtual meetings: 2021-06, and -10 | Herb Sutter | 2021-05-24 | 2021-06 | WG21 | ||
N4889 | WG21 admin telecon meeting: 2021-09 | Herb Sutter | 2021-05-24 | 2021-06 | WG21 | ||
N4890 | WG21 2021-05 Admin telecon minutes | Nina Ranns | 2021-06-26 | 2021-06 | WG21 | ||
N4891 | WG21 2021-06 Virtual Meeting Minutes of Meeting | Nina Ranns | 2021-06-24 | 2021-06 | WG21 | ||
N4892 | Working Draft, Standard for Programming Language C++ | Thomas Köppe | 2021-06-18 | 2021-06 | N4885 | WG21 | |
N4893 | Editors' Report - Programming Languages - C++ | Thomas Köppe | 2021-06-18 | 2021-06 | WG21 | ||
P0205R1 | Efficient Seeding of Random Number Engines | Moritz Klammler | 2021-06-25 | 2021-06 | P0205R0 | SG6, Library Evolution, Library | |
P0447R15 | Introduction of std::hive to the standard library | Matt Bentley | 2021-06-16 | 2021-06 | P0447R14 | SG14, Library Evolution, WG21 | |
P0533R7 | constexpr for cmath and cstdlib | Oliver Rosten, Edward Rosten | 2021-01-30 | 2021-06 | P0533R6 | Library Evolution | |
P0533R8 | constexpr for cmath and cstdlib | Oliver Rosten, Edward Rosten | 2021-06-24 | 2021-06 | P0533R7 | Core, Library | |
P1018R11 | C++ Language Evolution status - pandemic edition - 2021/05 | JF Bastien | 2021-06-01 | 2021-06 | P1018R10 | Evolution, WG21 | |
P1072R8 | basic_string::resize_and_overwrite | Chris Kennelly, Mark Zeren | 2021-06-03 | 2021-06 | P1072R7 | Library | |
P1072R8 | basic_string::resize_and_overwrite | Chris Kennelly, Mark Zeren | 2021-06-03 | 2021-06 | P1072R7 | Library | |
P1132R8 | out_ptr - a scalable output pointer abstraction | JeanHeyd Meneide, Todor Buyukliev, Isabella Muerte | 2021-06-10 | 2021-06 | P1132R7 | Library | |
P1202R3 | Asymmetric Fences | David Goldblatt | 2021-06-14 | 2021-06 | P1202R2 | Library | |
P1642R6 | Freestanding Library: Easy [utilities], [ranges], and [iterators] | Ben Craig | 2021-05-30 | 2021-06 | P1642R5 | Library | |
P1664R4 | reconstructible_range - a concept for putting ranges back together | JeanHeyd Meneide | 2021-06-15 | 2021-06 | P1664R3 | SG9, Library Evolution | |
P1675R2 | rethrow_exception must be allowed to copy | Billy O'Neal | 2021-05-25 | 2021-06 | P1675R1 | Core, Library | Adopted 2021-10 |
P1689R4 | Format for describing dependencies of source files | Ben Boeckel, Brad King | 2021-06-14 | 2021-06 | P1689R3 | SG15, SG16 | |
P1708R5 | Simple Statistical Functions | Richard Dosselman, Micheal Chiu, Richard Dosselmann, Eric Niebler, Phillip Ratzlof, Vincent Reverdy, Jens Maurer | 2021-06-14 | 2021-06 | P1708R4 | SG6, SG19, Library Evolution | |
P1967R4 | #embed - a simple, scannable preprocessor-based resource acquisition method | JeanHeyd Meneide | 2021-06-19 | 2021-06 | P1967R3 | Evolution | |
P2164R5 | views::enumerate | Corentin Jabot | 2021-06-15 | 2021-06 | P2164R4 | SG9 | |
P2165R2 | Compatibility between tuple, pair and tuple-like objects | Corentin Jabot | 2021-06-15 | 2021-06 | P2165R1 | Library Evolution | |
P2290R1 | Delimited escape sequences | Corentin Jabot | 2021-06-07 | 2021-06 | P2290R0 | SG22, Evolution | |
P2295R4 | Support for UTF-8 as a portable source file encoding | Corentin Jabot, Peter Brett | 2021-06-14 | 2021-06 | P2295R3 | SG16, SG22, Evolution | |
P2299R3 | `mdspan`s of All Dynamic Extents | Bryce Adelstein Lelbach | 2021-06-08 | 2021-06 | P2299R2 | Library Evolution | |
P2300R0 | std::execution | Michał Dominiak, Lewis Baker, Lee Howes, Michael Garland, Eric Niebler, Bryce Adelstein Lelbach | 2021-06-16 | 2021-06 | SG1, Library Evolution | ||
P2301R1 | Add a pmr alias for std::stacktrace | Steve Downey | 2021-06-14 | 2021-06 | P2301R0 | Library | Adopted 2021-10 |
P2321R2 | zip | Tim Song | 2021-06-11 | 2021-06 | P2321R1 | Library | Adopted 2021-10 |
P2322R3 | ranges::fold | Barry Revzin | 2021-06-13 | 2021-06 | P2322R2 | Library Evolution | |
P2340R1 | Clarifying the status of the "C headers" | Thomas Köppe | 2021-06-11 | 2021-06 | P2340R0 | SG22, Library Evolution, Library | Adopted 2021-10 |
P2347R0 | Argument type deduction for non-trailing parameter packs | Corentin Jabot, Bruno Manganelli | 2021-06-14 | 2021-06 | Evolution | ||
P2361R1 | Unevaluated string literals | Corentin Jabot, Aaron Ballman | 2021-06-11 | 2021-06 | P2361R0 | SG16, Evolution | |
P2368R1 | 2021 Spring Library Evolution Polls | Bryce Adelstein Lelbach | 2021-05-28 | 2021-06 | P2368R0 | Library Evolution | |
P2370R0 | Stacktrace from exception | Andrei Nekrashevich, Antony Polukhin | 2021-06-08 | 2021-06 | LEWGI, Library Evolution, Library | ||
P2380R1 | reference_wrapper Associations | Robert Leahy | 2021-06-03 | 2021-06 | P2380R0 | Library Evolution | |
P2384R0 | 2021 Spring Library Evolution Poll Outcomes | Bryce Adelstein Lelbach | 2021-06-07 | 2021-06 | Library Evolution | ||
P2385R0 | C++ Standard Library Issues to be moved in Virtual Plenary, June 2021 | Jonathan Wakely | 2021-05-26 | 2021-06 | WG21 | Adopted 2021-06 | |
P2386R0 | Core Language Working Group "ready" Issues for the June, 2021 meeting | William M. Miller | 2021-05-30 | 2021-06 | WG21 | Adopted 2021-06 | |
P2387R0 | Pipe support for user-defined range adaptors | Barry Revzin | 2021-06-12 | 2021-06 | Library Evolution | ||
P2388R0 | Abort-only contract support | Andrzej Krzemieński, Gašper Ažman | 2021-06-15 | 2021-06 | SG21 | ||
P2390R0 | Add annotations for unreachable control flow | Jens Gustedt | 2021-06-07 | 2021-06 | SG22 | ||
P2391R0 | C23 Update Report | Aaron Ballman | 2021-06-07 | 2021-06 | WG21 | ||
P2392R0 | Pattern matching using “is” and “as” | Herb Sutter | 2021-06-14 | 2021-06 | Evolution | ||
P2393R0 | Cleaning up integer-class types | Tim Song | 2021-06-12 | 2021-06 | Library | ||
P2395R0 | WG21 2021-06 Virtual Meeting Record of Discussion | Nina Ranns | 2021-06-24 | 2021-06 | WG21 | ||
P2396R0 | Concurrency TS 2 fixes | David Goldblatt | 2021-06-14 | 2021-06 | Library Evolution, Library | ||
P2397R0 | SG16: Unicode meeting summaries 2021-04-14 through 2021-05-26 | Tom Honermann | 2021-06-15 | 2021-06 | SG16 | ||
P2400R1 | Library Evolution Report: 2021-02-23 to 2021-05-25 | Bryce Adelstein Lelbach | 2021-06-08 | 2021-06 | P2400R0 | WG21 | |
2021-07 | |||||||
N4894 | Business Plan and Convener's Report | Herb Sutter | 2021-07-13 | 2021-07 | WG21 | ||
P0288R8 | move_only_function (was any_invocable) | Ryan McDougall, Matt Calabrese | 2021-07-14 | 2021-07 | P0288R7 | Library | |
P0847R7 | Deducing this | Barry Revzin, Gašper Ažman, Sy Brand, Ben Deane | 2021-07-14 | 2021-07 | P0847R6 | Core | Adopted 2021-10 |
P1206R4 | Conversions from ranges to containers | Corentin Jabot, Eric Niebler, Casey Carter | 2021-07-14 | 2021-07 | P1206R3 | Library Evolution | |
P1726R5 | Pointer lifetime-end zap (informational/historical) | Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, and Anthony Williams | 2021-07-14 | 2021-07 | P1726R4 | SG1, SG12, Evolution | |
P2036R2 | Changing scope for lambda trailing-return-type | Barry Revzin | 2021-07-23 | 2021-07 | P2036R1 | Core | |
P2066R8 | Suggested draft TS for C++ Extensions for Minimal Transactional Memory | Jens Maurer, Hans Boehm, Victor Luchangco, Michael L. Scott, Michael Spear, and Michael Wong | 2021-07-15 | 2021-07 | P2066R7 | Library Evolution, Core | |
P2093R7 | Formatted output | Victor Zverovich | 2021-07-04 | 2021-07 | P2093R6 | SG16, Library Evolution | |
P2167R1 | Improved Proposed Wording for LWG 2114 (contextually convertible to bool) | Daniel Krügler | 2021-07-15 | 2021-07 | P2167R0 | Library | |
P2198R2 | Freestanding Feature-Test Macros and Implementation-Defined Extensions | Ben Craig | 2021-07-10 | 2021-07 | P2198R1 | SG10, Library Evolution | |
P2242R3 | Non-literal variables (and labels and gotos) in constexpr functions | Ville Voutilainen | 2021-07-13 | 2021-07 | P2242R2 | Core | Adopted 2021-10 |
P2249R1 | Mixed comparisons for smart pointers | Giuseppe D'Angelo | 2021-07-14 | 2021-07 | P2249R0 | Library Evolution | |
P2273R2 | Making std::unique_ptr constexpr | Andreas Fertig | 2021-07-05 | 2021-07 | P2273R1 | Library Evolution | |
P2290R2 | Delimited escape sequences | Corentin Jabot | 2021-07-15 | 2021-07 | P2290R1 | SG22, Evolution | |
P2295R5 | Support for UTF-8 as a portable source file encoding | Corentin Jabot, Peter Brett | 2021-07-16 | 2021-07 | P2295R4 | SG22, Evolution | |
P2300R1 | std::execution | Michał Dominiak, Lewis Baker, Lee Howes, Kirk Shoop, Michael Garland, Eric Niebler, Bryce Adelstein Lelbach | 2021-07-06 | 2021-07 | P2300R0 | SG1, Library Evolution | |
P2316R1 | Consistent character literal encoding | Corentin Jabot | 2021-07-11 | 2021-07 | P2316R0 | SG22, Evolution | |
P2338R1 | Freestanding Library: Character primitives and the C library | Ben Craig | 2021-07-10 | 2021-07 | P2338R0 | SG14, SG22, Library Evolution | |
P2347R1 | Argument type deduction for non-trailing parameter packs | Corentin Jabot, Bruno Manganelli | 2021-07-15 | 2021-07 | P2347R0 | Evolution | |
P2350R1 | constexpr class | Andreas Fertig | 2021-07-15 | 2021-07 | P2350R0 | Evolution | |
P2362R1 | Remove non-encodable wide character literals and multicharacter wide character literals | Peter Brett, Corentin Jabot | 2021-07-15 | 2021-07 | P2362R0 | Evolution | |
P2392R1 | Pattern matching using "is" and "as" | Herb Sutter | 2021-07-19 | 2021-07 | P2392R0 | Evolution | |
P2401R0 | Add a conditional noexcept specification to std::exchange | Giuseppe D'Angelo | 2021-07-14 | 2021-07 | LEWGI, Library Evolution | Adopted 2021-10 | |
P2402R0 | A free function linear algebra interface based on the BLAS (slides) | Mark Hoemmen | 2021-06-30 | 2021-07 | Library Evolution | ||
P2403R0 | Presentation on P2300 - std::execution | Michael Garland, Michał Dominiak, Lewis Baker, Lee Howes, Eric Niebler, Bryce Adelstein Lelbach | 2021-07-07 | 2021-07 | SG1, Library Evolution | ||
P2404R0 | Relaxing equality_comparable_with's and three_way_comparable_with's common reference requirements to | Justin Bassett | 2021-07-15 | 2021-07 | Library | ||
P2405R0 | nullopt_t and nullptr_t should both have operator and operator== | Justin Bassett | 2021-07-15 | 2021-07 | Library | ||
P2406R0 | Fix counted_iterator interaction with input iterators | Yehezkel Bernat, Yehuda Bernat | 2021-07-11 | 2021-07 | SG9 | ||
P2407R0 | Freestanding Library: Partial Classes | Emil Meissner, Ben Craig | 2021-07-12 | 2021-07 | Library Evolution | ||
P2408R0 | Ranges views as inputs to non-Ranges algorithms | David Olsen | 2021-07-15 | 2021-07 | Library Evolution | ||
P2409R0 | Requirements for Usage of C++ Modules at Bloomberg | Daniel Ruoso | 2021-07-12 | 2021-07 | SG15 | ||
P2410R0 | Type-and-resource safety in modern C++ | Bjarne Stroustrup | 2021-07-22 | 2021-07 | WG21 | ||
P2411R0 | Thoughts on pattern matching | Bjarne Stroustrup | 2021-07-22 | 2021-07 | WG21 | ||
P2412R0 | Minimal module support for the standard library | Bjarne Stroustrup | 2021-07-22 | 2021-07 | WG21 | ||
P2413R0 | Remove unsafe conversions of unique_ptr | Lénárd Szolnoki | 2021-07-12 | 2021-07 | LEWGI | ||
P2414R0 | Pointer lifetime-end zap proposed solutions | Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, and Anthony Williams. | 2021-07-14 | 2021-07 | Evolution | ||
P2415R0 | What is a view? | Barry Revzin, Tim Song | 2021-07-15 | 2021-07 | Library Evolution | ||
P2416R0 | Presentation of requirements in the standard library | Jens Maurer | 2021-07-15 | 2021-07 | Library | ||
P2417R0 | A more constexpr bitset | Daniil Goncharov | 2021-07-24 | 2021-07 | Library Evolution, Library | ||
2021-08 | |||||||
N4895 | Working Draft, Extensions to C++ for Concurrency Version 2 | Michael Wong | 2021-08-15 | 2021-08 | WG21 | ||
P1018R12 | C++ Language Evolution status - pandemic edition – 2021/06-2021/08 | JF Bastien | 2021-08-02 | 2021-08 | P1018R11 | Evolution, WG21 | |
P1072R9 | basic_string::resize_and_overwrite | Chris Kennelly, Mark Zeren | 2021-08-15 | 2021-08 | P1072R8 | Library | |
P1169R2 | static operator() | Barry Revzin, Casey Carter | 2021-08-14 | 2021-08 | P1169R1 | Evolution | |
P1206R5 | Conversions from ranges to containers | Corentin Jabot, Eric Niebler, Casey Carter | 2021-08-01 | 2021-08 | P1206R4 | Library Evolution | |
P1206R6 | Conversions from ranges to containers | Corentin Jabot, Eric Niebler, Casey Carter | 2021-08-03 | 2021-08 | P1206R5 | Library Evolution | |
P1664R5 | reconstructible_range - a concept for putting ranges back together | JeanHeyd Meneide | 2021-08-16 | 2021-08 | P1664R4 | SG9, Library Evolution | |
P1673R4 | A free function linear algebra interface based on the BLAS | Mark Hoemmen, Daisy Hollman,Christian Trott,Daniel Sunderland,Nevin Liber,Alicia KlinvexLi-Ta Lo,Damien Lebrun-Grandie,Graham Lopez,Peter Caday,Sarah Knepper,Piotr Luszczek,Timothy Costa | 2021-08-15 | 2021-08 | P1673R3 | Library Evolution | |
P1885R6 | Naming Text Encodings to Demystify Them | Corentin Jabot, Peter Brett | 2021-08-14 | 2021-08 | P1885R5 | Library Evolution | |
P2047R2 | An allocator-aware optional type | Nina Ranns, Pablo Halpern Ville Voutilainen | 2021-08-13 | 2021-08 | P2047R1 | Library Evolution | |
P2093R8 | Formatted output | Victor Zverovich | 2021-08-15 | 2021-08 | P2093R7 | SG16, Library Evolution | |
P2280R3 | Using unknown references in constant expressions | Barry Revzin | 2021-08-18 | 2021-08 | P2280R2 | Evolution | |
P2286R2 | Formatting Ranges | Barry Revzin | 2021-08-16 | 2021-08 | P2286R1 | Library Evolution | |
P2291R2 | Add Constexpr Modifiers to Functions to_chars and from_chars for Integral Types in Header | Daniil Goncharov, Karaev Alexander | 2021-08-17 | 2021-08 | P2291R1 | Library Evolution, Library | |
P2361R2 | Unevaluated strings | Corentin Jabot, Aaron Ballman | 2021-08-13 | 2021-08 | P2361R1 | SG16, SG22, Evolution | |
P2362R2 | Remove non-encodable wide character literals and multicharacter wide character literals | Peter Brett, Corentin Jabot | 2021-07-29 | 2021-08 | P2362R1 | Evolution | |
P2370R1 | Stacktrace from exception | Andrei Nekrashevich, Antony Polukhin | 2021-08-15 | 2021-08 | P2370R0 | Library Evolution, Library | |
P2372R2 | Fixing locale handling in chrono formatters | Victor Zverovich, Corentin Jabot | 2021-08-14 | 2021-08 | P2372R1 | Library | |
P2387R1 | Pipe support for user-defined range adaptors | Barry Revzin | 2021-08-14 | 2021-08 | P2387R0 | Library Evolution | |
P2388R1 | Minimum Contract Support: either Ignore or Check_and_abort | Andrzej Krzemieński, Gašper Ažman | 2021-08-15 | 2021-08 | P2388R0 | SG21 | |
P2393R1 | Cleaning up integer-class types | Tim Song | 2021-08-07 | 2021-08 | P2393R0 | Library | Adopted 2021-10 |
P2414R1 | Pointer lifetime-end zap proposed solutions | Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, and Anthony Williams. | 2021-08-13 | 2021-08 | P2414R0 | Evolution | |
P2415R1 | What is a view? | Barry Revzin, Tim Song | 2021-08-16 | 2021-08 | P2415R0 | Library Evolution | |
P2418R0 | Add support for std::generator-like types to std::format | Victor Zverovich | 2021-08-08 | 2021-08 | Library Evolution | ||
P2419R0 | Clarify handling of encodings in localized formatting of chrono types | Victor Zverovich, Peter Brett | 2021-08-12 | 2021-08 | SG16, Library Evolution | ||
P2420R0 | 2021 Summer Library Evolution Polls | Bryce Adelstein Lelbach | 2021-08-04 | 2021-08 | Library Evolution | ||
P2423R0 | C Floating Point Study Group Liaison Report | Rajan Bhakta | 2021-08-04 | 2021-08 | SG6, SG22 | ||
P2425R0 | Expression Function Body | Mihail Naydenov | 2021-08-15 | 2021-08 | EWGI | ||
P2428R0 | Slides: BSI issues with P2300 | Gašper Ažman | 2021-08-16 | 2021-08 | Library Evolution | ||
2021-09 | |||||||
P0288R9 | move_only_function (was any_invocable) | Matt Calabrese, Ryan McDougall | 2021-08-27 | 2021-09 | P0288R8 | Library | Adopted 2021-10 |
P0447R16 | Introduction of std::hive to the standard library | Matt Bentley | 2021-09-09 | 2021-09 | P0447R15 | SG14, Library Evolution, WG21 | |
P0627R5 | Function to mark unreachable code | Jens Maurer | 2021-09-15 | 2021-09 | P0627R3 | Library | |
P0849R8 | auto(x): decay-copy in the language | Zhihao Yuan | 2021-08-26 | 2021-09 | P0849R7 | Core, Library | Adopted 2021-10 |
P1018R13 | C++ Language Evolution status - pandemic edition – 2021/06-2021/08 | JF Bastien | 2021-09-06 | 2021-09 | P1018R12 | Evolution, WG21 | |
P1072R10 | basic_string::resize_and_overwrite | Chris Kennelly, Mark Zeren | 2021-09-15 | 2021-09 | P1072R9 | Library | Adopted 2021-10 |
P1885R7 | Naming Text Encodings to Demystify Them | Corentin Jabot, Peter Brett | 2021-09-14 | 2021-09 | P1885R6 | Library Evolution | |
P2012R1 | Fix the range-based for loop, Rev1 | Nicolai Josuttis, Victor Zverovich, Arthur O'Dwyer, Filipe Mulonde | 2021-09-16 | 2021-09 | P2012R0 | Evolution, Core | |
P2036R3 | Changing scope for lambda trailing-return-type | Barry Revzin | 2021-09-15 | 2021-09 | P2036R2 | Core | Adopted 2021-10 |
P2066R9 | Suggested draft TS for C++ Extensions for Minimal Transactional Memory | Jens Maurer, Hans Boehm, Victor Luchangco, Michael L. Scott, Michael Spear, and Michael Wong | 2021-09-15 | 2021-09 | P2066R8 | Core, Library | |
P2093R9 | Formatted output | Victor Zverovich | 2021-09-09 | 2021-09 | P2093R8 | Library Evolution | |
P2128R6 | Multidimensional subscript operator | Corentin Jabot, Isabella Muerte, Daisy Hollman, Christian Trott, Mark Hoemmen | 2021-09-14 | 2021-09 | P2128R5 | Core | Adopted 2021-10 |
P2214R1 | A Plan for C++23 Ranges | Barry Revzin, Conor Hoekstra, Tim Song | 2021-09-14 | 2021-09 | P2214R0 | Library Evolution | |
P2266R2 | Simpler implicit move | Arthur O'Dwyer | 2021-08-31 | 2021-09 | P2266R1 | Evolution, Core | |
P2276R1 | Fix cbegin | Nicolai Josuttis | 2021-09-10 | 2021-09 | P2276R0 | Library Evolution, Library | |
P2278R1 | cbegin should always return a constant iterator | Barry Revzin | 2021-09-15 | 2021-09 | P2278R0 | Library Evolution | |
P2314R3 | Character sets and encodings | Jens Maurer | 2021-09-15 | 2021-09 | P2314R2 | Core, Library | |
P2316R2 | Consistent character literal encoding | Corentin Jabot | 2021-09-14 | 2021-09 | P2316R1 | SG22, Core | Adopted 2021-10 |
P2322R4 | ranges::fold | Barry Revzin | 2021-09-13 | 2021-09 | P2322R3 | Library Evolution | |
P2348R1 | Whitespaces Wording Revamp | Corentin Jabot | 2021-09-15 | 2021-09 | P2348R0 | SG16 | |
P2362R3 | Remove non-encodable wide character literals and multicharacter wide character literals | Peter Brett, Corentin Jabot | 2021-08-27 | 2021-09 | P2362R2 | SG22, Core | Adopted 2022-07 |
P2363R1 | Extending associative containers with the remaining heterogeneous overloads | Konstantin Boyarinov, Sergey Vinogradov, Ruslan Arutyunyan | 2021-09-15 | 2021-09 | P2363R0 | Library Evolution | |
P2372R3 | Fixing locale handling in chrono formatters | Victor Zverovich, Corentin Jabot | 2021-09-12 | 2021-09 | P2372R2 | Library | Adopted 2021-10 |
P2388R2 | Minimum Contract Support: either Ignore or Check_and_abort | Andrzej Krzemieński, Gašper Ažman | 2021-09-10 | 2021-09 | P2388R1 | SG21 | |
P2390R1 | Add annotations for unreachable control flow | Jens Gustedt | 2021-09-17 | 2021-09 | P2390R0 | SG22 | |
P2408R1 | Ranges views as inputs to non-Ranges algorithms | David Olsen | 2021-08-31 | 2021-09 | P2408R0 | Library Evolution | |
P2418R1 | Add support for std::generator-like types to std::format | Victor Zverovich | 2021-09-12 | 2021-09 | P2418R0 | Library | |
P2419R1 | Clarify handling of encodings in localized formatting of chrono types | Victor Zverovich, Peter Brett | 2021-09-19 | 2021-09 | P2419R0 | Library Evolution | |
P2430R0 | Slides: Partial success scenarios with P2300 | Christopher Kohlhoff | 2021-08-23 | 2021-09 | Library Evolution | ||
P2431R0 | Presentation: Plans for P2300 Revision 2 | Michael Garland, Michał Dominiak, Lewis Baker, Lee Howes, Kirk Shoop, Eric Niebler, Bryce Adelstein Lelbach | 2021-08-25 | 2021-09 | SG1, Library Evolution | ||
P2432R0 | Fixing istream_view | Nicolai Josuttis | 2021-08-27 | 2021-09 | SG9, Library Evolution, Library | ||
P2435R0 | 2021 Summer Library Evolution Poll Outcomes | Bryce Adelstein Lelbach | 2021-09-09 | 2021-09 | Library Evolution | ||
P2436R0 | 2021 September Library Evolution Polls | Bryce Adelstein Lelbach | 2021-09-14 | 2021-09 | Library Evolution | ||
P2437R0 | Support for #warning | Aaron Ballman | 2021-09-09 | 2021-09 | Evolution | ||
P2438R0 | std::string::substr() && | Federico Kircheis, Tomasz Kamiński | 2021-09-14 | 2021-09 | LEWGI, Library Evolution | ||
P2439R0 | Slides for P2415R1, what is a view? | Tim Song, Barry Revzin | 2021-09-10 | 2021-09 | Library Evolution | ||
P2440R0 | ranges::iota, ranges::shift_left, and ranges::shift_right | Tim Song | 2021-09-13 | 2021-09 | Library Evolution | ||
P2441R0 | views::join_with | Barry Revzin | 2021-09-15 | 2021-09 | Library Evolution | ||
P2442R0 | Windowing range adaptors: views::chunk and views::slide | Tim Song | 2021-09-14 | 2021-09 | Library Evolution | ||
P2443R0 | views::chunk_by | Tim Song | 2021-09-15 | 2021-09 | Library Evolution | ||
P2444R0 | The Asio asynchronous model | Christopher Kohlhoff | 2021-09-15 | 2021-09 | Library Evolution | ||
P2446R0 | views::move | Barry Revzin | 2021-09-18 | 2021-09 | Library Evolution | ||
2021-10 | |||||||
N4896 | PL22.16/WG21 agenda: 4 October 2021, Virtual Meeting | John Spicer | 2021-09-17 | 2021-10 | WG21 | ||
N4897 | WG21 admin telecon meeting: September 2021 | Nina Ranns | 2021-09-28 | 2021-10 | WG21 | ||
N4898 | WG21 2021-10 Virtual Meeting Minutes of Meeting | Nina Ranns | 2021-10-18 | 2021-10 | WG21 | ||
N4899 | WG21 admin telecon meetings: 2022 | Herb Sutter | 2021-10-12 | 2021-10 | WG21 | ||
N4900 | WG21 virtual plenary meeting(s): 2022 | Herb Sutter | 2021-10-12 | 2021-10 | WG21 | ||
N4901 | Working Draft, Standard for Programming Language C++ | Thomas Köppe | 2021-10-22 | 2021-10 | WG21 | ||
N4902 | Editors' Report - Programming Languages - C++ | Thomas Köppe | 2021-10-22 | 2021-10 | WG21 | ||
P0009R13 | MDSPAN | Christian Trott, D.S. Hollman, Damien Lebrun-Grandie, Mark Hoemmen, Daniel Sunderland, H. Carter Edwards, Bryce Adelstein Lelbach, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Nevin Liber | 2021-10-15 | 2021-10 | P0009R12 | Library Evolution, Library | |
P0627R6 | Function to mark unreachable code | Jens Maurer | 2021-10-25 | 2021-10 | P0627R5 | Library Evolution, Library | Adopted 2022-02 |
P0798R8 | Monadic operations for std::optional | Simon Brand | 2021-10-15 | 2021-10 | P0798R6 | Library | Adopted 2021-10 |
P1147R1 | Printing `volatile` Pointers | Bryce Adelstein Lelbach | 2021-09-25 | 2021-10 | P1147R0 | Library Evolution | Adopted 2021-10 |
P1169R3 | static operator() | Barry Revzin, Casey Carter | 2021-10-14 | 2021-10 | P1169R2 | Evolution | |
P1272R4 | Byteswapping for fun&&nuf | Isabella Muerte, Corentin Jabot | 2021-09-25 | 2021-10 | P1272R3 | Library | Adopted 2021-10 |
P1467R5 | Extended floating-point types and standard names | David Olsen, Michał Dominiak, Ilya Burylov | 2021-09-28 | 2021-10 | P1467R4 | SG22, Evolution, Library Evolution | |
P1642R7 | Freestanding Library: Easy [utilities], [ranges], and [iterators] | Ben Craig | 2021-09-26 | 2021-10 | P1642R6 | Library | |
P1673R5 | A free function linear algebra interface based on the BLAS | Mark Hoemmen, Daisy Hollman,Christian Trott,Daniel Sunderland,Nevin Liber,Alicia KlinvexLi-Ta Lo,Damien Lebrun-Grandie,Graham Lopez,Peter Caday,Sarah Knepper,Piotr Luszczek,Timothy Costa | 2021-10-15 | 2021-10 | P1673R4 | Library Evolution | |
P1854R1 | Conversion to literal encoding should not lead to loss of meaning | Corentin Jabot | 2021-10-09 | 2021-10 | P1854R0 | SG16 | |
P1885R8 | Naming Text Encodings to Demystify Them | Corentin Jabot, Peter Brett | 2021-10-13 | 2021-10 | P1885R7 | Library Evolution | |
P2012R2 | Fix the range-based for loop, Rev2 | Nicolai Josuttis, Victor Zverovich, Arthur O'Dwyer, Filipe Mulonde | 2021-09-30 | 2021-10 | P2012R1 | Evolution, Core | |
P2066R10 | Suggested draft TS for C++ Extensions for Minimal Transactional Memory | Jens Maurer, Hans Boehm, Victor Luchangco, Michael L. Scott, Michael Spear, and Michael Wong | 2021-10-15 | 2021-10 | P2066R9 | Core, Library | |
P2077R3 | Heterogeneous erasure overloads for associative containers | Konstantin Boyarinov, Sergey Vinogradov; Ruslan Arutyunyan | 2021-10-15 | 2021-10 | P2077R2 | Library Evolution | Adopted 2021-10 |
P2248R2 | Enabling list-initialization for algorithms | Giuseppe D'Angelo | 2021-10-03 | 2021-10 | P2248R1 | SG6, SG9, LEWGI, Library Evolution | |
P2249R2 | Mixed comparisons for smart pointers | Giuseppe D'Angelo | 2021-10-03 | 2021-10 | P2249R1 | Library Evolution | |
P2255R2 | A type trait to detect reference binding to temporary | Tim Song | 2021-10-14 | 2021-10 | P2255R1 | Library Evolution | Adopted 2022-02 |
P2264R1 | Make assert() macro user friendly for C and C++ | Peter Sommerlad | 2021-10-05 | 2021-10 | P2264R0 | SG22, Library Evolution | |
P2264R2 | Make assert() macro user friendly for C and C++ | Peter Sommerlad | 2021-10-18 | 2021-10 | P2264R1 | SG22, Library Evolution | |
P2291R3 | Add Constexpr Modifiers to Functions to_chars and from_chars for Integral Types in Header | Daniil Goncharov, Karaev Alexander | 2021-09-23 | 2021-10 | P2291R2 | Library Evolution, Library | Adopted 2022-07 |
P2300R2 | std::execution | Michał Dominiak, Lewis Baker, Lee Howes, Kirk Shoop, Michael Garland, Eric Niebler, Bryce Adelstein Lelbach | 2021-10-04 | 2021-10 | P2300R1 | SG1, Library Evolution | |
P2314R4 | Character sets and encodings | Jens Maurer | 2021-10-15 | 2021-10 | P2314R3 | Core, Library | Adopted 2021-10 |
P2322R5 | ranges::fold | Barry Revzin | 2021-10-18 | 2021-10 | P2322R4 | Library Evolution | |
P2324R1 | Labels at the end of compound statements (C compatibility) | Martin Uecker | 2021-10-14 | 2021-10 | P2324R0 | SG22, Evolution | |
P2327R1 | De-deprecating volatile compound operations | Paul M. Bendixen, Jens Maurer, Arthur O'Dwyer, Ben Saks | 2021-10-04 | 2021-10 | P2327R0 | SG1, SG14, Evolution | Adopted 2022-07 |
P2347R2 | Argument type deduction for non-trailing parameter packs | Corentin Jabot, Bruno Manganelli | 2021-10-13 | 2021-10 | P2347R1 | Evolution | |
P2348R2 | Whitespaces Wording Revamp | Corentin Jabot | 2021-10-09 | 2021-10 | P2348R1 | Evolution, Core | |
P2350R2 | constexpr class | Andreas Fertig | 2021-10-14 | 2021-10 | P2350R1 | Evolution | |
P2361R3 | Unevaluated strings | Corentin Jabot, Aaron Ballman | 2021-10-09 | 2021-10 | P2361R2 | Evolution | |
P2378R1 | Properly define blocks as part of the grammar | Jens Gustedt, Martin Uecker | 2021-09-28 | 2021-10 | P2378R0 | SG22 | |
P2384R1 | 2021 Spring Library Evolution Poll Outcomes | Bryce Adelstein Lelbach | 2021-09-25 | 2021-10 | P2384R0 | Library Evolution | |
P2387R2 | Pipe support for user-defined range adaptors | Barry Revzin | 2021-10-18 | 2021-10 | P2387R1 | Library Evolution | |
P2388R3 | Minimum Contract Support: either No_eval or Eval_and_abort | Andrzej Krzemieński, Gašper Ažman | 2021-10-13 | 2021-10 | P2388R2 | SG21, SG22 | |
P2390R2 | Add annotations for unreachable control flow | Jens Gustedt | 2021-10-03 | 2021-10 | P2390R1 | SG22 | |
P2400R2 | Library Evolution Report: 2021-06-01 to 2021-09-20 | Bryce Adelstein Lelbach | 2021-09-28 | 2021-10 | P2400R1 | WG21 | |
P2408R2 | Ranges iterators as inputs to non-Ranges algorithms | David Olsen | 2021-09-24 | 2021-10 | P2408R1 | SG9, Library Evolution | |
P2415R2 | What is a view? | Barry Revzin, Tim Song | 2021-10-15 | 2021-10 | P2415R1 | Library Evolution | Adopted 2021-10 |
P2417R1 | A more constexpr bitset | Daniil Goncharov | 2021-10-15 | 2021-10 | P2417R0 | Library Evolution, Library | |
P2418R2 | Add support for std::generator-like types to std::format | Victor Zverovich | 2021-09-24 | 2021-10 | P2418R1 | Library | Adopted 2021-10 |
P2432R1 | Fix istream_view, Rev 1 | Nicolai Josuttis | 2021-09-24 | 2021-10 | P2432R0 | Library Evolution, Library | Adopted 2021-10 |
P2435R1 | 2021 Summer Library Evolution Poll Outcomes | Bryce Adelstein Lelbach | 2021-09-25 | 2021-10 | P2435R0 | Library Evolution | |
P2445R0 | forward_like | Gašper Ažman | 2021-10-12 | 2021-10 | Library Evolution | ||
P2447R0 | std::span and the missing constructor | Federico Kircheis | 2021-10-14 | 2021-10 | Library Evolution | ||
P2448R0 | Relaxing some constexpr restrictions | Barry Revzin | 2021-10-14 | 2021-10 | Core | ||
P2450R0 | C++ Standard Library Issues to be moved in Virtual Plenary, Oct. 2021 | Jonathan Wakely | 2021-09-24 | 2021-10 | WG21 | Adopted 2021-10 | |
P2451R0 | 2021 September Library Evolution Poll Outcomes | Bryce Adelstein Lelbach | 2021-09-28 | 2021-10 | Library Evolution | ||
P2460R0 | Relax requirements on wchar_t to match existing practices | Corentin Jabot | 2021-10-09 | 2021-10 | SG22, Evolution, Library Evolution | ||
P2461R0 | Closure-based Syntax for Contracts | Gašper Ažman, Caleb Sunstrum, Bronek Kozicki | 2021-10-14 | 2021-10 | SG21 | ||
P2462R0 | Core Language Working Group “ready” issues for the October, 2021 meeting | William M. (Mike) Miller | 2021-10-15 | 2021-10 | WG21 | Adopted 2021-10 | |
P2463R0 | Slides for P2444r0 The Asio asynchronous model | Christopher Kohlhoff | 2021-10-15 | 2021-10 | SG1, Library Evolution | ||
P2464R0 | Ruminations on networking and executors | Ville Voutilainen | 2021-09-29 | 2021-10 | Library Evolution | ||
P2465R0 | Standard Library Modules std and std.all | Stephan T. Lavavej, Gabriel Dos Reis, Bjarne Stroustrup, Jonathan Wakely | 2021-10-13 | 2021-10 | Library Evolution, Core, Library | ||
P2465R1 | Standard Library Modules std and std.compat | Stephan T. Lavavej, Gabriel Dos Reis, Bjarne Stroustrup, Jonathan Wakely | 2021-10-13 | 2021-10 | P2465R0 | Core, Library | |
P2466R0 | The notes on contract annotations | Andrzej Krzemieński | 2021-10-13 | 2021-10 | SG21 | ||
P2468R0 | 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-10-01 | 2021-10 | Evolution, Core | ||
P2469R0 | Response to P2464: The Networking TS is baked, P2300 Sender/Receiver is not. | Christopher Kohlhoff, Jamie Allsop, Vinnie Falco, Richard Hodges, Klemens Morgenstern | 2021-10-04 | 2021-10 | WG21 | ||
P2470R0 | Slides for presentation of P2300R2: std::execution (sender/receiver) | Eric Niebler | 2021-10-04 | 2021-10 | SG1, Library Evolution, Direction Group | ||
P2471R0 | NetTS, ASIO and Sender Library Design Comparison | Kirk Shoop | 2021-10-06 | 2021-10 | SG1, SG4, Library Evolution | ||
P2471R1 | NetTS, ASIO and Sender Library Design Comparison | Kirk Shoop | 2021-10-14 | 2021-10 | P2471R0 | SG1, SG4, Library Evolution | |
P2472R0 | make_function_ref: A More Functional function_ref | Jarrad J. Waterloo | 2021-10-07 | 2021-10 | Library Evolution | ||
P2473R0 | Distributing C++ Module Libraries | Daniel Ruoso | 2021-10-12 | 2021-10 | SG15 | ||
P2475R0 | WG21 2021-10 Virtual Meeting Record of Discussion | Nina Ranns | 2021-10-18 | 2021-10 | WG21 | ||
P2477R0 | Allow programmer to control and detect coroutine elision by static constexpr bool should_elide() and | Chuanqi Xu | 2021-10-15 | 2021-10 | Evolution, Library Evolution | ||
P2478R0 | _Thread_local for better C++ interoperability with C | Hubert Tong, Rajan Bhakta | 2021-10-14 | 2021-10 | EWGI, SG22 | ||
P2479R0 | Slides for P2464 | Ville Voutilainen | 2021-10-15 | 2021-10 | Library Evolution | ||
P2480R0 | Response to P2471: "NetTS, Asio, and Sender library design comparison" - corrected and expanded | Christopher Kohlhoff, Jamie Allsop, Klemens Morgenstern | 2021-10-15 | 2021-10 | SG1, SG4, Library Evolution | ||
P2481R0 | Forwarding reference to specific type/template | Barry Revzin | 2021-10-15 | 2021-10 | Evolution | ||
2021-11 | |||||||
P0009R14 | MDSPAN | Christian Trott, D.S. Hollman, Damien Lebrun-Grandie, Mark Hoemmen, Daniel Sunderland, H. Carter Edwards, Bryce Adelstein Lelbach, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Nevin Liber | 2021-11-15 | 2021-11 | P0009R13 | Library Evolution, Library | |
P0323R11 | std::expected | JF Bastien, Jonathan Wakely, Vicente Botet | 2021-11-16 | 2021-11 | P0323R10 | Library | |
P0447R17 | Introduction of std::hive to the standard library | Matt Bentley | 2021-11-04 | 2021-11 | P0447R16 | SG14, Library Evolution, WG21 | |
P0533R9 | constexpr for cmath and cstdlib | Oliver Rosten, Edward Rosten | 2021-11-12 | 2021-11 | P0533R8 | Core, Library | Adopted 2022-02 |
P1413R3 | Deprecate std::aligned_storage and std::aligned_union | CJ Johnson | 2021-11-22 | 2021-11 | P1413R2 | Library Evolution, Library | Adopted 2022-02 |
P1467R6 | Extended floating-point types and standard names | David Olsen, Michał Dominiak, Ilya Burylov | 2021-11-10 | 2021-11 | P1467R5 | Evolution, Library Evolution | |
P1467R7 | Extended floating-point types and standard names | David Olsen, Michał Dominiak, Ilya Burylov | 2021-11-24 | 2021-11 | P1467R6 | Evolution, Library Evolution | |
P1494R2 | Partial program correctness | S. Davis Herring | 2021-11-13 | 2021-11 | P1494R1 | SG22, Evolution, Library Evolution, Core | |
P1774R4 | Portable assumptions | Timur Doumler | 2021-11-17 | 2021-11 | P1774R3 | Evolution | |
P1854R2 | Conversion to literal encoding should not lead to loss of meaning | Corentin Jabot | 2021-11-23 | 2021-11 | P1854R1 | SG16 | |
P1899R1 | stride_view | Christopher Di Bella | 2021-11-08 | 2021-11 | P1899R0 | SG9, Library Evolution | |
P2071R1 | Named universal character escapes | Tom Honermann, Steve Downey, Peter Bindels, Corentin Jabot, R. Martinho Fernandes | 2021-11-09 | 2021-11 | P2071R0 | SG16, Evolution | |
P2093R10 | Formatted output | Victor Zverovich | 2021-11-13 | 2021-11 | P2093R9 | Library Evolution | |
P2198R3 | Freestanding Feature-Test Macros and Implementation-Defined Extensions | Ben Craig | 2021-11-12 | 2021-11 | P2198R2 | SG10, Library Evolution | |
P2249R3 | Mixed comparisons for smart pointers | Giuseppe D'Angelo | 2021-11-16 | 2021-11 | P2249R2 | Library Evolution | |
P2273R3 | Making std::unique_ptr constexpr | Andreas Fertig | 2021-11-09 | 2021-11 | P2273R2 | Library | Adopted 2022-02 |
P2278R2 | cbegin should always return a constant iterator | Barry Revzin | 2021-11-17 | 2021-11 | P2278R1 | Library Evolution | |
P2286R3 | Formatting Ranges | Barry Revzin | 2021-11-17 | 2021-11 | P2286R2 | Library Evolution | |
P2302R1 | std::ranges::contains | Christopher Di Bella | 2021-11-08 | 2021-11 | P2302R0 | SG9 | |
P2338R2 | Freestanding Library: Character primitives and the C library | Ben Craig | 2021-11-11 | 2021-11 | P2338R1 | SG14, SG22, Library Evolution | |
P2361R4 | Unevaluated strings | Corentin Jabot, Aaron Ballman | 2021-11-23 | 2021-11 | P2361R3 | Evolution | |
P2388R4 | Minimum Contract Support: either No_eval or Eval_and_abort | Andrzej Krzemieński, Gašper Ažman | 2021-11-15 | 2021-11 | P2388R3 | SG21, SG22 | |
P2407R1 | Freestanding Library: Partial Classes | Emil Meissner, Ben Craig | 2021-11-23 | 2021-11 | P2407R0 | Library Evolution | |
P2408R3 | Ranges iterators as inputs to non-Ranges algorithms | David Olsen | 2021-11-08 | 2021-11 | P2408R2 | SG9, Library Evolution | |
P2408R4 | Ranges iterators as inputs to non-Ranges algorithms | David Olsen | 2021-11-16 | 2021-11 | P2408R3 | Library Evolution | |
P2441R1 | views::join_with | Barry Revzin | 2021-11-17 | 2021-11 | P2441R0 | Library Evolution | |
P2443R1 | views::chunk_by | Tim Song | 2021-11-19 | 2021-11 | P2443R0 | Library | Adopted 2022-02 |
P2446R1 | views::all_move | Barry Revzin | 2021-11-17 | 2021-11 | P2446R0 | Library Evolution | |
P2454R0 | 2021 November Library Evolution Polls | Bryce Adelstein Lelbach | 2021-11-03 | 2021-11 | Library Evolution | ||
P2461R1 | Closure-based Syntax for Contracts | Gašper Ažman, Caleb Sunstrum, Bronek Kozicki | 2021-11-15 | 2021-11 | P2461R0 | SG21 | |
P2467R0 | Support exclusive mode for fstreams | Jonathan Wakely | 2021-11-15 | 2021-11 | Library Evolution | ||
P2477R1 | Allow programmer to control and detect coroutine elision by static constexpr bool must_elide() and | Chuanqi Xu | 2021-10-25 | 2021-11 | P2477R0 | Evolution, Library Evolution | |
P2477R2 | Allow programmer to control and detect coroutine elision | Chuanqi Xu | 2021-11-15 | 2021-11 | P2477R1 | Evolution, Library Evolution | |
P2483R0 | Support Non-copyable Types for single_view | Hui Xie | 2021-10-27 | 2021-11 | Library Evolution | ||
P2484R0 | Extending class types as non-type template parameters | Richard Smith | 2021-11-17 | 2021-11 | Evolution | ||
P2485R0 | Do not add value_exists and value_or to C++23 | Jonathan Wakely | 2021-11-01 | 2021-11 | Library Evolution | ||
P2486R0 | Structured naming for function object and CPO values | Kirk Shoop | 2021-11-01 | 2021-11 | Library Evolution | ||
P2487R0 | Attribute-like syntax for contract annotations | Andrzej Krzemieński | 2021-11-12 | 2021-11 | SG21, Evolution | ||
P2489R0 | Library Evolution Plan for Completing C++23 | Bryce Adelstein Lelbach | 2021-11-09 | 2021-11 | Library Evolution | ||
P2490R0 | Zero-overhead exception stacktraces | Ed Catmur | 2021-11-26 | 2021-11 | LEWGI | ||
P2491R0 | Text encodings follow-up | Jens Maurer | 2021-11-15 | 2021-11 | SG16, Library Evolution | ||
P2492R0 | Attending C++ Standards Committee Meetings During a Pandemic | René Ferdinand Rivera Morell | 2021-11-09 | 2021-11 | WG21 | ||
P2493R0 | Missing feature test macros for C++20 core papers | Barry Revzin | 2021-11-15 | 2021-11 | Core | Adopted 2022-02 | |
2021-12 | |||||||
P0493R3 | Atomic maximum/minimum | Al Grant, Bronek Kozicki, Tim Northover | 2021-12-18 | 2021-12 | P0493R2 | SG1 | |
P1467R8 | Extended floating-point types and standard names | David Olsen, Michał Dominiak, Ilya Burylov | 2021-12-16 | 2021-12 | P1467R7 | Evolution, Library Evolution | |
P1673R6 | A free function linear algebra interface based on the BLAS | Mark Hoemmen, Daisy Hollman,Christian Trott,Daniel Sunderland,Nevin Liber,Alicia KlinvexLi-Ta Lo,Damien Lebrun-Grandie,Graham Lopez,Peter Caday,Sarah Knepper,Piotr Luszczek,Timothy Costa | 2021-12-15 | 2021-12 | P1673R5 | Library Evolution | |
P1774R5 | Portable assumptions | Timur Doumler | 2021-12-16 | 2021-12 | P1774R4 | Evolution, Core | |
P2093R11 | Formatted output | Victor Zverovich | 2021-12-06 | 2021-12 | P2093R10 | Library | |
P2152R1 | Querying the alignment of an object | Inbal Levi | 2021-11-30 | 2021-12 | P2152R0 | SG22, Evolution | |
P2173R1 | Attributes on Lambda-Expressions | Daveed Vandevoorde, Inbal Levi, Ville Voutilainen | 2021-12-09 | 2021-12 | P2173R0 | WG21 | Adopted 2022-02 |
P2198R4 | Freestanding Feature-Test Macros and Implementation-Defined Extensions | Ben Craig | 2021-12-13 | 2021-12 | P2198R3 | SG10, Library Evolution | |
P2248R3 | Enabling list-initialization for algorithms | Giuseppe D'Angelo | 2021-12-17 | 2021-12 | P2248R2 | SG6, SG9, Library Evolution | |
P2283R2 | constexpr for specialized memory algorithms | Michael Schellenberger Costa | 2021-11-26 | 2021-12 | P2283R1 | Library Evolution | |
P2286R4 | Formatting Ranges | Barry Revzin | 2021-12-18 | 2021-12 | P2286R3 | Library Evolution | |
P2300R3 | `std::execution` | Michał Dominiak, Lewis Baker, Lee Howes, Kirk Shoop, Michael Garland, Eric Niebler, Bryce Adelstein Lelbach | 2021-12-05 | 2021-12 | P2300R2 | SG1, Library Evolution | |
P2302R2 | std::ranges::contains | Christopher Di Bella | 2021-12-12 | 2021-12 | P2302R1 | SG9 | |
P2329R0 | Move, Copy, and Locality at Scale | Pablo Halpern | 2021-12-13 | 2021-12 | WG21 | ||
P2363R2 | Extending associative containers with the remaining heterogeneous overloads | Konstantin Boyarinov, Sergey Vinogradov, Ruslan Arutyunyan | 2021-12-07 | 2021-12 | P2363R1 | Library Evolution | |
P2374R2 | views::cartesian_product | Sy Brand, Michał Dominiak | 2021-12-13 | 2021-12 | P2374R1 | SG9, Library Evolution | |
P2374R3 | views::cartesian_product | Sy Brand, Michał Dominiak | 2021-12-13 | 2021-12 | P2374R2 | Library Evolution | |
P2387R3 | Pipe support for user-defined range adaptors | Barry Revzin | 2021-12-17 | 2021-12 | P2387R2 | Library Evolution | Adopted 2022-02 |
P2416R1 | Presentation of requirements in the standard library | Jens Maurer | 2021-12-15 | 2021-12 | P2416R0 | Library | |
P2438R1 | std::string::substr() && | Federico Kircheis, Tomasz Kamiński | 2021-11-30 | 2021-12 | P2438R0 | Library Evolution | |
P2440R1 | ranges::iota, ranges::shift_left, and ranges::shift_right | Tim Song | 2021-12-06 | 2021-12 | P2440R0 | Library | Adopted 2022-02 |
P2442R1 | Windowing range adaptors: views::chunk and views::slide | Tim Song | 2021-12-06 | 2021-12 | P2442R0 | Library | Adopted 2022-02 |
P2447R1 | std::span and the missing constructor | Federico Kircheis | 2021-12-18 | 2021-12 | P2447R0 | Library Evolution | |
P2455R0 | 2021 November Library Evolution Poll Outcomes | Bryce Adelstein Lelbach | 2021-12-08 | 2021-12 | Library Evolution | ||
P2456R0 | 2021 December Library Evolution Polls | Bryce Adelstein Lelbach | 2021-12-08 | 2021-12 | 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 | Core | |
P2473R1 | Distributing C++ Module Libraries | Daniel Ruoso | 2021-12-02 | 2021-12 | P2473R0 | SG15 | |
P2474R0 | views::repeat | Michał Dominiak | 2021-12-13 | 2021-12 | SG9, Library Evolution | ||
P2486R1 | Structured naming for function object and CPO values | Kirk Shoop | 2021-12-16 | 2021-12 | P2486R0 | Library Evolution | |
P2494R0 | Relaxing range adaptors to allow for move only types | Michał Dominiak | 2021-12-13 | 2021-12 | SG9, Library Evolution | ||
P2498R0 | Forward compatibility of text_encoding with additional encoding registries | Peter Brett | 2021-12-13 | 2021-12 | SG16, Library Evolution | ||
P2499R0 | string_view range constructor should be explicit | James Touton | 2021-12-07 | 2021-12 | Library Evolution | Adopted 2022-07 | |
P2501R0 | Undo the rename of views::move and views::as_const | Ville Voutilainen | 2021-12-14 | 2021-12 | Library Evolution | ||
P2502R0 | std::generator: Synchronous Coroutine Generator for Ranges | Casey Carter | 2021-12-13 | 2021-12 | Library Evolution | ||
P2504R0 | Computations as a global solution to concurrency | Lucian Radu Teodorescu | 2021-12-11 | 2021-12 | SG1, Library Evolution | ||
P2505R0 | Monadic Functions for std::expected | Jeff Garland | 2021-12-15 | 2021-12 | Library Evolution, Library | ||
P2507R0 | Only [[assume]] conditional-expressions | Peter Brett | 2021-12-13 | 2021-12 | Evolution | ||
P2508R0 | Exposing std::basic-format-string | Barry Revzin | 2021-12-17 | 2021-12 | Library Evolution | ||
P2509R0 | A proposal for a type trait to detect value-preserving conversions | Giuseppe D'Angelo | 2021-12-17 | 2021-12 | SG6, Library Evolution | ||
P2510R0 | Formatting pointers | Mark de Wever | 2021-12-18 | 2021-12 | Library | ||
2022-01 | |||||||
P0447R18 | Introduction of std::hive to the standard library | Matt Bentley | 2021-12-21 | 2022-01 | P0447R17 | SG14, Library Evolution, WG21 | |
P0792R6 | function_ref: a non-owning reference to a Callable | Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo | 2022-01-17 | 2022-01 | P0792R5 | Library Evolution, Library | |
P1018R14 | C++ Language Evolution status - pandemic edition - 2021/09-2022/01 | JF Bastien | 2022-01-14 | 2022-01 | P1018R13 | Evolution, WG21 | |
P1083R4 | Move resource_adaptor from Library TS to the C++ WP | Pablo Halpern | 2022-01-01 | 2022-01 | P1083R3 | Library Evolution | |
P1206R7 | Conversions from ranges to containers | Corentin Jabot, Eric Niebler, Casey Carter | 2022-01-21 | 2022-01 | P1206R6 | Library | Adopted 2022-02 |
P1240R2 | Scalable Reflection | Daveed Vandevoorde, Wyatt Childers, Andrew Sutton, Faisal Vali | 2022-01-14 | 2022-01 | P1240R1 | SG7 | |
P1664R6 | reconstructible_range - a concept for putting ranges back together | JeanHeyd Meneide | 2021-12-26 | 2022-01 | P1664R5 | SG9, Library Evolution | |
P1841R2 | Wording for Individually Specializable Numeric Traits | Walter E Brown | 2022-01-14 | 2022-01 | P1841R1 | Library | |
P1854R3 | Conversion to literal encoding should not lead to loss of meaning | Corentin Jabot | 2022-01-15 | 2022-01 | P1854R2 | Evolution | |
P1885R9 | Naming Text Encodings to Demystify Them | Corentin Jabot, Peter Brett | 2022-01-15 | 2022-01 | P1885R8 | Library Evolution | |
P1899R2 | stride_view | Christopher Di Bella, Tim Song | 2021-12-23 | 2022-01 | P1899R1 | SG9, Library Evolution | |
P2000R3 | Direction for ISO C++ | Daveed Vandevoorde, Howard Hinnant, Roger Orr, Bjarne Stroustrup, Michael Wong | 2022-01-06 | 2022-01 | P2000R2 | WG21, Direction Group | |
P2079R2 | System execution context | Lee Howes, Ruslan Arutyunyan, Michael Voss | 2022-01-15 | 2022-01 | P2079R1 | SG1, Library Evolution | |
P2093R12 | Formatted output | Victor Zverovich | 2021-12-20 | 2022-01 | P2093R11 | Library | |
P2165R3 | Compatibility between tuple, pair and tuple-like objects | Corentin Jabot | 2022-01-18 | 2022-01 | P2165R2 | Library Evolution | |
P2248R4 | Enabling list-initialization for algorithms | Giuseppe D'Angelo | 2022-01-03 | 2022-01 | P2248R3 | SG6, SG9, Library Evolution | |
P2249R4 | Mixed comparisons for smart pointers | Giuseppe D'Angelo | 2022-01-11 | 2022-01 | P2249R3 | Library Evolution | |
P2286R5 | Formatting Ranges | Barry Revzin | 2022-01-16 | 2022-01 | P2286R4 | Library Evolution | |
P2286R6 | Formatting Ranges | Barry Revzin | 2022-01-19 | 2022-01 | P2286R5 | Library Evolution | |
P2300R4 | std::execution | Michał Dominiak, Lewis Baker, Lee Howes, Kirk Shoop, Michael Garland, Eric Niebler, Bryce Adelstein Lelbach | 2022-01-19 | 2022-01 | P2300R3 | SG1, Library Evolution | |
P2302R3 | std::ranges::contains | Christopher Di Bella | 2022-01-20 | 2022-01 | P2302R2 | Library Evolution | |
P2303R4 | Basic lambdas for C | Jens Gustedt | 2021-12-24 | 2022-01 | P2303R3 | SG22 | |
P2304R3 | Improve type generic programming | Jens Gustedt | 2021-12-24 | 2022-01 | P2304R2 | SG22 | |
P2305R4 | Type inference for variable definitions and function returns | Jens Gustedt | 2021-12-24 | 2022-01 | P2305R3 | SG22 | |
P2306R3 | Type-generic lambdas | Jens Gustedt | 2021-12-24 | 2022-01 | P2306R2 | SG22 | |
P2310R1 | Revise spelling of keywords | Jens Gustedt | 2021-12-31 | 2022-01 | P2310R0 | SG22 | |
P2311R2 | Make false and true first-class language features | Jens Gustedt | 2021-12-30 | 2022-01 | P2311R1 | SG22 | |
P2324R2 | Labels at the end of compound statements (C compatibility) | Martin Uecker | 2022-01-14 | 2022-01 | P2324R1 | SG22, Core | Adopted 2022-07 |
P2363R3 | Extending associative containers with the remaining heterogeneous overloads | Konstantin Boyarinov, Sergey Vinogradov, Ruslan Arutyunyan | 2022-01-19 | 2022-01 | P2363R2 | Library Evolution | |
P2370R2 | Stacktrace from exception | Andrei Nekrashevich, Antony Polukhin | 2022-01-11 | 2022-01 | P2370R1 | Library Evolution, Library | |
P2375R1 | Generalisation of nth_element to a range of nths | Johan Lundberg | 2022-01-14 | 2022-01 | P2375R0 | SG9, Evolution | |
P2404R1 | Move-only types for equality_comparable_with, totally_ordered_with, and three_way_comparable_with | Justin Bassett | 2021-12-25 | 2022-01 | P2404R0 | SG9, LEWGI, Library Evolution, Library | |
P2404R2 | Move-only types for equality_comparable_with, totally_ordered_with, and three_way_comparable_with | Justin Bassett | 2022-01-19 | 2022-01 | P2404R1 | SG9, LEWGI, Library Evolution, Library | |
P2424R0 | Abbreviated Parameters | Mihail Naydenov | 2022-01-14 | 2022-01 | EWGI | ||
P2437R1 | Support for #warning | Aaron Ballman | 2022-01-13 | 2022-01 | P2437R0 | Core | Adopted 2022-07 |
P2447R2 | std::span and the missing constructor | Federico Kircheis | 2022-01-22 | 2022-01 | P2447R1 | Library Evolution | |
P2448R1 | Relaxing some constexpr restrictions | Barry Revzin | 2022-01-16 | 2022-01 | P2448R0 | Core | |
P2457R0 | 2021 December Library Evolution Poll Outcomes | Bryce Adelstein Lelbach | 2022-01-14 | 2022-01 | Library Evolution | ||
P2458R0 | 2022 January Library Evolution Polls | Bryce Adelstein Lelbach | 2022-01-20 | 2022-01 | Library Evolution | ||
P2468R2 | 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 | 2022-01-15 | 2022-01 | P2468R1 | Evolution, Core | Adopted 2022-07 |
P2474R1 | views::repeat | Michał Dominiak | 2022-01-18 | 2022-01 | P2474R0 | SG9, Library Evolution | |
P2494R1 | Relaxing range adaptors to allow for move only types | Michał Dominiak | 2022-01-17 | 2022-01 | P2494R0 | SG9, Library Evolution | |
P2498R1 | Forward compatibility of text_encoding with additional encoding registries | Peter Brett | 2022-01-14 | 2022-01 | P2498R0 | SG16, Library Evolution | |
P2507R1 | Limit [[assume]] to conditional-expressions | Peter Brett | 2022-01-04 | 2022-01 | P2507R0 | Evolution | |
P2508R1 | Exposing std::basic-format-string | Barry Revzin | 2022-01-18 | 2022-01 | P2508R0 | Library Evolution | Adopted 2022-07 |
P2511R0 | Beyond operator(): NTTP callables in type-erased call wrappers | Zhihao Yuan | 2022-01-14 | 2022-01 | Library Evolution | ||
P2512R0 | SG16: Unicode meeting summaries 2021-06-09 through 2021-12-15 | Tom Honermann | 2021-12-23 | 2022-01 | SG16 | ||
P2513R0 | char8_t Compatibility and Portability Fixes | JeanHeyd Meneide, Tom Honermann | 2022-01-09 | 2022-01 | SG16, Evolution | ||
P2514R0 | std::breakpoint | René Ferdinand Rivera Morell, Isabella Muerte | 2022-01-03 | 2022-01 | SG15, Library Evolution | ||
P2515R0 | std::is_debugger_present | René Ferdinand Rivera Morell | 2022-01-03 | 2022-01 | SG15, Library Evolution | ||
P2516R0 | string_view is implicitly convertible from what? | Victor Zverovich | 2022-01-07 | 2022-01 | Library Evolution | ||
P2517R0 | Add a conditional noexcept specification to std::apply | Hewill Kang | 2022-01-14 | 2022-01 | Library Evolution | ||
P2520R0 | move_iterator should be a random access iterator | Barry Revzin | 2022-01-16 | 2022-01 | Library Evolution | Adopted 2022-07 | |
P2521R0 | Contract support -- Working Paper | Andrzej Krzemieński, Gašper Ažman, Joshua Berne, Bronek Kozicki, Ryan McDougall, Caleb Sunstrum | 2022-01-17 | 2022-01 | SG21 | ||
P2523R0 | Request for re-inclusion of std::hive proposal in C++23 | Matt Bentley | 2022-01-14 | 2022-01 | SG14, Library Evolution | ||
P2524R0 | SG14: Low Latency/Games/Embedded/Finance/Simulation 2020/12/09-2022/01/12 | Michael Wong | 2022-01-15 | 2022-01 | SG14 | ||
P2525R0 | SG19: Machine Learning Meeting Minutes 2020/12/10-2022/01/13 | Michael Wong | 2022-01-15 | 2022-01 | SG19 | ||
P2527R0 | std::variant_alternative_index and std::variant_alternative_index_v | Alex Christensen | 2022-01-18 | 2022-01 | LEWGI | ||
2022-02 | |||||||
N4903 | PL22.16/WG21 agenda: 7 February 2022, Virtual Meeting | John Spicer | 2022-01-24 | 2022-02 | WG21 | ||
N4904 | WG21 admin telecon meetings: 2022 summer and autumn (revision 1) | Herb Sutter | 2022-01-24 | 2022-02 | N4899 | WG21 | |
N4905 | WG21 2022-01 Admin telecon minutes | Nina Ranns | 2022-02-01 | 2022-02 | WG21 | ||
N4906 | Transactional Memory TS2 | Michael Wong | 2022-02-19 | 2022-02 | WG21 | ||
N4907 | WG21 2022-02 Virtual Meeting Minutes of Meeting | Nina Ranns | 2022-02-17 | 2022-02 | WG21 | ||
P0009R15 | MDSPAN | Christian Trott, D.S. Hollman, Damien Lebrun-Grandie, Mark Hoemmen, Daniel Sunderland, H. Carter Edwards, Bryce Adelstein Lelbach, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Nevin Liber | 2022-02-14 | 2022-02 | P0009R14 | Library | |
P0323R12 | std::expected | Vicente Botet, JF Bastien, Jonathan Wakely | 2022-01-07 | 2022-02 | P0323R11 | Library | Adopted 2022-02 |
P0447R19 | Introduction of std::hive to the standard library | Matt Bentley | 2022-02-17 | 2022-02 | P0447R18 | SG14, Library Evolution, WG21 | |
P0561R6 | An RAII Interface for Deferred Reclamation | Geoffrey Romer, Andrew Hunter | 2022-02-02 | 2022-02 | P0561R5 | Library | |
P0792R7 | function_ref: a non-owning reference to a Callable | Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo | 2022-02-14 | 2022-02 | P0792R6 | Library Evolution, Library | |
P0792R8 | function_ref: a non-owning reference to a Callable | Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo | 2022-02-16 | 2022-02 | P0792R7 | Library Evolution, Library | |
P0957R5 | Proxy: A Polymorphic Programming Library | Mingxin Wang | 2022-02-15 | 2022-02 | P0957R4 | LEWGI | |
P1018R15 | C++ Language Evolution status - pandemic edition – 2022/01-2022/02 | JF Bastien | 2022-02-15 | 2022-02 | P1018R14 | Evolution, WG21 | |
P1202R4 | Asymmetric Fences | David Goldblatt | 2022-02-15 | 2022-02 | P1202R3 | Library Evolution, Library | |
P1223R3 | find_last | Zach Laine | 2022-02-15 | 2022-02 | P1223R2 | Library Evolution, Library | |
P1478R7 | Byte-wise atomic memcpy | Hans Boehm | 2022-02-05 | 2022-02 | P1478R6 | Library | |
P1664R7 | reconstructible_range - a concept for putting ranges back together | JeanHeyd Meneide, Hannes Hauswedell | 2022-02-16 | 2022-02 | P1664R6 | SG9, Library Evolution | |
P1774R6 | Portable assumptions | Timur Doumler | 2022-02-15 | 2022-02 | P1774R5 | Core | |
P1839R3 | Accessing Object Representations | Krystian Stasiowski, Timur Doumler | 2022-02-19 | 2022-02 | P1839R2 | Core | |
P1841R3 | Wording for Individually Specializable Numeric Traits | Walter E Brown | 2022-02-14 | 2022-02 | P1841R2 | Library | |
P1885R10 | Naming Text Encodings to Demystify Them | Corentin Jabot, Peter Brett | 2022-02-14 | 2022-02 | P1885R9 | Library Evolution | |
P2093R13 | Formatted output | Victor Zverovich | 2022-02-09 | 2022-02 | P2093R12 | Library | |
P2214R2 | A Plan for C++23 Ranges | Barry Revzin, Conor Hoekstra, Tim Song | 2022-02-18 | 2022-02 | P2214R1 | Library Evolution | |
P2416R2 | Presentation of requirements in the standard library | Jens Maurer | 2022-02-14 | 2022-02 | P2416R1 | Library | |
P2438R2 | std::string::substr() && | Federico Kircheis, Tomasz Kamiński | 2022-02-04 | 2022-02 | P2438R1 | Library | Adopted 2022-07 |
P2441R2 | views::join_with | Barry Revzin | 2022-01-28 | 2022-02 | P2441R1 | Library Evolution | Adopted 2022-02 |
P2446R2 | views::as_rvalue | Barry Revzin | 2022-02-15 | 2022-02 | P2446R1 | Library Evolution | Adopted 2022-07 |
P2448R2 | Relaxing some constexpr restrictions | Barry Revzin | 2022-01-27 | 2022-02 | P2448R1 | Core | Adopted 2022-07 |
P2452R0 | 2021 October Library Evolution and Concurrency Polls on Networking and Executors | Bryce Adelstein Lelbach, Fabio Fracassi, Ben Craig | 2022-02-15 | 2022-02 | Library Evolution | ||
P2453R0 | 2021 October Library Evolution Poll Outcomes | Bryce Adelstein Lelbach | 2022-02-15 | 2022-02 | SG4, Library Evolution | ||
P2458R1 | 2022 January Library Evolution Polls | Bryce Adelstein Lelbach | 2022-01-26 | 2022-02 | P2458R0 | Library Evolution | |
P2459R0 | 2022 January Library Evolution Poll Outcomes | Bryce Adelstein Lelbach, Fabio Fracassi, Ben Craig | 2022-02-15 | 2022-02 | Library Evolution | ||
P2465R2 | Standard Library Modules std and std.compat | Stephan T. Lavavej, Gabriel Dos Reis, Bjarne Stroustrup, Jonathan Wakely | 2022-02-02 | 2022-02 | P2465R1 | Core, Library | |
P2467R1 | Support exclusive mode for fstreams | Jonathan Wakely | 2022-02-18 | 2022-02 | P2467R0 | Library | Adopted 2022-07 |
P2472R1 | make function_ref more functional | Jarrad J. Waterloo | 2022-02-15 | 2022-02 | P2472R0 | Library Evolution | |
P2495R0 | Interfacing stringstreams with string_view | Michael Hava | 2022-02-13 | 2022-02 | Library Evolution | ||
P2502R1 | std::generator: Synchronous Coroutine Generator for Ranges | Casey Carter | 2022-01-25 | 2022-02 | P2502R0 | Library Evolution | |
P2505R1 | Monadic Functions for std::expected | Jeff Garland | 2022-02-15 | 2022-02 | P2505R0 | Library Evolution, Library | |
P2506R0 | std::lazy: a coroutine for deferred execution | Casey Carter | 2022-02-03 | 2022-02 | Library Evolution | ||
P2513R1 | char8_t Compatibility and Portability Fix | JeanHeyd Meneide, Tom Honermann | 2022-02-14 | 2022-02 | P2513R0 | Evolution | |
P2521R1 | Contract support -- Working Paper | Andrzej Krzemieński, Gašper Ažman, Joshua Berne, Bronek Kozicki, Ryan McDougall, Caleb Sunstrum | 2022-02-15 | 2022-02 | P2521R0 | SG21 | |
P2528R0 | C/C++ Identifier Security using Unicode Standard Annex 39 | Reini Urban | 2022-01-22 | 2022-02 | SG16, Evolution, Core | ||
P2529R0 | generator should have T&& reference_type | Mathias Stearn | 2022-01-25 | 2022-02 | Library Evolution | ||
P2530R0 | Why Hazard Pointers should be in C++26 | Maged Michael, Maged M. Michael, Michael Wong, Paul McKenney, Andrew Hunter, Daisy S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Mathias Stearn | 2022-02-14 | 2022-02 | SG1 | ||
P2531R0 | C++ Standard Library Issues to be moved in Virtual Plenary, Feb. 2022 | Jonathan Wakely | 2022-01-31 | 2022-02 | WG21 | Adopted 2022-02 | |
P2532R0 | Removing exception_ptr from the Receiver Concepts | Eric Niebler | 2022-02-02 | 2022-02 | Library Evolution | ||
P2533R0 | Core Language Working Group "ready" Issues for the February, 2022 meeting | William M. Miller | 2022-01-30 | 2022-02 | WG21 | Adopted 2022-02 | |
P2534R0 | Slides: function_ref in the wild (P0792R7 presentation) | Zhihao Yuan | 2022-02-16 | 2022-02 | Library Evolution | ||
P2535R0 | Message fences | Olivier Giroux, Daniel Lustig | 2022-02-02 | 2022-02 | SG1 | ||
P2536R0 | Distributing C++ Module Libraries with dependencies json files. | Olga Arkhipova | 2022-02-03 | 2022-02 | SG15 | ||
P2537R0 | Relax va_start Requirements to Match C | JeanHeyd Meneide | 2022-02-14 | 2022-02 | Library Evolution | ||
P2538R0 | ADL-proof std::projected | Arthur O'Dwyer | 2022-02-15 | 2022-02 | Library Evolution, Library | ||
P2540R0 | Empty Product for certain Views | Steve Downey | 2022-02-16 | 2022-02 | SG9 | ||
P2541R0 | Consider renaming remove_quals | Corentin Jabot | 2022-02-15 | 2022-02 | SG22 | ||
P2542R0 | views::concat | Hui Xie, S. Levent Yilmaz | 2022-02-19 | 2022-02 | SG9, Library Evolution | ||
P2544R0 | C++ exceptions are becoming more and more problematic | Thomas Neumann | 2022-02-12 | 2022-02 | EWGI | ||
P2545R0 | Why RCU Should be in C++26 | Paul E. McKenney, Michael Wong, Maged M. Michael, Geoffrey Romer, Andrew Hunter, Arthur O’Dwyer, Daisy Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Erik Rigtorp, Tomasz Kamiński, Jens Maurer | 2022-02-14 | 2022-02 | SG1, Library Evolution | ||
P2546R0 | Debugging Support | René Ferdinand Rivera Morell | 2022-02-15 | 2022-02 | SG15, Library Evolution | ||
P2547R0 | Language support for customisable functions | Lewis Baker, Corentin Jabot, Gašper Ažman | 2022-02-15 | 2022-02 | Evolution | ||
P2549R0 | std::unexpected should have error() as member accessor | Yihe Li | 2022-02-13 | 2022-02 | LEWGI, Library Evolution | ||
P2550R0 | ranges::copy should say output_iterator somewhere | Barry Revzin | 2022-02-17 | 2022-02 | Library | ||
P2551R0 | Clarify intent of P1841 numeric traits | Matthias Kretz, Jonathan Wakely | 2022-02-14 | 2022-02 | Library Evolution | ||
P2552R0 | On the ignorability of standard attributes | Timur Doumler | 2022-02-16 | 2022-02 | Evolution | ||
P2553R0 | Make mdspan size_type controllable | Christian Trott, Damien Lebrun-Grandie, Mark Hoemmen, Dan Sunderland | 2022-02-14 | 2022-02 | Library Evolution | ||
P2554R0 | C-Array Interoperability of MDSpan | Christian Trott, Damien Lebrun-Grandie, Mark Hoemmen, K. R. Walker, Dan Sunderland | 2022-02-15 | 2022-02 | Library Evolution | ||
P2555R0 | Naming improvements for std::execution | Jens Maurer | 2022-02-15 | 2022-02 | Library Evolution | ||
P2557R0 | WG21 2022-02 Virtual Meeting Record of Discussion | Nina Ranns | 2022-02-17 | 2022-02 | WG21 | ||
2022-03 | |||||||
N4908 | Working Draft, C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2022-02-20 | 2022-03 | N4873 | WG21 | |
N4909 | Editor's Report: C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2022-02-20 | 2022-03 | WG21 | ||
N4910 | Working Draft, Standard for Programming Language C++ | Thomas Köppe | 2022-03-17 | 2022-03 | N4901 | WG21 | |
N4911 | Editors’ Report - Programming Languages - C++ | Thomas Köppe | 2022-03-17 | 2022-03 | WG21 | ||
P0009R16 | MDSPAN | Christian Trott, D.S. Hollman, Damien Lebrun-Grandie, Mark Hoemmen, Daniel Sunderland, H. Carter Edwards, Bryce Adelstein Lelbach, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Nevin Liber | 2022-03-16 | 2022-03 | P0009R15 | Library | |
P0957R6 | Proxy: A Polymorphic Programming Library | Mingxin Wang | 2022-03-15 | 2022-03 | P0957R5 | LEWGI, Library Evolution | |
P1083R5 | Move resource_adaptor from Library TS to the C++ WP | Pablo Halpern | 2022-02-24 | 2022-03 | P1083R4 | Library Evolution | |
P1684R1 | mdarray: An Owning Multidimensional Array Analog of mdspan | Christian Trott, David Hollman,Mark Hoemmen,Daniel Sunderland | 2022-03-21 | 2022-03 | P1684R0 | Library Evolution | |
P1708R6 | Simple Statistical Functions | Richard Dosselman, Micheal Chiu, Richard Dosselmann, Eric Niebler, Phillip Ratzlof, Vincent Reverdy, Jens Maurer | 2022-03-15 | 2022-03 | P1708R5 | SG6, SG19, Library Evolution | |
P1839R4 | Accessing Object Representations | Krystian Stasiowski, Timur Doumler | 2022-03-16 | 2022-03 | P1839R3 | Core | |
P2264R3 | Make assert() macro user friendly for C and C++ | Peter Sommerlad | 2022-02-27 | 2022-03 | P2264R2 | SG22, Library Evolution | |
P2290R3 | Delimited escape sequences | Corentin Jabot | 2022-02-25 | 2022-03 | P2290R2 | SG22, Core | Adopted 2022-07 |
P2465R3 | Standard Library Modules std and std.compat | Stephan T. Lavavej, Gabriel Dos Reis, Bjarne Stroustrup, Jonathan Wakely | 2022-03-11 | 2022-03 | P2465R2 | Core, Library | Adopted 2022-07 |
P2510R1 | Formatting pointers | Mark de Wever | 2022-03-21 | 2022-03 | P2510R0 | Library | |
P2511R1 | Beyond operator(): NTTP callables in type-erased call wrappers | Zhihao Yuan | 2022-03-15 | 2022-03 | P2511R0 | Library Evolution | |
P2521R2 | Contract support - Working Paper | Andrzej Krzemieński, Gašper Ažman, Joshua Berne, Bronek Kozicki, Ryan McDougall, Caleb Sunstrum | 2022-03-16 | 2022-03 | P2521R1 | SG21 | |
P2539R0 | Should the output of std::print to a terminal be synchronized with the underlying stream? | Victor Zverovich | 2022-03-11 | 2022-03 | Library Evolution | ||
P2540R1 | Empty Product for certain Views | Steve Downey | 2022-03-14 | 2022-03 | P2540R0 | SG9, Library Evolution | Adopted 2022-07 |
P2553R1 | Make mdspan size_type controllable | Christian Trott, Damien Lebrun-Grandie, Mark Hoemmen, Dan Sunderland | 2022-03-16 | 2022-03 | P2553R0 | Library Evolution, Library | |
P2555R1 | Naming improvements for std::execution | Jens Maurer | 2022-03-13 | 2022-03 | P2555R0 | Library Evolution | |
P2558R0 | Add @, $, and ` to the basic character set | Steve Downey | 2022-03-17 | 2022-03 | SG16, EWGI, SG22 | ||
P2560R0 | Comparing value- and type-based reflection | Matúš Chochlı́k | 2022-02-24 | 2022-03 | SG7 | ||
P2562R0 | constexpr Stable Sorting | Oliver Rosten | 2022-03-09 | 2022-03 | Library Evolution, Library | ||
P2564R0 | consteval needs to propagate up | Barry Revzin | 2022-03-15 | 2022-03 | Evolution | ||
P2565R0 | Supporting User-Defined Attributes | Bret Brown | 2022-03-16 | 2022-03 | SG15 | ||
P2568R0 | Proposal of std::map::at_ptr | Andrew Tomazos | 2022-03-18 | 2022-03 | Library Evolution | ||
P2569R0 | *_HAS_SUBNORM==0 implies what? | Fred Tydeman | 2022-03-18 | 2022-03 | SG6, SG22 | ||
2022-04 | |||||||
P0429R8 | A Standard flat_map | Zach Laine | 2022-04-18 | 2022-04 | P0429R7 | Library | |
P0957R7 | Proxy: A Polymorphic Programming Library | Mingxin Wang | 2022-04-19 | 2022-04 | P0957R6 | LEWGI, Library Evolution | |
P1061R2 | Structured Bindings can introduce a Pack | Barry Revzin, Jonathan Wakely | 2022-04-22 | 2022-04 | P1061R1 | Evolution | |
P1169R4 | static operator() | Barry Revzin, Casey Carter | 2022-04-11 | 2022-04 | P1169R3 | Core | Adopted 2022-07 |
P1222R3 | A Standard flat_set | Zach Laine | 2022-04-18 | 2022-04 | P1222R2 | Library | |
P1223R4 | find_last | Zach Laine | 2022-04-15 | 2022-04 | P1223R3 | Library Evolution, Library | |
P1467R9 | Extended floating-point types and standard names | David Olsen, Michał Dominiak, Ilya Burylov | 2022-04-22 | 2022-04 | P1467R8 | Core, Library | Adopted 2022-07 |
P1642R8 | Freestanding Library: Easy [utilities], [ranges], and [iterators] | Ben Craig | 2022-04-13 | 2022-04 | P1642R7 | Library | |
P1673R7 | A free function linear algebra interface based on the BLAS | Mark Hoemmen, Daisy Hollman,Christian Trott,Daniel Sunderland,Nevin Liber,Alicia KlinvexLi-Ta Lo,Damien Lebrun-Grandie,Graham Lopez,Peter Caday,Sarah Knepper,Piotr Luszczek,Timothy Costa | 2022-04-15 | 2022-04 | P1673R6 | Library Evolution | |
P1674R1 | Evolving a Standard C++ Linear Algebra Library from the BLAS | Mark Hoemmen, Daisy Hollman, Christian Trott | 2022-04-15 | 2022-04 | P1674R0 | Library Evolution | |
P1684R2 | mdarray: An Owning Multidimensional Array Analog of mdspan | Christian Trott, David Hollman,Mark Hoemmen,Daniel Sunderland | 2022-04-12 | 2022-04 | P1684R1 | Library Evolution | |
P1967R5 | #embed - a simple, scannable preprocessor-based resource acquisition method | JeanHeyd Meneide | 2022-04-13 | 2022-04 | P1967R4 | Evolution | |
P2071R2 | Named universal character escapes | Tom Honermann, Steve Downey, Peter Bindels, Corentin Jabot, R. Martinho Fernandes | 2022-03-27 | 2022-04 | P2071R1 | Core | Adopted 2022-07 |
P2093R14 | Formatted output | Victor Zverovich | 2022-03-25 | 2022-04 | P2093R13 | Library | Adopted 2022-07 |
P2174R1 | Compound Literals | Zhihao Yuan | 2022-04-15 | 2022-04 | P2174R0 | Evolution | |
P2198R5 | Freestanding Feature-Test Macros and Implementation-Defined Extensions | Ben Craig | 2022-04-13 | 2022-04 | P2198R4 | Library | |
P2266R3 | Simpler implicit move | Arthur O'Dwyer | 2022-03-26 | 2022-04 | P2266R2 | Core | Adopted 2022-07 |
P2278R3 | cbegin should always return a constant iterator | Barry Revzin | 2022-04-12 | 2022-04 | P2278R2 | Library Evolution | |
P2280R4 | Using unknown references in constant expressions | Barry Revzin | 2022-04-11 | 2022-04 | P2280R3 | Core | Adopted 2022-07 |
P2286R7 | Formatting Ranges | Barry Revzin | 2022-04-22 | 2022-04 | P2286R6 | Library Evolution | |
P2300R5 | `std::execution` | Michał Dominiak, Georgy Evtushenko, Lewis Baker, Lucian Radu Teodorescu, Lee Howes, Kirk Shoop, Michael Garland, Eric Niebler, Bryce Adelstein Lelbach | 2022-04-22 | 2022-04 | P2300R4 | SG1, Library Evolution | |
P2302R4 | std::ranges::contains | Christopher Di Bella | 2022-04-17 | 2022-04 | P2302R3 | WG21 | Adopted 2022-07 |
P2305R5 | Type inference for object definitions | Jens Gustedt, Alex Gilding | 2022-04-08 | 2022-04 | P2305R4 | SG22 | |
P2322R6 | ranges::fold | Barry Revzin | 2022-04-22 | 2022-04 | P2322R5 | Library Evolution | Adopted 2022-07 |
P2400R3 | Library Evolution Report: 2021-09-28 to 2022-01-25 | Bryce Adelstein Lelbach | 2022-04-21 | 2022-04 | P2400R2 | WG21 | |
P2408R5 | Ranges iterators as inputs to non-Ranges algorithms | David Olsen | 2022-04-22 | 2022-04 | P2408R4 | Library | Adopted 2022-07 |
P2472R2 | make function_ref more functional | Jarrad J. Waterloo, Zhihao Yuan | 2022-04-15 | 2022-04 | P2472R1 | Library Evolution | |
P2505R2 | Monadic Functions for std::expected | Jeff Garland | 2022-04-16 | 2022-04 | P2505R1 | Library Evolution, Library | |
P2510R2 | Formatting pointers | Mark de Wever | 2022-04-14 | 2022-04 | P2510R1 | Library | |
P2538R1 | ADL-proof std::projected | Arthur O'Dwyer, Casey Carter | 2022-04-01 | 2022-04 | P2538R0 | Library Evolution, Library | Adopted 2023-06 |
P2539R1 | Should the output of std::print to a terminal be synchronized with the underlying stream? | Victor Zverovich | 2022-04-11 | 2022-04 | P2539R0 | Library Evolution | |
P2542R1 | views::concat | Hui Xie, S. Levent Yilmaz | 2022-03-28 | 2022-04 | P2542R0 | SG9, Library Evolution | |
P2546R1 | Debugging Support | René Ferdinand Rivera Morell | 2022-04-11 | 2022-04 | P2546R0 | Library Evolution | |
P2559R0 | Plan for Concurrency Technical Specification Version 2 | Bryce Adelstein Lelbach | 2022-04-01 | 2022-04 | SG1, Evolution, Library Evolution | ||
P2573R0 | = delete("should have a reason"); | Yihe Li | 2022-04-14 | 2022-04 | EWGI, Evolution | ||
P2574R0 | 2022-05 Library Evolution Polls | Bryce Adelstein Lelbach | 2022-04-22 | 2022-04 | Library Evolution | ||
P2576R0 | The constexpr specifier for object definitions | Jens Gustedt, Alex Gilding | 2022-04-08 | 2022-04 | SG22 | ||
P2577R0 | C++ Modules Discovery in Prebuilt Library Releases | Daniel Ruoso | 2022-04-11 | 2022-04 | SG15 | ||
2022-05 | |||||||
N4912 | 2022-11 Kona hybrid meeting information | Herb Sutter | 2022-05-05 | 2022-05 | WG21 | ||
N4913 | PL22.16/WG21 agenda: 25 July 2022, Virtual Meeting | John Spicer | 2022-05-22 | 2022-05 | WG21 | ||
P0543R1 | Saturation arithmetic | Jens Maurer | 2022-05-02 | 2022-05 | P0543R0 | SG6, Library Evolution | |
P0792R9 | function_ref: a non-owning reference to a Callable | Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo | 2022-05-20 | 2022-05 | P0792R8 | Library Evolution, Library | |
P0901R9 | Size feedback in operator new | Chris Kennelly, Andrew Hunter | 2022-04-27 | 2022-05 | P0901R8 | Core, Library | |
P1021R6 | Filling holes in Class Template Argument Deduction | Mike Spertus, Timur Doumler, Richard Smith | 2022-05-23 | 2022-05 | P1021R5 | Core | |
P1255R7 | A view of 0 or 1 elements: views::maybe | Steve Downey | 2022-05-09 | 2022-05 | P1255R6 | SG9 | |
P1642R9 | Freestanding Library: Easy [utilities], [ranges], and [iterators] | Ben Craig | 2022-05-15 | 2022-05 | P1642R8 | Core, Library | |
P1673R8 | A free function linear algebra interface based on the BLAS | Mark Hoemmen, Daisy Hollman,Christian Trott,Daniel Sunderland,Nevin Liber,Alicia Klinvex,Li-Ta Lo,Damien Lebrun-Grandie,Graham Lopez,Peter Caday,Sarah Knepper,Piotr Luszczek,Timothy Costa | 2022-05-15 | 2022-05 | P1673R7 | SG6, Library Evolution | |
P1674R2 | Evolving a Standard C++ Linear Algebra Library from the BLAS | Mark Hoemmen, Daisy Hollman, Christian Trott | 2022-05-15 | 2022-05 | P1674R1 | Library Evolution | |
P1774R7 | Portable assumptions | Timur Doumler | 2022-05-15 | 2022-05 | P1774R6 | Core | |
P1967R6 | #embed - a simple, scannable preprocessor-based resource acquisition method | JeanHeyd Meneide | 2022-05-02 | 2022-05 | P1967R5 | Evolution | |
P2286R8 | Formatting Ranges | Barry Revzin | 2022-05-16 | 2022-05 | P2286R7 | Library Evolution | Adopted 2022-07 |
P2429R0 | Concepts Error Messages for Humans | Sy Brand | 2022-05-17 | 2022-05 | SG15 | ||
P2445R1 | forward_like | Gašper Ažman | 2022-05-13 | 2022-05 | P2445R0 | Library | Adopted 2022-07 |
P2460R1 | Relax requirements on wchar_t to match existing practices | Corentin Jabot | 2022-05-12 | 2022-05 | P2460R0 | SG22, Core | |
P2472R3 | make function_ref more functional | Jarrad J. Waterloo, Zhihao Yuan | 2022-05-13 | 2022-05 | P2472R2 | Library Evolution | |
P2510R3 | Formatting pointers | Mark de Wever | 2022-05-23 | 2022-05 | P2510R2 | Library | Adopted 2023-06 |
P2513R2 | char8_t Compatibility and Portability Fix | JeanHeyd Meneide, Tom Honermann | 2022-05-12 | 2022-05 | P2513R1 | Evolution | |
P2542R2 | views::concat | Hui Xie, S. Levent Yilmaz | 2022-05-11 | 2022-05 | P2542R1 | SG9, Library Evolution | |
P2551R1 | Clarify intent of P1841 numeric traits | Matthias Kretz, Jonathan Wakely | 2022-05-09 | 2022-05 | P2551R0 | Library Evolution | |
P2558R1 | Add @, $, and ` to the basic character set | Steve Downey | 2022-05-11 | 2022-05 | P2558R0 | SG16, SG22 | |
P2577R1 | C++ Modules Discovery in Prebuilt Library Releases | Daniel Ruoso | 2022-04-30 | 2022-05 | P2577R0 | SG15 | |
P2577R2 | C++ Modules Discovery in Prebuilt Library Releases | Daniel Ruoso | 2022-05-17 | 2022-05 | P2577R1 | SG15 | |
P2580R0 | Tuple protocol for C-style arrays T[N] | Paolo Di Giglio | 2022-05-23 | 2022-05 | LEWGI, Library Evolution | ||
P2581R0 | Specifying the Interoperability of Binary Module Interface Files | Daniel Ruoso | 2022-04-26 | 2022-05 | SG15 | ||
P2582R0 | Wording for class template argument deduction from inherited constructors | Timur Doumler | 2022-05-15 | 2022-05 | Core | ||
P2584R0 | A More Composable from_chars | Corentin Jabot | 2022-05-12 | 2022-05 | Library Evolution | ||
P2585R0 | Improving default container formatting | Barry Revzin | 2022-05-15 | 2022-05 | Library Evolution | ||
P2587R0 | to_string or not to_string | Victor Zverovich | 2022-05-14 | 2022-05 | SG16, LEWGI | ||
P2588R0 | Relax std::barrier phase completion step guarantees | Gonzalo Brito, Eric A Niebler, Anthony Williams, Thomas Rodgers | 2022-05-22 | 2022-05 | SG1, Library Evolution | ||
P2589R0 | static operator[] | Nevin Liber | 2022-05-12 | 2022-05 | Evolution | ||
P2590R0 | Explicit lifetime management | Timur Doumler, Richard Smith | 2022-05-16 | 2022-05 | Core, Library | ||
P2591R0 | Concatenation of strings and string views | Giuseppe D'Angelo | 2022-05-20 | 2022-05 | Library Evolution | ||
P2592R0 | Hashing support for std::chrono value classes | Giuseppe D'Angelo | 2022-05-20 | 2022-05 | Library Evolution | ||
P2593R0 | Allowing static_assert(false) | Barry Revzin | 2022-05-21 | 2022-05 | Evolution | ||
2022-06 | |||||||
P0009R17 | MDSPAN | Christian Trott, D.S. Hollman, Damien Lebrun-Grandie, Mark Hoemmen, Daniel Sunderland, H. Carter Edwards, Bryce Adelstein Lelbach, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Nevin Liber | 2022-06-15 | 2022-06 | P0009R16 | Library | |
P0429R9 | A Standard flat_map | Zach Laine | 2022-06-17 | 2022-06 | P0429R8 | Library | Adopted 2022-07 |
P0447R20 | Introduction of std::hive to the standard library | Matt Bentley | 2022-06-14 | 2022-06 | P0447R19 | SG14, Library Evolution, WG21 | |
P0792R10 | function_ref: a non-owning reference to a Callable | Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo | 2022-06-14 | 2022-06 | P0792R9 | Library Evolution, Library | |
P0957R8 | Proxy: A Polymorphic Programming Library | Mingxin Wang | 2022-06-15 | 2022-06 | P0957R7 | Library Evolution | |
P1018R16 | C++ Language Evolution status - pandemic edition – 2022/02-2022/06 | JF Bastien | 2022-06-16 | 2022-06 | P1018R15 | Evolution, WG21 | |
P1144R6 | Object relocation in terms of move plus destroy | Arthur O'Dwyer | 2022-06-10 | 2022-06 | P1144R5 | Evolution, Library Evolution | |
P1222R4 | A Standard flat_set | Zach Laine | 2022-06-13 | 2022-06 | P1222R3 | Library | Adopted 2022-07 |
P1223R5 | find_last | Zach Laine | 2022-06-17 | 2022-06 | P1223R4 | Library | Adopted 2022-07 |
P1642R10 | Freestanding Library: Easy [utilities], [ranges], and [iterators] | Ben Craig | 2022-06-18 | 2022-06 | P1642R9 | Core, Library | |
P1673R9 | A free function linear algebra interface based on the BLAS | Mark Hoemmen, Daisy Hollman,Christian Trott,Daniel Sunderland,Nevin Liber,Alicia KlinvexLi-Ta Lo,Damien Lebrun-Grandie,Graham Lopez,Peter Caday,Sarah Knepper,Piotr Luszczek,Timothy Costa | 2022-06-14 | 2022-06 | P1673R8 | SG6, Library Evolution | |
P1689R5 | Format for describing dependencies of source files | Ben Boeckel, Brad King | 2022-06-06 | 2022-06 | P1689R4 | SG15, SG16 | |
P1774R8 | Portable assumptions | Timur Doumler | 2022-06-14 | 2022-06 | P1774R7 | Core | Adopted 2022-07 |
P1839R5 | Accessing object representations | Timur Doumler, Krystian Stasiowski | 2022-06-17 | 2022-06 | P1839R4 | Core | |
P1967R7 | #embed - a simple, scannable preprocessor-based resource acquisition method | JeanHeyd Meneide | 2022-06-23 | 2022-06 | P1967R6 | Evolution | |
P2167R2 | Improved Proposed Wording for LWG 2114 (contextually convertible to bool) | Daniel Krügler | 2022-06-15 | 2022-06 | P2167R1 | Library | |
P2278R4 | cbegin should always return a constant iterator | Barry Revzin | 2022-06-17 | 2022-06 | P2278R3 | Library Evolution | Adopted 2022-07 |
P2490R3 | Zero-overhead exception stacktraces | Ed Catmur | 2022-06-20 | 2022-06 | P2490R2 | Library Evolution | |
P2502R2 | std::generator: Synchronous Coroutine Generator for Ranges | Casey Carter | 2022-06-03 | 2022-06 | P2502R1 | Library | Adopted 2022-07 |
P2505R3 | Monadic Functions for std::expected | Jeff Garland | 2022-06-16 | 2022-06 | P2505R2 | Library Evolution, Library | |
P2505R4 | Monadic Functions for std::expected | Jeff Garland | 2022-06-17 | 2022-06 | P2505R3 | Library Evolution, Library | |
P2513R3 | char8_t Compatibility and Portability Fix | JeanHeyd Meneide, Tom Honermann | 2022-06-17 | 2022-06 | P2513R2 | Evolution | Adopted 2022-07 |
P2551R2 | Clarify intent of P1841 numeric traits | Matthias Kretz, Jonathan Wakely | 2022-06-22 | 2022-06 | P2551R1 | Library Evolution | |
P2562R1 | constexpr Stable Sorting | Oliver Rosten | 2022-06-14 | 2022-06 | P2562R0 | Library Evolution, Library | Adopted 2023-06 |
P2570R0 | On side effects in contract annotations | Andrzej Krzemieński | 2022-06-08 | 2022-06 | SG21 | ||
P2572R0 | std::format() fill character allowances | Tom Honermann | 2022-06-11 | 2022-06 | SG16, Library Evolution | ||
P2575R0 | 2022-05 Library Evolution Poll Outcomes | Bryce Adelstein Lelbach | 2022-06-22 | 2022-06 | Library Evolution | ||
P2582R1 | Wording for class template argument deduction from inherited constructors | Timur Doumler | 2022-05-23 | 2022-06 | P2582R0 | Core | Adopted 2022-07 |
P2590R1 | Explicit lifetime management | Timur Doumler, Richard Smith | 2022-06-15 | 2022-06 | P2590R0 | Core, Library | |
P2591R1 | Concatenation of strings and string views | Giuseppe D'Angelo | 2022-06-02 | 2022-06 | P2591R0 | Library Evolution | |
P2594R0 | Slides: Allow programmer to control and detect coroutine elision (P2477R2 Presentation)) | Chuanqi Xu | 2022-05-26 | 2022-06 | Evolution, Library Evolution | ||
P2596R0 | Improve std::hive::reshape | Arthur O'Dwyer | 2022-06-10 | 2022-06 | SG14, Library Evolution | ||
P2598R0 | “Changing scope for lambda trailing-return-type” (P2036) should not be a DR | Ville Voutilainen | 2022-05-29 | 2022-06 | Evolution, Core | ||
P2599R0 | mdspan::size_type should be index_type | Nevin Liber | 2022-06-07 | 2022-06 | Library Evolution | ||
P2599R1 | mdspan::size_type should be index_type | Nevin Liber | 2022-06-14 | 2022-06 | P2599R0 | Library Evolution | |
P2599R2 | index _type & size_type in mdspan | Nevin Liber | 2022-06-23 | 2022-06 | P2599R1 | Library Evolution, Library | Adopted 2022-07 |
P2600R0 | A minimal ADL restriction to avoid ill-formed template instantiation | Matthias Kretz | 2022-06-15 | 2022-06 | EWGI, Evolution | ||
P2601R0 | To make redundant empty angle brackets optional for class template argument lists | Justin Cooke | 2022-06-23 | 2022-06 | Evolution, Core | ||
P2602R0 | Poison Pills are Too Toxic | Barry Revzin | 2022-06-17 | 2022-06 | Library Evolution | ||
P2603R0 | member function pointer to function pointer | Jarrad Waterloo | 2022-06-15 | 2022-06 | Evolution, Library Evolution | ||
P2604R0 | MDSPAN: rename pointer and contiguous | Christian Trott | 2022-06-15 | 2022-06 | Library Evolution, Library | Adopted 2022-07 | |
P2605R0 | SG16: Unicode meeting summaries 2022-01-12 through 2022-06-08 | Tom Honermann | 2022-06-15 | 2022-06 | SG16 | ||
P2607R0 | Let alignas specify minimum alignment | Justin Cooke | 2022-06-23 | 2022-06 | Core | ||
P2608R0 | Allow multiple init-statements | Justin Cooke | 2022-06-23 | 2022-06 | Evolution | ||
P2609R0 | Relaxing Ranges Just A Smidge | John Eivind Helset | 2022-06-23 | 2022-06 | SG9 | ||
P2613R0 | Add the missing `empty` to `mdspan` | Yihe Le | 2022-06-23 | 2022-06 | Library Evolution | ||
2022-07 | |||||||
P0009R18 | MDSPAN | Christian Trott, D.S. Hollman, Damien Lebrun-Grandie, Mark Hoemmen, Daniel Sunderland, H. Carter Edwards, Bryce Adelstein Lelbach, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Nevin Liber | 2022-07-13 | 2022-07 | P0009R17 | WG21 | Adopted 2022-07 |
P1018R17 | C++ Language Evolution status - pandemic edition - 2022/06-2022/07 | JF Bastien | 2022-07-10 | 2022-07 | P1018R16 | Evolution, WG21 | |
P1083R6 | Move resource_adaptor from Library TS to the C++ WP | Pablo Halpern | 2022-07-09 | 2022-07 | P1083R5 | Library Evolution | |
P1255R8 | A view of 0 or 1 elements: views::maybe | Steve Downey | 2022-07-12 | 2022-07 | P1255R7 | SG9, Library Evolution | |
P1642R11 | Freestanding Library: Easy [utilities], [ranges], and [iterators] | Ben Craig | 2022-07-01 | 2022-07 | P1642R10 | Core | Adopted 2022-07 |
P1684R3 | mdarray: An Owning Multidimensional Array Analog of mdspan | Christian Trott, David Hollman,Mark Hoemmen,Daniel Sunderland | 2022-07-15 | 2022-07 | P1684R2 | Library Evolution | |
P1899R3 | stride_view | Christopher Di Bella, Tim Song | 2022-07-11 | 2022-07 | P1899R2 | SG9, Library Evolution | Adopted 2022-07 |
P1967R8 | #embed - a simple, scannable preprocessor-based resource acquisition method | JeanHeyd Meneide | 2022-06-28 | 2022-07 | P1967R7 | Evolution | |
P2047R3 | An allocator-aware optional type | Nina Ranns, Pablo Halpern Ville Voutilainen | 2022-07-08 | 2022-07 | P2047R2 | Library Evolution | |
P2079R3 | System execution context | Lee Howes, Ruslan Arutyunyan, Michael Voss | 2022-07-15 | 2022-07 | P2079R2 | SG1, Library Evolution | |
P2165R4 | Compatibility between tuple, pair and tuple-like objects | Corentin Jabot | 2022-07-15 | 2022-07 | P2165R3 | Library Evolution | Adopted 2022-07 |
P2248R5 | Enabling list-initialization for algorithms | Giuseppe D'Angelo | 2022-06-29 | 2022-07 | P2248R4 | SG6, SG9, Library Evolution | |
P2295R6 | Support for UTF-8 as a portable source file encoding | Corentin Jabot, Peter Brett | 2022-07-01 | 2022-07 | P2295R5 | SG22, Evolution | Adopted 2022-07 |
P2361R5 | Unevaluated strings | Corentin Jabot, Aaron Ballman | 2022-07-09 | 2022-07 | P2361R4 | Evolution | |
P2374R4 | views::cartesian_product | Sy Brand, Michał Dominiak | 2022-07-13 | 2022-07 | P2374R3 | Library | Adopted 2022-07 |
P2404R3 | Move-only types for equality_comparable_with, totally_ordered_with, and three_way_comparable_with | Justin Bassett | 2022-07-08 | 2022-07 | P2404R2 | SG9, Library Evolution, Library | Adopted 2022-07 |
P2417R2 | A more constexpr bitset | Daniil Goncharov | 2022-07-16 | 2022-07 | P2417R1 | Library | Adopted 2022-07 |
P2419R2 | Clarify handling of encodings in localized formatting of chrono types | Victor Zverovich, Peter Brett | 2022-07-15 | 2022-07 | P2419R1 | Library | Adopted 2022-07 |
P2460R2 | Relax requirements on wchar_t to match existing practices | Corentin Jabot | 2022-07-15 | 2022-07 | P2460R1 | SG22, Core | Adopted 2022-07 |
P2474R2 | views::repeat | Michał Dominiak | 2022-07-13 | 2022-07 | P2474R1 | SG9, Library | Adopted 2022-07 |
P2481R1 | Forwarding reference to specific type/template | Barry Revzin | 2022-07-15 | 2022-07 | P2481R0 | Evolution | |
P2494R2 | Relaxing range adaptors to allow for move only types | Michał Dominiak | 2022-07-13 | 2022-07 | P2494R1 | SG9, Library | Adopted 2022-07 |
P2513R4 | char8_t Compatibility and Portability Fix | JeanHeyd Meneide, Tom Honermann | 2022-06-27 | 2022-07 | P2513R3 | Evolution | |
P2547R1 | Language support for customisable functions | Lewis Baker, Corentin Jabot, Gašper Ažman | 2022-07-16 | 2022-07 | P2547R0 | Evolution | |
P2548R0 | copyable_function | Michael Florian Hava | 2022-07-13 | 2022-07 | Library Evolution | ||
P2549R1 | std::unexpected should have error() as member accessor | Yihe Li | 2022-07-04 | 2022-07 | P2549R0 | Library | Adopted 2022-07 |
P2561R0 | operator?? | Barry Revzin | 2022-07-11 | 2022-07 | Evolution | ||
P2579R0 | Mitigation strategies for P2036 “Changing scope for lambda trailing-return-type” | Corentin Jabot | 2022-07-01 | 2022-07 | Evolution, Core | Adopted 2022-07 | |
P2585R1 | Improving default container formatting | Barry Revzin | 2022-07-15 | 2022-07 | P2585R0 | Library Evolution | Adopted 2022-07 |
P2587R1 | to_string or not to_string | Victor Zverovich | 2022-06-24 | 2022-07 | P2587R0 | SG16 | |
P2590R2 | Explicit lifetime management | Timur Doumler, Richard Smith | 2022-07-15 | 2022-07 | P2590R1 | Core, Library | Adopted 2022-07 |
P2592R1 | Hashing support for std::chrono value classes | Giuseppe D'Angelo | 2022-06-30 | 2022-07 | P2592R0 | Library Evolution | |
P2601R1 | Make redundant empty angle brackets optional | Justin Cooke | 2022-07-16 | 2022-07 | P2601R0 | Evolution, Core | |
P2602R1 | Poison Pills are Too Toxic | Barry Revzin | 2022-07-11 | 2022-07 | P2602R0 | Library Evolution | |
P2609R1 | Relaxing Ranges Just A Smidge | John Eivind Helset | 2022-06-29 | 2022-07 | P2609R0 | SG9, Library Evolution | |
P2610R0 | 2022-07 Library Evolution Polls | Bryce Adelstein Lelbach | 2022-06-29 | 2022-07 | Library Evolution | ||
P2613R1 | Add the missing `empty` to `mdspan` | Yihe Le | 2022-06-29 | 2022-07 | P2613R0 | Library Evolution | Adopted 2022-07 |
P2614R0 | Deprecate numeric_limits::has_denorm | Matthias Kretz | 2022-07-06 | 2022-07 | SG6, Library Evolution | ||
P2615R0 | Meaningful exports | S. Davis Herring | 2022-07-02 | 2022-07 | Core | ||
P2616R0 | Making std::atomic notification/wait operations usable in more situations | Lewis Baker | 2022-07-05 | 2022-07 | SG1 | ||
P2617R0 | Responses to NB comments on DTS 12907 "Extensions to C++ for Transactional Memory Version 2" | Jens Maurer | 2022-07-15 | 2022-07 | SG5, Core | Adopted 2022-07 | |
P2618R0 | C++ Standard Library Issues to be moved in Virtual Plenary, Jul. 2022 | Jonathan Wakely | 2022-07-15 | 2022-07 | WG21 | Adopted 2022-07 | |
P2620R0 | Lifting artificial restriction on universal character names | Corentin Jabot | 2022-07-09 | 2022-07 | SG16, SG22, Evolution | ||
P2621R0 | UB? In my Lexer? | Corentin Jabot | 2022-07-09 | 2022-07 | SG22, Evolution | ||
P2622R0 | Core Language Working Group "ready" Issues for the July, 2022 meeting | Jens Maurer | 2022-07-15 | 2022-07 | WG21 | Adopted 2022-07 | |
P2623R0 | implicit constant initialization | Jarrad J. Waterloo | 2022-07-14 | 2022-07 | Evolution | ||
P2624R0 | Make operations on bools more portable | Justin Cooke | 2022-07-16 | 2022-07 | Core | ||
2022-08 | |||||||
N4914 | WG21 2022-07 Admin telecon minutes | Nina Ranns | 2022-08-21 | 2022-08 | WG21 | ||
N4915 | Business Plan and Convener's Report: ISO/IEC JTC1/SC22/WG21 (C++) | Herb Sutter | 2022-07-20 | 2022-08 | WG21 | ||
N4916 | WG21 2022-07 Virtual Meeting Minutes of Meeting | Nina Ranns | 2022-08-12 | 2022-08 | WG21 | ||
P0843R5 | static_vector | Gonzalo Brito Gadeschi | 2022-08-14 | 2022-08 | P0843R4 | Library Evolution | |
P1255R9 | A view of 0 or 1 elements: views::maybe | Steve Downey | 2022-08-16 | 2022-08 | P1255R8 | SG9, Library Evolution | |
P2019R1 | Usability improvements for std::thread | Corentin Jabot | 2022-08-09 | 2022-08 | P2019R0 | SG1 | |
P2164R6 | views::enumerate | Corentin Jabot | 2022-08-09 | 2022-08 | P2164R5 | SG9, Library Evolution | |
P2264R4 | Make assert() macro user friendly for C and C++ | Peter Sommerlad | 2022-08-08 | 2022-08 | P2264R3 | Library Evolution | |
P2477R3 | Allow programmers to control coroutine elision | Chuanqi Xu | 2022-07-22 | 2022-08 | P2477R2 | Evolution | |
P2511R2 | Beyond operator(): NTTP callables in type-erased call wrappers | Zhihao Yuan | 2022-08-15 | 2022-08 | P2511R1 | Library | |
P2517R1 | Add a conditional noexcept specification to std::apply | Hewill Kang | 2022-08-21 | 2022-08 | P2517R0 | Library Evolution | Adopted 2022-07 |
P2537R1 | Relax va_start Requirements to Match C | JeanHeyd Meneide | 2022-07-23 | 2022-08 | P2537R0 | Library Evolution | |
P2581R1 | Specifying the Interoperability of Built Module Interface Files | Daniel Ruoso | 2022-07-28 | 2022-08 | P2581R0 | SG15 | |
P2587R2 | to_string or not to_string | Victor Zverovich | 2022-08-09 | 2022-08 | P2587R1 | Library | |
P2611R0 | 2022-07 Library Evolution Poll Outcomes | Bryce Adelstein Lelbach | 2022-07-27 | 2022-08 | Library Evolution | ||
P2620R1 | Lifting artificial restriction on universal character names | Corentin Jabot | 2022-08-10 | 2022-08 | P2620R0 | SG16, SG22, Evolution | |
P2621R1 | UB? In my Lexer? | Corentin Jabot | 2022-08-09 | 2022-08 | P2621R0 | SG22, Evolution | |
P2623R1 | implicit constant initialization | Jarrad J. Waterloo | 2022-08-14 | 2022-08 | P2623R0 | Evolution | |
P2625R0 | Slides: Life without operator() (P2511R1 presentation) | Zhihao Yuan | 2022-07-19 | 2022-08 | Library Evolution | ||
P2626R0 | charN_t incremental adoption: Casting pointers of UTF character types | Corentin Jabot | 2022-08-09 | 2022-08 | SG16, Library Evolution | ||
P2627R0 | WG21 2022-07 Virtual Meeting Record of Discussion | Nina Ranns | 2022-08-12 | 2022-08 | WG21 | ||
P2628R0 | Extend barrier APIs with memory_order | Gonzalo Brito Gadeschi | 2022-08-11 | 2022-08 | SG1 | ||
P2629R0 | barrier token-less split arrive/wait | Gonzalo Brito Gadeschi | 2022-08-11 | 2022-08 | SG1 | ||
P2630R0 | Submdspan | Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie | 2022-08-15 | 2022-08 | Library Evolution | ||
P2633R0 | thread_local_inherit: Enhancing thread-local storage | Justin Cooke | 2022-08-21 | 2022-08 | SG1, Evolution | ||
P2634R0 | Allow qualifiers in constructor declarations | Justin Cooke | 2022-08-21 | 2022-08 | Evolution | ||
P2635R0 | Enhancing the break statement | Justin Cooke | 2022-08-21 | 2022-08 | Evolution | ||
2022-09 | |||||||
N4917 | Working Draft, Standard for Programming Language C++ | Thomas Köppe | 2022-09-05 | 2022-09 | WG21 | ||
N4918 | Editors’ Report - Programming Languages – C++ | Thomas Köppe | 2022-09-08 | 2022-09 | WG21 | ||
N4919 | Programming Languages - C++ | Thomas Köppe | 2022-09-04 | 2022-09 | WG21 | ||
N4920 | Working Draft, C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2022-08-15 | 2022-09 | WG21 | ||
N4921 | Editor’s Report: C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2022-08-15 | 2022-09 | WG21 | ||
N4922 | INCITS C++/WG21 agenda: 7-12 November 2022, Kona, HI US | John Spicer | 2022-09-05 | 2022-09 | WG21 | ||
P0543R2 | Saturation arithmetic | Jens Maurer | 2022-09-18 | 2022-09 | P0543R1 | Library | |
P0792R11 | function_ref: a non-owning reference to a Callable | Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo | 2022-09-13 | 2022-09 | P0792R10 | Library | |
P0957R9 | Proxy: A Polymorphic Programming Library | Mingxin Wang | 2022-09-15 | 2022-09 | P0957R8 | LEWGI, Library Evolution | |
P0987R1 | polymorphic_allocator instead of type-erasure | Pablo Halpern | 2022-09-14 | 2022-09 | P0987R0 | Library | |
P1030R5 | std::filesystem::path_view | Niall Douglas | 2022-09-15 | 2022-09 | P1030R4 | Library Evolution | |
P1985R3 | Universal template parameters | Gašper Ažman, Mateusz Pusz, Colin MacLean, Bengt Gustafsonn, Corentin Jabot | 2022-09-17 | 2022-09 | P1985R1 | SG7, Evolution, Library Evolution | |
P2348R3 | Whitespaces Wording Revamp | Corentin Jabot | 2022-09-11 | 2022-09 | P2348R2 | Evolution, Core | |
P2495R1 | Interfacing stringstreams with string_view | Michael Hava | 2022-09-14 | 2022-09 | P2495R0 | Library Evolution | |
P2586R0 | Standard Secure Networking | Niall Douglas | 2022-09-13 | 2022-09 | SG4, Library Evolution | ||
P2587R3 | to_string or not to_string | Victor Zverovich | 2022-08-28 | 2022-09 | P2587R2 | Library | Adopted 2023-06 |
P2588R1 | Relax std::barrier phase completion step guarantees | Gonzalo Brito, Eric A Niebler, Anthony Williams, Thomas Rodgers | 2022-09-06 | 2022-09 | P2588R0 | SG1, Library Evolution | |
P2603R1 | member function pointer to function pointer | Jarrad Waterloo | 2022-09-04 | 2022-09 | P2603R0 | Evolution, Library Evolution | |
P2620R2 | Improve the wording for Universal Character Names in identifiers | Corentin Jabot | 2022-09-13 | 2022-09 | P2620R1 | Core | |
P2623R2 | implicit constant initialization | Jarrad J. Waterloo | 2022-09-13 | 2022-09 | P2623R1 | Evolution | |
P2631R0 | Publish TS Library Fundamentals v3 Now! | Alisdair Meredith, Bryce Adelstein Lelbach, Jonathan Wakely | 2022-09-12 | 2022-09 | Library Evolution, Library | ||
P2636R0 | References to ranges should always be viewable | Hannes Hauswedell | 2022-09-14 | 2022-09 | SG9, Library Evolution | ||
P2637R0 | Member visit and apply | Barry Revzin | 2022-09-17 | 2022-09 | Library Evolution | ||
P2638R0 | Intel's response to P1915R0 for std::simd parallelism in TS 2 | Daniel Towner | 2022-09-22 | 2022-09 | SG1, Library Evolution, Library | ||
P2639R0 | Static Allocations | Torben Thaysen | 2022-09-22 | 2022-09 | EWGI, LEWGI | ||
P2640R0 | Modules: Inner-scope Namespace Entities: Exported or Not? | Nathan Sidwell | 2022-09-12 | 2022-09 | Evolution | ||
P2641R0 | Checking if a union alternative is active | Barry Revzin | 2022-09-17 | 2022-09 | Library Evolution | ||
P2642R0 | Padded mdspan layouts | Mark Hoemmen, Christian Trott,Damien Lebrun-Grandie,Malte Förster,Jiaming Yuan | 2022-09-14 | 2022-09 | LEWGI, Library Evolution | ||
P2643R0 | Improving C++ concurrency features | Gonzalo Brito Gadeschi, Olivier Giroux, Thomas Rodgers | 2022-09-15 | 2022-09 | SG1 | ||
2022-10 | |||||||
N4923 | Working Draft, Extensions to C++ for Transactional Memory Version 2 | Michael Wong | 2022-10-15 | 2022-10 | N4906 | WG21 | |
P0201R6 | A polymorphic value-type for C++ | Jonathan Coe, Antony Peacock, Sean Parent | 2022-10-15 | 2022-10 | P0201R5 | Library Evolution | |
P0592R5 | To boldly suggest an overall plan for C++26 | Ville Voutilainen | 2022-10-15 | 2022-10 | P0592R4 | Evolution, Library Evolution | |
P0876R11 | fiber_context - fibers without scheduler | Oliver Kowalke, Nat Goodspeed | 2022-10-14 | 2022-10 | P0876R10 | Evolution, Library Evolution | |
P0987R2 | polymorphic_allocator instead of type-erasure | Pablo Halpern | 2022-10-14 | 2022-10 | P0987R1 | Library | Adopted 2022-11 |
P1061R3 | Structured Bindings can introduce a Pack | Barry Revzin, Jonathan Wakely | 2022-10-14 | 2022-10 | P1061R2 | Evolution | |
P1068R6 | Vector API for random number generation | Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev, Alina Elizarova | 2022-10-14 | 2022-10 | P1068R5 | Library Evolution | |
P1083R7 | Move resource_adaptor from Library TS to the C++ WP | Pablo Halpern | 2022-10-14 | 2022-10 | P1083R6 | Library Evolution | |
P1385R7 | A proposal to add linear algebra support to the C++ standard library | Guy Davidson, Bob Steagall | 2022-10-15 | 2022-10 | P1385R6 | SG6 | |
P1673R10 | A free function linear algebra interface based on the BLAS | Mark Hoemmen, Daisy Hollman,Christian Trott,Daniel Sunderland,Nevin Liber,Alicia KlinvexLi-Ta Lo,Damien Lebrun-Grandie,Graham Lopez,Peter Caday,Sarah Knepper,Piotr Luszczek,Timothy Costa | 2022-10-15 | 2022-10 | P1673R9 | Library Evolution | |
P1709R3 | Graph Library | Phillip Ratzloff, Andrew Lumsdaine, Richard Dosselmann, Michael Wong, Matthew Galati, Jens Maurer, Domagoj Saric, Jesun Firoz, Kevin Deweese | 2022-10-15 | 2022-10 | P1709R2 | SG19 | |
P1759R4 | Native handles and file streams | Elias Kosunen | 2022-10-08 | 2022-10 | P1759R3 | Library Evolution | |
P1928R1 | Merge data-parallel types from the Parallelism TS 2 | Matthias Kretz | 2022-10-15 | 2022-10 | P1928R0 | SG1, Library Evolution | |
P1950R2 | An indirect value-type for C++ | Jonathan Coe, Antony Peacock | 2022-10-15 | 2022-10 | P1950R1 | Library Evolution | |
P1967R9 | #embed - a simple, scannable preprocessor-based resource acquisition method | JeanHeyd Meneide | 2022-10-14 | 2022-10 | P1967R8 | Evolution | |
P2000R4 | Direction for ISO C++ | Roger Orr, Howard Hinnant, Roger Orr, Bjarne Stroustrup, Daveed Vandevoorde, Michael Wong | 2022-10-15 | 2022-10 | P2000R3 | WG21 | |
P2019R2 | Usability improvements for std::thread | Corentin Jabot | 2022-10-15 | 2022-10 | P2019R1 | SG1 | |
P2047R4 | An allocator-aware optional type | Nina Ranns, Pablo Halpern Ville Voutilainen | 2022-10-14 | 2022-10 | P2047R3 | Library Evolution | |
P2164R7 | views::enumerate | Corentin Jabot | 2022-10-15 | 2022-10 | P2164R6 | SG9, Library Evolution | |
P2248R6 | Enabling list-initialization for algorithms | Giuseppe D'Angelo | 2022-10-17 | 2022-10 | P2248R5 | SG6, SG9, Library Evolution | |
P2263R1 | A call for a WG21 managed chat service | Tom Honermann, Peter Bindels | 2022-10-15 | 2022-10 | P2263R0 | WG21 | |
P2392R2 | Pattern matching using is and as | Herb Sutter | 2022-09-25 | 2022-10 | P2392R1 | Evolution | |
P2500R0 | C++17 parallel algorithms and P2300 | Ruslan Arutyunyan | 2022-10-15 | 2022-10 | SG1, Library Evolution | ||
P2505R5 | Monadic Functions for std::expected | Jeff Garland | 2022-09-28 | 2022-10 | P2505R4 | Library Evolution, Library | Adopted 2022-11 |
P2527R1 | std::variant_alternative_index and std::tuple_element_index | Alex Christensen | 2022-09-30 | 2022-10 | P2527R0 | LEWGI | |
P2530R1 | Why Hazard Pointers should be in C++26 | Maged Michael, Maged M. Michael, Michael Wong, Paul McKenney, Andrew Hunter, Daisy S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Mathias Stearn | 2022-10-12 | 2022-10 | P2530R0 | Library Evolution | |
P2539R2 | Should the output of std::print to a terminal be synchronized with the underlying stream? | Victor Zverovich | 2022-09-27 | 2022-10 | P2539R1 | Library Evolution | |
P2539R3 | Should the output of std::print to a terminal be synchronized with the underlying stream? | Victor Zverovich | 2022-09-27 | 2022-10 | P2539R2 | Library | |
P2545R1 | Why RCU Should be in C++26 | Paul E. McKenney, Michael Wong, Maged M. Michael, Geoffrey Romer, Andrew Hunter, Arthur O’Dwyer, Daisy Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Erik Rigtorp, Tomasz Kamiński, Jens Maurer | 2022-10-07 | 2022-10 | P2545R0 | Library Evolution | |
P2546R2 | Debugging Support | René Ferdinand Rivera Morell | 2022-10-14 | 2022-10 | P2546R1 | Evolution | |
P2548R1 | copyable_function | Michael Florian Hava | 2022-10-12 | 2022-10 | P2548R0 | Library Evolution | |
P2561R1 | An error propagation operator | Barry Revzin | 2022-10-11 | 2022-10 | P2561R0 | Evolution | |
P2581R2 | Specifying the Interoperability of Built Module Interface Files | Daniel Ruoso | 2022-10-14 | 2022-10 | P2581R1 | SG15 | |
P2592R2 | Hashing support for std::chrono value classes | Giuseppe D'Angelo | 2022-09-26 | 2022-10 | P2592R1 | Library Evolution | |
P2614R1 | Deprecate numeric_limits::has_denorm | Matthias Kretz | 2022-09-27 | 2022-10 | P2614R0 | Library Evolution, Library | |
P2630R1 | Submdspan | Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie | 2022-10-15 | 2022-10 | P2630R0 | Library Evolution | |
P2632R0 | A plan for better template meta programming facilities in C++26 | Corentin Jabot, Pablo Halpern, John Lakos, Alisdair Meredith, Joshua Berne, Gašper Ažman | 2022-10-16 | 2022-10 | Evolution | ||
P2636R1 | References to ranges should always be viewable | Hannes Hauswedell | 2022-10-14 | 2022-10 | P2636R0 | SG9, Library Evolution | |
P2637R1 | Member visit | Barry Revzin | 2022-10-06 | 2022-10 | P2637R0 | Library Evolution | |
P2640R1 | Modules: Inner-scope Namespace Entities: Exported or Not? | Nathan Sidwell | 2022-10-07 | 2022-10 | P2640R0 | Evolution | |
P2641R1 | Checking if a union alternative is active | Barry Revzin | 2022-10-11 | 2022-10 | P2641R0 | Library Evolution | |
P2642R1 | Padded mdspan layouts | Mark Hoemmen, Christian Trott,Damien Lebrun-Grandie,Malte Förster,Jiaming Yuan | 2022-10-14 | 2022-10 | P2642R0 | Library Evolution | |
P2644R0 | Get Fix of Broken Range-based for Loop Finally Done | Nicolai Josuttis | 2022-09-28 | 2022-10 | Evolution | ||
P2646R0 | Explicit Assumption Syntax Can Reduce Run Time | Parsa Amini, Joshua Berne, John Lakos | 2022-10-15 | 2022-10 | EWGI, Evolution | ||
P2647R0 | Permitting static constexpr variables in constexpr functions | Barry Revzin, Jonathan Wakely | 2022-10-06 | 2022-10 | Evolution | ||
P2648R0 | 2022-10 Library Evolution Polls | Bryce Adelstein Lelbach | 2022-09-27 | 2022-10 | Library Evolution | ||
P2652R0 | Disallow user specialization of allocator_traits | Pablo Halpern | 2022-10-10 | 2022-10 | Library Evolution, Library | ||
P2653R0 | Update Annex E based on Unicode 15.0 UAX 31 | Steve Downey | 2022-10-15 | 2022-10 | SG16, Core | ||
P2655R0 | common_reference_t of reference_wrapper Should Be a Reference Type | Hui Xie, S. Levent Yilmaz | 2022-09-30 | 2022-10 | SG9, Library Evolution | ||
P2656R0 | C++ Ecosystem International Standard | René Ferdinand Rivera Morell, Ben Craig | 2022-10-14 | 2022-10 | WG21 | ||
P2657R0 | C++ is the next C++ | Jarrad J. Waterloo | 2022-10-11 | 2022-10 | Evolution | ||
P2658R0 | temporary storage class specifiers | Jarrad J. Waterloo | 2022-10-11 | 2022-10 | Evolution | ||
P2659R0 | A Proposal to Publish a Technical Specification for Contracts | Brian Bi | 2022-10-15 | 2022-10 | Evolution | ||
P2660R0 | Proposed Contracts TS | Brian Bi | 2022-10-15 | 2022-10 | Evolution | ||
P2661R0 | Miscellaneous amendments to the Contracts TS | Brian Bi | 2022-10-15 | 2022-10 | Evolution | ||
P2662R0 | Pack Indexing | Corentin Jabot, Pablo Halpern, John Lakos, Alisdair Meredith, Joshua Berne | 2022-10-15 | 2022-10 | Evolution | ||
P2663R0 | Proposal to support interleaved complex values in std::simd | Daniel Towner | 2022-10-10 | 2022-10 | SG1, Library Evolution, Library, Direction Group | ||
P2665R0 | Allow calling overload sets containing T, constT& | Bengt Gustafsson | 2022-10-15 | 2022-10 | EWGI | ||
P2666R0 | Last use optimization | Bengt Gustafsson | 2022-10-15 | 2022-10 | EWGI | ||
P2667R0 | Support for static and SBO vectors by allocators | Bengt Gustafsson | 2022-10-15 | 2022-10 | LEWGI | ||
P2668R0 | Role based parameter passing | Bengt Gustafsson | 2022-10-15 | 2022-10 | EWGI | ||
P2669R0 | Deprecate changing kind of names in class template specializations | Bengt Gustafsson | 2022-10-15 | 2022-10 | EWGI | ||
P2670R0 | Non-transient constexpr allocation | Barry Revzin | 2022-10-15 | 2022-10 | Evolution | ||
P2671R0 | Syntax choices for generalized pack declaration and usage | Barry Revzin | 2022-10-15 | 2022-10 | Evolution | ||
P2672R0 | Exploring the Design Space for a Pipeline Operator | Barry Revzin | 2022-10-14 | 2022-10 | Evolution | ||
P2673R0 | Common Description Format for C++ Libraries and Packages | Gabriel Dos Reis, Luis Caro Campos | 2022-10-14 | 2022-10 | SG15 | ||
P2674R0 | A trait for implicit lifetime types | Timur Doumler, Vittorio Romeo | 2022-10-14 | 2022-10 | Library Evolution, Library | ||
P2675R0 | LWG3780: The Paper (format's width estimation is too approximate and not forward compatible) | Corentin Jabot | 2022-10-15 | 2022-10 | SG16, Library | ||
P2676R0 | The Val Object Model | Dave Abrahams, Sean Parent, Dimitri Racordon, David Sankel | 2022-10-16 | 2022-10 | SG1, SG12, Evolution, WG21 | ||
P2677R0 | Reconsidering concepts in-place syntax | Mike Spertus | 2022-10-15 | 2022-10 | Evolution | ||
P2678R0 | SG16: Unicode meeting summaries 2022-06-22 through 2022-09-28 | Tom Honermann | 2022-10-14 | 2022-10 | SG16 | ||
P2679R0 | Fixing std::start_lifetime_as for arrays | Timur Doumler, Arthur O'Dwyer, Richard Smith | 2022-10-15 | 2022-10 | Library Evolution, Library | ||
P2680R0 | Contracts for C++: Prioritizing Safety | Gabriel Dos Reis | 2022-10-15 | 2022-10 | SG21 | ||
P2682R0 | Transactional Memory TS2 Editor's Report | Michael Wong | 2022-10-14 | 2022-10 | SG1, SG5 | ||
P2683R0 | SG14: Low Latency/Games/Embedded/Finance/Simulation virtual meeting minutes 2022/02/09-2022/10/12 | Michael Wong | 2022-10-14 | 2022-10 | SG14 | ||
P2684R0 | SG19: Machine Learning Virtual Meeting Minutes 2022/02/10-2022/10/13 | Michael Wong | 2022-10-14 | 2022-10 | SG19 | ||
P2685R0 | Language Support For Scoped Allocators | Alisdair Meredith, Joshua Berne | 2022-10-15 | 2022-10 | EWGI | ||
P2686R0 | Updated wording and implementation experience for P1481 (constexpr structured bindings) | Corentin Jabot | 2022-10-15 | 2022-10 | Evolution | ||
P2687R0 | Design Alternatives for Type-and-Resource Safe C++ | Bjarne Stroustrup, Gabriel Dos Reis | 2022-10-15 | 2022-10 | Evolution | ||
P2688R0 | Pattern Matching Discussion for Kona 2022 | Michael Park | 2022-10-16 | 2022-10 | Evolution | ||
P2689R0 | atomic_accessor | Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie, Dan Sunderland | 2022-10-15 | 2022-10 | SG1, LEWGI | ||
P2691R0 | Allow referencing inline functions with internal linkage from outside their defining header unit | Herb Sutter, Gabriel Dos Reis, Michael Spencer | 2022-10-16 | 2022-10 | Evolution | ||
P2692R0 | Generic Programming is just Programming | Mihail Naydenov | 2022-10-15 | 2022-10 | EWGI | ||
2022-11 | |||||||
N4924 | WG21 2022-10 Admin telecon minutes | Nina Ranns | 2022-10-31 | 2022-11 | WG21 | ||
N4925 | 2023-02 Issaquah meeting information | Herb Sutter | 2022-11-04 | 2022-11 | WG21 | ||
N4926 | Working Draft, C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2022-11-16 | 2022-11 | N4920 | WG21 | |
N4927 | Editor's Report: C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2022-11-16 | 2022-11 | WG21 | ||
P0901R10 | Size feedback in operator new | Chris Kennelly, Andrew Hunter, Thomas Köppe | 2022-11-09 | 2022-11 | P0901R9 | Evolution | |
P1018R18 | C++ Language Evolution status - pandemic edition – 2022/07-2022/11 | JF Bastien | 2022-11-11 | 2022-11 | P1018R17 | Evolution, WG21 | |
P1018R19 | C++ Language Evolution status | JF Bastien | 2022-11-15 | 2022-11 | P1018R18 | Evolution, WG21 | |
P1028R4 | SG14 status_code and standard error object | Niall Douglas | 2022-10-28 | 2022-11 | P1028R3 | Library Evolution | |
P1202R5 | Asymmetric Fences | David Goldblatt | 2022-11-12 | 2022-11 | P1202R4 | Library | Adopted 2022-11 |
P1264R2 | Revising the wording of stream input operations | Louis Dionne | 2022-11-08 | 2022-11 | P1264R1 | Library | Adopted 2022-11 |
P1478R8 | Byte-wise atomic memcpy | Hans Boehm | 2022-11-15 | 2022-11 | P1478R7 | WG21 | Adopted 2022-11 |
P1619R2 | Functions for Testing Boundary Conditions on Integer Operations | Lisa Lippincott | 2022-11-08 | 2022-11 | P1619R1 | Library Evolution | |
P2164R8 | views::enumerate | Corentin Jabot | 2022-11-12 | 2022-11 | P2164R7 | Library | |
P2167R3 | Improved Proposed Wording for LWG 2114 (contextually convertible to bool) | Daniel Krügler | 2022-11-02 | 2022-11 | P2167R2 | Library | Adopted 2022-11 |
P2248R7 | Enabling list-initialization for algorithms | Giuseppe D'Angelo | 2022-11-13 | 2022-11 | P2248R6 | SG6, SG9, Library Evolution | |
P2396R1 | Concurrency TS 2 fixes | David Goldblatt | 2022-11-10 | 2022-11 | P2396R0 | Library | Adopted 2022-11 |
P2434R0 | Nondeterministic pointer provenance | S. Davis Herring | 2022-11-16 | 2022-11 | SG22, Evolution | ||
P2539R4 | Should the output of std::print to a terminal be synchronized with the underlying stream? | Victor Zverovich | 2022-11-08 | 2022-11 | P2539R3 | Library | Adopted 2022-11 |
P2546R3 | Debugging Support | René Ferdinand Rivera Morell | 2022-11-15 | 2022-11 | P2546R2 | Library Evolution | |
P2548R2 | copyable_function | Michael Florian Hava | 2022-11-08 | 2022-11 | P2548R1 | Library Evolution | |
P2548R3 | copyable_function | Michael Florian Hava | 2022-11-12 | 2022-11 | P2548R2 | Library Evolution | |
P2548R4 | copyable_function | Michael Florian Hava | 2022-11-13 | 2022-11 | P2548R3 | Library Evolution, Library | |
P2552R1 | On the ignorability of standard attributes | Timur Doumler | 2022-11-15 | 2022-11 | P2552R0 | Evolution, Core | |
P2559R1 | Plan for Concurrency Technical Specification Version 2 | Bryce Adelstein Lelbach | 2022-11-16 | 2022-11 | P2559R0 | Library Evolution, Library | |
P2564R1 | consteval needs to propagate up | Barry Revzin | 2022-11-10 | 2022-11 | P2564R0 | Evolution | |
P2564R2 | consteval needs to propagate up | Barry Revzin | 2022-11-10 | 2022-11 | P2564R1 | Evolution | |
P2564R3 | consteval needs to propagate up | Barry Revzin | 2022-11-11 | 2022-11 | P2564R2 | Core | Adopted 2022-11 |
P2570R1 | Contract predicates that are not predicates | Andrzej Krzemieński | 2022-11-14 | 2022-11 | P2570R0 | SG21 | |
P2588R2 | Relax std::barrier phase completion step guarantees | Gonzalo Brito, Eric A Niebler, Anthony Williams, Thomas Rodgers | 2022-11-07 | 2022-11 | P2588R1 | Library Evolution | |
P2589R1 | static operator[] | Nevin Liber | 2022-11-11 | 2022-11 | P2589R0 | Core | Adopted 2022-11 |
P2602R2 | Poison Pills are Too Toxic | Barry Revzin | 2022-11-07 | 2022-11 | P2602R1 | Library Evolution | Adopted 2022-11 |
P2614R2 | Deprecate numeric_limits::has_denorm | Matthias Kretz | 2022-11-08 | 2022-11 | P2614R1 | Library | Adopted 2023-02 |
P2615R1 | Meaningful exports | S. Davis Herring | 2022-11-15 | 2022-11 | P2615R0 | Evolution, Core | Adopted 2022-11 |
P2616R1 | Making std::atomic notification/wait operations usable in more situations | Lewis Baker | 2022-11-09 | 2022-11 | P2616R0 | SG1 | |
P2616R2 | Making std::atomic notification/wait operations usable in more situations | Lewis Baker | 2022-11-15 | 2022-11 | P2616R1 | SG1 | |
P2640R2 | Modules: Inner-scope Namespace Entities: Exported or Not? | Nathan Sidwell | 2022-11-15 | 2022-11 | P2640R1 | Evolution | |
P2644R1 | Final Fix of Broken Range based for Loop Rev 1 | Nicolai Josuttis, Herb Sutter, Titus Winter, Hana Dusíková, Fabio Fracassi, Victor Zverovich, Bryce Adelstein Lelbach, Peter Sommerlad | 2022-11-13 | 2022-11 | P2644R0 | Core | |
P2647R1 | Permitting static constexpr variables in constexpr functions | Barry Revzin, Jonathan Wakely | 2022-11-08 | 2022-11 | P2647R0 | Evolution | Adopted 2022-11 |
P2649R0 | 2022-10 Library Evolution Poll Outcomes | Bryce Adelstein Lelbach | 2022-11-11 | 2022-11 | Library Evolution | ||
P2650R0 | 2022-11 Library Evolution Polls | Bryce Adelstein Lelbach | 2022-11-18 | 2022-11 | Library Evolution | ||
P2652R1 | Disallow user specialization of allocator_traits | Pablo Halpern | 2022-11-11 | 2022-11 | P2652R0 | Library | |
P2653R1 | Update Annex E based on Unicode 15.0 UAX 31 | Steve Downey | 2022-10-21 | 2022-11 | P2653R0 | SG16, Core | |
P2655R1 | common_reference_t of reference_wrapper Should Be a Reference Type | Hui Xie, S. Levent Yilmaz | 2022-11-11 | 2022-11 | P2655R0 | SG9, Library Evolution | |
P2657R1 | C++ is the next C++ | Jarrad J. Waterloo | 2022-11-14 | 2022-11 | P2657R0 | Evolution | |
P2658R1 | temporary storage class specifiers | Jarrad J. Waterloo | 2022-11-14 | 2022-11 | P2658R0 | Evolution | |
P2659R1 | A Proposal to Publish a Technical Specification for Contracts | Brian Bi, Alisdair Meredith | 2022-11-14 | 2022-11 | P2659R0 | SG21, Evolution | |
P2664R0 | Proposal to extend std::simd with permutation API | Daniel Towner | 2022-10-21 | 2022-11 | SG1, Library Evolution, Library, Direction Group | ||
P2674R1 | A trait for implicit lifetime types | Timur Doumler, Vittorio Romeo | 2022-11-12 | 2022-11 | P2674R0 | Core, Library | Adopted 2023-02 |
P2679R1 | Fixing std::start_lifetime_as and std::start_lifetime_as_array | Timur Doumler, Arthur O'Dwyer, Richard Smith, Alisdair Meredith, Robert Leahy | 2022-11-12 | 2022-11 | P2679R0 | Core, Library | |
P2681R0 | More Stats Functions | Richard Dosselmann, Michael Wong | 2022-11-08 | 2022-11 | SG6, SG19 | ||
P2693R0 | Formatting thread::id and stacktrace | Corentin Jabot, Victor Zverovich | 2022-11-12 | 2022-11 | Library Evolution | ||
P2695R0 | A proposed plan for contracts in C++ | Timur Doumler, John Spicer | 2022-11-17 | 2022-11 | SG21, Evolution | ||
P2696R0 | Introduce Cpp17Swappable as additional convenience requirements | Daniel Krügler | 2022-11-07 | 2022-11 | Library | Adopted 2022-11 | |
P2697R0 | Interfacing bitset with string_view | Michael Florian Hava | 2022-11-13 | 2022-11 | Library Evolution | ||
P2698R0 | Unconditional termination is a serious problem | Bjarne Stroustrup | 2022-11-18 | 2022-11 | SG21 | ||
P2700R0 | Questions on P2680 “Contracts for C++: Prioritizing Safety” | Timur Doumler, Andrzej Krzemieński, John Lakos, Joshua Berne, Brian Bi, Peter Brett, Oliver Rosten, Herb Sutter | 2022-11-29 | 2022-11 | SG21 | ||
P2701R0 | Translating Linker Input Files to Module Metadata Files | Daniel Ruoso | 2022-11-08 | 2022-11 | SG15 | ||
P2702R0 | Specifying Importable Headers | Daniel Ruoso | 2022-11-08 | 2022-11 | SG15 | ||
P2703R0 | C++ Standard Library Ready Issues to be moved in Kona, Nov. 2022 | Jonathan Wakely | 2022-11-08 | 2022-11 | WG21 | Adopted 2022-11 | |
P2704R0 | C++ Standard Library Immediate Issues to be moved in Kona, Nov. 2022 | Jonathan Wakely | 2022-11-20 | 2022-11 | WG21 | Adopted 2022-11 | |
P2705R0 | C++ Library Fundamentals TS Issues to be moved in Kona, Nov. 2022 | Jonathan Wakely | 2022-11-08 | 2022-11 | WG21 | Adopted 2022-11 | |
P2706R0 | Drafting for US 26-061: Redundant specification for defaulted functions | Jason Merrill | 2022-11-08 | 2022-11 | Core | Adopted 2022-11 | |
P2708R0 | No Future Fundamentals TSes | Alisdair Meredith | 2022-11-10 | 2022-11 | Library Evolution | ||
P2708R1 | No Future Fundamentals TSes | Alisdair Meredith, Bryce Adelstein Lelbach, Nevin Liber, Fabio Fracassi, Ben Craig | 2022-11-10 | 2022-11 | P2708R0 | Library | Adopted 2022-11 |
P2709R0 | Core Language Working Group “ready” Issues for the November, 2022 meeting | Jens Maurer | 2022-11-12 | 2022-11 | WG21 | Adopted 2022-11 | |
P2710R0 | Core Language Working Group NB comment resolutions for the November, 2022 meeting | Jens Maurer | 2022-11-12 | 2022-11 | WG21 | Adopted 2022-11 | |
P2711R0 | Making multi-param (and other converting) constructors of views explicit | Ville Voutilainen | 2022-11-09 | 2022-11 | Library Evolution, Library | ||
P2711R1 | Making multi-param constructors of views explicit | Ville Voutilainen | 2022-11-12 | 2022-11 | P2711R0 | Library | Adopted 2023-02 |
P2712R0 | Classification of Contract-Checking Predicates | Joshua Berne | 2022-11-14 | 2022-11 | SG21 | ||
P2718R0 | Wording for P2644R1 Fix for Range-based for Loop | Joshua Berne, Nicolai Josuttis | 2022-11-11 | 2022-11 | Core | Adopted 2022-11 | |
P2722R0 | Slides: Beyond operator() (P2511R2 presentation) | Zhihao Yuan | 2022-11-12 | 2022-11 | Library Evolution | ||
P2723R0 | Zero-initialize objects of automatic storage duration | JF Bastien | 2022-11-16 | 2022-11 | SG12, SG22, Evolution | ||
P2725R0 | std::integral_constant Literals | Zach Laine | 2022-11-18 | 2022-11 | LEWGI, Library Evolution | ||
P2726R0 | Better std::tuple Indexing | Zach Laine | 2022-11-18 | 2022-11 | LEWGI, Library Evolution | ||
P2727R0 | std::iterator_interface | Zach Laine | 2022-11-20 | 2022-11 | LEWGI, Library Evolution | ||
2023-01 | |||||||
N4928 | Working Draft, Standard for Programming Language C++ | Thomas Köppe | 2022-12-18 | 2023-01 | N4917 | WG21 | |
N4929 | Editors' Report - Programming Languages - C++ | Thomas Köppe | 2022-12-18 | 2023-01 | WG21 | ||
N4933 | WG21 November 2022 Kona Minutes of Meeting | Nina Ranns | 2022-12-05 | 2023-01 | WG21 | ||
N4934 | 2023 WG21 admin telecon meetings | Herb Sutter | 2023-01-14 | 2023-01 | WG21 | ||
N4935 | 2023 Varna Meeting Invitation and Information | Vassil Vassilev, Mark Zeren, Vassil Keremidchiev, Stanimir Lukanov | 2022-12-15 | 2023-01 | WG21 | ||
N4936 | 2023-11 Kona meeting information | Herb Sutter | 2022-12-16 | 2023-01 | WG21 | ||
N4937 | Programming Languages — C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2022-12-15 | 2023-01 | WG21 | ||
N4938 | Editor's Report: C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2022-12-17 | 2023-01 | WG21 | ||
N4939 | Working Draft, C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2022-12-17 | 2023-01 | N4926 | WG21 | |
P0260R5 | C++ Concurrent Queues | Lawrence Crowl, Chris Mysen, Detlef Vollmann | 2023-01-15 | 2023-01 | P0260R4 | SG1, Library Evolution | |
P0342R1 | What does "current time" mean? | Mike Spertus | 2023-01-15 | 2023-01 | P0342R0 | SG1 | |
P0792R12 | function_ref: a non-owning reference to a Callable | Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo | 2022-11-30 | 2023-01 | P0792R11 | Library | |
P1383R1 | More constexpr for cmath and complex | Oliver Rosten | 2022-11-21 | 2023-01 | P1383R0 | SG6, Library Evolution, Library | |
P1673R11 | A free function linear algebra interface based on the BLAS | Mark Hoemmen, Daisy Hollman,Christian Trott,Daniel Sunderland,Nevin Liber,Alicia KlinvexLi-Ta Lo,Damien Lebrun-Grandie,Graham Lopez,Peter Caday,Sarah Knepper,Piotr Luszczek,Timothy Costa | 2023-01-15 | 2023-01 | P1673R10 | Library Evolution | |
P1684R4 | mdarray: An Owning Multidimensional Array Analog of mdspan | Christian Trott, David Hollman,Mark Hoemmen,Daniel Sunderland,Damien Lebrun-Grandie | 2023-01-15 | 2023-01 | P1684R3 | Library Evolution | |
P1883R2 | file_handle and mapped_file_handle | Niall Douglas | 2022-11-25 | 2023-01 | P1883R1 | SG1, LEWGI | |
P1928R2 | Merge data-parallel types from the Parallelism TS 2 | Matthias Kretz | 2023-01-15 | 2023-01 | P1928R1 | Library Evolution | |
P1967R10 | #embed - a simple, scannable preprocessor-based resource acquisition method | JeanHeyd Meneide | 2023-01-09 | 2023-01 | P1967R9 | Core | |
P2013R5 | Freestanding Language: Optional ::operator new | Ben Craig | 2022-12-07 | 2023-01 | P2013R4 | Library | Adopted 2023-06 |
P2047R5 | An allocator-aware optional type | Nina Ranns, Pablo Halpern Ville Voutilainen | 2023-01-11 | 2023-01 | P2047R4 | Library Evolution | |
P2075R2 | Philox as an extension of the C++ RNG engines | Pavel Dyakov, Ilya Burylov; Ruslan Arutyunyan; Andrey Nikolaev; John Salmon | 2023-01-12 | 2023-01 | P2075R1 | SG6, Library Evolution | |
P2164R9 | views::enumerate | Corentin Jabot | 2022-12-07 | 2023-01 | P2164R8 | Library | Adopted 2023-02 |
P2169R3 | A Nice Placeholder With No Name | Corentin Jabot, Michael Park | 2022-12-15 | 2023-01 | P2169R2 | Evolution | |
P2198R6 | Freestanding Feature-Test Macros and Implementation-Defined Extensions | Ben Craig | 2022-12-06 | 2023-01 | P2198R5 | Library | |
P2198R7 | Freestanding Feature-Test Macros and Implementation-Defined Extensions | Ben Craig | 2022-12-14 | 2023-01 | P2198R6 | Library | Adopted 2023-06 |
P2338R3 | Freestanding Library: Character primitives and the C library | Ben Craig | 2022-12-06 | 2023-01 | P2338R2 | Library | |
P2363R4 | Extending associative containers with the remaining heterogeneous overloads | Konstantin Boyarinov, Sergey Vinogradov, Ruslan Arutyunyan | 2023-01-15 | 2023-01 | P2363R3 | Library | |
P2406R1 | Fix counted_iterator interaction with input iterators | Yehezkel Bernat, Yehuda Bernat | 2023-01-10 | 2023-01 | P2406R0 | SG9 | |
P2406R2 | Add lazy_counted_iterator | Yehezkel Bernat, Yehuda Bernat | 2023-01-10 | 2023-01 | P2406R1 | SG9, Library Evolution | |
P2407R2 | Freestanding Library: Partial Classes | Emil Meissner, Ben Craig | 2023-01-03 | 2023-01 | P2407R1 | Library | |
P2508R2 | Exposing std::basic-format-string |
Barry Revzin | 2023-01-09 | 2023-01 | P2508R1 | Library Evolution | |
P2530R2 | Why Hazard Pointers should be in C++26 | Maged Michael, Maged M. Michael, Michael Wong, Paul McKenney, Andrew Hunter, Daisy S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Mathias Stearn | 2023-01-12 | 2023-01 | P2530R1 | Library | |
P2537R2 | Relax va_start Requirements to Match C | JeanHeyd Meneide | 2022-11-28 | 2023-01 | P2537R1 | Library Evolution | |
P2545R2 | Why RCU Should be in C++26 | Paul E. McKenney, Michael Wong, Maged M. Michael, Geoffrey Romer, Andrew Hunter, Arthur O’Dwyer, Daisy Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Erik Rigtorp, Tomasz Kamiński, Jens Maurer | 2023-01-13 | 2023-01 | P2545R1 | Library Evolution | |
P2570R2 | Contract predicates that are not predicates | Andrzej Krzemieński | 2023-01-14 | 2023-01 | P2570R1 | SG21 | |
P2591R2 | Concatenation of strings and string views | Giuseppe D'Angelo | 2022-11-29 | 2023-01 | P2591R1 | Library Evolution | |
P2616R3 | Making std::atomic notification/wait operations usable in more situations | Lewis Baker | 2022-11-29 | 2023-01 | P2616R2 | SG1, Library Evolution | |
P2630R2 | Submdspan | Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie, Nevin Liber | 2023-01-13 | 2023-01 | P2630R1 | Library Evolution | |
P2636R2 | References to ranges should always be viewable | Hannes Hauswedell | 2023-01-14 | 2023-01 | P2636R1 | SG9, Library Evolution | |
P2642R2 | Padded mdspan layouts | Mark Hoemmen, Christian Trott,Damien Lebrun-Grandie,Malte Förster,Jiaming Yuan | 2023-01-15 | 2023-01 | P2642R1 | Library Evolution | |
P2656R1 | C++ Ecosystem International Standard | René Ferdinand Rivera Morell, Ben Craig | 2022-12-16 | 2023-01 | P2656R0 | SG15 | |
P2659R2 | A Proposal to Publish a Technical Specification for Contracts | Brian Bi, Alisdair Meredith | 2022-12-05 | 2023-01 | P2659R1 | SG21, Evolution | |
P2675R1 | LWG3780: The Paper (format's width estimation is too approximate and not forward compatible) | Corentin Jabot | 2022-12-15 | 2023-01 | P2675R0 | SG16, Library | Adopted 2023-02 |
P2677R2 | Reconsidering concepts in-place syntax | Mike Spertus | 2023-01-15 | 2023-01 | P2677R1 | Evolution | |
P2680R1 | Contracts for C++: Prioritizing Safety | Gabriel Dos Reis | 2022-12-15 | 2023-01 | P2680R0 | SG21 | |
P2689R1 | atomic_accessor | Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie, Dan Sunderland, Nevin Liber | 2023-01-14 | 2023-01 | P2689R0 | SG1, Library Evolution | |
P2700R1 | Questions on P2680 "Contracts for C++: Prioritizing Safety" | Timur Doumler, Andrzej Krzemieński, John Lakos, Joshua Berne, Brian Bi, Peter Brett, Oliver Rosten, Herb Sutter | 2022-12-17 | 2023-01 | P2700R0 | SG21 | |
P2713R0 | Escaping improvements in std::format | Victor Zverovich | 2022-11-30 | 2023-01 | Library Evolution | ||
P2713R1 | Escaping improvements in std::format | Victor Zverovich | 2022-11-30 | 2023-01 | P2713R0 | Library Evolution | Adopted 2023-02 |
P2714R0 | Bind front and back to NTTP callables | Zhihao Yuan, Tomasz Kamiński | 2023-01-13 | 2023-01 | Library Evolution | ||
P2717R0 | Tool Introspection | René Ferdinand Rivera Morell | 2022-12-16 | 2023-01 | SG15 | ||
P2723R1 | Zero-initialize objects of automatic storage duration | JF Bastien | 2023-01-15 | 2023-01 | P2723R0 | SG12, SG22, Evolution | |
P2724R0 | constant dangling | Jarrad J. Waterloo | 2022-12-12 | 2023-01 | Evolution | ||
P2725R1 | std::integral_constant Literals | Zach Laine | 2022-12-23 | 2023-01 | P2725R0 | Library Evolution | |
P2728R0 | Unicode in the Library, Part 1: UTF Transcoding | Zach Laine | 2022-12-24 | 2023-01 | SG16, LEWGI, Library Evolution | ||
P2729R0 | Unicode in the Library, Part 2: Normalization | Zach Laine | 2022-12-24 | 2023-01 | LEWGI, Library Evolution | ||
P2730R0 | variable scope | Jarrad J. Waterloo | 2022-11-27 | 2023-01 | Evolution | ||
P2732R0 | WG21 November 2022 Kona meeting Record of Discussion | Nina Ranns | 2022-12-08 | 2023-01 | WG21 | ||
P2733R0 | Fix handling of empty specifiers in std::format | Victor Zverovich | 2022-12-10 | 2023-01 | Library Evolution | ||
P2734R0 | Adding the new 2022 SI prefixes | Marc Mutz | 2022-11-30 | 2023-01 | Library | Adopted 2023-06 | |
P2735R0 | C xor C++ Programming | Aaron Ballman | 2022-12-05 | 2023-01 | SG22 | ||
P2736R0 | Referencing the Unicode Standard | Corentin Jabot | 2022-12-15 | 2023-01 | SG16 | ||
P2737R0 | Proposal of Condition-centric Contracts Syntax | Andrew Tomazos | 2022-12-30 | 2023-01 | SG21 | ||
P2738R0 | constexpr cast from void*: towards constexpr type-erasure | Corentin Jabot, David Ledger | 2022-12-15 | 2023-01 | Evolution | ||
P2739R0 | A call to action: Think seriously about "safety" then do something sensible about it | Bjarne Stroustrup | 2022-12-07 | 2023-01 | WG21 | ||
P2740R0 | Simpler implicit dangling resolution | Jarrad J. Waterloo | 2022-12-12 | 2023-01 | Evolution | ||
P2741R0 | user-generated static_assert messages | Corentin Jabot | 2022-12-09 | 2023-01 | Evolution | ||
P2742R0 | indirect dangling identification | Jarrad J. Waterloo | 2022-12-12 | 2023-01 | Evolution | ||
P2743R0 | Contracts for C++: Prioritizing Safety - Presentation slides of P2680R0 | Gabriel Dos Reis | 2022-12-13 | 2023-01 | SG21 | ||
P2746R0 | Deprecate and Replace Fenv Rounding Modes | Hans Boehm | 2022-12-15 | 2023-01 | SG6, Library Evolution | ||
P2747R0 | Limited support for constexpr void* | Barry Revzin | 2022-12-17 | 2023-01 | Evolution | ||
P2748R0 | Disallow Binding a Returned glvalue to a Temporary | Brian Bi | 2023-01-13 | 2023-01 | Evolution | ||
P2750R0 | C Dangling Reduction | Jarrad J. Waterloo | 2022-12-19 | 2023-01 | Evolution | ||
P2751R0 | Evaluation of Checked Contracts | Joshua Berne | 2023-01-14 | 2023-01 | SG21 | ||
P2752R0 | Static storage for braced initializers | Arthur O'Dwyer | 2023-01-09 | 2023-01 | EWGI, Evolution | ||
P2756R0 | Proposal of Simple Contract Side Effect Semantics | Andrew Tomazos | 2023-01-09 | 2023-01 | SG21 | ||
P2757R0 | Type checking format args | Barry Revzin | 2023-01-08 | 2023-01 | Library Evolution | ||
P2758R0 | Emitting messages at compile time | Barry Revzin | 2023-01-13 | 2023-01 | Evolution | ||
P2759R0 | DG Opinion on Safety for ISO C++ | Michael Wong, H. Hinnant, R. Orr, B. Stroustrup, D. Vandevoorde | 2023-01-15 | 2023-01 | WG21 | ||
P2762R0 | Sender/Receiver Interface For Networking | Dietmar Kühl | 2023-01-13 | 2023-01 | SG4, Library Evolution | ||
P2763R0 | `layout_stride` static extents default constructor fix | Christian Trott, Damien Lebrun-Grandie, Mark Hoemmen, Nevin Liber | 2023-01-13 | 2023-01 | Library Evolution, Library | ||
P2764R0 | SG14: Low Latency/Games/Embedded/Finance/Simulation virtual meeting minutes 2023/01/11 | Michael Wong | 2023-01-14 | 2023-01 | SG14 | ||
P2765R0 | SG19: Machine Learning Virtual Meeting Minutes 2022/12/08-2023/01/12 | Michael Wong | 2023-01-14 | 2023-01 | SG19 | ||
P2766R0 | SG16: Unicode meeting summaries 2022-10-12 through 2022-12-14 | Tom Honermann | 2023-01-15 | 2023-01 | SG16 | ||
P2769R0 | get_element customization point object | Ruslan Arutyunyan, Alexey Kukanov | 2023-01-15 | 2023-01 | SG9, Library Evolution | ||
2023-02 | |||||||
P0290R3 | apply() for synchronized_value | Anthony Williams | 2023-01-17 | 2023-02 | P0290R2 | SG9 Ranges,Library Evolution | |
P0290R4 | apply() for synchronized_value | Anthony Williams | 2023-02-16 | 2023-02 | P0290R3 | Core | Adopted 2023-02 |
P0447R21 | Introduction of std::hive to the standard library | Matt Bentley | 2023-02-12 | 2023-02 | P0447R20 | Library Evolution | |
P0493R4 | Atomic maximum/minimum | Al Grant, Al Grant, Bronek Kozicki, Tim Northover | 2023-02-15 | 2023-02 | P0493R3 | SG16 Unicode,Core | |
P0792R13 | function_ref: a non-owning reference to a Callable | Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo | 2023-02-09 | 2023-02 | P0792R12 | SG23 Safety and Security,Evolution | |
P0792R14 | function_ref: a non-owning reference to a Callable | Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo | 2023-02-09 | 2023-02 | P0792R13 | Evolution | Adopted 2023-06 |
P0870R5 | A proposal for a type trait to detect narrowing conversions | Giuseppe D'Angelo | 2023-02-15 | 2023-02 | P0870R4 | Evolution | |
P0876R12 | fiber_context - fibers without scheduler | Oliver Kowalke, Nat Goodspeed | 2023-02-09 | 2023-02 | P0876R11 | Evolution | |
P1061R4 | Structured Bindings can introduce a Pack | Barry Revzin, Jonathan Wakely | 2023-02-15 | 2023-02 | P1061R3 | Library | |
P1708R7 | Basic Statistics | Richard Dosselmann | 2023-02-06 | 2023-02 | P1708R6 | EWGI | |
P1715R1 | Loosen restrictions on "_t" typedefs and "_v" values. | Jorg Brown | 2023-02-06 | 2023-02 | P1715R0 | LEWGI,Library Evolution | |
P1759R5 | Native handles and file streams | Elias Kosunen | 2023-02-12 | 2023-02 | P1759R4 | Library | |
P1854R4 | Making non-encodable string literals ill-formed | Corentin Jabot | 2023-02-08 | 2023-02 | P1854R3 | SG1 Concurrency and Parallelism,Library Evolution | Adopted 2023-06 |
P1928R3 | Merge data-parallel types from the Parallelism TS 2 | Matthias Kretz | 2023-02-03 | 2023-02 | P1928R2 | Evolution | |
P2022R0 | Rangified version of lexicographical_compare_three_way | Ran Regev | 2023-02-06 | 2023-02 | Library Evolution | ||
P2047R6 | An allocator-aware optional type | Nina Ranns, Pablo Halpern Ville Voutilainen | 2023-02-02 | 2023-02 | P2047R5 | SG16 Unicode | |
P2159R1 | A Big Decimal Type | Bill Seymour | 2023-02-06 | 2023-02 | P2159R0 | Library | |
P2300R6 | `std::execution` | Michał Dominiak, Georgy Evtushenko, Lewis Baker, Lucian Radu Teodorescu, Lee Howes, Kirk Shoop, Michael Garland, Eric Niebler, Bryce Adelstein Lelbach | 2023-01-19 | 2023-02 | P2300R5 | SG23 Safety and Security,WG21 | |
P2308R0 | Template parameter initialization | S. Davis Herring | 2023-02-13 | 2023-02 | SG1 Concurrency and Parallelism,Library Evolution | ||
P2338R4 | Freestanding Library: Character primitives and the C library | Ben Craig | 2023-02-09 | 2023-02 | P2338R3 | SG1 Concurrency and Parallelism,Library Evolution | Adopted 2023-06 |
P2355R1 | Postfix fold expressions | S. Davis Herring | 2023-02-13 | 2023-02 | P2355R0 | SG9 Ranges,SG16 Unicode,LEWGI,Library Evolution | |
P2361R6 | Unevaluated strings | Corentin Jabot, Aaron Ballman | 2023-02-12 | 2023-02 | P2361R5 | Library | Adopted 2023-06 |
P2363R5 | Extending associative containers with the remaining heterogeneous overloads | Konstantin Boyarinov, Sergey Vinogradov, Ruslan Arutyunyan | 2023-02-10 | 2023-02 | P2363R4 | SG23 Safety and Security | Adopted 2023-06 |
P2406R3 | Add lazy_counted_iterator | Yehezkel Bernat, Yehuda Bernat | 2023-02-06 | 2023-02 | P2406R2 | SG23 Safety and Security | |
P2406R4 | Add lazy_counted_iterator | Yehezkel Bernat, Yehuda Bernat | 2023-02-07 | 2023-02 | P2406R3 | SG22 Compatability,SG23 Safety and Security | |
P2406R5 | Add lazy_counted_iterator | Yehezkel Bernat, Yehuda Bernat | 2023-02-08 | 2023-02 | P2406R4 | SG22 Compatability,SG23 Safety and Security | |
P2495R2 | Interfacing stringstreams with string_view | Michael Hava | 2023-02-14 | 2023-02 | P2495R1 | SG22 Compatability,SG23 Safety and Security | |
P2497R0 | Testing for success or failure of charconv functions | Jonathan Wakely | 2023-01-25 | 2023-02 | SG14 Low Latency,Evolution,Library Evolution | Adopted 2023-06 | |
P2521R3 | Contract support -- Record of SG21 consensus | Andrzej Krzemieński, Gašper Ažman, Joshua Berne, Bronek Kozicki, Ryan McDougall, Caleb Sunstrum | 2023-02-10 | 2023-02 | P2521R2 | SG21 Contracts | |
P2527R2 | std::variant_alternative_index and std::tuple_element_index | Alex Christensen | 2023-01-27 | 2023-02 | P2527R1 | SG14 Low Latency,Library Evolution,WG21 | |
P2545R3 | Why RCU Should be in C++26 | Paul E. McKenney, Michael Wong, Maged M. Michael, Geoffrey Romer, Andrew Hunter, Arthur O’Dwyer, Daisy Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Erik Rigtorp, Tomasz Kamiński, Jens Maurer | 2023-02-15 | 2023-02 | P2545R2 | Library Evolution | |
P2558R2 | Add @, $, and ` to the basic character set | Steve Downey | 2023-02-08 | 2023-02 | P2558R1 | Library Evolution | Adopted 2023-06 |
P2572R1 | std::format() fill character allowances | Tom Honermann | 2023-02-08 | 2023-02 | P2572R0 | EWGI,LEWGI | Adopted 2023-02 |
P2588R3 | Relax std::barrier phase completion step guarantees | Gonzalo Brito, Eric A Niebler, Anthony Williams, Thomas Rodgers | 2023-02-07 | 2023-02 | P2588R2 | Library Evolution | Adopted 2023-02 |
P2591R3 | Concatenation of strings and string views | Giuseppe D'Angelo | 2023-01-30 | 2023-02 | P2591R2 | Library Evolution | |
P2592R3 | Hashing support for std::chrono value classes | Giuseppe D'Angelo | 2023-02-10 | 2023-02 | P2592R2 | Evolution | Adopted 2023-06 |
P2593R1 | Allowing static_assert(false) | Barry Revzin | 2023-01-20 | 2023-02 | P2593R0 | Library Evolution,Library | |
P2594R1 | Slides: Allow programmer to control coroutine elision (P2477R3 Presentation)) | Chuanqi Xu | 2023-02-07 | 2023-02 | P2594R0 | Library Evolution | |
P2609R2 | Relaxing Ranges Just A Smidge | John Eivind Helset | 2023-01-22 | 2023-02 | P2609R1 | Evolution,Core | |
P2609R3 | Relaxing Ranges Just A Smidge | John Eivind Helset | 2023-02-10 | 2023-02 | P2609R2 | Evolution | Adopted 2023-02 |
P2616R4 | Making std::atomic notification/wait operations usable in more situations | Lewis Baker | 2023-02-16 | 2023-02 | P2616R3 | Core | |
P2621R2 | UB? In my Lexer? | Corentin Jabot | 2023-02-08 | 2023-02 | P2621R1 | WG21 | Adopted 2023-06 |
P2641R2 | Checking if a union alternative is active | Barry Revzin | 2023-02-07 | 2023-02 | P2641R1 | WG21 | |
P2652R2 | Disallow user specialization of allocator_traits | Pablo Halpern | 2023-02-09 | 2023-02 | P2652R1 | SG6 Numerics,SG19 Machine Learning | Adopted 2023-02 |
P2655R2 | common_reference_t of reference_wrapper Should Be a Reference Type | Hui Xie, S. Levent Yilmaz, Tim Song | 2023-02-06 | 2023-02 | P2655R1 | SG6 Numerics,SG14 Low Latency,Library Evolution,Library | |
P2655R3 | common_reference_t of reference_wrapper Should Be a Reference Type | Hui Xie, S. Levent Yilmaz, Tim Song | 2023-02-07 | 2023-02 | P2655R2 | SG9 Ranges,Library Evolution | Adopted 2023-02 |
P2656R2 | C++ Ecosystem International Standard | René Ferdinand Rivera Morell, Ben Craig | 2023-02-15 | 2023-02 | P2656R1 | Library Evolution,Library,Direction Group | |
P2663R1 | Proposal to support interleaved complex values in std::simd | Daniel Towner | 2023-01-25 | 2023-02 | P2663R0 | SG9 Ranges,Library Evolution | |
P2664R1 | Proposal to extend std::simd with permutation API | Daniel Towner | 2023-01-25 | 2023-02 | P2664R0 | SG6 Numerics | |
P2670R1 | Non-transient constexpr allocation | Barry Revzin | 2023-02-03 | 2023-02 | P2670R0 | Library | |
P2679R2 | Fixing std::start_lifetime_as and std::start_lifetime_as_array | Timur Doumler, Arthur O'Dwyer, Richard Smith, Alisdair Meredith, Robert Leahy | 2023-02-14 | 2023-02 | P2679R1 | Library Evolution,Core,Library | Adopted 2023-02 |
P2681R1 | More Basic Statistics | Richard Dosselmann | 2023-02-06 | 2023-02 | P2681R0 | Library Evolution | |
P2693R1 | Formatting thread::id and stacktrace | Corentin Jabot, Victor Zverovich | 2023-02-09 | 2023-02 | P2693R0 | Evolution | Adopted 2023-02 |
P2695R1 | A proposed plan for contracts in C++ | Timur Doumler, John Spicer | 2023-02-09 | 2023-02 | P2695R0 | Core | |
P2724R1 | constant dangling | Jarrad J. Waterloo | 2023-02-14 | 2023-02 | P2724R0 | Library Evolution | |
P2727R1 | std::iterator_interface | Zach Laine | 2023-02-01 | 2023-02 | P2727R0 | Library Evolution | |
P2730R1 | variable scope | Jarrad J. Waterloo | 2023-02-15 | 2023-02 | P2730R0 | SG9 Ranges,Library Evolution | |
P2733R1 | Fix handling of empty specifiers in std::format | Victor Zverovich | 2023-02-06 | 2023-02 | P2733R0 | Evolution,Core | |
P2733R2 | Fix handling of empty specifiers in std::format | Victor Zverovich | 2023-02-09 | 2023-02 | P2733R1 | WG21 | |
P2733R3 | Fix handling of empty specifiers in std::format | Victor Zverovich | 2023-02-10 | 2023-02 | P2733R2 | Library | |
P2736R2 | Referencing the Unicode Standard | Corentin Jabot | 2023-02-09 | 2023-02 | P2736R1 | SG9 Ranges,Library Evolution | Adopted 2023-02 |
P2738R1 | constexpr cast from void*: towards constexpr type-erasure | Corentin Jabot, David Ledger | 2023-02-13 | 2023-02 | P2738R0 | SG9 Ranges,Library Evolution | Adopted 2023-06 |
P2740R1 | Simpler implicit dangling resolution | Jarrad J. Waterloo | 2023-01-16 | 2023-02 | P2740R0 | SG22 Compatability,Evolution | |
P2740R2 | Simpler implicit dangling resolution | Jarrad J. Waterloo | 2023-02-14 | 2023-02 | P2740R1 | SG9 Ranges,Library Evolution | |
P2741R1 | user-generated static_assert messages | Corentin Jabot | 2023-02-12 | 2023-02 | P2741R0 | Evolution | |
P2742R1 | indirect dangling identification | Jarrad J. Waterloo | 2023-01-16 | 2023-02 | P2742R0 | Evolution | |
P2742R2 | indirect dangling identification | Jarrad J. Waterloo | 2023-02-14 | 2023-02 | P2742R1 | Library | |
P2749R0 | Down with "character" | Corentin Jabot | 2023-02-12 | 2023-02 | Library | ||
P2750R1 | C Dangling Reduction | Jarrad J. Waterloo | 2023-01-16 | 2023-02 | P2750R0 | SG16 Unicode,SG22 Compatability | |
P2750R2 | C Dangling Reduction | Jarrad J. Waterloo | 2023-02-14 | 2023-02 | P2750R1 | Library | |
P2751R1 | Evaluation of Checked Contracts | Joshua Berne | 2023-02-14 | 2023-02 | P2751R0 | Library Evolution,Library | |
P2754R0 | Deconstructing Avoiding Uninitialized Reads of Auto Variables | Jake Fevold | 2023-01-24 | 2023-02 | Library | ||
P2759R1 | DG Opinion on Safety for ISO C++ | Michael Wong, H. Hinnant, R. Orr, B. Stroustrup, D. Vandevoorde | 2023-01-23 | 2023-02 | P2759R0 | Library Evolution,Library | |
P2763R1 | `layout_stride` static extents default constructor fix | Christian Trott, Damien Lebrun-Grandie, Mark Hoemmen, Nevin Liber | 2023-02-07 | 2023-02 | P2763R0 | Library Evolution | Adopted 2023-02 |
P2770R0 | Stashing stashing iterators for proper flattening | Tim Song | 2023-02-01 | 2023-02 | Library Evolution | Adopted 2023-02 | |
P2771R0 | Towards memory safety in C++ | Thomas Neumann | 2023-01-17 | 2023-02 | SG21 Contracts,Evolution | ||
P2772R0 | std::integral_constant literals do not suffice - constexpr_t? | Matthias Kretz | 2023-01-17 | 2023-02 | Library | ||
P2773R0 | Considerations for Unicode algorithms | Corentin Jabot | 2023-02-16 | 2023-02 | Library | ||
P2779R0 | Make basic_string_view's range construction conditionally explicit | Giuseppe D'Angelo | 2023-02-02 | 2023-02 | Library | ||
P2782R0 | A proposal for a type trait to detect if value initialization can be achieved by zero-filling | Giuseppe D'Angelo | 2023-02-13 | 2023-02 | Library Evolution | ||
P2784R0 | Not halting the program after detected contract violation | Andrzej Krzemieński | 2023-02-09 | 2023-02 | Evolution | ||
P2786R0 | Trivial relocatability options | Mungo Gill, Alisdair Meredith | 2023-02-11 | 2023-02 | SG1 Concurrency and Parallelism,Library Evolution | ||
P2787R0 | pmr::generator - Promise Types are not Values | Steve Downey | 2023-02-06 | 2023-02 | Library | ||
P2787R1 | pmr::generator - Promise Types are not Values | Steve Downey | 2023-02-08 | 2023-02 | P2787R0 | Library | Adopted 2023-02 |
P2788R0 | Linkage for modular constants | S. Davis Herring | 2023-02-11 | 2023-02 | Evolution | Adopted 2023-02 | |
P2789R0 | C++ Standard Library Ready Issues to be moved in Issaquah, Feb. 2023 | Jonathan Wakely | 2023-02-13 | 2023-02 | Evolution,Core | Adopted 2023-02 | |
P2790R0 | C++ Standard Library Immediate Issues to be moved in Issaquah, Feb. 2023 | Jonathan Wakely | 2023-02-13 | 2023-02 | SG21 Contracts | Adopted 2023-02 | |
P2791R0 | mandate concepts for new features | Ran Regev | 2023-02-08 | 2023-02 | SG15 Tooling | ||
P2796R0 | Core Language Working Group "ready" Issues for the February, 2023 meeting | Jens Maurer | 2023-02-12 | 2023-02 | Library | Adopted 2023-02 | |
P2797R0 | Proposed resolution for CWG2692 Static and explicit object member functions with the same par | Gašper Ažman | 2023-02-11 | 2023-02 | Evolution | Adopted 2023-02 | |
P2798R0 | Fix layout mappings all static extent default constructor | Christian Trott, Damien Lebrun-Grandie, Mark Hoemmen | 2023-02-09 | 2023-02 | Library Evolution | ||
P2799R0 | Closed ranges may be a problem; breaking counted_iterator is not the solution | Tim Song | 2023-02-14 | 2023-02 | Core,Library | ||
P2802R0 | Presentation of P1385R7 to LEWG at Issaquah 2023 | Guy Davidson | 2023-02-09 | 2023-02 | SG21 Contracts | ||
P2803R0 | std::simd Intro slides | Matthias Kretz | 2023-02-09 | 2023-02 | SG15 Tooling | ||
P2805R0 | fiber_context: fibers without scheduler - LEWG slides | Nat Goodspeed | 2023-02-10 | 2023-02 | Evolution | ||
P2806R0 | do expressions | Barry Revzin, Bruno Cardoso Lopez, Zach Laine, Michael Park | 2023-02-14 | 2023-02 | SG1 Concurrency and Parallelism,Library | ||
P2807R0 | Issaquah Slides for Intel response to std::simd | Daniel Towner | 2023-02-10 | 2023-02 | SG6 Numerics,Library Evolution,Library | ||
P2808R0 | Internal linkage in the global module | S. Davis Herring, Michael Spencer | 2023-02-13 | 2023-02 | Library | ||
P2810R0 | is_debugger_present is_replaceable | René Ferdinand Rivera Morell, Ben Craig | 2023-02-15 | 2023-02 | Library Evolution | ||
P2812R0 | P1673R11 LEWG presentation | Mark Hoemmen, Christian Trott,Damien Lebrun-Grandie,Nevin Liber | 2023-02-14 | 2023-02 | Library | ||
P2815R0 | Slides for presentation on P2188R1 | Anthony Williams | 2023-02-16 | 2023-02 | Evolution | ||
P2816R0 | Safety Profiles: Type-and-resource Safe programming in ISO Standard C++ | Bjarne Stroustrup, Gabriel Dos Reis | 2023-02-16 | 2023-02 | WG21 | ||
2023-04 | |||||||
N4940 | WG21 2022-11 Kona Minutes of Meeting V2 | Nina Ranns | 2023-01-23 | 2023-04 | WG21 | ||
N4941 | INCITS C++/WG21 Agenda: 6-11 February 2023, Issaquah, WA USA | John Spicer | 2023-01-21 | 2023-04 | WG21 | ||
N4942 | WG21 2023-01 Admin telecon minutes | Nina Ranns | 2023-02-02 | 2023-04 | WG21 | ||
N4943 | WG21 February 2023 Issaquah Minutes of Meeting | Nina Ranns | 2023-03-06 | 2023-04 | WG21 | ||
N4944 | Working Draft, Standard for Programming Language C++ | Thomas Köppe | 2023-03-22 | 2023-04 | N4928 | WG21 | |
N4945 | Editors' Report - Programming Languages - C++ | Thomas Köppe | 2023-03-23 | 2023-04 | WG21 | ||
P0876R13 | fiber_context - fibers without scheduler | Oliver Kowalke, Nat Goodspeed | 2023-03-02 | 2023-04 | P0876R12 | Library Evolution | |
P1144R7 | std::is_trivially_relocatable | Arthur O'Dwyer | 2023-03-10 | 2023-04 | P1144R6 | EWGI,LEWGI,Evolution,Library Evolution | |
P1673R12 | A free function linear algebra interface based on the BLAS | Mark Hoemmen, Daisy Hollman,Christian Trott,Daniel Sunderland,Nevin Liber,Alicia KlinvexLi-Ta Lo,Damien Lebrun-Grandie,Graham Lopez,Peter Caday,Sarah Knepper,Piotr Luszczek,Timothy Costa | 2023-03-15 | 2023-04 | P1673R11 | Library | |
P1885R11 | Naming Text Encodings to Demystify Them | Corentin Jabot, Peter Brett | 2023-03-22 | 2023-04 | P1885R10 | Library | |
P2022R1 | Rangified version of lexicographical_compare_three_way | Ran Regev | 2023-03-11 | 2023-04 | P2022R0 | SG9 Ranges,Library Evolution | |
P2287R2 | Designated-initializers for base classes | Barry Revzin | 2023-03-12 | 2023-04 | P2287R1 | Evolution | |
P2407R3 | Freestanding Library: Partial Classes | Emil Meissner, Ben Craig | 2023-03-05 | 2023-04 | P2407R2 | Library | |
P2447R3 | std::span over an initializer list | Arthur O'Dwyer, Federico Kircheis | 2023-03-15 | 2023-04 | P2447R2 | Library Evolution | |
P2530R3 | Hazard Pointers for C++26 | Maged Michael, Maged M. Michael, Michael Wong, Paul McKenney, Andrew Hunter, Daisy S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Mathias Stearn | 2023-03-02 | 2023-04 | P2530R2 | Library | Adopted 2023-06 |
P2545R4 | Read-Copy Update (RCU) | Paul E. McKenney, Michael Wong, Maged M. Michael, Geoffrey Romer, Andrew Hunter, Arthur O’Dwyer, Daisy Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Erik Rigtorp, Tomasz Kamiński, Jens Maurer | 2023-03-08 | 2023-04 | P2545R3 | Library | Adopted 2023-06 |
P2630R3 | Submdspan | Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie, Nevin Liber | 2023-03-15 | 2023-04 | P2630R2 | Library Evolution,Library | |
P2690R1 | Presentation for C++17 parallel algorithms and P2300 | Ruslan Arutyunyan | 2023-03-16 | 2023-04 | P2690R0 | SG1 Concurrency and Parallelism,Library Evolution | |
P2746R1 | Deprecate and Replace Fenv Rounding Modes | Hans Boehm | 2023-03-15 | 2023-04 | P2746R0 | SG6 Numerics,Library Evolution | |
P2752R1 | Static storage for braced initializers | Arthur O'Dwyer | 2023-03-10 | 2023-04 | P2752R0 | Evolution,Core | |
P2757R1 | Type checking format args | Barry Revzin | 2023-03-14 | 2023-04 | P2757R0 | Library Evolution | |
P2780R0 | Caller-side precondition checking, and Eval_and_throw | Ville Voutilainen | 2023-03-02 | 2023-04 | SG21 Contracts | ||
P2806R1 | do expressions | Barry Revzin, Bruno Cardoso Lopez, Zach Laine, Michael Park | 2023-03-12 | 2023-04 | P2806R0 | Evolution | |
P2809R0 | Trivial infinite loops are not Undefined Behavior | JF Bastien | 2023-03-15 | 2023-04 | SG1 Concurrency and Parallelism,SG22 Compatability,Evolution | ||
P2811R0 | Contract Violation Handlers | Joshua Berne | 2023-03-20 | 2023-04 | SG21 Contracts | ||
P2811R1 | Contract Violation Handlers | Joshua Berne | 2023-03-20 | 2023-04 | P2811R0 | SG21 Contracts | |
P2817R0 | The idea behind the contracts MVP | Andrzej Krzemieński | 2023-03-05 | 2023-04 | SG21 Contracts | ||
P2818R0 | Uniform Call Syntax for explicit-object member functions | Gašper Ažman | 2023-03-15 | 2023-04 | Evolution | ||
P2819R0 | Add tuple protocol to complex | Michael Florian Hava, Christoph Hofer | 2023-02-23 | 2023-04 | SG6 Numerics,Library Evolution | ||
P2821R0 | span.at() | Jarrad J. Waterloo | 2023-02-21 | 2023-04 | SG23 Safety and Security,Library Evolution | ||
P2824R0 | WG21 February 2023 Issaquah meeting Record of Discussion | Nina Ranns | 2023-03-06 | 2023-04 | WG21 | ||
P2825R0 | calltarget(unevaluated-call-expression) | Gašper Ažman | 2023-03-15 | 2023-04 | Evolution | ||
P2826R0 | Replacement functions | Gašper Ažman | 2023-03-15 | 2023-04 | Evolution | ||
P2827R0 | Floating-point overflow and underflow in from_chars (LWG 3081) | Zhihao Yuan | 2023-03-14 | 2023-04 | Library Evolution,Library | ||
P2828R0 | Copy elision for direct-initialization with a conversion function (Core issue 2327) | Brian Bi | 2023-03-13 | 2023-04 | Core | ||
P2830R0 | constexpr type comparison | Gašper Ažman, Nathan Nichols | 2023-03-16 | 2023-04 | Evolution | ||
P2833R0 | Freestanding Library: inout expected span | Ben Craig | 2023-03-13 | 2023-04 | Library Evolution | ||
P2836R0 | std::const_iterator often produces an unexpected type | Christopher Di Bella | 2023-03-21 | 2023-04 | SG9 Ranges,Library Evolution,Library | ||
P2838R0 | Unconditional contract violation handling of any kind is a serious problem | Ville Voutilainen | 2023-03-22 | 2023-04 | SG21 Contracts | ||
2023-05 | |||||||
N4946 | 2024-03 Tokyo meeting information | JF Bastien | 2023-04-14 | 2023-05 | WG21 | ||
N4947 | INCITS C++/WG21 agenda: 12-17 June 2023, Varna, Bulgaria | John Spicer | 2023-05-02 | 2023-05 | WG21 | ||
N4948 | Working Draft, C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2023-05-08 | 2023-05 | N4939 | WG21 | |
N4949 | Editor's Report: C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2023-05-08 | 2023-05 | WG21 | ||
N4950 | Working Draft, Standard for Programming Language C++ | Thomas Köppe | 2023-05-10 | 2023-05 | N4944 | WG21 | |
N4951 | Editors' Report - Programming Languages - C++ | Thomas Köppe | 2023-05-10 | 2023-05 | WG21 | ||
N4953 | Concurrency TS2 | Michael Wong | 2023-05-15 | 2023-05 | N4895 | WG21 | |
N4954 | 2023 WG21 admin telecon meetings, rev. 1 | Herb Sutter | 2023-05-18 | 2023-05 | WG21 | ||
P0342R2 | pessimize_hint | Gonzalo Brito Gadeschi, Mike Spertus | 2023-05-17 | 2023-05 | P0342R1 | SG1 Concurrency and Parallelism | |
P0447R22 | Introduction of std::hive to the standard library | Matt Bentley | 2023-05-17 | 2023-05 | P0447R21 | SG14 Low Latency,Library Evolution,WG21 | |
P0843R6 | static_vector | Gonzalo Brito Gadeschi | 2023-05-18 | 2023-05 | P0843R5 | Library Evolution | |
P1000R5 | C++ IS schedule | Herb Sutter | 2023-05-10 | 2023-05 | P1000R4 | WG21 | Adopted 2023-06 |
P1028R5 | SG14 status_code and standard error object | Niall Douglas | 2023-05-11 | 2023-05 | P1028R4 | Library Evolution | |
P1061R5 | Structured Bindings can introduce a Pack | Barry Revzin, Jonathan Wakely | 2023-05-18 | 2023-05 | P1061R4 | Evolution | |
P1068R7 | Vector API for random number generation | Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev, Alina Elizarova | 2023-05-17 | 2023-05 | P1068R6 | Library Evolution | |
P1112R4 | Language support for class layout control | Pal Balog | 2023-05-19 | 2023-05 | P1112R3 | Evolution | |
P1144R8 | std::is_trivially_relocatable | Arthur O'Dwyer | 2023-05-14 | 2023-05 | P1144R7 | Evolution,Library Evolution | |
P1684R5 | mdarray: An Owning Multidimensional Array Analog of mdspan | Christian Trott, David Hollman,Mark Hoemmen,Daniel Sunderland,Damien Lebrun-Grandie | 2023-05-19 | 2023-05 | P1684R4 | Library Evolution | |
P1759R6 | Native handles and file streams | Elias Kosunen | 2023-05-17 | 2023-05 | P1759R5 | Library | Adopted 2023-06 |
P1885R12 | Naming Text Encodings to Demystify Them | Corentin Jabot, Peter Brett | 2023-04-05 | 2023-05 | P1885R11 | Library | Adopted 2023-06 |
P1901R2 | Enabling the Use of weak_ptr as Keys in Unordered Associative Containers | Daryl Haresign | 2023-04-05 | 2023-05 | P1901R1 | Library | Adopted 2023-06 |
P1928R4 | std::simd - Merge data-parallel types from the Parallelism TS 2 | Matthias Kretz | 2023-05-19 | 2023-05 | P1928R3 | Library Evolution | |
P2019R3 | Thread attributes | Corentin Jabot | 2023-05-18 | 2023-05 | P2019R2 | Library Evolution | |
P2022R2 | Rangified version of lexicographical_compare_three_way | Ran Regev | 2023-05-10 | 2023-05 | P2022R1 | SG9 Ranges,Library Evolution | |
P2141R1 | Aggregates are named tuples | Antony Polukhin | 2023-05-03 | 2023-05 | P2141R0 | Library Evolution,Library | |
P2300R7 | `std::execution` | Eric Niebler, Michał Dominiak, Georgy Evtushenko, Lewis Baker, Lucian Radu Teodorescu, Lee Howes, Kirk Shoop, Michael Garland, Bryce Adelstein Lelbach | 2023-04-21 | 2023-05 | P2300R6 | Library Evolution,Library | |
P2447R4 | std::span over an initializer list | Arthur O'Dwyer, Federico Kircheis | 2023-05-14 | 2023-05 | P2447R3 | Library Evolution | |
P2495R3 | Interfacing stringstreams with string_view | Michael Hava | 2023-04-19 | 2023-05 | P2495R2 | Library | Adopted 2023-06 |
P2500R1 | C++ parallel algorithms and P2300 | Ruslan Arutyunyan, Alexey Kukanov | 2023-05-17 | 2023-05 | P2500R0 | SG1 Concurrency and Parallelism,Library Evolution | |
P2546R4 | Debugging Support | René Ferdinand Rivera Morell | 2023-05-21 | 2023-05 | P2546R3 | Library Evolution,Library | |
P2548R5 | copyable_function | Michael Florian Hava | 2023-04-03 | 2023-05 | P2548R4 | Library Evolution,Library | |
P2552R2 | On the ignorability of standard attributes | Timur Doumler | 2023-05-19 | 2023-05 | P2552R1 | Evolution,Core | |
P2561R2 | A control flow operator | Barry Revzin | 2023-05-18 | 2023-05 | P2561R1 | Evolution | |
P2621R3 | UB? In my Lexer? | Corentin Jabot | 2023-05-18 | 2023-05 | P2621R2 | Core | |
P2637R2 | Member visit | Barry Revzin | 2023-05-16 | 2023-05 | P2637R1 | Library Evolution | |
P2641R3 | Checking if a union alternative is active | Barry Revzin | 2023-05-16 | 2023-05 | P2641R2 | Library Evolution | |
P2643R1 | Improving C++ concurrency features | Gonzalo Brito Gadeschi, Olivier Giroux, Thomas Rodgers | 2023-05-18 | 2023-05 | P2643R0 | SG1 Concurrency and Parallelism | |
P2654R0 | Modules and Macros | Alisdair Meredith | 2023-05-19 | 2023-05 | Evolution,Library Evolution | ||
P2662R1 | Pack Indexing | Corentin Jabot, Pablo Halpern | 2023-05-18 | 2023-05 | P2662R0 | Evolution | |
P2663R2 | Proposal to support interleaved complex values in std::simd | Daniel Towner, Ruslan Arutyunyan | 2023-04-28 | 2023-05 | P2663R1 | Library Evolution | |
P2663R3 | Proposal to support interleaved complex values in std::simd | Daniel Towner, Ruslan Arutyunyan | 2023-05-17 | 2023-05 | P2663R2 | Library Evolution | |
P2664R2 | Proposal to extend std::simd with permutation API | Daniel Towner, Ruslan Arutyunyan | 2023-04-28 | 2023-05 | P2664R1 | SG1 Concurrency and Parallelism,Library Evolution | |
P2664R3 | Proposal to extend std::simd with permutation API | Daniel Towner, Ruslan Arutyunyan | 2023-05-17 | 2023-05 | P2664R2 | SG1 Concurrency and Parallelism,Library Evolution | |
P2685R1 | Language Support For Scoped Objects | Alisdair Meredith, Joshua Berne | 2023-05-19 | 2023-05 | P2685R0 | EWGI | |
P2686R1 | constexpr structured bindings and references to constexpr variables | Corentin Jabot, Brian Bi | 2023-05-18 | 2023-05 | P2686R0 | Evolution,Core | |
P2689R2 | atomic_accessor | Nevin Liber, Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie, Dan Sunderland, Nevin Liber | 2023-05-25 | 2023-05 | P2689R1 | SG1 Concurrency and Parallelism,Library Evolution | |
P2717R1 | Tool Introspection | René Ferdinand Rivera Morell | 2023-05-17 | 2023-05 | P2717R0 | SG15 Tooling | |
P2727R2 | std::iterator_interface | Zach Laine | 2023-05-03 | 2023-05 | P2727R1 | Library Evolution | |
P2728R1 | Unicode in the Library, Part 1: UTF Transcoding | Zach Laine | 2023-05-05 | 2023-05 | P2728R0 | SG16 Unicode,Library Evolution | |
P2728R2 | Unicode in the Library, Part 1: UTF Transcoding | Zach Laine | 2023-05-10 | 2023-05 | P2728R1 | SG16 Unicode,Library Evolution | |
P2728R3 | Unicode in the Library, Part 1: UTF Transcoding | Zach Laine | 2023-05-10 | 2023-05 | P2728R2 | SG16 Unicode,Library Evolution | |
P2741R2 | user-generated static_assert messages | Corentin Jabot | 2023-05-11 | 2023-05 | P2741R1 | Evolution | |
P2746R2 | Deprecate and Replace Fenv Rounding Modes | Hans Boehm | 2023-05-15 | 2023-05 | P2746R1 | SG6 Numerics,Library Evolution | |
P2748R1 | Disallow Binding a Returned Glvalue to a Temporary | Brian Bi | 2023-05-15 | 2023-05 | P2748R0 | Evolution | |
P2752R2 | Static storage for braced initializers | Arthur O'Dwyer | 2023-05-14 | 2023-05 | P2752R1 | Evolution,Core | |
P2757R2 | Type checking format args | Barry Revzin | 2023-05-16 | 2023-05 | P2757R1 | Library Evolution | |
P2767R0 | flat_map/flat_set omnibus | Arthur O'Dwyer | 2023-05-15 | 2023-05 | Library | ||
P2769R1 | get_element customization point object | Ruslan Arutyunyan, Alexey Kukanov | 2023-05-17 | 2023-05 | P2769R0 | SG9 Ranges,Library Evolution | |
P2771R1 | Towards memory safety in C++ | Thomas Neumann | 2023-05-17 | 2023-05 | P2771R0 | SG23 Safety and Security | |
P2774R0 | Scoped thread-local storage | Michael Florian Hava | 2023-05-10 | 2023-05 | SG1 Concurrency and Parallelism | ||
P2775R0 | 2023-05 Library Evolution Polls | Bryce Adelstein Lelbach, Fabio Fracassi, Ben Craig | 2023-05-25 | 2023-05 | Library Evolution | ||
P2781R1 | std::constexpr_v | Zach Laine, Matthias Kretz | 2023-05-04 | 2023-05 | P2781R0 | Library Evolution | |
P2781R2 | std::constexpr_v | Zach Laine, Matthias Kretz | 2023-05-22 | 2023-05 | P2781R1 | Library Evolution | |
P2786R1 | Trivial relocatability options | Mungo Gill, Alisdair Meredith | 2023-05-19 | 2023-05 | P2786R0 | EWGI,Evolution | |
P2811R2 | Contract Violation Handlers | Joshua Berne | 2023-04-20 | 2023-05 | P2811R1 | SG21 Contracts | |
P2811R3 | Contract Violation Handlers | Joshua Berne | 2023-05-04 | 2023-05 | P2811R2 | SG21 Contracts | |
P2811R4 | Contract Violation Handlers | Joshua Berne | 2023-05-15 | 2023-05 | P2811R3 | SG21 Contracts | |
P2814R0 | Trivial Relocatability --- Comparing P1144 with P2786 | Mungo Gill, Alisdair Meredith; Arthur O`Dwyer | 2023-05-19 | 2023-05 | EWGI,LEWGI | ||
P2821R1 | span.at() | Jarrad J. Waterloo | 2023-04-13 | 2023-05 | P2821R0 | SG23 Safety and Security,Library Evolution | |
P2828R1 | Copy elision for direct-initialization with a conversion function (Core issue 2327) | Brian Bi | 2023-05-12 | 2023-05 | P2828R0 | Core | |
P2829R0 | Proposal of Contracts Supporting Const-On-Definition Style | Andrew Tomazos | 2023-04-13 | 2023-05 | SG21 Contracts | ||
P2831R0 | Functions having a narrow contract should not be noexcept | Timur Doumler, Ed Catmur | 2023-05-16 | 2023-05 | Library Evolution | ||
P2834R0 | Semantic Stability Across Contract-Checking Build Modes | Joshua Berne, John Lakos | 2023-05-15 | 2023-05 | SG21 Contracts | ||
P2835R0 | Expose std::atomic_ref's object address | Gonzalo Brito Gadeschi | 2023-05-18 | 2023-05 | SG1 Concurrency and Parallelism | ||
P2837R0 | Planning to Revisit the Lakos Rule | Alisdair Meredith, Harry Bott | 2023-05-19 | 2023-05 | Library Evolution | ||
P2839R0 | Nontrivial relocation via a new "owning reference" type | Brian Bi, Joshua Berne | 2023-05-15 | 2023-05 | EWGI | ||
P2841R0 | Concept Template Parameters | Corentin Jabot, Gašper Ažman | 2023-05-18 | 2023-05 | Evolution | ||
P2842R0 | Destructor Semantics Do Not Affect Constructible Traits | Alisdair Meredith, Harry Bott | 2023-05-19 | 2023-05 | Library | ||
P2843R0 | Preprocessing is never undefined | Alisdair Meredith | 2023-05-19 | 2023-05 | SG16 Unicode | ||
P2845R0 | Formatting of std::filesystem::path | Victor Zverovich | 2023-05-07 | 2023-05 | SG16 Unicode,Library Evolution | ||
P2846R0 | size_hint: Eagerly reserving memory for not-quite-sized lazy ranges | Corentin Jabot | 2023-05-11 | 2023-05 | SG9 Ranges | ||
P2848R0 | std::is_uniqued | Arthur O'Dwyer, Enrico Mauro | 2023-04-24 | 2023-05 | LEWGI | ||
P2850R0 | Minimal Compiler Preserved Dependencies | Mark Batty, Simon Cooksey | 2023-05-15 | 2023-05 | SG1 Concurrency and Parallelism | ||
P2852R0 | Contract violation handling semantics for the contracts MVP | Tom Honermann | 2023-04-24 | 2023-05 | SG21 Contracts | ||
P2853R0 | Proposal of std::contract_violation | Andrew Tomazos | 2023-05-10 | 2023-05 | SG21 Contracts | ||
P2855R0 | Member customization points for Senders and Receivers | Ville Voutilainen | 2023-05-18 | 2023-05 | Library Evolution | ||
P2857R0 | P2596R0 Critique | Matt Bentley | 2023-04-28 | 2023-05 | WG21 | ||
P2858R0 | Noexcept vs contract violations | Andrzej Krzemieński | 2023-05-12 | 2023-05 | SG21 Contracts | ||
P2861R0 | The Lakos Rule: Narrow Contracts And `noexcept` Are Inherently Incompatible | John Lakos | 2023-05-19 | 2023-05 | SG21 Contracts,Evolution,Library Evolution | ||
P2862R0 | text_encoding::name() should never return null values | Daniel Krügler | 2023-05-09 | 2023-05 | Library Evolution,Library | ||
P2863R0 | Review Annex D for C++26 | Alisdair Meredith | 2023-05-19 | 2023-05 | Evolution,Library Evolution | ||
P2864R0 | Remove Deprecated Arithmetic Conversion on Enumerations From C++26 | Alisdair Meredith | 2023-05-19 | 2023-05 | Evolution | ||
P2865R0 | Remove Deprecated Array Comparisons from C++26 | Alisdair Meredith | 2023-05-19 | 2023-05 | Evolution | ||
P2866R0 | Remove Deprecated Volatile Features From C++26 | Alisdair Meredith | 2023-05-19 | 2023-05 | Evolution | ||
P2867R0 | Remove Deprecated strstreams From C++26 | Alisdair Meredith | 2023-05-19 | 2023-05 | Library Evolution | ||
P2868R0 | Remove Deprecated `std::allocator` Typedef From C++26 | Alisdair Meredith | 2023-05-19 | 2023-05 | Library Evolution | ||
P2869R0 | Remove Deprecated `shared_ptr` Atomic Access APIs From C++26 | Alisdair Meredith | 2023-05-19 | 2023-05 | SG1 Concurrency and Parallelism | ||
P2870R0 | Remove `basic_string::reserve()` From C++26 | Alisdair Meredith | 2023-05-19 | 2023-05 | Library Evolution | ||
P2871R0 | Remove Deprecated Unicode Conversion Facets From C++26 | Alisdair Meredith | 2023-05-19 | 2023-05 | SG16 Unicode | ||
P2872R0 | Remove `wstring_convert` From C++26 | Alisdair Meredith | 2023-05-19 | 2023-05 | Library Evolution | ||
P2873R0 | Remove Deprecated locale category facets for Unicode from C++26 | Alisdair Meredith | 2023-05-19 | 2023-05 | SG16 Unicode | ||
P2874R0 | Mandating Annex D | Alisdair Meredith | 2023-05-19 | 2023-05 | Library | ||
P2875R0 | Undeprecate `polymorphic_allocator::destroy` For C++26 | Alisdair Meredith | 2023-05-19 | 2023-05 | Library Evolution | ||
P2876R0 | Proposal to extend std::simd with more constructors and accessors | Daniel Towner, Matthias Kretz | 2023-05-18 | 2023-05 | Library Evolution | ||
P2878R0 | Reference checking | Jarrad J. Waterloo | 2023-05-11 | 2023-05 | SG23 Safety and Security | ||
P2878R1 | Reference checking | Jarrad J. Waterloo | 2023-05-18 | 2023-05 | P2878R0 | SG23 Safety and Security | |
P2880R0 | Algorithm-like vs std::simd based RNG API | Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev, Alina Elizarova | 2023-05-18 | 2023-05 | Library Evolution | ||
P2881R0 | Generator-based for loop | Jonathan Müller, Barry Revzin | 2023-05-18 | 2023-05 | EWGI,Evolution | ||
P2882R0 | An Event Model for C++ Executors | Detlef Vollmann | 2023-05-11 | 2023-05 | SG1 Concurrency and Parallelism | ||
P2883R0 | `offsetof` Should Be A Keyword In C++26 | Alisdair Meredith | 2023-05-19 | 2023-05 | EWGI | ||
P2884R0 | `assert` Should Be A Keyword In C++26 | Alisdair Meredith | 2023-05-19 | 2023-05 | EWGI,SG21 Contracts,SG22 Compatability | ||
P2886R0 | Concurrency TS2 Editor's report | Michael Wong | 2023-05-15 | 2023-05 | WG21 | ||
P2887R0 | SG14: Low Latency/Games/Embedded/Finance/Simulation virtual meeting minutes to 2023/05/11 | Michael Wong | 2023-05-15 | 2023-05 | SG14 Low Latency | ||
P2888R0 | SG19: Machine Learning Virtual Meeting Minutes to 2023/05/12 | Michael Wong | 2023-05-15 | 2023-05 | SG19 Machine Learning | ||
P2889R0 | Distributed Arrays | Lauri Vasama | 2023-05-15 | 2023-05 | EWGI,Evolution | ||
P2891R0 | SG16: Unicode meeting summaries 2023-01-11 through 2023-05-10 | Tom Honermann | 2023-05-16 | 2023-05 | SG16 Unicode | ||
P2892R0 | std::simd Types Should be Regular | David Sankel, Joe Jevnik | 2023-05-19 | 2023-05 | Library Evolution | ||
P2893R0 | Variadic Friends | Jody Hagins | 2023-05-19 | 2023-05 | EWGI | ||
P2895R0 | noncopyable and nonmoveable utility classes | Sebastian Theophil, Jonathan Müller | 2023-05-17 | 2023-05 | Library Evolution | ||
P2897R0 | aligned_accessor: An mdspan accessor expressing pointer overalignment | Mark Hoemmen, Damien Lebrun-Grandie, Nicolas Manual Morales, Christian Trott | 2023-05-19 | 2023-05 | LEWGI | ||
P2898R0 | Importable Headers are Not Universally Implementable | Daniel Ruoso | 2023-05-18 | 2023-05 | SG15 Tooling | ||
P2901R0 | Extending linear algebra support to batched operations | Mark Hoemmen, Kim Liegeois, Christian Trott | 2023-05-19 | 2023-05 | SG6 Numerics,LEWGI,SG19 Machine Learning | ||
2023-07 post-Varna | |||||||
N4955 | WG21 2023-06 Admin telecon minutes | Nina Ranns | 2023-06-05 | 2023-07 | WG21 | ||
N4957 | WG21 June 2023 Varna Minutes of Meeting | Nina Ranns | 2023-06-28 | 2023-07 | WG21 | ||
P0260R6 | C++ Concurrent Queues | Detlef Vollmann, Lawrence Crowl, Chris Mysen, Gor Nishanov | 2023-06-16 | 2023-07 | P0260R5 | SG1 Concurrency and Parallelism,LEWG Library Evolution | |
P0260R7 | C++ Concurrent Queues | Detlef Vollmann, Lawrence Crowl, Chris Mysen, Gor Nishanov | 2023-07-13 | 2023-07 | P0260R6 | SG1 Concurrency and Parallelism,LEWG Library Evolution | |
P0543R3 | Saturation arithmetic | Jens Maurer | 2023-07-19 | 2023-07 | P0543R2 | LWG Library | Adopted 2023-11 |
P0843R7 | inplace_vector | Gonzalo Brito Gadeschi, Timur Doumler, Nevin Liber, David Sankel | 2023-06-16 | 2023-07 | P0843R6 | LEWG Library Evolution | |
P0843R8 | inplace_vector | Gonzalo Brito Gadeschi, Timur Doumler, Nevin Liber, David Sankel | 2023-06-16 | 2023-07 | P0843R7 | LEWG Library Evolution | |
P0901R11 | Size feedback in operator new | Thomas Köppe, Andrew Hunter, Chris Kennelly | 2023-06-20 | 2023-07 | P0901R10 | EWG Evolution,CWG Core | |
P1030R6 | std::filesystem::path_view | Niall Douglas | 2023-06-16 | 2023-07 | P1030R5 | LEWG Library Evolution | |
P1324R1 | RE: Yet another approach for constrained declarations | Mihail Naydenov | 2023-07-06 | 2023-07 | P1324R0 | EWG Evolution | |
P1383R2 | More constexpr for cmath and complex | Oliver Rosten | 2023-06-15 | 2023-07 | P1383R1 | SG6 Numerics,LEWG Library Evolution,LWG Library | Adopted 2023-06 |
P1729R2 | Text Parsing | Elias Kosunen, Victor Zverovich | 2023-07-07 | 2023-07 | P1729R1 | SG9 Ranges,SG16 Unicode,LEWG Library Evolution | |
P1928R5 | std::simd - Merge data-parallel types from the Parallelism TS 2 | Matthias Kretz | 2023-06-19 | 2023-07 | P1928R4 | LEWG Library Evolution | |
P1928R6 | std::simd - Merge data-parallel types from the Parallelism TS 2 | Matthias Kretz | 2023-06-19 | 2023-07 | P1928R5 | LEWG Library Evolution | |
P2169R4 | A Nice Placeholder With No Name | Corentin Jabot, Michael Park | 2023-06-16 | 2023-07 | P2169R3 | CWG Core | Adopted 2023-06 |
P2407R4 | Freestanding Library: Partial Classes | Emil Meissner, Ben Craig | 2023-06-28 | 2023-07 | P2407R3 | LWG Library | |
P2487R1 | Is attribute-like syntax adequate for contract annotations? | Andrzej Krzemieński | 2023-06-11 | 2023-07 | P2487R0 | SG21 Contracts | |
P2521R4 | Contract support -- Record of SG21 consensus | Andrzej Krzemieński | 2023-06-15 | 2023-07 | P2521R3 | SG21 Contracts | |
P2542R3 | views::concat | Hui Xie, S. Levent Yilmaz | 2023-06-09 | 2023-07 | P2542R2 | SG9 Ranges,LEWG Library Evolution | |
P2546R5 | Debugging Support | René Ferdinand Rivera Morell | 2023-07-05 | 2023-07 | P2546R4 | LWG Library | Adopted 2023-11 |
P2548R6 | copyable_function | Michael Florian Hava | 2023-06-15 | 2023-07 | P2548R5 | LWG Library | Adopted 2023-06 |
P2552R3 | On the ignorability of standard attributes | Timur Doumler | 2023-06-14 | 2023-07 | P2552R2 | EWG Evolution,CWG Core | Adopted 2023-06 |
P2591R4 | Concatenation of strings and string views | Giuseppe D'Angelo | 2023-07-11 | 2023-07 | P2591R3 | LEWG Library Evolution | |
P2630R4 | Submdspan | Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie, Nevin Liber | 2023-06-22 | 2023-07 | P2630R3 | LEWG Library Evolution,LWG Library | Adopted 2023-06 |
P2637R3 | Member visit | Barry Revzin | 2023-06-15 | 2023-07 | P2637R2 | LEWG Library Evolution | Adopted 2023-06 |
P2641R4 | Checking if a union alternative is active | Barry Revzin | 2023-06-15 | 2023-07 | P2641R3 | LEWG Library Evolution | Adopted 2023-06 |
P2642R3 | Padded mdspan layouts | Mark Hoemmen, Christian Trott,Damien Lebrun-Grandie,Nicolas Morales,Malte Förster,Jiaming Yuan | 2023-07-14 | 2023-07 | P2642R2 | LEWG Library Evolution | |
P2662R2 | Pack Indexing | Corentin Jabot, Pablo Halpern | 2023-07-15 | 2023-07 | P2662R1 | EWG Evolution | |
P2689R2 | atomic_accessor | Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie, Dan Sunderland, Nevin Liber | 2023-07-20 | 2023-07 | P2689R1 | SG1 Concurrency and Parallelism,LEWG Library Evolution | |
P2697R1 | Interfacing bitset with string_view | Michael Florian Hava | 2023-06-15 | 2023-07 | P2697R0 | LWG Library | Adopted 2023-06 |
P2714R1 | Bind front and back to NTTP callables | Zhihao Yuan, Tomasz Kamiński | 2023-06-16 | 2023-07 | P2714R0 | LWG Library | Adopted 2023-06 |
P2717R2 | Tool Introspection | René Ferdinand Rivera Morell | 2023-06-16 | 2023-07 | P2717R1 | SG15 Tooling | |
P2727R3 | std::iterator_interface | Zach Laine | 2023-06-14 | 2023-07 | P2727R2 | LEWG Library Evolution | |
P2728R4 | Unicode in the Library, Part 1: UTF Transcoding | Zach Laine | 2023-06-19 | 2023-07 | P2728R3 | SG16 Unicode,LEWG Library Evolution | |
P2728R5 | Unicode in the Library, Part 1: UTF Transcoding | Zach Laine | 2023-07-11 | 2023-07 | P2728R4 | SG16 Unicode,LEWG Library Evolution | |
P2741R3 | user-generated static_assert messages | Corentin Jabot | 2023-06-16 | 2023-07 | P2741R2 | EWG Evolution | Adopted 2023-06 |
P2752R3 | Static storage for braced initializers | Arthur O'Dwyer | 2023-06-14 | 2023-07 | P2752R2 | CWG Core | Adopted 2023-06 |
P2757R3 | Type checking format args | Barry Revzin | 2023-06-15 | 2023-07 | P2757R2 | LEWG Library Evolution | Adopted 2023-06 |
P2767R1 | flat_map/flat_set omnibus | Arthur O'Dwyer | 2023-07-14 | 2023-07 | P2767R0 | LEWG Library Evolution,LWG Library | |
P2776R0 | 2023-05 Library Evolution Poll Outcomes | Bryce Adelstein Lelbach, Fabio Fracassi, Ben Craig | 2023-06-16 | 2023-07 | LEWG Library Evolution | ||
P2779R1 | Make basic_string_view's range construction conditionally explicit | Giuseppe D'Angelo | 2023-07-11 | 2023-07 | P2779R0 | SG9 Ranges,SG16 Unicode,LEWG Library Evolution | |
P2781R3 | std::constexpr_v | Zach Laine, Matthias Kretz | 2023-06-12 | 2023-07 | P2781R2 | LEWG Library Evolution | |
P2785R0 | Relocating prvalues | Sébastien Bini, Ed Catmur | 2023-06-12 | 2023-07 | EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator,SG23 Safety and Security | ||
P2785R1 | Relocating prvalues | Sébastien Bini, Ed Catmur | 2023-06-12 | 2023-07 | P2785R0 | EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator,SG23 Safety and Security | |
P2785R2 | Relocating prvalues | Sébastien Bini, Ed Catmur | 2023-06-14 | 2023-07 | P2785R1 | EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator,SG23 Safety and Security | |
P2785R3 | Relocating prvalues | Sébastien Bini, Ed Catmur | 2023-06-14 | 2023-07 | P2785R2 | EWGI SG17: EWG Incubator | |
P2786R2 | Trivial relocatability options | Mungo Gill, Alisdair Meredith | 2023-06-16 | 2023-07 | P2786R1 | EWG Evolution | |
P2795R0 | Correct and incorrect code, and "erroneous behaviour" | Thomas Köppe | 2023-06-13 | 2023-07 | SG12 Undefined and Unspecified Behavior,SG23 Safety and Security,EWG Evolution,CWG Core | ||
P2795R1 | Erroneous behaviour for uninitialized reads | Thomas Köppe | 2023-06-15 | 2023-07 | P2795R0 | SG12 Undefined and Unspecified Behavior,SG23 Safety and Security,EWG Evolution,CWG Core | |
P2795R2 | Erroneous behaviour for uninitialized reads | Thomas Köppe | 2023-06-16 | 2023-07 | P2795R1 | SG12 Undefined and Unspecified Behavior,SG23 Safety and Security,EWG Evolution,CWG Core | |
P2809R1 | Trivial infinite loops are not Undefined Behavior | JF Bastien | 2023-06-18 | 2023-07 | P2809R0 | SG1 Concurrency and Parallelism,SG22 Compatability,EWG Evolution,LEWG Library Evolution | |
P2810R1 | is_debugger_present is_replaceable | René Ferdinand Rivera Morell, Ben Craig | 2023-07-06 | 2023-07 | P2810R0 | LEWG Library Evolution | |
P2811R5 | Contract-Violation Handlers | Joshua Berne | 2023-06-28 | 2023-07 | P2811R4 | SG21 Contracts | |
P2811R6 | Contract-Violation Handlers | Joshua Berne | 2023-06-28 | 2023-07 | P2811R5 | SG21 Contracts | |
P2811R7 | Contract-Violation Handlers | Joshua Berne | 2023-07-13 | 2023-07 | P2811R6 | SG21 Contracts | |
P2814R1 | Trivial Relocatability --- Comparing P1144 with P2786 | Mungo Gill, Alisdair Meredith; Arthur O`Dwyer | 2023-06-16 | 2023-07 | P2814R0 | EWG Evolution | |
P2819R1 | Add tuple protocol to complex | Michael Florian Hava, Christoph Hofer | 2023-07-14 | 2023-07 | P2819R0 | LEWG Library Evolution,LWG Library | |
P2821R2 | span.at() | Jarrad J. Waterloo | 2023-05-26 | 2023-07 | P2821R1 | SG23 Safety and Security,LEWG Library Evolution | |
P2821R3 | span.at() | Jarrad J. Waterloo | 2023-06-12 | 2023-07 | P2821R2 | SG23 Safety and Security,LEWG Library Evolution | |
P2828R2 | Copy elision for direct-initialization with a conversion function (Core issue 2327) | Brian Bi | 2023-06-12 | 2023-07 | P2828R1 | CWG Core | |
P2834R1 | Semantic Stability Across Contract-Checking Build Modes | Joshua Berne, John Lakos | 2023-06-08 | 2023-07 | P2834R0 | SG21 Contracts | |
P2835R1 | Expose std::atomic_ref's object address | Gonzalo Brito Gadeschi | 2023-06-26 | 2023-07 | P2835R0 | LEWG Library Evolution | |
P2836R1 | std::basic_const_iterator should follow its underlying type's convertibility | Christopher Di Bella | 2023-07-11 | 2023-07 | P2836R0 | SG9 Ranges,LEWG Library Evolution,LWG Library | Adopted 2023-11 |
P2845R1 | Formatting of std::filesystem::path | Victor Zverovich | 2023-06-08 | 2023-07 | P2845R0 | SG16 Unicode,LEWG Library Evolution | |
P2865R1 | Remove Deprecated Array Comparisons from C++26 | Alisdair Meredith | 2023-06-16 | 2023-07 | P2865R0 | SG22 Compatability,EWG Evolution | |
P2872R1 | Remove `wstring_convert` From C++26 | Alisdair Meredith | 2023-06-07 | 2023-07 | P2872R0 | LEWG Library Evolution | |
P2874R1 | Mandating Annex D | Alisdair Meredith | 2023-06-12 | 2023-07 | P2874R0 | LWG Library | |
P2874R2 | Mandating Annex D | Alisdair Meredith | 2023-06-12 | 2023-07 | P2874R1 | LWG Library | Adopted 2023-06 |
P2877R0 | Contract Build Modes and Semantics | Joshua Berne, Tom Honermann | 2023-07-13 | 2023-07 | SG21 Contracts | ||
P2878R2 | Reference checking | Jarrad J. Waterloo | 2023-06-10 | 2023-07 | P2878R1 | SG23 Safety and Security | |
P2878R3 | Reference checking | Jarrad J. Waterloo | 2023-06-23 | 2023-07 | P2878R2 | SG23 Safety and Security | |
P2878R4 | Reference checking | Jarrad J. Waterloo | 2023-07-08 | 2023-07 | P2878R3 | SG23 Safety and Security | |
P2885R0 | Requirements for a Contracts syntax | Timur Doumler, Joshua Berne, Gašper Ažman, Andrzej Krzemieński, Ville Voutilainen | 2023-07-16 | 2023-07 | SG21 Contracts,EWG Evolution | ||
P2898R1 | Build System Requirements for Importable Headers | Daniel Ruoso | 2023-06-12 | 2023-07 | P2898R0 | SG15 Tooling | |
P2902R0 | constexpr 'Parallel' Algorithms | Oliver Rosten | 2023-06-17 | 2023-07 | LEWG Library Evolution,LWG Library | ||
P2904R0 | Removing exception in precedence rule(s) when using member pointer syntax | Annop Rana | 2023-06-13 | 2023-07 | EWGI SG17: EWG Incubator | ||
P2905R0 | Runtime format strings | Victor Zverovich | 2023-07-15 | 2023-07 | LEWG Library Evolution | ||
P2905R1 | Runtime format strings | Victor Zverovich | 2023-07-15 | 2023-07 | P2905R0 | LWG Library | |
P2906R0 | Structured bindings for std::extents | Bernhard Manfred Gruber | 2023-05-29 | 2023-07 | LEWG Library Evolution | ||
P2910R0 | C++ Standard Library Ready Issues to be moved in Varna, Jun. 2023 | Jonathan Wakely | 2023-06-09 | 2023-07 | All of WG21 | Adopted 2023-06 | |
P2911R0 | Python Bindings with Value-Based Reflection | Adam Lach, Jagrut Dave | 2023-07-10 | 2023-07 | SG7 Reflection | ||
P2912R0 | Concurrent queues and sender/receivers | Gor Nishanov | 2023-07-05 | 2023-07 | SG1 Concurrency and Parallelism | ||
P2915R0 | Proposed resolution to CWG1223 | Corentin Jabot | 2023-06-13 | 2023-07 | CWG Core | Adopted 2023-06 | |
P2917R0 | An in-line defaulted destructor should keep the copy- and move-operations | Andreas Fertig | 2023-06-14 | 2023-07 | EWGI SG17: EWG Incubator,EWG Evolution | ||
P2917R1 | An in-line defaulted destructor should keep the copy- and move-operations | Andreas Fertig | 2023-07-05 | 2023-07 | P2917R0 | EWG Evolution | |
P2918R0 | Runtime format strings II | Victor Zverovich | 2023-07-15 | 2023-07 | LEWG Library Evolution | ||
P2918R1 | Runtime format strings II | Victor Zverovich | 2023-07-15 | 2023-07 | P2918R0 | LWG Library | |
P2920R0 | Library Evolution Leadership's Understanding of the Noexcept Policy History | Nevin Liber, Bryce Adelstein Lelbach, Robert Leahy, Ben Craig, Fabio Fracassi, Guy Davidson | 2023-06-16 | 2023-07 | All of WG21 | ||
P2921R0 | Exploring std::expected based API alternatives for buffer_queue | Gor Nishanov, Detlef Vollmann | 2023-07-05 | 2023-07 | LEWG Library Evolution | ||
P2922R0 | Core Language Working Group "ready" Issues for the June, 2023 meeting | Jens Maurer | 2023-06-16 | 2023-07 | CWG Core | Adopted 2023-06 | |
P2925R0 | inplace_vector - D0843R7 LEWG presentation | David Sankel, Gonzalo Brito Gadeschi, Timur Doumler, Nevin Liber | 2023-06-19 | 2023-07 | LEWG Library Evolution | ||
P2926R0 | std::simd types should be regular - P2892R0 LEWG presentation | David Sankel, Joe Jevnik | 2023-06-19 | 2023-07 | LEWG Library Evolution | ||
P2929R0 | simd_invoke | Daniel Towner, Ruslan Arutyunyan | 2023-07-19 | 2023-07 | LEWG Library Evolution | ||
P2930R0 | Formatter specializations for the standard library | Mark de Wever | 2023-07-15 | 2023-07 | LEWG Library Evolution,LWG Library | ||
P2931R0 | WG21 June 2023 Varna Meeting Record of Discussion | Nina Ranns | 2023-06-28 | 2023-07 | All of WG21 | ||
P2937R0 | Freestanding: Remove strtok | Ben Craig | 2023-07-02 | 2023-07 | LEWG Library Evolution | Adopted 2023-11 | |
P2940R0 | switch for Pattern Matching | Mihail Naydenov | 2023-07-06 | 2023-07 | EWGI SG17: EWG Incubator | ||
P2941R0 | Identifiers for Pattern Matching | Mihail Naydenov | 2023-07-06 | 2023-07 | EWGI SG17: EWG Incubator | ||
P2944R0 | Comparisons for reference_wrapper | Barry Revzin | 2023-07-09 | 2023-07 | LEWG Library Evolution | ||
P2945R0 | Additional format specifiers for time_point | Barry Revzin | 2023-07-14 | 2023-07 | LEWG Library Evolution | ||
P2946R0 | A flexible solution to the problems of `noexcept` | Pablo Halpern | 2023-07-19 | 2023-07 | EWGI SG17: EWG Incubator | ||
P2947R0 | Contracts must avoid disclosing sensitive information | Andrei Zissu, Ran Regev, Gal Zaban, Inbal Levi | 2023-07-20 | 2023-07 | SG21 Contracts,SG23 Safety and Security | ||
P2949R0 | Slides for P2861R0: Narrow Contracts and `noexcept` are Inherently Incompatable | John Lakos | 2023-07-14 | 2023-07 | EWGI SG17: EWG Incubator,SG21 Contracts,EWG Evolution,LEWG Library Evolution | ||
P2950R0 | Slides for P2836R1: std::basic_const_iterator should follow its underlying type's convertibility | Tomasz Kamiński | 2023-07-11 | 2023-07 | LEWG Library Evolution | ||
P2951R0 | Shadowing is good for safety | Jarrad J. Waterloo | 2023-07-15 | 2023-07 | EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator,SG23 Safety and Security | ||
P2951R1 | Shadowing is good for safety | Jarrad J. Waterloo | 2023-07-16 | 2023-07 | P2951R0 | SG23 Safety and Security | |
2023-08 | |||||||
N4956 | Concurrency TS2 PDTS | Michael Wong | 2023-08-15 | 2023-08 | N4953 | WG21 | |
N4958 | Working Draft, Programming Languages -- C++ | Thomas Köppe | 2023-08-14 | 2023-08 | N4950 | WG21 | |
N4959 | Editors' Report, Programming Languages -- C++ | Thomas Köppe | 2023-08-14 | 2023-08 | WG21 | ||
N4960 | Business Plan and Convener's Report: ISO/IEC JTC1/SC22/WG21 (C++) | Herb Sutter | 2023-08-09 | 2023-08 | WG21 | ||
P0124R7 | Linux-Kernel Memory Model | Paul E. McKenney, Ulrich Weigand, Andrea Parri, Boqun Feng | 2023-08-23 | 2023-08 | P0124R6 | SG1 Concurrency and Parallelism,SG5 Transactional Memory,SG14 Low Latency | |
P0124R8 | Linux-Kernel Memory Model | Paul E. McKenney, Ulrich Weigand, Andrea Parri, Boqun Feng | 2023-08-23 | 2023-08 | P0124R7 | SG1 Concurrency and Parallelism,SG5 Transactional Memory,SG14 Low Latency | |
P0963R1 | Structured binding declaration as a condition | Zhihao Yuan | 2023-08-15 | 2023-08 | P0963R0 | Evolution | |
P1068R8 | Vector API for random number generation | Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev, Alina Elizarova | 2023-08-08 | 2023-08 | P1068R7 | Library Evolution | |
P1967R11 | #embed - a simple, scannable preprocessor-based resource acquisition method | JeanHeyd Meneide | 2023-08-22 | 2023-08 | P1967R10 | Core | |
P2407R5 | Freestanding Library: Partial Classes | Ben Craig, Emil Meissner | 2023-07-26 | 2023-08 | P2407R4 | Library | Adopted 2023-11 |
P2521R5 | Contract support -- Record of SG21 consensus | Andrzej Krzemieński | 2023-08-15 | 2023-08 | P2521R4 | SG21 Contracts | |
P2728R6 | Unicode in the Library, Part 1: UTF Transcoding | Zach Laine | 2023-08-14 | 2023-08 | P2728R5 | SG16 Unicode,Library Evolution | |
P2746R3 | Deprecate and Replace Fenv Rounding Modes | Hans Boehm | 2023-08-15 | 2023-08 | P2746R2 | SG6 Numerics,Library Evolution | |
P2795R3 | Erroneous behaviour for uninitialized reads | Thomas Köppe | 2023-07-29 | 2023-08 | P2795R2 | SG12 Undefined and Unspecified Behavior,SG23 Safety and Security,Evolution,Core | |
P2821R4 | span.at() | Jarrad J. Waterloo | 2023-07-26 | 2023-08 | P2821R3 | SG23 Safety and Security,Library Evolution | |
P2833R1 | Freestanding Library: inout expected span | Ben Craig | 2023-08-19 | 2023-08 | P2833R0 | Library Evolution | |
P2845R2 | Formatting of std::filesystem::path | Victor Zverovich | 2023-07-23 | 2023-08 | P2845R1 | SG16 Unicode,Library Evolution | |
P2863R1 | Review Annex D for C++26 | Alisdair Meredith | 2023-08-16 | 2023-08 | P2863R0 | Evolution,Library Evolution | |
P2864R1 | Remove Deprecated Arithmetic Conversion on Enumerations From C++26 | Alisdair Meredith | 2023-08-16 | 2023-08 | P2864R0 | SG22 Compatability,Evolution | |
P2865R2 | Remove Deprecated Array Comparisons from C++26 | Alisdair Meredith | 2023-08-16 | 2023-08 | P2865R1 | SG22 Compatability,Evolution | |
P2868R1 | Remove Deprecated `std::allocator` Typedef From C++26 | Alisdair Meredith | 2023-08-15 | 2023-08 | P2868R0 | Library Evolution | |
P2869R1 | Remove Deprecated `shared_ptr` Atomic Access APIs From C++26 | Alisdair Meredith | 2023-08-16 | 2023-08 | P2869R0 | Library Evolution | |
P2870R1 | Remove `basic_string::reserve()` From C++26 | Alisdair Meredith | 2023-08-16 | 2023-08 | P2870R0 | Library Evolution | |
P2871R1 | Remove Deprecated Unicode Conversion Facets From C++26 | Alisdair Meredith | 2023-08-08 | 2023-08 | P2871R0 | Library Evolution | |
P2875R1 | Undeprecate `polymorphic_allocator::destroy` For C++26 | Alisdair Meredith | 2023-08-15 | 2023-08 | P2875R0 | Library Evolution | |
P2878R5 | Reference checking | Jarrad J. Waterloo | 2023-08-10 | 2023-08 | P2878R4 | SG23 Safety and Security | |
P2885R1 | Requirements for a Contracts syntax | Timur Doumler, Joshua Berne, Gašper Ažman, Andrzej Krzemieński, Ville Voutilainen, Tom Honermann | 2023-08-15 | 2023-08 | P2885R0 | SG21 Contracts,Evolution | |
P2890R0 | Contracts on lambdas | Timur Doumler | 2023-08-17 | 2023-08 | SG21 Contracts | ||
P2894R0 | Constant evaluation of Contracts | Timur Doumler | 2023-08-22 | 2023-08 | SG21 Contracts | ||
P2896R0 | Outstanding design questions for the Contracts MVP | Timur Doumler | 2023-08-22 | 2023-08 | SG21 Contracts | ||
P2905R2 | Runtime format strings | Victor Zverovich | 2023-07-23 | 2023-08 | P2905R1 | Library | Adopted 2023-11 |
P2909R0 | Dude, where's my char? | Victor Zverovich | 2023-08-13 | 2023-08 | SG16 Unicode,Library Evolution | ||
P2933R0 | std::simd overloads for <bit> header | Daniel Towner, Ruslan Arutyunyan | 2023-08-01 | 2023-08 | SG1 Concurrency and Parallelism,Library Evolution | ||
P2935R0 | An Attribute-Like Syntax for Contracts | Joshua Berne | 2023-08-15 | 2023-08 | SG21 Contracts | ||
P2944R1 | Comparisons for reference_wrapper | Barry Revzin | 2023-08-17 | 2023-08 | P2944R0 | Library Evolution | |
P2951R2 | Shadowing is good for safety | Jarrad J. Waterloo | 2023-08-10 | 2023-08 | P2951R1 | SG23 Safety and Security | |
P2952R0 | auto& operator=(X&&) = default | Arthur O'Dwyer, Matthew Taylor | 2023-08-11 | 2023-08 | EWGI,Evolution | ||
P2953R0 | Forbid defaulting operator=(X&&) && | Arthur O'Dwyer | 2023-08-11 | 2023-08 | EWGI,Evolution | ||
P2954R0 | Contracts and virtual functions for the Contracts MVP | Ville Voutilainen | 2023-08-03 | 2023-08 | SG21 Contracts | ||
P2955R0 | Safer Range Access | Jarrad J. Waterloo | 2023-08-10 | 2023-08 | SG23 Safety and Security | ||
P2956R0 | Add saturating library support to std::simd | Daniel Towner, Ruslan Arutyunyan | 2023-08-01 | 2023-08 | SG1 Concurrency and Parallelism,Library Evolution | ||
P2957R0 | Contracts and coroutines | Andrzej Krzemieński, Iain Sandoe | 2023-08-15 | 2023-08 | SG21 Contracts | ||
P2958R0 | typeof and typeof_unqual | JeanHeyd Meneide | 2023-08-21 | 2023-08 | Evolution | ||
P2960R0 | Concurrency TS Editor's report for N4956 | Michael Wong | 2023-08-17 | 2023-08 | WG21 | ||
2023-09 | |||||||
P0843R9 | inplace_vector | Gonzalo Brito Gadeschi, Timur Doumler, Nevin Liber, David Sankel | 2023-09-14 | 2023-09 | P0843R8 | Library Evolution,Library | |
P1068R9 | Vector API for random number generation | Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev, Alina Elizarova | 2023-09-14 | 2023-09 | P1068R8 | Library Evolution | |
P1255R10 | A view of 0 or 1 elements: views::maybe | Steve Downey | 2023-09-15 | 2023-09 | P1255R9 | SG9 Ranges,Library Evolution | |
P2264R5 | Make assert() macro user friendly for C and C++ | Peter Sommerlad | 2023-09-13 | 2023-09 | P2264R4 | Library Evolution,Library | |
P2542R4 | views::concat | Hui Xie, S. Levent Yilmaz | 2023-09-11 | 2023-09 | P2542R3 | SG9 Ranges,Library Evolution | |
P2542R5 | views::concat | Hui Xie, S. Levent Yilmaz | 2023-09-13 | 2023-09 | P2542R4 | SG9 Ranges,Library Evolution,Library | |
P2686R2 | constexpr structured bindings and references to constexpr variables | Corentin Jabot, Brian Bi | 2023-09-14 | 2023-09 | P2686R1 | Evolution,Core | |
P2748R2 | Disallow Binding a Returned Glvalue to a Temporary | Brian Bi | 2023-09-14 | 2023-09 | P2748R1 | Evolution | |
P2755R0 | A Bold Plan for a Complete Contracts Facility | Joshua Berne, Jake Fevold, John Lakos | 2023-09-13 | 2023-09 | SG21 Contracts | ||
P2760R0 | A Plan for C++26 Ranges | Barry Revzin | 2023-09-17 | 2023-09 | SG9 Ranges,Library Evolution | ||
P2762R1 | Sender/Receiver Interface For Networking | Dietmar Kuhl | 2023-09-15 | 2023-09 | P2762R0 | SG4 Networking,Library Evolution | |
P2833R2 | Freestanding Library: inout expected span | Ben Craig | 2023-09-14 | 2023-09 | P2833R1 | Library | Adopted 2023-11 |
P2846R1 | size_hint: Eagerly reserving memory for not-quite-sized lazy ranges | Corentin Jabot | 2023-09-15 | 2023-09 | P2846R0 | Library Evolution | |
P2865R3 | Remove Deprecated Array Comparisons from C++26 | Alisdair Meredith | 2023-09-14 | 2023-09 | P2865R2 | SG22 Compatability,Core | |
P2866R1 | Remove Deprecated Volatile Features From C++26 | Alisdair Meredith | 2023-09-16 | 2023-09 | P2866R0 | SG1 Concurrency and Parallelism,SG22 Compatability,Library Evolution | |
P2867R1 | Remove Deprecated strstreams From C++26 | Alisdair Meredith | 2023-09-16 | 2023-09 | P2867R0 | Library Evolution | |
P2868R2 | Remove Deprecated `std::allocator` Typedef From C++26 | Alisdair Meredith | 2023-09-14 | 2023-09 | P2868R1 | Library Evolution | |
P2869R2 | Remove Deprecated `shared_ptr` Atomic Access APIs From C++26 | Alisdair Meredith | 2023-09-16 | 2023-09 | P2869R1 | Library Evolution | |
P2870R2 | Remove `basic_string::reserve()` From C++26 | Alisdair Meredith | 2023-09-15 | 2023-09 | P2870R1 | Library Evolution | |
P2871R2 | Remove Deprecated Unicode Conversion Facets From C++26 | Alisdair Meredith | 2023-09-15 | 2023-09 | P2871R1 | Library Evolution | |
P2872R2 | Remove `wstring_convert` From C++26 | Alisdair Meredith | 2023-09-14 | 2023-09 | P2872R1 | Library Evolution | |
P2875R2 | Undeprecate `polymorphic_allocator::destroy` For C++26 | Alisdair Meredith | 2023-09-15 | 2023-09 | P2875R1 | Library Evolution | |
P2885R2 | Requirements for a Contracts syntax | Timur Doumler, Joshua Berne, Gašper Ažman, Andrzej Krzemieński, Ville Voutilainen, Tom Honermann | 2023-08-29 | 2023-09 | P2885R1 | SG21 Contracts,Evolution | |
P2909R1 | Fix formatting of code units as integers (Dude, where's my char?) | Victor Zverovich | 2023-09-05 | 2023-09 | P2909R0 | Library Evolution | |
P2909R2 | Fix formatting of code units as integers (Dude, where's my char?) | Victor Zverovich | 2023-09-16 | 2023-09 | P2909R1 | Library | |
P2932R0 | A Principled Approach to Open Design Questions for Contracts | Joshua Berne | 2023-09-13 | 2023-09 | SG21 Contracts | ||
P2935R1 | An Attribute-Like Syntax for Contracts | Joshua Berne | 2023-09-15 | 2023-09 | P2935R0 | SG21 Contracts | |
P2935R2 | An Attribute-Like Syntax for Contracts | Joshua Berne | 2023-09-15 | 2023-09 | P2935R1 | SG21 Contracts | |
P2944R2 | Comparisons for reference_wrapper | Barry Revzin | 2023-09-17 | 2023-09 | P2944R1 | Library Evolution | |
P2951R3 | Shadowing is good for safety | Jarrad J. Waterloo | 2023-09-02 | 2023-09 | P2951R2 | SG23 Safety and Security | |
P2955R1 | Safer Range Access | Jarrad J. Waterloo | 2023-09-02 | 2023-09 | P2955R0 | LEWGI,SG23 Safety and Security | |
P2961R0 | A natural syntax for Contracts | Jens Maurer, Timur Doumler | 2023-09-17 | 2023-09 | SG21 Contracts | ||
P2963R0 | Ordering of constraints involving fold expressions | Corentin Jabot | 2023-09-15 | 2023-09 | Evolution | ||
P2966R0 | Making C++ Better for Game Developers -- Progress Report | Patrice Roy, various SG14 contibutors including Nicolas Fleury (Ubisoft), Gabriel Morin (EIDOS), Arthur O’Dwyer, Matt Bentley, Staffan Tjernstrom, Matt Bentley and others | 2023-09-06 | 2023-09 | SG14 Low Latency,Evolution | ||
P2966R1 | Making C++ Better for Game Developers -- Progress Report | Patrice Roy, various SG14 contibutors including Nicolas Fleury (Ubisoft), Gabriel Morin (EIDOS), Arthur O’Dwyer, Matt Bentley, Staffan Tjernstrom, Matt Bentley and others | 2023-09-13 | 2023-09 | P2966R0 | SG14 Low Latency,Evolution | |
P2968R0 | Make std::ignore a first-class object | Peter Sommerlad | 2023-09-07 | 2023-09 | Library Evolution,Library | ||
P2971R0 | Implication for C++ | Walter E Brown | 2023-09-14 | 2023-09 | Evolution | ||
P2972R0 | 2023-09 Library Evolution Polls | Inbal Levi, Ben Craig, Fabio Fracassi, Corentin Jabot, Nevin Liber, Billy Baker | 2023-09-18 | 2023-09 | Library Evolution,Library | ||
P2973R0 | Erroneous behaviour for missing return from assignment | Thomas Köppe, Jonathan Wakely | 2023-09-15 | 2023-09 | SG12 Undefined and Unspecified Behavior,SG23 Safety and Security,Evolution,Core | ||
P2976R0 | Freestanding Library: algorithm, numeric, and random | Ben Craig | 2023-09-17 | 2023-09 | Library Evolution | ||
2023-10 pre-Kona | |||||||
N4961 | 2024-03 Tokyo meeting information | JF Bastien | 2023-10-02 | 2023-10 | N4946 | WG21 | |
N4962 | WG21 agenda: 6-11 November 2023, Kona, HI | John Spicer | 2023-10-07 | 2023-10 | WG21 | ||
N4963 | 2023 WG21 admin telecon meetings, rev. 2 | Herb Sutter | 2023-10-01 | 2023-10 | N4954 | WG21 | |
N4964 | Working Draft, Programming Languages -- C++ | Thomas Köppe | 2023-10-15 | 2023-10 | N4958 | WG21 | |
N4965 | Editors' Report, Programming Languages -- C++ | Thomas Köppe | 2023-10-15 | 2023-10 | WG21 | ||
P0447R23 | Introduction of std::hive to the standard library | Matt Bentley | 2023-10-15 | 2023-10 | P0447R22 | SG14 Low Latency,Library Evolution,WG21 | |
P0876R14 | fiber_context - fibers without scheduler | Oliver Kowalke, Nat Goodspeed | 2023-10-13 | 2023-10 | P0876R13 | Library | |
P0952R1 | A new specification for std::generate_canonical | Thomas Koeppe, Davis Herring | 2023-09-20 | 2023-10 | P0952R0 | Library | |
P1144R9 | std::is_trivially_relocatable | Arthur O'Dwyer | 2023-10-12 | 2023-10 | P1144R8 | Evolution,Library Evolution | |
P1729R3 | Text Parsing | Elias Kosunen, Victor Zverovich | 2023-10-12 | 2023-10 | P1729R2 | SG9 Ranges,SG16 Unicode,Library Evolution | |
P1928R7 | std::simd - Merge data-parallel types from the Parallelism TS 2 | Matthias Kretz | 2023-10-15 | 2023-10 | P1928R6 | Library Evolution,Library | |
P2019R4 | Thread attributes | Corentin Jabot | 2023-10-15 | 2023-10 | P2019R3 | Library Evolution | |
P2075R3 | Philox as an extension of the C++ RNG engines | Ilya Burylov, Ruslan Arutyunyan; Andrey Nikolaev; Alina Elizarova; Pavel Dyakov; John Salmon | 2023-10-13 | 2023-10 | P2075R2 | Library Evolution | |
P2267R0 | Library Evolution Policies | Inbal Levi, Ben Craig, Fabio Fracassi | 2023-10-15 | 2023-10 | Library Evolution | ||
P2447R5 | std::span over an initializer list | Arthur O'Dwyer, Federico Kircheis | 2023-10-11 | 2023-10 | P2447R4 | Library | |
P2500R2 | C++ parallel algorithms and P2300 | Ruslan Arutyunyan, Alexey Kukanov | 2023-10-15 | 2023-10 | P2500R1 | SG1 Concurrency and Parallelism,Library Evolution | |
P2542R6 | views::concat | Hui Xie, S. Levent Yilmaz | 2023-10-01 | 2023-10 | P2542R5 | SG9 Ranges,Library Evolution,Library | |
P2642R4 | Padded mdspan layouts | Christian Trott, Mark Hoemmen,Damien Lebrun-Grandie,Nicolas Morales,Malte Förster,Jiaming Yuan | 2023-10-15 | 2023-10 | P2642R3 | Library Evolution | |
P2663R4 | Proposal to support interleaved complex values in std::simd | Daniel Towner, Ruslan Arutyunyan | 2023-10-13 | 2023-10 | P2663R3 | Library Evolution | |
P2664R4 | Proposal to extend std::simd with permutation API | Daniel Towner, Ruslan Arutyunyan | 2023-10-13 | 2023-10 | P2664R3 | SG1 Concurrency and Parallelism,Library Evolution | |
P2717R3 | Tool Introspection | René Ferdinand Rivera Morell | 2023-10-14 | 2023-10 | P2717R2 | SG15 Tooling | |
P2762R2 | Sender/Receiver Interface For Networking | Dietmar Kuhl | 2023-10-12 | 2023-10 | P2762R1 | SG4 Networking,Library Evolution | |
P2774R1 | Concurrent object pool (was: Scoped thread-local storage) | Michael Florian Hava | 2023-09-30 | 2023-10 | P2774R0 | SG1 Concurrency and Parallelism | |
P2786R3 | Trivial Relocatability For C++26 | Mungo Gill, Alisdair Meredith | 2023-10-14 | 2023-10 | P2786R2 | Evolution,Library Evolution | |
P2800R0 | Dependency flag soup needs some fiber | Ben Boeckel | 2023-09-20 | 2023-10 | SG15 Tooling | ||
P2809R2 | Trivial infinite loops are not Undefined Behavior | JF Bastien | 2023-10-14 | 2023-10 | P2809R1 | SG1 Concurrency and Parallelism,SG22 Compatability,Evolution,Library Evolution | |
P2841R1 | Concept Template Parameters | Corentin Jabot, Gašper Ažman | 2023-10-14 | 2023-10 | P2841R0 | Evolution | |
P2845R3 | Formatting of std::filesystem::path | Victor Zverovich | 2023-10-01 | 2023-10 | P2845R2 | Library Evolution | |
P2845R4 | Formatting of std::filesystem::path | Victor Zverovich | 2023-10-07 | 2023-10 | P2845R3 | Library Evolution | |
P2862R1 | text_encoding::name() should never return null values | Daniel Krügler | 2023-09-24 | 2023-10 | P2862R0 | Library Evolution,Library | Adopted 2024-11 |
P2863R2 | Review Annex D for C++26 | Alisdair Meredith | 2023-10-15 | 2023-10 | P2863R1 | Evolution,Library Evolution | |
P2885R3 | Requirements for a Contracts syntax | Timur Doumler, Joshua Berne, Gašper Ažman, Andrzej Krzemieński, Ville Voutilainen, Tom Honermann | 2023-10-05 | 2023-10 | P2885R2 | SG21 Contracts | |
P2893R1 | Variadic Friends | Jody Hagins | 2023-10-09 | 2023-10 | P2893R0 | Evolution | |
P2897R1 | aligned_accessor: An mdspan accessor expressing pointer overalignment | Mark Hoemmen, Damien Lebrun-Grandie, Nicolas Manual Morales, Christian Trott | 2023-10-13 | 2023-10 | P2897R0 | Library Evolution | |
P2900R0 | Contracts for C++ | Joshua Berne, Timur Doumler, Andrzej Krzemieński | 2023-09-27 | 2023-10 | SG21 Contracts | ||
P2900R1 | Contracts for C++ | Joshua Berne, Timur Doumler, Andrzej Krzemieński | 2023-10-09 | 2023-10 | P2900R0 | SG21 Contracts | |
P2911R1 | Python Bindings with Value-Based Reflection | Adam Lach, Jagrut Dave | 2023-10-13 | 2023-10 | P2911R0 | SG7 Reflection | |
P2927R0 | Observing exceptions stored in exception_ptr | Gor Nishanov | 2023-10-15 | 2023-10 | LEWGI,Evolution,Library Evolution | ||
P2932R1 | A Principled Approach to Open Design Questions for Contracts | Joshua Berne | 2023-10-04 | 2023-10 | P2932R0 | SG21 Contracts | |
P2935R3 | An Attribute-Like Syntax for Contracts | Joshua Berne | 2023-10-05 | 2023-10 | P2935R2 | SG21 Contracts | |
P2959R0 | Container Relocation | Alisdair Meredith | 2023-10-15 | 2023-10 | Library Evolution | ||
P2961R1 | A natural syntax for Contracts | Timur Doumler, Jens Maurer | 2023-10-12 | 2023-10 | P2961R0 | SG21 Contracts | |
P2962R0 | Communicating the Baseline Compile Command for C++ Modules support | Daniel Ruoso | 2023-10-13 | 2023-10 | SG15 Tooling | ||
P2967R0 | Relocation Is A Library Interface | Alisdair Meredith | 2023-10-15 | 2023-10 | Library Evolution | ||
P2971R1 | Implication for C++ | Walter E Brown | 2023-10-14 | 2023-10 | P2971R0 | Evolution | |
P2978R0 | A New Approach For Compiling C++ | Hassan Sajjad | 2023-09-26 | 2023-10 | SG15 Tooling | ||
P2979R0 | The Need for Design Policies in WG21 | Alisdair Meredith, Harold Bott, John Lakos | 2023-10-13 | 2023-10 | Evolution,Library Evolution | ||
P2980R0 | A motivation, scope, and plan for a physical quantities and units library | Mateusz Pusz, Dominik Berner, Johel Ernesto Guerrero Peña, Charles Hogg, Nicolas Holthaus, Roth Michaels, Vincent Reverdy | 2023-10-15 | 2023-10 | SG6 Numerics,LEWGI,SG23 Safety and Security,Library Evolution | ||
P2981R0 | Improving our safety with a physical quantities and units library | Mateusz Pusz, Dominik Berner, Johel Ernesto Guerrero Peña | 2023-10-15 | 2023-10 | SG23 Safety and Security,Library Evolution | ||
P2982R0 | `std::quantity` as a numeric type | Mateusz Pusz, Chip Hogg | 2023-10-15 | 2023-10 | SG6 Numerics,Library Evolution | ||
P2984R0 | Reconsider Redeclaring static constexpr Data Members | Alisdair Meredith | 2023-10-15 | 2023-10 | Evolution | ||
P2985R0 | A type trait for detecting virtual base classes | Giuseppe D'Angelo | 2023-10-09 | 2023-10 | Library Evolution | Adopted 2024-06 | |
P2986R0 | Generic Function Pointer | Lauri Vasama | 2023-10-14 | 2023-10 | Evolution | ||
P2988R0 | std::optional<T&> | Steve Downey | 2023-10-15 | 2023-10 | Library Evolution | ||
P2989R0 | A Simple Approach to Universal Template Parameters | Corentin Jabot, Gašper Ažman | 2023-10-14 | 2023-10 | Evolution | ||
P2990R0 | C++ Modules Roadmap | Daniel Ruoso | 2023-10-14 | 2023-10 | SG15 Tooling | ||
P2991R0 | Stop Forcing std::move to Pessimize | Brian Bi | 2023-10-11 | 2023-10 | SG20 Education | ||
P2992R0 | Attribute [[discard]] and attributes on expressions | Giuseppe D'Angelo | 2023-10-10 | 2023-10 | EWGI,SG22 Compatability,Evolution | ||
P2994R0 | On the Naming of Packs | Barry Revzin | 2023-10-14 | 2023-10 | Evolution | ||
P2995R0 | SG16: Unicode meeting summaries 2023-05-24 through 2023-09-27 | Tom Honermann | 2023-10-08 | 2023-10 | SG16 Unicode | ||
P2996R0 | Reflection for C++26 | Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde | 2023-10-15 | 2023-10 | Evolution | ||
P2997R0 | Removing the common reference requirement from the indirectly invocable concepts | Barry Revzin, Tim Song | 2023-10-14 | 2023-10 | SG9 Ranges,Library Evolution | ||
P2999R0 | Sender Algorithm Customization | Eric Niebler | 2023-10-14 | 2023-10 | Library Evolution | ||
P3001R0 | std::hive and containers like it are not a good fit for the standard library | Jonathan Müller, Zach Laine, Bryce Adelstein Lelbach, David Sankel | 2023-10-15 | 2023-10 | Library Evolution | ||
P3002R0 | Guidelines for allocators in new library classes | Pablo Halpern | 2023-10-15 | 2023-10 | Library Evolution | ||
P3003R0 | The design of a library of number concepts | Johel Ernesto Guerrero Peña | 2023-10-14 | 2023-10 | SG6 Numerics | ||
P3008R0 | Atomic floating-point min/max | Gonzalo Brito Gadeschi, David Sankel | 2023-10-15 | 2023-10 | SG1 Concurrency and Parallelism,Library Evolution | ||
P3009R0 | Injected class name in the base specifier list | Joe Jevnik | 2023-10-12 | 2023-10 | Evolution | ||
P3010R0 | Using Reflection to Replace a Metalanguage for Generating JS Bindings | Dan Katz | 2023-10-13 | 2023-10 | SG7 Reflection | ||
P3011R0 | Supporting document for Hive proposal #1: outreach for evidence of container-style use in industry | Matt Bentley | 2023-10-15 | 2023-10 | SG14 Low Latency,Library Evolution | ||
P3012R0 | Supporting document for Hive proposal #2: use of std::list in open source codebases | Matt Bentley | 2023-10-14 | 2023-10 | SG14 Low Latency,SG20 Education,Library Evolution | ||
P3014R0 | Customizing std::expected's exception | Jonathan Müller | 2023-10-14 | 2023-10 | Library Evolution | ||
P3015R0 | Rebuttal to Additional format specifiers for time_point | Howard Hinnant | 2023-10-13 | 2023-10 | Library Evolution | ||
P3016R0 | Resolve inconsistencies in begin/end for valarray and braced initializer lists | Arthur O'Dwyer | 2023-10-15 | 2023-10 | EWGI,LEWGI,Evolution,Library Evolution | ||
P3018R0 | Low-Level Integer Arithmetic | Andreas Weis | 2023-10-15 | 2023-10 | SG6 Numerics,LEWGI,Library Evolution | ||
P3019R0 | Vocabulary Types for Composite Class Design | Jonathan Coe, Antony Peacock, Sean Parent | 2023-10-14 | 2023-10 | Library Evolution,Library | ||
P3020R0 | 2023-09 Library Evolution Poll Outcomes | Inbal Levi, Fabio Fracassi, Ben Craig, Billy Baker, Nevin Liber, Corentin Jabot | 2023-10-15 | 2023-10 | WG21 | ||
P3021R0 | Unified function call syntax (UFCS) | Herb Sutter | 2023-10-14 | 2023-10 | Evolution | ||
P3022R0 | A Boring Thread Attributes Interface | David Sankel, Darius Neațu | 2023-10-14 | 2023-10 | Library Evolution | ||
P3023R0 | C++ Should Be C++ | David Sankel | 2023-10-15 | 2023-10 | Evolution,Library Evolution | ||
2023-12 post-Kona | |||||||
N4966 | St. Louis Meeting Invitation and Information | Bill Seymour | 2023-10-19 | 2023-12 | WG21 | ||
N4967 | WG21 2023-10 Admin telecon minutes | Nina Ranns | 2023-10-30 | 2023-12 | WG21 | ||
N4970 | WG21 2023-11 Kona Minutes of Meeting | Nina Ranns | 2023-11-29 | 2023-12 | WG21 | ||
N4971 | Working Draft, Programming Languages -- C++ | Thomas Köppe | 2023-12-18 | 2023-12 | N4964 | WG21 | |
N4972 | Editors' Report, Programming Languages -- C++ | Thomas Köppe | 2023-12-18 | 2023-12 | WG21 | ||
P0447R24 | Introduction of std::hive to the standard library | Matt Bentley | 2023-10-26 | 2023-12 | P0447R23 | SG14 Low Latency,Library Evolution,WG21 | |
P0447R25 | Introduction of std::hive to the standard library | Matt Bentley | 2023-12-03 | 2023-12 | P0447R24 | SG14 Low Latency,Library Evolution,WG21 | |
P0447R26 | Introduction of std::hive to the standard library | Matt Bentley | 2023-12-17 | 2023-12 | P0447R25 | SG14 Low Latency,Library Evolution,WG21 | |
P0609R2 | Attributes for Structured Bindings | Aaron Ballman | 2023-11-27 | 2023-12 | P0609R1 | Core | |
P0952R2 | A new specification for std::generate_canonical | Thomas Köppe, Davis Herring | 2023-12-18 | 2023-12 | P0952R1 | Library | Adopted 2023-11 |
P1028R6 | SG14 status_code and standard error object | Niall Douglas | 2023-12-11 | 2023-12 | P1028R5 | Library Evolution | |
P1061R6 | Structured Bindings can introduce a Pack | Barry Revzin, Jonathan Wakely | 2023-12-10 | 2023-12 | P1061R5 | Evolution | |
P1068R10 | Vector API for random number generation | Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev, Alina Elizarova | 2023-12-09 | 2023-12 | P1068R9 | Library | |
P1673R13 | A free function linear algebra interface based on the BLAS | Mark Hoemmen, Daisy Hollman,Christian Trott,Daniel Sunderland,Nevin Liber,Alicia KlinvexLi-Ta Lo,Damien Lebrun-Grandie,Graham Lopez,Peter Caday,Sarah Knepper,Piotr Luszczek,Timothy Costa | 2023-12-18 | 2023-12 | P1673R12 | WG21 | Adopted 2023-11 |
P1708R8 | Basic Statistics | Richard Dosselmann | 2023-12-18 | 2023-12 | P1708R7 | SG6 Numerics,SG14 Low Latency,Library Evolution,Library | |
P1709R4 | Graph Library | Phillip Ratzloff, Andrew Lumsdaine, Richard Dosselmann, Michael Wong, Matthew Galati, Jens Maurer, Domagoj Saric, Jesun Firoz, Kevin Deweese | 2023-12-18 | 2023-12 | P1709R3 | SG19 Machine Learning | |
P1928R8 | std::simd - Merge data-parallel types from the Parallelism TS 2 | Matthias Kretz | 2023-11-09 | 2023-12 | P1928R7 | Library Evolution,Library | |
P1967R12 | #embed - a simple, scannable preprocessor-based resource acquisition method | JeanHeyd Meneide | 2023-12-09 | 2023-12 | P1967R11 | Core | |
P2022R3 | Rangified version of lexicographical_compare_three_way | Ran Regev, Alex Dathskovsky | 2023-12-17 | 2023-12 | P2022R2 | SG9 Ranges,Library Evolution | |
P2264R6 | Make assert() macro user friendly for C and C++ | Peter Sommerlad | 2023-11-11 | 2023-12 | P2264R5 | Library | |
P2264R7 | Make assert() macro user friendly for C and C++ | Peter Sommerlad | 2023-12-18 | 2023-12 | P2264R6 | Library | Adopted 2023-11 |
P2267R1 | Library Evolution Policies | Inbal Levi, Ben Craig, Fabio Fracassi | 2023-11-23 | 2023-12 | P2267R0 | Library Evolution | |
P2308R1 | Template parameter initialization | S. Davis Herring | 2023-12-18 | 2023-12 | P2308R0 | Core | Adopted 2023-11 |
P2414R2 | Pointer lifetime-end zap proposed solutions | Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, and Anthony Williams. | 2023-12-17 | 2023-12 | P2414R1 | SG1 Concurrency and Parallelism,Evolution | |
P2447R6 | std::span over an initializer list | Arthur O'Dwyer, Federico Kircheis | 2023-12-18 | 2023-12 | P2447R5 | Library | Adopted 2023-11 |
P2481R2 | Forwarding reference to specific type/template | Barry Revzin | 2023-12-16 | 2023-12 | P2481R1 | Evolution | |
P2542R7 | views::concat | Hui Xie, S. Levent Yilmaz | 2023-12-02 | 2023-12 | P2542R6 | SG9 Ranges,Library Evolution,Library | |
P2573R1 | = delete("should have a reason"); | Yihe Li | 2023-11-11 | 2023-12 | P2573R0 | Evolution | |
P2642R5 | Padded mdspan layouts | Christian Trott, Mark Hoemmen,Damien Lebrun-Grandie,Nicolas Morales,Malte Förster,Jiaming Yuan | 2023-12-05 | 2023-12 | P2642R4 | Library Evolution,Library | |
P2662R3 | Pack Indexing | Corentin Jabot, Pablo Halpern | 2023-12-18 | 2023-12 | P2662R2 | Core | Adopted 2023-11 |
P2663R5 | Proposal to support interleaved complex values in std::simd | Daniel Towner, Ruslan Arutyunyan | 2023-12-08 | 2023-12 | P2663R4 | Library Evolution | |
P2664R5 | Proposal to extend std::simd with permutation API | Daniel Towner, Ruslan Arutyunyan | 2023-10-25 | 2023-12 | P2664R4 | SG1 Concurrency and Parallelism,Library Evolution | |
P2717R4 | Tool Introspection | René Ferdinand Rivera Morell | 2023-11-09 | 2023-12 | P2717R3 | SG15 Tooling | |
P2717R5 | Tool Introspection | René Ferdinand Rivera Morell | 2023-11-10 | 2023-12 | P2717R4 | SG15 Tooling | |
P2747R1 | constexpr placement new | Barry Revzin | 2023-12-10 | 2023-12 | P2747R0 | Evolution | |
P2758R1 | Emitting messages at compile time | Barry Revzin | 2023-12-09 | 2023-12 | P2758R0 | Evolution,Library Evolution | |
P2760R1 | A Plan for C++26 Ranges | Barry Revzin | 2023-12-15 | 2023-12 | P2760R0 | SG9 Ranges,Library Evolution | |
P2761R0 | Slides: If structured binding (P0963R1 presentation) | Zhihao Yuan | 2023-11-08 | 2023-12 | EWGI | ||
P2767R2 | flat_map/flat_set omnibus | Arthur O'Dwyer | 2023-12-09 | 2023-12 | P2767R1 | Library Evolution,Library | |
P2795R4 | Erroneous behaviour for uninitialized reads | Thomas Köppe | 2023-11-10 | 2023-12 | P2795R3 | SG12 Undefined and Unspecified Behavior,SG23 Safety and Security,Evolution,Core,Library | |
P2806R2 | do expressions | Barry Revzin, Bruno Cardoso Lopez, Zach Laine, Michael Park | 2023-11-16 | 2023-12 | P2806R1 | Evolution | |
P2810R2 | is_debugger_present is_replaceable | René Ferdinand Rivera Morell, Ben Craig | 2023-12-03 | 2023-12 | P2810R1 | Library Evolution | |
P2810R3 | is_debugger_present is_replaceable | René Ferdinand Rivera Morell, Ben Craig | 2023-12-04 | 2023-12 | P2810R2 | Library Evolution | |
P2819R2 | Add tuple protocol to complex | Michael Florian Hava, Christoph Hofer | 2023-12-18 | 2023-12 | P2819R1 | Library | Adopted 2023-11 |
P2821R5 | span.at() | Jarrad J. Waterloo | 2023-12-18 | 2023-12 | P2821R4 | SG23 Safety and Security,Library Evolution | Adopted 2023-11 |
P2826R1 | Replacement functions | Gašper Ažman | 2023-11-05 | 2023-12 | P2826R0 | Evolution | |
P2827R1 | Floating-point overflow and underflow in from_chars (LWG 3081) | Zhihao Yuan | 2023-11-20 | 2023-12 | P2827R0 | Library Evolution,Library | |
P2830R1 | constexpr type comparison | Gašper Ažman, Nathan Nichols | 2023-11-05 | 2023-12 | P2830R0 | Evolution | |
P2845R5 | Formatting of std::filesystem::path | Victor Zverovich | 2023-11-24 | 2023-12 | P2845R4 | Library | |
P2863R3 | Review Annex D for C++26 | Alisdair Meredith | 2023-12-18 | 2023-12 | P2863R2 | Evolution,Library Evolution | |
P2864R2 | Remove Deprecated Arithmetic Conversion on Enumerations From C++26 | Alisdair Meredith | 2023-12-18 | 2023-12 | P2864R1 | Core | Adopted 2023-11 |
P2865R4 | Remove Deprecated Array Comparisons from C++26 | Alisdair Meredith | 2023-11-12 | 2023-12 | P2865R3 | SG22 Compatibility | |
P2868R3 | Remove Deprecated `std::allocator` Typedef From C++26 | Alisdair Meredith | 2023-12-18 | 2023-12 | P2868R2 | Library | Adopted 2023-11 |
P2869R3 | Remove Deprecated `shared_ptr` Atomic Access APIs From C++26 | Alisdair Meredith | 2023-12-03 | 2023-12 | P2869R2 | Library Evolution,Library | |
P2870R3 | Remove `basic_string::reserve()` From C++26 | Alisdair Meredith | 2023-12-18 | 2023-12 | P2870R2 | Library | Adopted 2023-11 |
P2871R3 | Remove Deprecated Unicode Conversion Facets From C++26 | Alisdair Meredith | 2023-12-18 | 2023-12 | P2871R2 | Library | Adopted 2023-11 |
P2878R6 | Reference checking | Jarrad J. Waterloo | 2023-11-14 | 2023-12 | P2878R5 | SG23 Safety and Security | |
P2890R1 | Contracts on lambdas | Timur Doumler | 2023-12-07 | 2023-12 | P2890R0 | SG21 Contracts | |
P2890R2 | Contracts on lambdas | Timur Doumler | 2023-12-13 | 2023-12 | P2890R1 | SG21 Contracts | |
P2894R1 | Constant evaluation of Contracts | Timur Doumler | 2023-12-07 | 2023-12 | P2894R0 | SG21 Contracts | |
P2900R2 | Contracts for C++ | Joshua Berne, Timur Doumler, Andrzej Krzemieński | 2023-11-11 | 2023-12 | P2900R1 | SG21 Contracts | |
P2900R3 | Contracts for C++ | Joshua Berne, Timur Doumler, Andrzej Krzemieński | 2023-12-17 | 2023-12 | P2900R2 | SG21 Contracts | |
P2909R3 | Fix formatting of code units as integers (Dude, where's my char?) | Victor Zverovich | 2023-11-07 | 2023-12 | P2909R2 | Library | |
P2909R4 | Fix formatting of code units as integers (Dude, where's my char?) | Victor Zverovich | 2023-12-18 | 2023-12 | P2909R3 | Library | Adopted 2023-11 |
P2918R2 | Runtime format strings II | Victor Zverovich | 2023-12-18 | 2023-12 | P2918R1 | Library | Adopted 2023-11 |
P2932R2 | A Principled Approach to Open Design Questions for Contracts | Joshua Berne | 2023-11-14 | 2023-12 | P2932R1 | SG21 Contracts | |
P2933R1 | std::simd overloads for <bit> header | Daniel Towner, Ruslan Arutyunyan | 2023-12-08 | 2023-12 | P2933R0 | SG1 Concurrency and Parallelism,Library Evolution | |
P2935R4 | An Attribute-Like Syntax for Contracts | Joshua Berne | 2023-11-05 | 2023-12 | P2935R3 | SG21 Contracts | |
P2952R1 | auto& operator=(X&&) = default | Arthur O'Dwyer, Matthew Taylor | 2023-12-09 | 2023-12 | P2952R0 | Evolution | |
P2961R2 | A natural syntax for Contracts | Timur Doumler, Jens Maurer | 2023-11-08 | 2023-12 | P2961R1 | SG21 Contracts | |
P2968R1 | Make std::ignore a first-class object | Peter Sommerlad | 2023-12-12 | 2023-12 | P2968R0 | Library Evolution,Library | |
P2968R2 | Make std::ignore a first-class object | Peter Sommerlad | 2023-12-13 | 2023-12 | P2968R1 | Library | Adopted 2024-06 |
P2969R0 | Contract annotations are potentially-throwing | Timur Doumler, Ville Voutilainen, Tom Honermann | 2023-12-05 | 2023-12 | SG21 Contracts | ||
P2977R0 | Module commands database format | Ben Boeckel | 2023-11-14 | 2023-12 | SG15 Tooling | ||
P2980R1 | A motivation, scope, and plan for a quantities and units library | Mateusz Pusz, Dominik Berner, Johel Ernesto Guerrero Peña, Charles Hogg, Nicolas Holthaus, Roth Michaels, Vincent Reverdy | 2023-11-28 | 2023-12 | P2980R0 | SG6 Numerics,SG23 Safety and Security,Library Evolution | |
P2981R1 | Improving our safety with a physical quantities and units library | Mateusz Pusz, Dominik Berner, Johel Ernesto Guerrero Peña | 2023-11-09 | 2023-12 | P2981R0 | SG23 Safety and Security,Library Evolution | |
P2982R1 | `std::quantity` as a numeric type | Mateusz Pusz, Chip Hogg | 2023-11-09 | 2023-12 | P2982R0 | SG6 Numerics,Library Evolution | |
P2984R1 | Reconsider Redeclaring static constexpr Data Members | Alisdair Meredith | 2023-11-12 | 2023-12 | P2984R0 | Evolution | |
P2996R1 | Reflection for C++26 | Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde | 2023-12-18 | 2023-12 | P2996R0 | Evolution | |
P2999R1 | Sender Algorithm Customization | Eric Niebler | 2023-11-09 | 2023-12 | P2999R0 | Library Evolution | |
P2999R2 | Sender Algorithm Customization | Eric Niebler | 2023-12-13 | 2023-12 | P2999R1 | Library Evolution | |
P2999R3 | Sender Algorithm Customization | Eric Niebler | 2023-12-13 | 2023-12 | P2999R2 | Library Evolution | |
P3006R0 | Launder less | Antony Polukhin | 2023-10-19 | 2023-12 | SG12 Undefined and Unspecified Behavior,Evolution,Core | ||
P3007R0 | Return object semantics in postconditions | Timur Doumler, Andrzej Krzemieński, Joshua Berne | 2023-12-11 | 2023-12 | SG21 Contracts | ||
P3016R1 | Resolve inconsistencies in begin/end for valarray and braced initializer lists | Arthur O'Dwyer | 2023-12-09 | 2023-12 | P3016R0 | LEWGI | |
P3019R1 | Vocabulary Types for Composite Class Design | Jonathan Coe, Antony Peacock, Sean Parent | 2023-11-09 | 2023-12 | P3019R0 | Library Evolution,Library | |
P3019R2 | Vocabulary Types for Composite Class Design | Jonathan Coe, Antony Peacock, Sean Parent | 2023-11-10 | 2023-12 | P3019R1 | Library Evolution,Library | |
P3019R3 | Vocabulary Types for Composite Class Design | Jonathan Coe, Antony Peacock, Sean Parent | 2023-11-20 | 2023-12 | P3019R2 | Library Evolution | |
P3022R1 | A Boring Thread Attributes Interface | David Sankel, Darius Neațu | 2023-11-28 | 2023-12 | P3022R0 | Library Evolution | |
P3023R1 | C++ Should Be C++ | David Sankel | 2023-11-27 | 2023-12 | P3023R0 | Evolution,Library Evolution | |
P3024R0 | Interface Directions for std::simd | David Sankel, Jeff Garland, Matthias Kretz, Ruslan Arutyunyan | 2023-11-30 | 2023-12 | Library Evolution | ||
P3025R0 | SG14: Low Latency/Games/Embedded/Financial trading/Simulation virtual Minutes to 2023/09/12 | Michael Wong | 2023-10-15 | 2023-12 | SG14 Low Latency | ||
P3026R0 | SG19: Machine Learning virtual Meeting Minutes to 2023/07/13 | Michael Wong | 2023-10-15 | 2023-12 | SG19 Machine Learning | ||
P3027R0 | UFCS is a breaking change, of the absolutely worst kind | Ville Voutilainen | 2023-10-26 | 2023-12 | Evolution | ||
P3028R0 | An Overview of Syntax Choices for Contracts | Joshua Berne, Gašper Ažman, Rostislav Khlebnikov, Timur Doumler | 2023-11-05 | 2023-12 | SG21 Contracts | ||
P3029R0 | Better mdspan's CTAD | Hewill Kang | 2023-10-24 | 2023-12 | LEWGI | ||
P3031R0 | Resolve CWG2561: conversion function for lambda with explicit object parameter | Arthur O'Dwyer | 2023-11-13 | 2023-12 | Core | ||
P3033R0 | Should we import function bodies to get the better optimizations? | Chuanqi Xu | 2023-11-01 | 2023-12 | SG15 Tooling | ||
P3034R0 | Module Declarations Shouldn't be Macros | Michael Spencer | 2023-11-10 | 2023-12 | SG15 Tooling,Evolution | ||
P3037R0 | constexpr std::shared_ptr | Paul Keir | 2023-11-06 | 2023-12 | SG7 Reflection,Library Evolution | ||
P3038R0 | Concrete suggestions for initial Profiles | Bjarne Stroustrup | 2023-12-16 | 2023-12 | SG23 Safety and Security | ||
P3039R0 | Automatically Generate `operator->` | David Stone | 2023-11-07 | 2023-12 | Evolution,Library Evolution | ||
P3040R0 | C++ Standard Library Ready Issues to be moved in Kona, Nov. 2023 | Jonathan Wakely | 2023-12-18 | 2023-12 | WG21 | Adopted 2023-11 | |
P3041R0 | Transitioning from "#include" World to Modules | Gabriel Dos Reis | 2023-11-16 | 2023-12 | SG15 Tooling | ||
P3042R0 | Vocabulary Types for Composite Class Design | Jonathan Coe, Antony Peacock, Sean Parent | 2023-11-09 | 2023-12 | Library Evolution | ||
P3043R0 | Slides: Using variable template template without meta programming | Zhihao Yuan | 2023-12-11 | 2023-12 | Evolution | ||
P3046R0 | Core Language Working Group "ready" Issues for the November, 2023 meeting | Jens Maurer | 2023-12-18 | 2023-12 | Core | Adopted 2023-11 | |
P3050R0 | Optimize linalg::conjugated for noncomplex value types | Mark Hoemmen | 2023-11-15 | 2023-12 | Library Evolution | ||
P3051R0 | Structured Response Files | René Ferdinand Rivera Morell | 2023-12-12 | 2023-12 | SG15 Tooling | ||
P3052R0 | view_interface::at() | Hewill Kang | 2023-11-16 | 2023-12 | SG9 Ranges,LEWGI,SG23 Safety and Security | ||
P3053R0 | 2023-12 Library Evolution Polls | Inbal Levi, Fabio Fracassi, Ben Craig, Nevin Liber, Billy Baker, Corentin Jabot | 2023-12-15 | 2023-12 | WG21 | ||
P3055R0 | Relax wording to permit relocation optimizations in the STL | Arthur O'Dwyer | 2023-12-17 | 2023-12 | LEWGI | ||
P3056R0 | what ostream exception | Jarrad J. Waterloo | 2023-11-21 | 2023-12 | Library Evolution | ||
P3057R0 | Two finer-grained compilation model for named modules | Chuanqi Xu | 2023-11-21 | 2023-12 | SG15 Tooling | ||
P3059R0 | Making user-defined constructors of view iterators/sentinels private | Hewill Kang | 2023-11-30 | 2023-12 | SG9 Ranges,Library Evolution | ||
P3060R0 | Add std::ranges::upto(n) | Weile Wei | 2023-11-22 | 2023-12 | Library Evolution | ||
P3061R0 | WG21 2023-11 Kona Record of Discussion | Nina Ranns | 2023-11-29 | 2023-12 | WG21 | ||
P3062R0 | C++ Should Be C++ - Presentation | David Sankel | 2023-11-27 | 2023-12 | Evolution,Library Evolution | ||
P3066R0 | Allow repeating contract annotations on non-first declarations | Timur Doumler | 2023-12-04 | 2023-12 | SG21 Contracts | ||
P3070R0 | Formatting enums | Victor Zverovich | 2023-12-14 | 2023-12 | SG16 Unicode | ||
P3071R0 | Protection against modifications in contracts | Jens Maurer | 2023-12-10 | 2023-12 | SG21 Contracts | ||
P3071R1 | Protection against modifications in contracts | Jens Maurer | 2023-12-17 | 2023-12 | P3071R0 | SG21 Contracts | |
P3072R0 | Hassle-free thread attributes | Zhihao Yuan | 2023-12-17 | 2023-12 | Library Evolution | ||
P3074R0 | constexpr union lifetime | Barry Revzin | 2023-12-15 | 2023-12 | Evolution | ||
P3075R0 | Adding an Undefined Behavior and IFNDR Annex | Shafik Yaghmour | 2023-12-16 | 2023-12 | Core | ||
2024-01 | |||||||
P1255R11 | A view of 0 or 1 elements: views::maybe | Steve Downey | 2024-01-12 | 2024-01 | P1255R10 | SG9 Ranges,LEWG Library Evolution | |
P1255R12 | A view of 0 or 1 elements: views::maybe | Steve Downey | 2024-01-16 | 2024-01 | P1255R11 | SG9 Ranges,LEWG Library Evolution,LWG Library | |
P1709R5 | Graph Library | Phillip Ratzloff, Andrew Lumsdaine, Richard Dosselmann, Michael Wong, Matthew Galati, Jens Maurer, Domagoj Saric, Jesun Firoz, Kevin Deweese | 2024-01-15 | 2024-01 | P1709R4 | SG6 Numerics,SG14 Low Latency,SG19 Machine Learning | |
P2019R5 | Thread attributes | Corentin Jabot | 2024-01-13 | 2024-01 | P2019R4 | LEWG Library Evolution | |
P2527R3 | std::variant_alternative_index and std::tuple_element_index | Alex Christensen | 2024-01-02 | 2024-01 | P2527R2 | LEWG Library Evolution | |
P2664R6 | Proposal to extend std::simd with permutation API | Daniel Towner, Ruslan Arutyunyan | 2024-01-16 | 2024-01 | P2664R5 | SG1 Concurrency and Parallelism,LEWG Library Evolution | |
P2748R3 | Disallow Binding a Returned Glvalue to a Temporary | Brian Bi | 2024-01-08 | 2024-01 | P2748R2 | CWG Core | |
P2748R4 | Disallow Binding a Returned Glvalue to a Temporary | Brian Bi | 2024-01-08 | 2024-01 | P2748R3 | CWG Core | |
P2835R2 | Expose std::atomic_ref's object address | Gonzalo Brito Gadeschi | 2024-01-10 | 2024-01 | P2835R1 | LEWG Library Evolution | |
P2894R2 | Constant evaluation of Contracts | Timur Doumler | 2024-01-11 | 2024-01 | P2894R1 | SG21 Contracts | |
P2900R4 | Contracts for C++ | Joshua Berne, Timur Doumler, Andrzej Krzemieński | 2024-01-16 | 2024-01 | P2900R3 | SG21 Contracts | |
P2932R3 | A Principled Approach to Open Design Questions for Contracts | Joshua Berne | 2024-01-16 | 2024-01 | P2932R2 | SG21 Contracts | |
P2946R1 | A flexible solution to the problems of `noexcept` | Pablo Halpern | 2024-01-16 | 2024-01 | P2946R0 | EWGI SG17: EWG Incubator,EWG Evolution | |
P2957R1 | Contracts and coroutines | Andrzej Krzemieński, Iain Sandoe | 2024-01-13 | 2024-01 | P2957R0 | SG21 Contracts | |
P2963R1 | Ordering of constraints involving fold expressions | Corentin Jabot | 2024-01-13 | 2024-01 | P2963R0 | EWG Evolution | |
P2988R1 | std::optional<T&> | Steve Downey, Peter Sommerlad | 2024-01-05 | 2024-01 | P2988R0 | LEWG Library Evolution,LWG Library | |
P3044R0 | sub-string_view from string | Michael Florian Hava | 2024-01-16 | 2024-01 | LEWG Library Evolution | ||
P3054R0 | 2023-12 Library Evolution Poll Outcomes | Inbal Levi, Fabio Fracassi, Ben Craig, Billy Baker, Nevin Liber, Corentin Jabot | 2024-01-13 | 2024-01 | All of WG21 | ||
P3079R0 | Should ignore and observe exist for constant evaluation of contracts? | Oliver Rosten | 2024-01-11 | 2024-01 | SG21 Contracts | ||
P3084R0 | Slides for LEWG views::maybe 20240109 | Steve Downey | 2024-01-12 | 2024-01 | LEWG Library Evolution | ||
P3086R0 | Proxy: A Pointer-Semantics-Based Polymorphism Library | Mingxin Wang | 2024-01-16 | 2024-01 | LEWGI SG18: LEWG Incubator,LEWG Library Evolution | ||
P3087R0 | Make direct-initialization for enumeration types at least as permissive as direct-list-initialization | Jan Schultke | 2024-01-16 | 2024-01 | EWGI SG17: EWG Incubator | ||
2024-02 pre-Tokyo | |||||||
P0493R5 | Atomic maximum/minimum | Al Grant, Al Grant, Bronek Kozicki, Tim Northover | 2024-02-12 | 2024-02 | P0493R4 | SG1 Concurrency and Parallelism,LWG Library | Adopted 2024-03 |
P0843R10 | inplace_vector | Gonzalo Brito Gadeschi, Timur Doumler, Nevin Liber, David Sankel | 2024-02-12 | 2024-02 | P0843R9 | LWG Library | |
P0876R15 | fiber_context - fibers without scheduler | Oliver Kowalke, Nat Goodspeed | 2024-02-14 | 2024-02 | P0876R14 | CWG Core,LWG Library | |
P1061R7 | Structured Bindings can introduce a Pack | Barry Revzin, Jonathan Wakely | 2024-02-15 | 2024-02 | P1061R6 | EWG Evolution | |
P1144R10 | std::is_trivially_relocatable | Arthur O'Dwyer | 2024-02-15 | 2024-02 | P1144R9 | EWG Evolution,LEWG Library Evolution | |
P1729R4 | Text Parsing | Elias Kosunen, Victor Zverovich | 2024-02-11 | 2024-02 | P1729R3 | SG9 Ranges,SG16 Unicode,LEWG Library Evolution | |
P2047R7 | An allocator-aware optional type | Nina Ranns, Pablo Halpern Ville Voutilainen | 2024-02-15 | 2024-02 | P2047R6 | LEWG Library Evolution | |
P2075R4 | Philox as an extension of the C++ RNG engines | Ilya Burylov, Ruslan Arutyunyan; Andrey Nikolaev; Alina Elizarova; Pavel Dyakov; John Salmon | 2024-02-14 | 2024-02 | P2075R3 | LEWG Library Evolution | |
P2249R5 | Mixed comparisons for smart pointers | Giuseppe D'Angelo | 2024-02-15 | 2024-02 | P2249R4 | LEWG Library Evolution | |
P2249R6 | Mixed comparisons for smart pointers | Giuseppe D'Angelo | 2024-02-15 | 2024-02 | P2249R5 | LEWG Library Evolution | |
P2299R4 | `mdspan`s of All Dynamic Extents | Bryce Adelstein Lelbach | 2024-02-15 | 2024-02 | P2299R3 | LEWG Library Evolution | |
P2389R0 | `dextents` Index Type Parameter | Bryce Adelstein Lelbach | 2024-02-15 | 2024-02 | LEWG Library Evolution | ||
P2422R0 | Remove nodiscard annotations from the standard library specification | Ville Voutilainen | 2024-02-09 | 2024-02 | LEWG Library Evolution,LWG Library | ||
P2643R2 | Improving C++ concurrency features | Gonzalo Brito Gadeschi, Olivier Giroux, Thomas Rodgers | 2024-01-31 | 2024-02 | P2643R1 | LEWG Library Evolution | |
P2686R3 | constexpr structured bindings and references to constexpr variables | Corentin Jabot, Brian Bi | 2024-02-15 | 2024-02 | P2686R2 | EWG Evolution,CWG Core | |
P2688R1 | Pattern Matching: `match` Expression | Michael Park | 2024-02-15 | 2024-02 | P2688R0 | EWG Evolution | |
P2721R0 | Deprecating function | Michael Florian Hava | 2024-02-14 | 2024-02 | LEWG Library Evolution | ||
P2727R4 | std::iterator_interface | Zach Laine | 2024-02-05 | 2024-02 | P2727R3 | LEWG Library Evolution | |
P2746R4 | Deprecate and Replace Fenv Rounding Modes | Hans Boehm | 2024-02-15 | 2024-02 | P2746R3 | SG6 Numerics,LEWG Library Evolution | |
P2758R2 | Emitting messages at compile time | Barry Revzin | 2024-02-15 | 2024-02 | P2758R1 | EWG Evolution,LEWG Library Evolution | |
P2781R4 | std::constexpr_wrapper | Zach Laine, Matthias Kretz | 2024-02-11 | 2024-02 | P2781R3 | LEWG Library Evolution | |
P2786R4 | Trivial Relocatability For C++26 | Mungo Gill, Alisdair Meredith | 2024-02-09 | 2024-02 | P2786R3 | EWG Evolution,LEWG Library Evolution | |
P2822R0 | Providing user control of associated entities of class types | Lewis Baker | 2024-02-15 | 2024-02 | EWG Evolution | ||
P2835R3 | Expose std::atomic_ref's object address | Gonzalo Brito Gadeschi | 2024-01-31 | 2024-02 | P2835R2 | LEWG Library Evolution | |
P2845R6 | Formatting of std::filesystem::path | Victor Zverovich | 2024-01-27 | 2024-02 | P2845R5 | SG16 Unicode,LEWG Library Evolution,LWG Library | |
P2863R4 | Review Annex D for C++26 | Alisdair Meredith | 2024-02-15 | 2024-02 | P2863R3 | EWG Evolution,LEWG Library Evolution | |
P2875R3 | Undeprecate `polymorphic_allocator::destroy` For C++26 | Alisdair Meredith | 2024-02-15 | 2024-02 | P2875R2 | LEWG Library Evolution | |
P2893R2 | Variadic Friends | Jody Hagins, Arthur O'Dwyer | 2024-02-12 | 2024-02 | P2893R1 | CWG Core | |
P2900R5 | Contracts for C++ | Joshua Berne, Timur Doumler, Andrzej Krzemieński | 2024-02-15 | 2024-02 | P2900R4 | EWG Evolution,LEWG Library Evolution | |
P2927R1 | Observing exceptions stored in exception_ptr | Gor Nishanov, Arthur O'Dwyer | 2024-02-15 | 2024-02 | P2927R0 | LEWG Library Evolution | |
P2964R0 | Allowing user-defined types in std::simd | Daniel Towner, Ruslan Arutyunyan | 2024-02-09 | 2024-02 | SG1 Concurrency and Parallelism,LEWG Library Evolution | ||
P2988R2 | std::optional\ | Steve Downey, Peter Sommerlad | 2024-02-15 | 2024-02 | P2988R1 | LEWG Library Evolution,LWG Library | |
P2988R3 | std::optional<T&> | Steve Downey, Peter Sommerlad | 2024-02-15 | 2024-02 | P2988R2 | LEWG Library Evolution,LWG Library | |
P2989R1 | A Simple Approach to Universal Template Parameters | Corentin Jabot, Gašper Ažman | 2024-02-15 | 2024-02 | P2989R0 | EWG Evolution | |
P2992R1 | Attribute [[discard("reason")]] | Giuseppe D'Angelo | 2024-02-02 | 2024-02 | P2992R0 | SG22 Compatibility,EWG Evolution | |
P2994R1 | On the Naming of Packs | Barry Revzin | 2024-02-14 | 2024-02 | P2994R0 | EWG Evolution | |
P2996R2 | Reflection for C++26 | Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde, Dan Katz | 2024-02-15 | 2024-02 | P2996R1 | EWG Evolution | |
P3002R1 | Policies for Using Allocators in New Library Classes | Pablo Halpern | 2024-02-15 | 2024-02 | P3002R0 | LEWG Library Evolution | |
P3004R0 | Principled Design for WG21 | John Lakos, Harold Bott, Mungo Gill, Lori Hughes, Alisdair Meredith, Bill Chapman, Mike Giroux, Oleg Subbotin | 2024-02-15 | 2024-02 | EWG Evolution,LEWG Library Evolution | ||
P3005R0 | Memorializing Principled-Design Policies for WG21 | John Lakos, Harold Bott, Bill Chapman, Mungo Gill, Mike Giroux, Alisdair Meredith, Oleg Subbotin | 2024-02-14 | 2024-02 | EWG Evolution,LEWG Library Evolution | ||
P3008R1 | Atomic floating-point min/max | Gonzalo Brito Gadeschi, David Sankel | 2024-01-31 | 2024-02 | P3008R0 | SG6 Numerics,LEWG Library Evolution | |
P3016R2 | Resolve inconsistencies in begin/end for valarray and braced initializer lists | Arthur O'Dwyer | 2024-02-12 | 2024-02 | P3016R1 | LEWG Library Evolution | |
P3019R4 | Vocabulary Types for Composite Class Design | Jonathan Coe, Antony Peacock, Sean Parent | 2024-02-05 | 2024-02 | P3019R3 | LEWG Library Evolution | |
P3019R5 | Vocabulary Types for Composite Class Design | Jonathan Coe, Antony Peacock, Sean Parent | 2024-02-07 | 2024-02 | P3019R4 | LEWG Library Evolution | |
P3019R6 | Vocabulary Types for Composite Class Design | Jonathan Coe, Antony Peacock, Sean Parent | 2024-02-11 | 2024-02 | P3019R5 | LEWG Library Evolution | |
P3032R0 | Less transient constexpr allocation | Barry Revzin | 2024-02-13 | 2024-02 | EWG Evolution | ||
P3045R0 | Quantities and units library | Mateusz Pusz, Dominik Berner, Johel Ernesto Guerrero Peña, Charles Hogg, Nicolas Holthaus, Roth Michaels, Vincent Reverdy | 2024-02-15 | 2024-02 | SG6 Numerics,SG16 Unicode,LEWGI SG18: LEWG Incubator | ||
P3047R0 | Remove deprecated namespace `relops` from C++26 | Alisdair Meredith | 2024-02-15 | 2024-02 | LEWG Library Evolution | ||
P3052R1 | view_interface::at() | Hewill Kang | 2024-01-30 | 2024-02 | P3052R0 | SG9 Ranges,SG23 Safety and Security | |
P3055R1 | Relax wording to permit relocation optimizations in the STL | Arthur O'Dwyer | 2024-02-12 | 2024-02 | P3055R0 | LEWG Library Evolution | |
P3060R1 | Add std::views::upto(n) | Weile Wei, Zhihao Yuan | 2024-02-15 | 2024-02 | P3060R0 | SG9 Ranges,LEWG Library Evolution,LWG Library | |
P3068R0 | Allowing exception throwing in constant-evaluation. | Hana Dusíková | 2024-02-11 | 2024-02 | EWG Evolution | ||
P3072R1 | Hassle-free thread attributes | Zhihao Yuan | 2024-02-15 | 2024-02 | P3072R0 | LEWG Library Evolution | |
P3073R0 | Remove evaluation_undefined_behavior and will_continue from the Contracts MVP | Timur Doumler, Ville Voutilainen | 2024-01-27 | 2024-02 | SG21 Contracts | ||
P3074R1 | std::uninitialized<T> | Barry Revzin | 2024-01-30 | 2024-02 | P3074R0 | EWG Evolution | |
P3074R2 | std::uninitialized<T> | Barry Revzin | 2024-02-13 | 2024-02 | P3074R1 | EWG Evolution | |
P3085R0 | `noexcept` policy for SD-9 (throws nothing) | Ben Craig | 2024-02-10 | 2024-02 | LEWG Library Evolution | ||
P3088R0 | Attributes for contract assertions | Timur Doumler, Joshua Berne | 2024-02-12 | 2024-02 | SG21 Contracts | ||
P3088R1 | Attributes for contract assertions | Timur Doumler, Joshua Berne | 2024-02-13 | 2024-02 | P3088R0 | SG21 Contracts | |
P3090R0 | std::execution Introduction | Inbal Levi, Eric Niebler | 2024-02-14 | 2024-02 | LEWG Library Evolution | ||
P3091R0 | Better lookups for `map` and `unordered_map` | Pablo Halpern | 2024-02-06 | 2024-02 | LEWGI SG18: LEWG Incubator | ||
P3092R0 | Modules ABI requirement | Chuanqi Xu | 2024-01-29 | 2024-02 | SG15 Tooling,ARG ABI Review Group | ||
P3093R0 | Attributes on expressions | Giuseppe D'Angelo | 2024-02-02 | 2024-02 | SG22 Compatibility,EWG Evolution | ||
P3094R0 | std::basic_fixed_string | Mateusz Pusz | 2024-02-05 | 2024-02 | SG16 Unicode,LEWGI SG18: LEWG Incubator,LEWG Library Evolution | ||
P3095R0 | ABI comparison with reflection | Saksham Sharma | 2024-02-15 | 2024-02 | SG7 Reflection,LEWG Library Evolution | ||
P3096R0 | Function Parameter Reflection in Reflection for C++26 | Adam Lach, Walter Genovese | 2024-02-14 | 2024-02 | SG7 Reflection | ||
P3101R0 | Differentiating potentially throwing and nonthrowing violation handlers | Ran Regev, Gašper Ažman | 2024-01-22 | 2024-02 | SG21 Contracts | ||
P3102R0 | Refining Contract Violation Detection Modes | Joshua Berne | 2024-02-06 | 2024-02 | SG21 Contracts | ||
P3103R0 | More bitset operations | Jan Schultke | 2024-01-25 | 2024-02 | LEWGI SG18: LEWG Incubator | ||
P3104R0 | Bit permutations | Jan Schultke | 2024-01-26 | 2024-02 | LEWGI SG18: LEWG Incubator | ||
P3105R0 | constexpr std::uncaught_exceptions() | Jan Schultke | 2024-01-26 | 2024-02 | LEWGI SG18: LEWG Incubator | ||
P3106R0 | Clarifying rules for brace elision in aggregate initialization | James Touton | 2024-02-03 | 2024-02 | CWG Core | ||
P3107R0 | Permit an efficient implementation of std::print | Victor Zverovich | 2024-02-03 | 2024-02 | LEWG Library Evolution | ||
P3109R0 | A plan for std::execution for C++26 | Lewis Baker, Eric Niebler, Kirk Shoop, Lucian Radu | 2024-02-12 | 2024-02 | LEWG Library Evolution | ||
P3110R0 | Array element initialization via pattern expansion | James Touton | 2024-02-05 | 2024-02 | EWGI SG17: EWG Incubator,EWG Evolution | ||
P3112R0 | Specify Constructor of std::nullopt_t | Brian Bi | 2024-02-14 | 2024-02 | LEWG Library Evolution,LWG Library | ||
P3113R0 | Slides: Contract assertions, the noexcept operator, and deduced exception specifications | Timur Doumler | 2024-02-02 | 2024-02 | SG21 Contracts | ||
P3114R0 | noexcept(contract_assert(_)) -- slides | Andrzej Krzemieński | 2024-02-02 | 2024-02 | SG21 Contracts | ||
P3115R0 | Data Member, Variable and Alias Declarations Can Introduce A Pack | Corentin Jabot | 2024-02-15 | 2024-02 | EWG Evolution | ||
P3116R0 | Policy for explicit | Zach Laine | 2024-02-08 | 2024-02 | LEWG Library Evolution | ||
P3117R0 | Extending Conditionally Borrowed | Zach Laine, Barry Revzin | 2024-02-15 | 2024-02 | SG9 Ranges,LEWG Library Evolution | ||
P3122R0 | [[nodiscard]] should be Recommended Practice | Jonathan Wakely | 2024-02-15 | 2024-02 | LEWG Library Evolution,LWG Library | ||
P3123R0 | 2024-02 Library Evolution Polls | Inbal Levi, Fabio Fracassi, Ben Craig, Nevin Liber, Billy Baker, Corentin Jabot | 2024-02-15 | 2024-02 | LEWG Library Evolution | ||
P3126R0 | Graph Library: Overview | Phil Ratzloff, Andrew Lumsdaine | 2024-02-12 | 2024-02 | SG14 Low Latency,SG19 Machine Learning,LEWG Library Evolution | ||
P3127R0 | Graph Library: Background and Terminology | Phil Ratzloff, Andrew Lumsdaine | 2024-02-12 | 2024-02 | SG14 Low Latency,SG19 Machine Learning,LEWG Library Evolution | ||
P3128R0 | Graph Library: Algorithms | Phil Ratzloff, Andrew Lumsdaine | 2024-02-12 | 2024-02 | SG14 Low Latency,SG19 Machine Learning,LEWG Library Evolution | ||
P3129R0 | Graph Library: Views | Phil Ratzloff, Andrew Lumsdaine | 2024-02-12 | 2024-02 | SG14 Low Latency,SG19 Machine Learning,LEWG Library Evolution | ||
P3130R0 | Graph Library: Graph Container Interface | Phil Ratzloff, Andrew Lumsdaine | 2024-02-12 | 2024-02 | SG6 Numerics,SG14 Low Latency,SG19 Machine Learning,LEWG Library Evolution | ||
P3131R0 | Graph Library: Graph Containers | Phil Ratzloff, Andrew Lumsdaine | 2024-02-12 | 2024-02 | SG6 Numerics,SG14 Low Latency,SG19 Machine Learning,LEWG Library Evolution | ||
P3133R0 | Fast first-factor finding function | Chip Hogg | 2024-02-14 | 2024-02 | SG6 Numerics,LEWG Library Evolution | ||
P3135R0 | Hazard Pointer Extensions | Maged Michael, Michael Wong, Paul McKenney | 2024-02-11 | 2024-02 | SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library | ||
P3136R0 | Retiring niebloids | Tim Song | 2024-02-15 | 2024-02 | SG9 Ranges | ||
P3137R0 | views::to_input | Tim Song | 2024-02-15 | 2024-02 | SG9 Ranges | ||
P3138R0 | views::cache_last | Tim Song | 2024-02-15 | 2024-02 | SG1 Concurrency and Parallelism,SG9 Ranges | ||
P3140R0 | std::int_least128_t | Jan Schultke | 2024-02-14 | 2024-02 | EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator | ||
P3142R0 | Printing Blank Lines with println | Alan Talbot | 2024-02-12 | 2024-02 | LEWG Library Evolution | Adopted 2024-03 | |
P3143R0 | An in-depth walk through of the example in P3090R0 | Lewis Baker | 2024-02-13 | 2024-02 | LEWG Library Evolution | ||
P3144R0 | Deprecate Delete of Incomplete Class Type | Alisdair Meredith, Mingo Gill, John Lakos | 2024-02-15 | 2024-02 | SG12 Undefined and Unspecified Behavior,EWGI SG17: EWG Incubator | ||
P3146R0 | Clarifying std::variant converting construction | Giuseppe D'Angelo | 2024-02-13 | 2024-02 | LEWG Library Evolution,LWG Library | ||
P3147R0 | A Direction for Vector | Alan Talbot | 2024-02-14 | 2024-02 | LEWG Library Evolution | ||
P3148R0 | Formatting of chrono Time Values | Alan Talbot | 2024-02-14 | 2024-02 | LEWG Library Evolution | ||
P3149R0 | async_scope -- Creating scopes for non-sequential concurrency | Ian Petersen, Ján Ondrušek; Jessica Wong; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu; | 2024-02-15 | 2024-02 | SG1 Concurrency and Parallelism,LEWG Library Evolution | ||
P3150R0 | SG14: Low Latency/Games/Embedded/Financial Trading virtual Meeting Minutes 2023/12/13-2024/2/14 | Michael Wong | 2024-02-15 | 2024-02 | SG14 Low Latency | ||
P3151R0 | SG19: Machine Learning virtual Meeting Minutes to 2023/12/14-2024/02/8 | Michael Wong | 2024-02-15 | 2024-02 | SG19 Machine Learning | ||
P3153R0 | An allocator-aware variant type | Nina Ranns, Pablo Halpern, Ville Voutilainen | 2024-02-15 | 2024-02 | LEWG Library Evolution | ||
P3154R0 | Deprecating signed character types in iostreams | Elias Kosunen | 2024-02-15 | 2024-02 | SG16 Unicode,LEWG Library Evolution | ||
P3155R0 | noexcept policy for SD-9 (The Lakos Rule) | Timur Doumler, John Lakos | 2024-02-15 | 2024-02 | LEWG Library Evolution | ||
P3156R0 | empty_checkable_range | Hewill Kang | 2024-02-15 | 2024-02 | LEWGI SG18: LEWG Incubator | ||
P3157R0 | Generative Extensions for Reflection | Andrei Alexandrescu, Bryce Lelbach, Michael Garland | 2024-02-15 | 2024-02 | SG7 Reflection | ||
P3158R0 | Headless Template Template Parameters | James Touton | 2024-02-15 | 2024-02 | EWGI SG17: EWG Incubator,EWG Evolution | ||
P3160R0 | An allocator-aware `inplace_vector` | Pablo Halpern | 2024-02-15 | 2024-02 | LEWG Library Evolution | ||
P3300R0 | C++ Asynchronous Parallel Algorithms | Bryce Adelstein Lelbach | 2024-02-15 | 2024-02 | SG1 Concurrency and Parallelism,LEWG Library Evolution | ||
2024-04 post-Tokyo | |||||||
N4974 | 2024-11 Wroclaw meeting information | Herb Sutter | 2024-03-18 | 2024-04 | All of WG21 | ||
N4975 | 2024 WG21 admin telecon meetings | Herb Sutter | 2024-02-21 | 2024-04 | All of WG21 | ||
N4976 | WG21 agenda: 18-23 March 2024, Tokyo, Japan | John Spicer | 2024-02-26 | 2024-04 | All of WG21 | ||
N4978 | WG21 2024-03 Admin telecon minutes | Nina Ranns | 2024-03-11 | 2024-04 | All of WG21 | ||
N4979 | Hagenberg Meeting Invitation and Information | Peter Kulczycki, Michael Hava | 2024-03-22 | 2024-04 | All of WG21 | ||
N4980 | WG21 2024-03 Tokyo Minutes of Meeting | Nina Ranns | 2024-04-05 | 2024-04 | All of WG21 | ||
N4981 | Working Draft, Programming Languages -- C++ | Thomas Köppe | 2024-04-16 | 2024-04 | N4971 | All of WG21 | |
N4982 | Editors' Report, Programming Languages -- C++ | Thomas Köppe | 2024-04-16 | 2024-04 | All of WG21 | ||
P0260R8 | C++ Concurrent Queues | Detlef Vollmann, Lawrence Crowl, Chris Mysen, Gor Nishanov | 2024-03-09 | 2024-04 | P0260R7 | SG1 Concurrency and Parallelism,LEWG Library Evolution | |
P0562R1 | Initialization List Symmetry | Alan Talbot | 2024-03-22 | 2024-04 | P0562R0 | EWG Evolution | |
P0562R2 | Trailing Commas in Base-clauses and Ctor-initializers | Alan Talbot | 2024-04-15 | 2024-04 | P0562R1 | CWG Core | |
P0609R3 | Attributes for Structured Bindings | Aaron Ballman | 2024-03-21 | 2024-04 | P0609R2 | CWG Core | Adopted 2024-03 |
P0843R11 | inplace_vector | Gonzalo Brito Gadeschi, Timur Doumler, Nevin Liber, David Sankel | 2024-03-22 | 2024-04 | P0843R10 | LWG Library | |
P0876R16 | fiber_context - fibers without scheduler | Oliver Kowalke, Nat Goodspeed | 2024-03-22 | 2024-04 | P0876R15 | EWG Evolution,CWG Core,LWG Library | |
P1061R8 | Structured Bindings can introduce a Pack | Barry Revzin, Jonathan Wakely | 2024-04-14 | 2024-04 | P1061R7 | CWG Core | |
P1068R11 | Vector API for random number generation | Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev, Alina Elizarova | 2024-04-02 | 2024-04 | P1068R10 | LWG Library | Adopted 2024-03 |
P1317R1 | Remove return type deduction in std::apply | Aaryaman Sagar, Eric Niebler | 2024-04-04 | 2024-04 | P1317R0 | LEWG Library Evolution | |
P2034R3 | Partially Mutable Lambda Captures | Ryan McDougall, Nestor Subiron Montoro | 2024-03-20 | 2024-04 | P2034R2 | EWGI SG17: EWG Incubator,EWG Evolution,CWG Core | |
P2075R5 | Philox as an extension of the C++ RNG engines | Ilya Burylov, Ruslan Arutyunyan; Andrey Nikolaev; Alina Elizarova; Pavel Dyakov; John Salmon | 2024-04-01 | 2024-04 | P2075R4 | LEWG Library Evolution,LWG Library | |
P2127R0 | Making C++ Software Allocator Aware | Pablo Halpern, John Lakos | 2024-03-12 | 2024-04 | LEWG Library Evolution | ||
P2135R1 | P2055R1: A Relaxed Guide to memory_order_relaxed | Paul E. McKenney, Hans Boehm and David Goldblatt | 2024-04-10 | 2024-04 | P2135R0 | SG1 Concurrency and Parallelism | |
P2141R2 | Aggregates are named tuples | Antony Polukhin | 2024-03-06 | 2024-04 | P2141R1 | LEWG Library Evolution,LWG Library | |
P2248R8 | Enabling list-initialization for algorithms | Giuseppe D'Angelo | 2024-03-20 | 2024-04 | P2248R7 | LWG Library | Adopted 2024-03 |
P2300R8 | `std::execution` | Eric Niebler, Michał Dominiak, Georgy Evtushenko, Lewis Baker, Lucian Radu Teodorescu, Lee Howes, Kirk Shoop, Michael Garland, Bryce Adelstein Lelbach | 2024-04-02 | 2024-04 | P2300R7 | LEWG Library Evolution,LWG Library | |
P2300R9 | `std::execution` | Eric Niebler, Michał Dominiak, Georgy Evtushenko, Lewis Baker, Lucian Radu Teodorescu, Lee Howes, Kirk Shoop, Michael Garland, Bryce Adelstein Lelbach | 2024-04-02 | 2024-04 | P2300R8 | LEWG Library Evolution,LWG Library | |
P2355R2 | Postfix fold expressions | S. Davis Herring | 2024-03-21 | 2024-04 | P2355R1 | EWG Evolution | |
P2389R1 | `dextents` Index Type Parameter | Bryce Adelstein Lelbach, Mark Hoemmen | 2024-04-12 | 2024-04 | P2389R0 | LEWG Library Evolution | |
P2414R3 | Pointer lifetime-end zap proposed solutions | Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, Anthony Williams, Tom Scogland, and JF Bastien | 2024-04-08 | 2024-04 | P2414R2 | SG1 Concurrency and Parallelism,EWG Evolution | |
P2542R8 | views::concat | Hui Xie, S. Levent Yilmaz | 2024-03-20 | 2024-04 | P2542R7 | SG9 Ranges,LEWG Library Evolution,LWG Library | Adopted 2024-03 |
P2573R2 | = delete("should have a reason"); | Yihe Li | 2024-03-22 | 2024-04 | P2573R1 | CWG Core | Adopted 2024-03 |
P2591R5 | Concatenation of strings and string views | Giuseppe D'Angelo | 2024-03-20 | 2024-04 | P2591R4 | LWG Library | Adopted 2024-03 |
P2746R5 | Deprecate and Replace Fenv Rounding Modes | Hans Boehm | 2024-04-16 | 2024-04 | P2746R4 | SG6 Numerics,LEWG Library Evolution | |
P2747R2 | constexpr placement new | Barry Revzin | 2024-03-19 | 2024-04 | P2747R1 | EWG Evolution | Adopted 2024-06 |
P2748R5 | Disallow Binding a Returned Glvalue to a Temporary | Brian Bi | 2024-03-23 | 2024-04 | P2748R4 | CWG Core | Adopted 2024-03 |
P2755R1 | A Bold Plan for a Complete Contracts Facility | Joshua Berne, Jake Fevold, John Lakos | 2024-04-11 | 2024-04 | P2755R0 | SG21 Contracts | |
P2786R5 | Trivial Relocatability For C++26 | Mungo Gill, Alisdair Meredith | 2024-04-09 | 2024-04 | P2786R4 | EWG Evolution,LEWG Library Evolution | |
P2795R5 | Erroneous behaviour for uninitialized reads | Thomas Köppe | 2024-03-22 | 2024-04 | P2795R4 | SG12 Undefined and Unspecified Behavior,SG23 Safety and Security,EWG Evolution,CWG Core,LWG Library | Adopted 2024-03 |
P2809R3 | Trivial infinite loops are not Undefined Behavior | JF Bastien | 2024-03-21 | 2024-04 | P2809R2 | SG22 Compatibility,CWG Core | Adopted 2024-03 |
P2810R4 | is_debugger_present is_replaceable | René Ferdinand Rivera Morell, Ben Craig | 2024-03-21 | 2024-04 | P2810R3 | LWG Library | Adopted 2024-03 |
P2825R1 | Overload Resolution hook: declcall(unevaluated-postfix-expression) | Gašper Ažman | 2024-03-21 | 2024-04 | P2825R0 | EWGI SG17: EWG Incubator,EWG Evolution | |
P2825R2 | Overload Resolution hook: declcall(unevaluated-postfix-expression) | Gašper Ažman | 2024-04-16 | 2024-04 | P2825R1 | EWG Evolution | |
P2826R2 | Replacement functions | Gašper Ažman | 2024-03-18 | 2024-04 | P2826R1 | EWG Evolution | |
P2830R2 | Standardized Constexpr Type Ordering | Gašper Ažman, Nathan Nichols | 2024-03-18 | 2024-04 | P2830R1 | EWG Evolution | |
P2830R3 | Standardized Constexpr Type Ordering | Gašper Ažman, Nathan Nichols | 2024-04-16 | 2024-04 | P2830R2 | EWG Evolution | |
P2841R2 | Concept and variable-template template-parameters | Corentin Jabot, Gašper Ažman | 2024-02-22 | 2024-04 | P2841R1 | EWG Evolution | |
P2845R7 | Formatting of std::filesystem::path | Victor Zverovich | 2024-03-10 | 2024-04 | P2845R6 | LEWG Library Evolution,LWG Library | |
P2845R8 | Formatting of std::filesystem::path | Victor Zverovich | 2024-03-21 | 2024-04 | P2845R7 | LWG Library | Adopted 2024-03 |
P2855R1 | Member customization points for Senders and Receivers | Ville Voutilainen | 2024-02-22 | 2024-04 | P2855R0 | LEWG Library Evolution | |
P2863R5 | Review Annex D for C++26 | Alisdair Meredith | 2024-04-16 | 2024-04 | P2863R4 | EWG Evolution,LEWG Library Evolution | |
P2866R2 | Remove Deprecated Volatile Features From C++26 | Alisdair Meredith | 2024-04-16 | 2024-04 | P2866R1 | SG1 Concurrency and Parallelism,LEWG Library Evolution | |
P2867R2 | Remove Deprecated strstreams From C++26 | Alisdair Meredith | 2024-03-20 | 2024-04 | P2867R1 | LWG Library | Adopted 2024-03 |
P2869R4 | Remove Deprecated `shared_ptr` Atomic Access APIs From C++26 | Alisdair Meredith | 2024-03-21 | 2024-04 | P2869R3 | LWG Library | Adopted 2024-03 |
P2872R3 | Remove `wstring_convert` From C++26 | Alisdair Meredith | 2024-03-20 | 2024-04 | P2872R2 | LWG Library | Adopted 2024-03 |
P2873R1 | Remove Deprecated locale category facets for Unicode from C++26 | Alisdair Meredith, Tom Honermann | 2024-04-08 | 2024-04 | P2873R0 | LEWG Library Evolution | |
P2875R4 | Undeprecate `polymorphic_allocator::destroy` For C++26 | Alisdair Meredith | 2024-03-21 | 2024-04 | P2875R3 | LWG Library | Adopted 2024-03 |
P2893R3 | Variadic Friends | Jody Hagins, Arthur O'Dwyer | 2024-03-22 | 2024-04 | P2893R2 | CWG Core | Adopted 2024-03 |
P2900R6 | Contracts for C++ | Joshua Berne, Timur Doumler, Andrzej Krzemieński | 2024-02-29 | 2024-04 | P2900R5 | EWG Evolution,LEWG Library Evolution | |
P2927R2 | Observing exceptions stored in exception_ptr | Gor Nishanov, Arthur O'Dwyer | 2024-04-16 | 2024-04 | P2927R1 | LEWG Library Evolution | |
P2944R3 | Comparisons for reference_wrapper | Barry Revzin | 2024-03-21 | 2024-04 | P2944R2 | EWG Evolution,LEWG Library Evolution | Adopted 2024-03 |
P2977R1 | Build database files | Ben Boeckel, Daniel Ruoso | 2024-03-25 | 2024-04 | P2977R0 | SG15 Tooling | |
P2988R4 | std::optional<T&> | Steve Downey, Peter Sommerlad | 2024-04-16 | 2024-04 | P2988R3 | LEWG Library Evolution,LWG Library | |
P2993R0 | Constrained Numbers | Luke Valenty | 2024-03-21 | 2024-04 | SG6 Numerics,SG23 Safety and Security | ||
P2997R1 | Removing the common reference requirement from the indirectly invocable concepts | Barry Revzin, Tim Song | 2024-03-22 | 2024-04 | P2997R0 | SG9 Ranges,LEWG Library Evolution | Adopted 2024-06 |
P3008R2 | Atomic floating-point min/max | Gonzalo Brito Gadeschi, David Sankel | 2024-03-19 | 2024-04 | P3008R1 | LEWG Library Evolution | |
P3016R3 | Resolve inconsistencies in begin/end for valarray and braced initializer lists | Arthur O'Dwyer | 2024-03-22 | 2024-04 | P3016R2 | LWG Library | |
P3019R7 | Vocabulary Types for Composite Class Design | Jonathan Coe, Antony Peacock, Sean Parent | 2024-03-19 | 2024-04 | P3019R6 | LEWG Library Evolution,LWG Library | |
P3019R8 | Vocabulary Types for Composite Class Design | Jonathan Coe, Antony Peacock, Sean Parent | 2024-03-22 | 2024-04 | P3019R7 | LEWG Library Evolution,LWG Library | |
P3029R1 | Better mdspan's CTAD | Hewill Kang | 2024-03-21 | 2024-04 | P3029R0 | LEWG Library Evolution | Adopted 2024-03 |
P3032R1 | Less transient constexpr allocation | Barry Revzin | 2024-03-22 | 2024-04 | P3032R0 | EWG Evolution | |
P3032R2 | Less transient constexpr allocation | Barry Revzin | 2024-04-16 | 2024-04 | P3032R1 | EWG Evolution | |
P3034R1 | Module Declarations Shouldn't be Macros | Michael Spencer | 2024-03-21 | 2024-04 | P3034R0 | All of WG21 | Adopted 2024-03 |
P3037R1 | constexpr std::shared_ptr | Paul Keir | 2024-03-05 | 2024-04 | P3037R0 | SG7 Reflection,LEWG Library Evolution | |
P3049R0 | node-handles for lists | Michael Florian Hava | 2024-04-03 | 2024-04 | LEWG Library Evolution | ||
P3050R1 | Fix C++26 by optimizing linalg::conjugated for noncomplex value types | Mark Hoemmen | 2024-04-08 | 2024-04 | P3050R0 | LEWG Library Evolution | |
P3064R0 | How to Avoid OOTA Without Really Trying | Paul E. McKenney, Alan Stern, Michael Wong, and Maged Michael | 2024-04-05 | 2024-04 | SG1 Concurrency and Parallelism | ||
P3068R1 | Allowing exception throwing in constant-evaluation. | Hana Dusíková | 2024-03-30 | 2024-04 | P3068R0 | EWG Evolution | |
P3072R2 | Hassle-free thread attributes | Zhihao Yuan | 2024-03-18 | 2024-04 | P3072R1 | LEWG Library Evolution | |
P3074R3 | trivial union (was std::uninitialized<T>) | Barry Revzin | 2024-04-14 | 2024-04 | P3074R2 | EWG Evolution | |
P3085R1 | `noexcept` policy for SD-9 (throws nothing) | Ben Craig | 2024-03-17 | 2024-04 | P3085R0 | LEWG Library Evolution | |
P3086R1 | Proxy: A Pointer-Semantics-Based Polymorphism Library | Mingxin Wang | 2024-03-18 | 2024-04 | P3086R0 | LEWGI SG18: LEWG Incubator,LEWG Library Evolution | |
P3086R2 | Proxy: A Pointer-Semantics-Based Polymorphism Library | Mingxin Wang | 2024-04-16 | 2024-04 | P3086R1 | LEWG Library Evolution | |
P3091R1 | Better lookups for `map` and `unordered_map` | Pablo Halpern | 2024-03-22 | 2024-04 | P3091R0 | LEWGI SG18: LEWG Incubator | |
P3094R1 | std::basic_fixed_string | Mateusz Pusz | 2024-03-20 | 2024-04 | P3094R0 | SG16 Unicode,LEWG Library Evolution | |
P3097R0 | Contracts for C++: Support for virtual functions | Timur Doumler, Joshua Berne, Gašper Ažman | 2024-04-15 | 2024-04 | SG21 Contracts | ||
P3103R1 | More bitset operations | Jan Schultke | 2024-03-07 | 2024-04 | P3103R0 | LEWGI SG18: LEWG Incubator | |
P3104R1 | Bit permutations | Jan Schultke | 2024-03-07 | 2024-04 | P3104R0 | LEWGI SG18: LEWG Incubator | |
P3104R2 | Bit permutations | Jan Schultke | 2024-04-05 | 2024-04 | P3104R1 | LEWGI SG18: LEWG Incubator | |
P3105R1 | constexpr std::uncaught_exceptions() | Jan Schultke | 2024-03-07 | 2024-04 | P3105R0 | LEWGI SG18: LEWG Incubator | |
P3105R2 | constexpr std::uncaught_exceptions() | Jan Schultke | 2024-04-05 | 2024-04 | P3105R1 | LEWGI SG18: LEWG Incubator | |
P3106R1 | Clarifying rules for brace elision in aggregate initialization | James Touton | 2024-03-21 | 2024-04 | P3106R0 | CWG Core | Adopted 2024-03 |
P3107R1 | Permit an efficient implementation of std::print | Victor Zverovich | 2024-02-25 | 2024-04 | P3107R0 | LEWG Library Evolution | |
P3107R2 | Permit an efficient implementation of std::print | Victor Zverovich | 2024-03-17 | 2024-04 | P3107R1 | LEWG Library Evolution | |
P3107R3 | Permit an efficient implementation of std::print | Victor Zverovich | 2024-03-18 | 2024-04 | P3107R2 | LEWG Library Evolution | |
P3107R4 | Permit an efficient implementation of std::print | Victor Zverovich | 2024-03-20 | 2024-04 | P3107R3 | LEWG Library Evolution | |
P3107R5 | Permit an efficient implementation of std::print | Victor Zverovich | 2024-03-21 | 2024-04 | P3107R4 | LWG Library | Adopted 2024-03 |
P3119R0 | Tokyo Technical Fixes to Contracts | Joshua Berne | 2024-04-04 | 2024-04 | SG21 Contracts | ||
P3122R1 | [[nodiscard]] should be Recommended Practice | Jonathan Wakely | 2024-03-12 | 2024-04 | P3122R0 | LEWG Library Evolution,LWG Library | |
P3135R1 | Hazard Pointer Extensions | Maged Michael, Michael Wong, Paul McKenney | 2024-04-12 | 2024-04 | P3135R0 | SG1 Concurrency and Parallelism | |
P3146R1 | Clarifying std::variant converting construction | Giuseppe D'Angelo | 2024-02-20 | 2024-04 | P3146R0 | LEWG Library Evolution,LWG Library | |
P3147R1 | A Direction for Vector | Alan Talbot | 2024-03-18 | 2024-04 | P3147R0 | LEWG Library Evolution | |
P3149R1 | async_scope -- Creating scopes for non-sequential concurrency | Ian Petersen, Ján Ondrušek; Jessica Wong; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu; | 2024-03-13 | 2024-04 | P3149R0 | SG1 Concurrency and Parallelism,LEWG Library Evolution | |
P3149R2 | async_scope -- Creating scopes for non-sequential concurrency | Ian Petersen, Ján Ondrušek; Jessica Wong; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu; | 2024-03-20 | 2024-04 | P3149R1 | LEWG Library Evolution | |
P3159R0 | C++ Range Adaptors and Parallel Algorithms | Bryce Adelstein Lelbach | 2024-03-18 | 2024-04 | SG1 Concurrency and Parallelism,LEWG Library Evolution | ||
P3160R1 | An allocator-aware `inplace_vector` | Pablo Halpern | 2024-03-09 | 2024-04 | P3160R0 | LEWG Library Evolution | |
P3161R0 | Unified integer overflow arithmetic | Tiago Freire | 2024-02-17 | 2024-04 | SG6 Numerics | ||
P3161R1 | Unified integer overflow arithmetic | Tiago Freire | 2024-03-13 | 2024-04 | P3161R0 | SG6 Numerics | |
P3162R0 | LEWG [[nodiscard]] policy | Darius Neațu, David Sankel | 2024-02-22 | 2024-04 | LEWG Library Evolution | ||
P3164R0 | Improving diagnostics for sender expressions | Eric Niebler | 2024-03-01 | 2024-04 | LEWG Library Evolution | ||
P3165R0 | Contracts on virtual functions for the Contracts MVP | Ville Voutilainen | 2024-02-27 | 2024-04 | SG21 Contracts | ||
P3166R0 | Static Exception Specifications | Lewis Baker | 2024-03-16 | 2024-04 | EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator | ||
P3167R0 | Attributes for the result name in a postcondition assertion | Tom Honermann | 2024-02-28 | 2024-04 | SG21 Contracts | ||
P3168R0 | Give std::optional Range Support | David Sankel, Marco Foco, Darius Neațu, Barry Revzin | 2024-02-28 | 2024-04 | LEWG Library Evolution | ||
P3168R1 | Give std::optional Range Support | David Sankel, Marco Foco, Darius Neațu, Barry Revzin | 2024-04-11 | 2024-04 | P3168R0 | LEWG Library Evolution | |
P3169R0 | Inherited contracts | Jonas Persson | 2024-04-14 | 2024-04 | SG21 Contracts | ||
P3170R0 | sinkable exception error message | Jarrad J Waterloo | 2024-02-29 | 2024-04 | LEWG Library Evolution | ||
P3171R0 | Adding functionality to placeholder types | Barry Revzin, Peter Dimov | 2024-03-04 | 2024-04 | LEWG Library Evolution | ||
P3172R0 | Using `this` in constructor preconditions | Andrzej Krzemieński | 2024-03-08 | 2024-04 | SG21 Contracts | ||
P3173R0 | P2900R6 may be minimimal, but it is not viable | Gabriel Dos Reis | 2024-03-15 | 2024-04 | EWG Evolution | ||
P3174R0 | SG16: Unicode meeting summaries 2023-10-11 through 2024-02-21 | Tom Honermann | 2024-03-09 | 2024-04 | SG16 Unicode | ||
P3175R0 | Reconsidering the `std::execution::on` algorithm | Eric Niebler | 2024-03-14 | 2024-04 | LEWG Library Evolution | ||
P3176R0 | The Oxford variadic comma | Jan Schultke | 2024-03-07 | 2024-04 | EWGI SG17: EWG Incubator | ||
P3177R0 | const prvalues in the conditional operator | Barry Revzin | 2024-03-18 | 2024-04 | EWG Evolution | ||
P3179R0 | C++ parallel range algorithms | Ruslan Arutyunyan, Alexey Kukanov | 2024-03-15 | 2024-04 | SG1 Concurrency and Parallelism,SG9 Ranges | ||
P3180R0 | C++ Standard Library Ready Issues to be moved in Tokyo, Mar. 2024 | Jonathan Wakely | 2024-03-15 | 2024-04 | All of WG21 | Adopted 2024-03 | |
P3181R0 | Atomic stores and object lifetimes | Hans Boehm, Dave Claussen, David Goldblatt | 2024-04-16 | 2024-04 | SG1 Concurrency and Parallelism | ||
P3182R0 | Add pop_value methods to container adaptors | Brian Bi | 2024-04-16 | 2024-04 | LEWG Library Evolution | ||
P3183R0 | Contract testing support | Bengt Gustafsson | 2024-04-15 | 2024-04 | SG21 Contracts | ||
P3187R1 | remove ensure_started and start_detached from P2300 | Kirk Shoop, Lewis Baker | 2024-03-21 | 2024-04 | P3187R0 | SG1 Concurrency and Parallelism,LEWG Library Evolution | |
P3187R1 | remove ensure_started and start_detached from P2300 | Kirk Shoop, Lewis Baker | 2024-03-21 | 2024-04 | P3187R0 | SG1 Concurrency and Parallelism,LEWG Library Evolution | |
P3188R0 | Proxy: A Pointer-Semantics-Based Polymorphism Library - Presentation slides for P3086R1 | Mingxin Wang | 2024-04-16 | 2024-04 | LEWGI SG18: LEWG Incubator | ||
P3189R0 | Slides for LEWG presentation of P2900R6: Contracts for C++ | Timur Doumler, Joshua Berne, Andrzej Krzemieński | 2024-03-19 | 2024-04 | LEWG Library Evolution | ||
P3190R0 | Slides for EWG presentation of D2900R7: Contracts for C++ | Timur Doumler, Joshua Berne, Andrzej Krzemieński | 2024-03-20 | 2024-04 | EWG Evolution | ||
P3191R0 | Feedback on the scalability of contract violation handlers in P2900 | Louis Dionne, Yeoul Na, Konstantin Varlamov | 2024-03-21 | 2024-04 | SG21 Contracts,EWG Evolution | ||
P3192R0 | LEWGI/SG18 Presentation of P3104R1 Bit Permutations | Jan Schultke | 2024-03-19 | 2024-04 | LEWGI SG18: LEWG Incubator | ||
P3194R0 | LEWGI/SG18 Presentation of P3105R1 constexpr std::uncaught_exceptions() | Jan Schultke | 2024-03-19 | 2024-04 | LEWGI SG18: LEWG Incubator | ||
P3196R0 | Core Language Working Group "ready" Issues for the March, 2024 meeting | Jens Maurer | 2024-03-23 | 2024-04 | CWG Core | Adopted 2024-03 | |
P3197R0 | A response to the Tokyo EWG polls on the Contracts MVP (P2900R6) | Timur Doumler, John Spicer | 2024-04-12 | 2024-04 | SG21 Contracts,EWG Evolution | ||
P3198R0 | A takeaway from the Tokyo LEWG meeting on Contracts MVP | Andrzej Krzemieński | 2024-03-29 | 2024-04 | SG21 Contracts | ||
P3199R0 | Choices for make_optional and value() | Steve Downey | 2024-03-22 | 2024-04 | LEWG Library Evolution | ||
P3201R0 | LEWG [[nodiscard]] policy | Jonathan Wakely, David Sankel, Darius Neațu | 2024-03-22 | 2024-04 | LEWG Library Evolution | ||
P3201R1 | LEWG [[nodiscard]] policy | Jonathan Wakely, David Sankel, Darius Neațu | 2024-03-22 | 2024-04 | P3201R0 | LEWG Library Evolution | |
P3203R0 | Implementation defined coroutine extensions | Klemens Morgenstern | 2024-03-22 | 2024-04 | EWGI SG17: EWG Incubator | ||
P3205R0 | Throwing from a `noexcept` function should be a contract violation. | Gašper Ažman, Jeff Snyder, Andrei Zissu, Ben Craig | 2024-04-15 | 2024-04 | SG21 Contracts,EWG Evolution,LEWG Library Evolution | ||
P3207R0 | More & like | Jarrad J Waterloo | 2024-03-24 | 2024-04 | LEWG Library Evolution | ||
P3208R0 | import std; and stream macros | Sunghyun Min | 2024-04-16 | 2024-04 | EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator | ||
P3210R0 | A Postcondition *is* a Pattern Match | Andrew Tomazos | 2024-03-28 | 2024-04 | SG21 Contracts,EWG Evolution | ||
P3211R0 | views::transform_join | Hewill Kang | 2024-04-07 | 2024-04 | SG9 Ranges,LEWG Library Evolution,LWG Library,Direction Group | ||
P3213R0 | 2024-04 Library Evolution Polls | Inbal Levi, Fabio Fracassi, Ben Craig, Nevin Liber, Billy Baker, Corentin Jabot | 2024-04-16 | 2024-04 | LEWG Library Evolution | ||
P3215R0 | Slides: Thread Attributes as Designators (P3072R2 presentation) | Zhihao Yuan | 2024-03-29 | 2024-04 | LEWG Library Evolution | ||
P3216R0 | views::slice | Hewill Kang | 2024-04-07 | 2024-04 | SG9 Ranges,LEWG Library Evolution,LWG Library,Direction Group | ||
P3217R0 | Adjoints to "Enabling list-initialization for algorithms": find_last | Giuseppe D'Angelo | 2024-03-31 | 2024-04 | LEWG Library Evolution,LWG Library | Adopted 2024-06 | |
P3218R0 | const references to constexpr variables | Jarrad J Waterloo | 2024-04-09 | 2024-04 | EWG Evolution,CWG Core | ||
P3220R0 | views::delimit | Hewill Kang | 2024-04-16 | 2024-04 | SG9 Ranges,LEWG Library Evolution,LWG Library,Direction Group | ||
P3221R0 | Disable pointers to contracted functions | Jonas Persson | 2024-04-15 | 2024-04 | SG21 Contracts | ||
P3222R0 | Fix C++26 by adding transposed special cases for P2642 layouts | Mark Hoemmen | 2024-04-08 | 2024-04 | LEWG Library Evolution | Adopted 2024-11 | |
P3223R0 | Making std::basic_istream::ignore less surprising | Jonathan Wakely | 2024-04-12 | 2024-04 | LEWG Library Evolution | ||
P3224R0 | Slides for P3087 - Make direct-initialization for enumeration types at least as permissive as direct | Jan Schultke | 2024-04-05 | 2024-04 | EWGI SG17: EWG Incubator | ||
P3225R0 | Slides for P3140 std::int_least128_t | Jan Schultke | 2024-04-05 | 2024-04 | EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator | ||
P3226R0 | Contracts for C++: Naming the "Louis semantic" | Timur Doumler | 2024-04-12 | 2024-04 | SG21 Contracts | ||
P3228R0 | Contracts for C++: Revisiting contract check elision and duplication | Timur Doumler | 2024-04-16 | 2024-04 | SG21 Contracts | ||
P3230R0 | views::(take|drop)_exactly | Hewill Kang | 2024-04-08 | 2024-04 | SG9 Ranges,LEWG Library Evolution,LWG Library,Direction Group | ||
P3232R0 | User-defined erroneous behaviour | Thomas Köppe | 2024-04-16 | 2024-04 | SG12 Undefined and Unspecified Behavior,SG23 Safety and Security,EWG Evolution,LEWG Library Evolution | ||
P3233R0 | Issues with P2786 (Trivial Relocatability For C++26) | Giuseppe D'Angelo | 2024-04-16 | 2024-04 | SG12 Undefined and Unspecified Behavior,EWG Evolution,LEWG Library Evolution | ||
P3234R0 | Utility to check if a pointer is in a given range | Glen Joseph Fernandes | 2024-04-16 | 2024-04 | EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator | ||
P3236R0 | Please reject P2786 and adopt P1144 | Alan de Freitas, Daniel Liam Anderson, Giuseppe D'Angelo, Hans Goudey, Hartmut Kaiser, Isidoros Tsaousis, Jacques Lucke, Krystian Stasiowski, Shreyas Atre, Stéphane Janel, Thiago Maciera | 2024-04-14 | 2024-04 | EWGI SG17: EWG Incubator | ||
P3237R0 | Matrix Representation of Contract Semantics | Andrei Zissu | 2024-04-15 | 2024-04 | SG21 Contracts | ||
P3240R0 | Slides for EWGI presentation on allocators, Tokyo 2024 | Alisdair Meredith | 2024-04-16 | 2024-04 | LEWGI SG18: LEWG Incubator | ||
P3241R0 | Slides for LEWG presentation on trivial relocation, April 2024 | Alisdair Meredith | 2024-04-16 | 2024-04 | LEWG Library Evolution | ||
P3242R0 | Copy and fill for mdspan | Nicolas Morales, Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie | 2024-04-16 | 2024-04 | LEWG Library Evolution | ||
P3243R0 | Give std::optional Range Support - Presentation, Tokyo 2024 | David Sankel, Marco Foco, Darius Neațu, Barry Revzin | 2024-04-15 | 2024-04 | LEWG Library Evolution | ||
P3244R0 | [[nodiscard]] Policy - Presentation, Tokyo 2024 | David Sankel, Darius Neațu | 2024-04-15 | 2024-04 | LEWG Library Evolution | ||
P3245R0 | Allow `[[nodiscard]]` in type alias declarations | Xavier Bonaventura | 2024-04-16 | 2024-04 | EWGI SG17: EWG Incubator | ||
P3247R0 | Deprecate the notion of trivial types | Jens Maurer | 2024-04-16 | 2024-04 | LEWG Library Evolution,CWG Core | ||
2024-05 pre-St. Louis | |||||||
N4983 | WG21 agenda: 24-29 June 2024, St. Louis, MO, USA | John Spicer | 2024-05-19 | 2024-05 | All of WG21 | ||
P0260R9 | C++ Concurrent Queues | Detlef Vollmann, Lawrence Crowl, Chris Mysen, Gor Nishanov | 2024-05-22 | 2024-05 | P0260R8 | SG1 Concurrency and Parallelism,LEWG Library Evolution | |
P0843R12 | inplace_vector | Gonzalo Brito Gadeschi, Timur Doumler, Nevin Liber, David Sankel | 2024-05-21 | 2024-05 | P0843R11 | LWG Library | |
P0963R2 | Structured binding declaration as a condition | Zhihao Yuan | 2024-05-14 | 2024-05 | P0963R1 | EWG Evolution,CWG Core | |
P1000R6 | C++ IS schedule | Herb Sutter | 2024-05-19 | 2024-05 | P1000R5 | All of WG21 | |
P1083R8 | Move resource_adaptor from Library TS to the C++ WP | Pablo Halpern | 2024-05-22 | 2024-05 | P1083R7 | LEWG Library Evolution,LWG Library | |
P1112R5 | Language support for class layout control | Pal Balog | 2024-05-21 | 2024-05 | P1112R4 | EWG Evolution | |
P1144R11 | std::is_trivially_relocatable | Arthur O'Dwyer | 2024-05-15 | 2024-05 | P1144R10 | EWGI SG17: EWG Incubator | |
P1255R13 | A view of 0 or 1 elements: views::nullable And a concept to constrain maybes | Steve Downey | 2024-05-22 | 2024-05 | P1255R12 | LEWG Library Evolution,LWG Library | |
P1306R2 | Expansion statements | Dan Katz, Andrew Sutton, Sam Goodrick, Daveed Vandevoorde | 2024-05-07 | 2024-05 | P1306R1 | EWG Evolution | |
P1494R3 | Partial program correctness | S. Davis Herring | 2024-05-22 | 2024-05 | P1494R2 | SG22 Compatibility,EWG Evolution,LEWG Library Evolution,CWG Core | |
P1928R9 | std::simd - Merge data-parallel types from the Parallelism TS 2 | Matthias Kretz | 2024-05-22 | 2024-05 | P1928R8 | LWG Library | |
P2019R6 | Thread attributes | Corentin Jabot | 2024-05-22 | 2024-05 | P2019R5 | LWG Library | |
P2034R4 | Partially Mutable Lambda Captures | Ryan McDougall, Nestor Subiron Montoro | 2024-04-22 | 2024-05 | P2034R3 | SG23 Safety and Security,EWG Evolution,CWG Core | |
P2079R4 | System execution context | Lee Howes, Ruslan Arutyunyan, Michael Voss, Lucian Radu Teodorescu | 2024-05-22 | 2024-05 | P2079R3 | SG1 Concurrency and Parallelism,LEWG Library Evolution | |
P2413R1 | Remove unsafe conversions of unique_ptr | Lénárd Szolnoki | 2024-05-22 | 2024-05 | P2413R0 | LEWG Library Evolution | |
P2434R1 | Nondeterministic pointer provenance | S. Davis Herring | 2024-05-22 | 2024-05 | P2434R0 | SG22 Compatibility,EWG Evolution | |
P2689R3 | Atomic Refs Bound to Memory Orderings & Atomic Accessors | Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie, Dan Sunderland, Nevin Liber | 2024-04-30 | 2024-05 | P2689R2 | SG1 Concurrency and Parallelism,LEWG Library Evolution | |
P2719R0 | Type-aware allocation and deallocation functions | Louis Dionne, Oliver Hunt | 2024-05-18 | 2024-05 | EWGI SG17: EWG Incubator,EWG Evolution | ||
P2758R3 | Emitting messages at compile time | Barry Revzin | 2024-05-19 | 2024-05 | P2758R2 | EWG Evolution,LEWG Library Evolution | |
P2761R1 | Slides: If structured binding (P0963R1 presentation) | Zhihao Yuan | 2024-05-02 | 2024-05 | P2761R0 | EWG Evolution | |
P2786R6 | Trivial Relocatability For C++26 | Mungo Gill, Alisdair Meredith | 2024-05-21 | 2024-05 | P2786R5 | EWG Evolution,LEWG Library Evolution | |
P2822R1 | Providing user control of associated entities of class types | Lewis Baker | 2024-05-09 | 2024-05 | P2822R0 | EWG Evolution | |
P2830R4 | Standardized Constexpr Type Ordering | Gašper Ažman, Nathan Nichols | 2024-05-21 | 2024-05 | P2830R3 | EWG Evolution | |
P2835R4 | Expose std::atomic_ref's object address | Gonzalo Brito Gadeschi | 2024-05-21 | 2024-05 | P2835R3 | LEWG Library Evolution | |
P2841R3 | Concept and variable-template template-parameters | Corentin Jabot, Gašper Ažman, James Touton | 2024-05-22 | 2024-05 | P2841R2 | CWG Core | |
P2846R2 | reserve_hint: Eagerly reserving memory for not-quite-sized lazy ranges | Corentin Jabot | 2024-05-22 | 2024-05 | P2846R1 | LEWG Library Evolution | |
P2849R0 | async-object - aka async-RAII objects | Kirk Shoop | 2024-05-21 | 2024-05 | SG1 Concurrency and Parallelism,LEWG Library Evolution | ||
P2876R1 | Proposal to extend std::simd with more constructors and accessors | Daniel Towner, Matthias Kretz | 2024-05-22 | 2024-05 | P2876R0 | LEWG Library Evolution | |
P2900R7 | Contracts for C++ | Joshua Berne, Timur Doumler, Andrzej Krzemieński | 2024-05-22 | 2024-05 | P2900R6 | EWG Evolution,LEWG Library Evolution | |
P2963R2 | Ordering of constraints involving fold expressions | Corentin Jabot | 2024-05-22 | 2024-05 | P2963R1 | CWG Core | |
P2964R1 | Allowing user-defined types in std::simd | Daniel Towner, Ruslan Arutyunyan | 2024-05-22 | 2024-05 | P2964R0 | SG6 Numerics,LEWG Library Evolution | |
P2967R1 | Relocation Is A Library Interface | Alisdair Meredith | 2024-05-22 | 2024-05 | P2967R0 | LEWG Library Evolution | |
P2971R2 | Implication for C++ | Walter E Brown | 2024-05-21 | 2024-05 | P2971R1 | EWG Evolution,LEWG Library Evolution | |
P2976R1 | Freestanding Library: algorithm, numeric, and random | Ben Craig | 2024-05-05 | 2024-05 | P2976R0 | LWG Library | |
P2988R5 | std::optional<T&> | Steve Downey, Peter Sommerlad | 2024-05-22 | 2024-05 | P2988R4 | LEWG Library Evolution,LWG Library | |
P2996R3 | Reflection for C++26 | Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde, Dan Katz | 2024-05-22 | 2024-05 | P2996R2 | EWG Evolution | |
P3045R1 | Quantities and units library | Mateusz Pusz, Dominik Berner, Johel Ernesto Guerrero Peña, Charles Hogg, Nicolas Holthaus, Roth Michaels, Vincent Reverdy | 2024-05-22 | 2024-05 | P3045R0 | SG6 Numerics,SG16 Unicode,LEWGI SG18: LEWG Incubator,LEWG Library Evolution | |
P3051R1 | Structured Response Files | René Ferdinand Rivera Morell | 2024-05-20 | 2024-05 | P3051R0 | SG15 Tooling | |
P3059R1 | Making user-defined constructors of view iterators/sentinels private | Hewill Kang | 2024-05-17 | 2024-05 | P3059R0 | SG9 Ranges,LEWG Library Evolution | |
P3064R1 | How to Avoid OOTA Without Really Trying | Paul E. McKenney, Alan Stern, Michael Wong, and Maged Michael | 2024-05-14 | 2024-05 | P3064R0 | SG1 Concurrency and Parallelism | |
P3067R0 | Provide predefined simd permute generator functions for common operations | Daniel Towner | 2024-05-22 | 2024-05 | LEWG Library Evolution | ||
P3068R2 | Allowing exception throwing in constant-evaluation | Hana Dusíková | 2024-05-22 | 2024-05 | P3068R1 | EWG Evolution,LEWG Library Evolution | |
P3085R2 | `noexcept` policy for SD-9 (throws nothing) | Ben Craig | 2024-05-19 | 2024-05 | P3085R1 | LEWG Library Evolution | |
P3091R2 | Better lookups for `map` and `unordered_map` | Pablo Halpern | 2024-05-22 | 2024-05 | P3091R1 | LEWG Library Evolution | |
P3094R2 | std::basic_fixed_string | Mateusz Pusz | 2024-05-22 | 2024-05 | P3094R1 | SG16 Unicode,LEWGI SG18: LEWG Incubator,LEWG Library Evolution | |
P3096R1 | Function Parameter Reflection in Reflection for C++26 | Adam Lach, Walter Genovese | 2024-05-15 | 2024-05 | P3096R0 | EWG Evolution,LEWG Library Evolution | |
P3100R0 | Undefined and erroneous behaviour are contract violations | Timur Doumler, Gašper Ažman, Joshua Berne | 2024-05-21 | 2024-05 | SG21 Contracts,SG23 Safety and Security,EWG Evolution | ||
P3103R2 | More bitset operations | Jan Schultke | 2024-05-22 | 2024-05 | P3103R1 | LEWGI SG18: LEWG Incubator | |
P3111R0 | Atomic Reduction Operations | Gonzalo Brito Gadeschi, Simon Cooksey, Daniel Lustig | 2024-05-22 | 2024-05 | SG1 Concurrency and Parallelism,SG6 Numerics | ||
P3119R1 | Tokyo Technical Fixes to Contracts | Joshua Berne | 2024-05-09 | 2024-05 | P3119R0 | SG21 Contracts | |
P3125R0 | Pointer tagging | Hana Dusíková | 2024-05-22 | 2024-05 | SG1 Concurrency and Parallelism | ||
P3126R1 | Graph Library: Overview | Phil Ratzloff, Andrew Lumsdaine | 2024-05-20 | 2024-05 | P3126R0 | SG14 Low Latency,SG19 Machine Learning | |
P3130R1 | Graph Library: Graph Container Interface | Phil Ratzloff, Andrew Lumsdaine | 2024-05-20 | 2024-05 | P3130R0 | SG14 Low Latency,SG19 Machine Learning | |
P3131R1 | Graph Library: Containers | Phil Ratzloff, Andrew Lumsdaine | 2024-05-20 | 2024-05 | P3131R0 | SG14 Low Latency,SG19 Machine Learning | |
P3137R1 | views::to_input | Tim Song | 2024-05-21 | 2024-05 | P3137R0 | SG9 Ranges | |
P3138R1 | views::cache_last | Tim Song | 2024-05-21 | 2024-05 | P3138R0 | SG1 Concurrency and Parallelism,LEWG Library Evolution | |
P3139R0 | Pointer cast for unique_ptr | Zhihao Yuan, Jordan Saxonberg | 2024-05-20 | 2024-05 | LEWG Library Evolution | ||
P3149R3 | async_scope -- Creating scopes for non-sequential concurrency | Ian Petersen, Ján Ondrušek; Jessica Wong; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu; | 2024-05-22 | 2024-05 | P3149R2 | LEWG Library Evolution | |
P3154R1 | Deprecating signed character types in iostreams | Elias Kosunen | 2024-05-20 | 2024-05 | P3154R0 | LEWG Library Evolution | |
P3157R1 | Generative Extensions for Reflection | Andrei Alexandrescu, Barry Revzin, Bryce Lelbach, Michael Garland | 2024-05-22 | 2024-05 | P3157R0 | SG7 Reflection | |
P3175R1 | Reconsidering the `std::execution::on` algorithm | Eric Niebler | 2024-05-15 | 2024-05 | P3175R0 | LEWG Library Evolution | |
P3175R2 | Reconsidering the `std::execution::on` algorithm | Eric Niebler | 2024-05-22 | 2024-05 | P3175R1 | LEWG Library Evolution | |
P3179R1 | C++ parallel range algorithms | Ruslan Arutyunyan, Alexey Kukanov | 2024-05-22 | 2024-05 | P3179R0 | SG1 Concurrency and Parallelism,SG9 Ranges | |
P3183R1 | Contract testing support | Bengt Gustafsson | 2024-05-22 | 2024-05 | P3183R0 | SG21 Contracts | |
P3210R1 | A Postcondition *is* a Pattern Match | Andrew Tomazos | 2024-04-20 | 2024-05 | P3210R0 | SG21 Contracts,EWG Evolution | |
P3214R0 | 2024-04 Library Evolution Poll Outcomes | Inbal Levi, Fabio Fracassi, Ben Craig, Nevin Liber, Billy Baker, Corentin Jabot | 2024-05-22 | 2024-05 | LEWG Library Evolution | ||
P3228R1 | Contracts for C++: Revisiting contract check elision and duplication | Timur Doumler | 2024-05-21 | 2024-05 | P3228R0 | SG21 Contracts,EWG Evolution | |
P3234R1 | Utility to check if a pointer is in a given range | Glen Joseph Fernandes | 2024-04-29 | 2024-05 | P3234R0 | EWG Evolution,LEWG Library Evolution | |
P3235R0 | std::print more types faster with less memory | Victor Zverovich | 2024-05-11 | 2024-05 | LEWG Library Evolution | ||
P3236R1 | Please reject P2786 and adopt P1144 | Alan de Freitas, Daniel Liam Anderson, Giuseppe D'Angelo, Hans Goudey, Jacques Lucke, Krystian Stasiowski, Stéphane Janel, Thiago Maciera | 2024-05-21 | 2024-05 | P3236R0 | All of WG21 | |
P3238R0 | An alternate proposal for naming contract semantics | Ville Voutilainen | 2024-05-06 | 2024-05 | SG21 Contracts | ||
P3239R0 | A Relocating Swap | Alisdair Meredith | 2024-05-22 | 2024-05 | EWG Evolution,LEWG Library Evolution | ||
P3247R1 | Deprecate the notion of trivial types | Jens Maurer | 2024-05-19 | 2024-05 | P3247R0 | LEWG Library Evolution,CWG Core | |
P3248R0 | Require [u]intptr_t | Gonzalo Brito Gadeschi | 2024-05-20 | 2024-05 | SG1 Concurrency and Parallelism,SG22 Compatibility,EWG Evolution,LEWG Library Evolution | ||
P3249R0 | A unified syntax for Pattern Matching and Contracts when introducing a new name | Ran Regev | 2024-04-22 | 2024-05 | SG21 Contracts,EWG Evolution | ||
P3250R0 | C++ contracts with regards to function pointers | Peter Bindels | 2024-05-07 | 2024-05 | SG21 Contracts | ||
P3251R0 | C++ contracts and coroutines | Peter Bindels | 2024-05-07 | 2024-05 | SG21 Contracts | ||
P3253R0 | Distinguishing between member and free coroutines | Brian Bi | 2024-05-22 | 2024-05 | EWG Evolution,LEWG Library Evolution | ||
P3254R0 | Reserve identifiers preceded by @ for non-ignorable annotation tokens | Brian Bi | 2024-05-22 | 2024-05 | EWG Evolution | ||
P3255R0 | Expose whether atomic notifying operations are lock-free | Brian Bi | 2024-05-22 | 2024-05 | SG1 Concurrency and Parallelism | ||
P3257R0 | Make the predicate of contract_assert more regular | Jens Maurer | 2024-04-26 | 2024-05 | SG21 Contracts,EWG Evolution | ||
P3258R0 | Formatting charN_t | Corentin Jabot | 2024-05-22 | 2024-05 | SG16 Unicode,LEWG Library Evolution | ||
P3259R0 | const by default | Jarrad J Waterloo | 2024-05-09 | 2024-05 | EWG Evolution | ||
P3263R0 | Encoded annotated char | Tiago Freire | 2024-05-03 | 2024-05 | SG16 Unicode,LEWGI SG18: LEWG Incubator | ||
P3264R0 | Double-evaluation of preconditions | Ville Voutilainen | 2024-05-17 | 2024-05 | EWG Evolution | ||
P3264R1 | Double-evaluation of preconditions | Ville Voutilainen | 2024-05-17 | 2024-05 | P3264R0 | EWG Evolution | |
P3265R0 | Ship Contracts in a TS | Ville Voutilainen | 2024-05-07 | 2024-05 | EWG Evolution | ||
P3265R1 | Ship Contracts in a TS | Ville Voutilainen | 2024-05-22 | 2024-05 | P3265R0 | EWG Evolution | |
P3266R0 | non referenceable types | Jarrad J Waterloo | 2024-05-05 | 2024-05 | EWG Evolution | ||
P3267R0 | C++ contracts implementation strategies | Peter Bindels | 2024-05-16 | 2024-05 | SG15 Tooling,SG21 Contracts | ||
P3267R1 | Approaches to C++ Contracts | Peter Bindels, Tom Honermann | 2024-05-22 | 2024-05 | P3267R0 | SG15 Tooling,SG21 Contracts | |
P3268R0 | C++ Contracts Constification Challenges Concerning Current Code | Peter Bindels | 2024-05-07 | 2024-05 | SG21 Contracts,EWG Evolution | ||
P3269R0 | Do Not Ship Contracts as a TS | Timur Doumler, John Spicer | 2024-05-21 | 2024-05 | SG21 Contracts,EWG Evolution | ||
P3270R0 | Repetition, Elision, and Constification w.r.t. contract_assert | John Lakos, Joshua Berne | 2024-05-22 | 2024-05 | SG21 Contracts | ||
P3271R0 | Function Usage Types (Contracts for Function Pointers) | Lisa Lippincott | 2024-05-20 | 2024-05 | SG21 Contracts | ||
P3273R0 | Introspection of Closure Types | Andrei Alexandrescu, Daveed Vandevoorde, David Olsen, Michael Garland | 2024-05-22 | 2024-05 | SG7 Reflection | ||
P3274R0 | A framework for Profiles development | Bjarne Stroustrup | 2024-05-10 | 2024-05 | SG23 Safety and Security,EWG Evolution,LEWG Library Evolution | ||
P3275R0 | Replace simd operator[] with getter and setter functions - or not | Matthias Kretz | 2024-05-22 | 2024-05 | LEWG Library Evolution | ||
P3276R0 | P2900 Is Superior to a Contracts TS | Joshua Berne, Steve Downey, Jake Fevold, Mungo Gill, Rostislav Khlebnikov, John Lakos, and Alisdair Meredith | 2024-05-18 | 2024-05 | SG21 Contracts,EWG Evolution | ||
P3278R0 | Analysis of interaction between relocation, assignment, and swap | Nina Ranns | 2024-05-22 | 2024-05 | EWG Evolution,LEWG Library Evolution | ||
P3279R0 | CWG2463: What 'trivially fooable' should mean | Arthur O'Dwyer | 2024-05-15 | 2024-05 | EWGI SG17: EWG Incubator | ||
P3281R0 | Contact checks should be regular C++ | John Spicer | 2024-05-15 | 2024-05 | SG21 Contracts,EWG Evolution | ||
P3282R0 | Static Storage for C++ Concurrent bounded_queue | Detlef Vollmann | 2024-05-19 | 2024-05 | SG1 Concurrency and Parallelism,SG14 Low Latency,LEWG Library Evolution | ||
P3283R0 | Adding .first() and .last() to strings | Rhidian De Wit | 2024-05-16 | 2024-05 | LEWGI SG18: LEWG Incubator | ||
P3284R0 | `finally`, `write_env`, and `unstoppable` Sender Adaptors | Eric Niebler | 2024-05-16 | 2024-05 | LEWG Library Evolution | ||
P3285R0 | Contracts: Protecting The Protector | Gabriel Dos Reis | 2024-05-15 | 2024-05 | SG23 Safety and Security,EWG Evolution | ||
P3286R0 | Module Metadata Format for Distribution with Pre-Built Libraries | Daniel Ruoso | 2024-05-22 | 2024-05 | SG15 Tooling | ||
P3287R0 | Exploration of namespaces for std::simd | Matthias Kretz | 2024-05-22 | 2024-05 | LEWG Library Evolution | ||
P3288R0 | std::elide | Thomas P. K. Healy | 2024-05-22 | 2024-05 | EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator | ||
P3289R0 | Consteval blocks | Daveed Vandevoorde, Wyatt Childers, Barry Revzin | 2024-05-21 | 2024-05 | EWG Evolution | ||
P3290R0 | Integrating Existing Assertions With Contracts | Joshua Berne, Timur Doumler, John Lakos | 2024-05-22 | 2024-05 | SG21 Contracts | ||
P3292R0 | Provenance and Concurrency | David Goldblatt | 2024-05-18 | 2024-05 | SG1 Concurrency and Parallelism | ||
P3293R0 | Splicing a base class subobject | Barry Revzin, Peter Dimov, Dan Katz, Daveed Vandevoorde | 2024-05-20 | 2024-05 | EWG Evolution | ||
P3294R0 | Code Injection with Token Sequences | Barry Revzin, Andrei Alexandrescu, Daveed Vandevoorde | 2024-05-22 | 2024-05 | SG7 Reflection,EWG Evolution | ||
P3295R0 | Freestanding constexpr containers and constexpr exception types | Ben Craig | 2024-05-21 | 2024-05 | SG7 Reflection,LEWG Library Evolution | ||
P3296R0 | let_with_async_scope | Anthony Williams | 2024-05-22 | 2024-05 | SG1 Concurrency and Parallelism,LEWG Library Evolution | ||
P3297R0 | C++26 Needs Contract Checking | Ryan McDougall, Jean-Francois Campeau, Christian Eltzschig, Mathias Kraus, Pez Zarifian | 2024-05-20 | 2024-05 | SG21 Contracts,SG23 Safety and Security,EWG Evolution | ||
P3298R0 | Implicit user-defined conversion functions as operator.() | Bengt Gustafsson | 2024-05-22 | 2024-05 | EWGI SG17: EWG Incubator | ||
P3299R0 | Range constructors for std::simd | Daniel Towner, Matthias Kretz | 2024-05-22 | 2024-05 | LEWG Library Evolution | ||
P3301R0 | inplace_stoppable_base | Lauri Vasama | 2024-05-21 | 2024-05 | LEWG Library Evolution | ||
P3302R0 | SG16: Unicode meeting summaries 2024-03-13 through 2024-05-08 | Tom Honermann | 2024-05-21 | 2024-05 | SG16 Unicode | ||
P3303R0 | Fixing Lazy Sender Algorithm Customization | Eric Niebler | 2024-05-22 | 2024-05 | LEWG Library Evolution | ||
P3304R0 | SG14: Low Latency/Games/Embedded/Financial Trading virtual Meeting Minutes 2024/04/10 | Michael Wong | 2024-05-21 | 2024-05 | SG14 Low Latency | ||
P3305R0 | SG19: Machine Learning virtual Meeting Minutes to 2024/04/11-2024/05/09 | Michael Wong | 2024-05-21 | 2024-05 | SG19 Machine Learning | ||
P3306R0 | Atomic Read-Modify-Write Improvements | Gonzalo Brito Gadeschi, Damien Lebrun-Grandie | 2024-05-22 | 2024-05 | SG1 Concurrency and Parallelism,SG6 Numerics | ||
P3307R0 | Floating-Point Maximum/Minimum Function Objects | Gonzalo Brito Gadeschi | 2024-05-22 | 2024-05 | SG6 Numerics | ||
P3308R0 | mdarray design questions and answers | Mark Hoemmen, Christian Trott | 2024-05-22 | 2024-05 | LEWG Library Evolution | ||
P3309R0 | constexpr atomic and atomic_ref | Hana Dusíková | 2024-05-22 | 2024-05 | SG1 Concurrency and Parallelism,LEWG Library Evolution | ||
P3310R0 | Solving partial ordering issues introduced by P0522R0 | Matheus Izvekov | 2024-05-22 | 2024-05 | EWG Evolution,CWG Core | ||
P3311R0 | An opt-in approach for integration of traditional assert facilities in C++ contracts | Tom Honermann | 2024-05-22 | 2024-05 | SG21 Contracts | ||
P3312R0 | Overload Set Types | Bengt Gustafsson | 2024-05-22 | 2024-05 | EWGI SG17: EWG Incubator | ||
P3313R0 | Impacts of noexept on ARM table based exception metadata | Khalil Estell | 2024-05-22 | 2024-05 | EWG Evolution,LEWG Library Evolution | ||
P3316R0 | A more predictable unchecked semantic | Jonas Persson | 2024-05-22 | 2024-05 | SG21 Contracts | ||
P3317R0 | Compile time resolved contracts | Jonas Persson | 2024-05-22 | 2024-05 | SG21 Contracts | ||
P3318R0 | Throwing violation handlers, from an application programming perspective | Ville Voutilainen | 2024-05-22 | 2024-05 | LEWG Library Evolution | ||
P3319R0 | Add an iota object for simd (and more) | Matthias Kretz | 2024-05-22 | 2024-05 | LEWG Library Evolution | ||
P3320R0 | EWG slides for P3144 "Delete if Incomplete" | Alisdair Meredith | 2024-05-22 | 2024-05 | EWG Evolution | ||
P4000R0 | To TS or not to TS: that is the question | Michael Wong, H. Hinnant, R. Orr, B. Stroustrup, D. Vandevoorde | 2024-05-22 | 2024-05 | All of WG21 | ||
2024-07 post-St. Louis | |||||||
N4984 | WG21 June 2024 Admin Minutes of Meeting | Nina Ranns | 2024-06-17 | 2024-07 | All of WG21 | ||
N4985 | WG21 2024-06 St Louis Minutes of Meeting | Nina Ranns | 2024-07-11 | 2024-07 | All of WG21 | ||
N4986 | Working Draft, Programming Languages -- C++ | Thomas Köppe | 2024-07-16 | 2024-07 | N4981 | All of WG21 | |
N4987 | Editors' Report, Programming Languages -- C++ | Thomas Köppe | 2024-07-16 | 2024-07 | All of WG21 | ||
P0260R10 | C++ Concurrent Queues | Detlef Vollmann, Lawrence Crowl, Chris Mysen, Gor Nishanov | 2024-06-27 | 2024-07 | P0260R9 | LEWG Library Evolution | |
P0472R1 | Put std::monostate in <utility> | David Sankel, Andrei Zissu | 2024-06-05 | 2024-07 | P0472R0 | LEWG Library Evolution | |
P0843R13 | inplace_vector | Gonzalo Brito Gadeschi, Timur Doumler, Nevin Liber, David Sankel | 2024-06-17 | 2024-07 | P0843R12 | LEWG Library Evolution,LWG Library | |
P0843R14 | inplace_vector | Gonzalo Brito Gadeschi, Timur Doumler, Nevin Liber, David Sankel | 2024-06-26 | 2024-07 | P0843R13 | LWG Library | Adopted 2024-06 |
P0876R17 | fiber_context - fibers without scheduler | Oliver Kowalke, Nat Goodspeed | 2024-07-03 | 2024-07 | P0876R16 | EWG Evolution,CWG Core,LWG Library | |
P0963R3 | Structured binding declaration as a condition | Zhihao Yuan | 2024-06-28 | 2024-07 | P0963R2 | CWG Core | Adopted 2024-06 |
P1928R10 | std::simd - Merge data-parallel types from the Parallelism TS 2 | Matthias Kretz | 2024-06-28 | 2024-07 | P1928R9 | LWG Library | |
P1928R11 | std::simd - Merge data-parallel types from the Parallelism TS 2 | Matthias Kretz | 2024-07-16 | 2024-07 | P1928R10 | LWG Library | |
P2075R6 | Philox as an extension of the C++ RNG engines | Ilya Burylov, Ruslan Arutyunyan; Andrey Nikolaev; Alina Elizarova; Pavel Dyakov; John Salmon | 2024-06-28 | 2024-07 | P2075R5 | LWG Library | Adopted 2024-06 |
P2300R10 | `std::execution` | Eric Niebler, Michał Dominiak, Georgy Evtushenko, Lewis Baker, Lucian Radu Teodorescu, Lee Howes, Kirk Shoop, Michael Garland, Bryce Adelstein Lelbach | 2024-06-28 | 2024-07 | P2300R9 | LEWG Library Evolution,LWG Library | Adopted 2024-06 |
P2319R0 | Prevent path presentation problems | Victor Zverovich | 2024-07-06 | 2024-07 | SG16 Unicode | ||
P2389R2 | `dextents` Index Type Parameter | Bryce Adelstein Lelbach, Mark Hoemmen | 2024-06-24 | 2024-07 | P2389R1 | LEWG Library Evolution | Adopted 2024-06 |
P2422R1 | Remove nodiscard annotations from the standard library specification | Ville Voutilainen | 2024-06-28 | 2024-07 | P2422R0 | LEWG Library Evolution,LWG Library | Adopted 2024-06 |
P2642R6 | Padded mdspan layouts | Christian Trott, Mark Hoemmen,Damien Lebrun-Grandie,Nicolas Morales,Malte Förster,Jiaming Yuan | 2024-06-18 | 2024-07 | P2642R5 | LEWG Library Evolution,LWG Library | Adopted 2024-03 |
P2656R3 | C++ Ecosystem International Standard | René Ferdinand Rivera Morell, Ben Craig | 2024-07-11 | 2024-07 | P2656R2 | EWG Evolution,LEWG Library Evolution | |
P2664R7 | Proposal to extend std::simd with permutation API | Daniel Towner, Ruslan Arutyunyan | 2024-06-25 | 2024-07 | P2664R6 | SG1 Concurrency and Parallelism,LEWG Library Evolution | |
P2686R4 | constexpr structured bindings and references to constexpr variables | Corentin Jabot, Brian Bi | 2024-07-05 | 2024-07 | P2686R3 | EWG Evolution,LEWG Library Evolution,CWG Core | |
P2761R2 | Slides: Evaluating structured binding as a condition (P0963R2 presentation) | Zhihao Yuan | 2024-06-13 | 2024-07 | P2761R1 | EWG Evolution | |
P2761R3 | Slides: Structured binding declaration as a condition (P0963R2 presentation) | Zhihao Yuan | 2024-06-27 | 2024-07 | P2761R2 | EWG Evolution | |
P2769R2 | get_element customization point object | Ruslan Arutyunyan, Alexey Kukanov | 2024-06-26 | 2024-07 | P2769R1 | SG9 Ranges,LEWG Library Evolution | |
P2848R1 | std::is_uniqued | Arthur O'Dwyer, Enrico Mauro | 2024-07-14 | 2024-07 | P2848R0 | LEWG Library Evolution | |
P2863R6 | Review Annex D for C++26 | Alisdair Meredith | 2024-06-24 | 2024-07 | P2863R5 | EWG Evolution,LEWG Library Evolution | |
P2863R7 | Review Annex D for C++26 | Alisdair Meredith | 2024-07-09 | 2024-07 | P2863R6 | SG22 Compatibility,EWG Evolution,LEWG Library Evolution | |
P2865R5 | Remove Deprecated Array Comparisons from C++26 | Alisdair Meredith | 2024-07-09 | 2024-07 | P2865R4 | SG22 Compatibility | |
P2866R3 | Remove Deprecated Volatile Features From C++26 | Alisdair Meredith | 2024-06-28 | 2024-07 | P2866R2 | CWG Core,LWG Library | |
P2866R4 | Remove Deprecated Volatile Features From C++26 | Alisdair Meredith | 2024-07-15 | 2024-07 | P2866R3 | SG22 Compatibility,CWG Core,LWG Library | |
P2873R2 | Remove Deprecated locale category facets for Unicode from C++26 | Alisdair Meredith, Tom Honermann | 2024-07-06 | 2024-07 | P2873R1 | LEWG Library Evolution | |
P2897R2 | aligned_accessor: An mdspan accessor expressing pointer overalignment | Mark Hoemmen, Damien Lebrun-Grandie, Nicolas Manual Morales, Christian Trott | 2024-07-12 | 2024-07 | P2897R1 | LEWG Library Evolution | |
P2897R3 | aligned_accessor: An mdspan accessor expressing pointer overalignment | Mark Hoemmen, Damien Lebrun-Grandie, Nicolas Manual Morales, Christian Trott | 2024-07-15 | 2024-07 | P2897R2 | LEWG Library Evolution,LWG Library | |
P2963R3 | Ordering of constraints involving fold expressions | Corentin Jabot | 2024-06-28 | 2024-07 | P2963R2 | CWG Core | Adopted 2024-06 |
P2989R2 | A Simple Approach to Universal Template Parameters | Corentin Jabot, Gašper Ažman | 2024-06-16 | 2024-07 | P2989R1 | EWG Evolution | |
P2996R4 | Reflection for C++26 | Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde, Dan Katz | 2024-06-26 | 2024-07 | P2996R3 | EWG Evolution | |
P3006R1 | Launder less | Antony Polukhin | 2024-07-11 | 2024-07 | P3006R0 | SG12 Undefined and Unspecified Behavior,EWG Evolution,CWG Core | |
P3037R2 | constexpr std::shared_ptr | Paul Keir | 2024-05-24 | 2024-07 | P3037R1 | LEWG Library Evolution | |
P3044R1 | sub-string_view from string | Michael Florian Hava | 2024-07-15 | 2024-07 | P3044R0 | LEWG Library Evolution | |
P3051R2 | Structured Response Files | René Ferdinand Rivera Morell | 2024-07-11 | 2024-07 | P3051R1 | EWG Evolution,LEWG Library Evolution | |
P3064R2 | How to Avoid OOTA Without Really Trying | Paul E. McKenney, Alan Stern, Michael Wong, and Maged Michael | 2024-07-12 | 2024-07 | P3064R1 | SG1 Concurrency and Parallelism | |
P3068R3 | Allowing exception throwing in constant-evaluation | Hana Dusíková | 2024-06-27 | 2024-07 | P3068R2 | EWG Evolution,LEWG Library Evolution | |
P3085R3 | `noexcept` policy for SD-9 (throws nothing) | Ben Craig | 2024-07-04 | 2024-07 | P3085R2 | LEWG Library Evolution | |
P3087R1 | Make direct-initialization for enumeration types at least as permissive as direct-list-initializatio | Jan Schultke | 2024-05-29 | 2024-07 | P3087R0 | EWG Evolution | |
P3094R3 | std::basic_fixed_string | Mateusz Pusz | 2024-06-30 | 2024-07 | P3094R2 | SG16 Unicode,LEWG Library Evolution | |
P3096R2 | Function Parameter Reflection in Reflection for C++26 | Adam Lach, Walter Genovese | 2024-07-16 | 2024-07 | P3096R1 | EWG Evolution,LEWG Library Evolution | |
P3124R0 | 2024-02 Library Evolution Poll Outcomes | 2024-06-14 | 2024-07 | LEWG Library Evolution | |||
P3137R2 | views::to_input | Tim Song | 2024-07-16 | 2024-07 | P3137R1 | LEWG Library Evolution | |
P3138R2 | views::cache_last | Tim Song | 2024-07-16 | 2024-07 | P3138R1 | LEWG Library Evolution | |
P3144R1 | Deprecate Delete of Incomplete Class Type | Alisdair Meredith, Mingo Gill, John Lakos | 2024-05-24 | 2024-07 | P3144R0 | CWG Core | |
P3144R2 | Deleting a Pointer to an Incomplete Type Should be Ill-formed | Alisdair Meredith, Mingo Gill, John Lakos | 2024-06-25 | 2024-07 | P3144R1 | CWG Core | Adopted 2024-06 |
P3149R4 | async_scope -- Creating scopes for non-sequential concurrency | Ian Petersen, Ján Ondrušek; Jessica Wong; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu; | 2024-06-24 | 2024-07 | P3149R3 | SG1 Concurrency and Parallelism,LEWG Library Evolution | |
P3149R5 | async_scope -- Creating scopes for non-sequential concurrency | Ian Petersen, Ján Ondrušek; Jessica Wong; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu; | 2024-06-26 | 2024-07 | P3149R4 | LEWG Library Evolution | |
P3161R2 | Unified integer overflow arithmetic | Tiago Freire | 2024-07-15 | 2024-07 | P3161R1 | SG6 Numerics | |
P3164R1 | Improving diagnostics for sender expressions | Eric Niebler | 2024-06-16 | 2024-07 | P3164R0 | LEWG Library Evolution | |
P3164R2 | Improving diagnostics for sender expressions | Eric Niebler | 2024-06-25 | 2024-07 | P3164R1 | LEWG Library Evolution | |
P3168R2 | Give std::optional Range Support | David Sankel, Marco Foco, Darius Neațu, Barry Revzin | 2024-06-25 | 2024-07 | P3168R1 | LEWG Library Evolution | Adopted 2024-06 |
P3175R3 | Reconsidering the `std::execution::on` algorithm | Eric Niebler | 2024-06-25 | 2024-07 | P3175R2 | LEWG Library Evolution | |
P3178R0 | Retrieval of Exception Information | TPK Healy | 2024-05-23 | 2024-07 | LEWGI SG18: LEWG Incubator | ||
P3178R1 | Retrieval of Exception Information | TPK Healy | 2024-05-31 | 2024-07 | P3178R0 | LEWGI SG18: LEWG Incubator | |
P3179R2 | C++ parallel range algorithms | Ruslan Arutyunyan, Alexey Kukanov, Bryce Adelstein Lelbach | 2024-06-25 | 2024-07 | P3179R1 | SG1 Concurrency and Parallelism,SG9 Ranges | |
P3182R1 | Add container pop methods that return the popped value | Brian Bi, Add container pop methods that return the popped value | 2024-07-16 | 2024-07 | P3182R0 | LEWG Library Evolution | |
P3212R0 | The contract of sort() | Andrzej Krzemieński | 2024-07-03 | 2024-07 | SG21 Contracts,EWG Evolution,LEWG Library Evolution | ||
P3223R1 | Making std::istream::ignore less surprising | Jonathan Wakely | 2024-07-03 | 2024-07 | P3223R0 | LEWG Library Evolution | |
P3235R1 | std::print more types faster with less memory | Victor Zverovich | 2024-06-15 | 2024-07 | P3235R0 | LEWG Library Evolution | |
P3235R2 | std::print more types faster with less memory | Victor Zverovich | 2024-06-26 | 2024-07 | P3235R1 | LWG Library | |
P3235R3 | std::print more types faster with less memory | Victor Zverovich | 2024-06-26 | 2024-07 | P3235R2 | LWG Library | Adopted 2024-06 |
P3245R1 | Allow `[[nodiscard]]` in type alias declarations | Xavier Bonaventura | 2024-07-15 | 2024-07 | P3245R0 | EWGI SG17: EWG Incubator | |
P3248R1 | Require [u]intptr_t | Gonzalo Brito Gadeschi | 2024-06-16 | 2024-07 | P3248R0 | SG1 Concurrency and Parallelism,SG22 Compatibility,EWG Evolution,LEWG Library Evolution | |
P3255R1 | Expose whether atomic notifying operations are lock-free | Brian Bi | 2024-07-16 | 2024-07 | P3255R0 | LEWG Library Evolution | |
P3265R2 | Ship Contracts in a TS | Ville Voutilainen | 2024-05-27 | 2024-07 | P3265R1 | EWG Evolution | |
P3265R3 | Ship Contracts in a TS | Ville Voutilainen | 2024-05-28 | 2024-07 | P3265R2 | EWG Evolution | |
P3288R1 | std::elide | Thomas P. K. Healy | 2024-05-28 | 2024-07 | P3288R0 | EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator | |
P3288R2 | std::elide | Thomas P. K. Healy | 2024-05-29 | 2024-07 | P3288R1 | EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator | |
P3288R3 | std::elide | Thomas P. K. Healy | 2024-06-27 | 2024-07 | P3288R2 | EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator | |
P3290R1 | Integrating Existing Assertions With Contracts | Joshua Berne, Timur Doumler, John Lakos | 2024-07-12 | 2024-07 | P3290R0 | SG21 Contracts,EWG Evolution | |
P3294R1 | Code Injection with Token Sequences | Barry Revzin, Andrei Alexandrescu, Daveed Vandevoorde | 2024-07-16 | 2024-07 | P3294R0 | SG7 Reflection,EWG Evolution | |
P3296R1 | let_with_async_scope | Anthony Williams | 2024-06-24 | 2024-07 | P3296R0 | SG1 Concurrency and Parallelism,LEWG Library Evolution | |
P3297R1 | C++26 Needs Contract Checking | Ryan McDougall, Jean-Francois Campeau, Christian Eltzschig, Mathias Kraus, Pez Zarifian | 2024-06-21 | 2024-07 | P3297R0 | SG21 Contracts,SG23 Safety and Security,EWG Evolution | |
P3303R1 | Fixing Lazy Sender Algorithm Customization | Eric Niebler | 2024-06-25 | 2024-07 | P3303R0 | LEWG Library Evolution | |
P3309R1 | constexpr atomic and atomic_ref | Hana Dusíková | 2024-07-14 | 2024-07 | P3309R0 | LEWG Library Evolution | |
P3310R1 | Solving partial ordering issues introduced by P0522R0 | Matheus Izvekov | 2024-06-21 | 2024-07 | P3310R0 | EWG Evolution,CWG Core | |
P3310R2 | Solving partial ordering issues introduced by P0522R0 | Matheus Izvekov | 2024-06-22 | 2024-07 | P3310R1 | EWG Evolution,CWG Core | |
P3314R0 | 2024-07 Library Evolution Polls | Inbal Levi, Fabio Fracassi, Ben Craig, Nevin Liber, Billy Baker, Corentin Jabot | 2024-07-16 | 2024-07 | LEWG Library Evolution | ||
P3319R1 | Add an iota object for simd (and more) | Matthias Kretz | 2024-06-28 | 2024-07 | P3319R0 | LEWG Library Evolution | |
P3321R0 | Contracts Interaction With Tooling | Joshua Berne | 2024-07-12 | 2024-07 | SG15 Tooling,SG21 Contracts,EWG Evolution | ||
P3323R0 | cv-qualified types in atomic and atomic_ref | Gonzalo Brito Gadeschi | 2024-06-16 | 2024-07 | SG1 Concurrency and Parallelism | ||
P3325R0 | A Utility for Creating Execution Environments | Eric Niebler | 2024-06-14 | 2024-07 | LEWG Library Evolution | ||
P3325R1 | A Utility for Creating Execution Environments | Eric Niebler | 2024-07-14 | 2024-07 | P3325R0 | LEWG Library Evolution | |
P3325R2 | A Utility for Creating Execution Environments | Eric Niebler | 2024-07-16 | 2024-07 | P3325R1 | LEWG Library Evolution | |
P3326R0 | favor ease of use | Jarrad J. Waterloo | 2024-06-13 | 2024-07 | LEWG Library Evolution | ||
P3328R0 | Observable Checkpoints During Contract Evaluation | Joshua Berne | 2024-06-14 | 2024-07 | SG21 Contracts | ||
P3330R0 | User-defined Atomic Read-Modify-Write Operations | Gonzalo Brito, Damien Lebrun-Grandie | 2024-06-17 | 2024-07 | SG1 Concurrency and Parallelism | ||
P3331R0 | Accessing The First and Last Elements in Associative Containers | Nikita Sakharin | 2024-06-18 | 2024-07 | LEWGI SG18: LEWG Incubator,LEWG Library Evolution,LWG Library | ||
P3332R0 | A simpler notation for PM | Bjarne Stroustrup | 2024-06-18 | 2024-07 | EWG Evolution | ||
P3335R0 | Structured Core Options | René Ferdinand Rivera Morell | 2024-07-12 | 2024-07 | SG15 Tooling | ||
P3336R0 | Usage Experience for Contracts with BDE | Joshua Berne | 2024-06-24 | 2024-07 | SG21 Contracts,EWG Evolution | ||
P3338R0 | Observe and ignore semantics in constant evaluation | Ville Voutilainen | 2024-06-23 | 2024-07 | EWG Evolution | ||
P3339R0 | C++ Ecosystem IS Open License | René Ferdinand Rivera Morell, Jayesh Badwaik | 2024-06-24 | 2024-07 | All of WG21 | ||
P3340R0 | A Consistent Grammar for Sequences | Alisdair Meredith | 2024-06-24 | 2024-07 | CWG Core | Adopted 2024-11 | |
P3341R0 | C++ Standard Library Ready Issues to be moved in St Louis, Jun. 2024 | Jonathan Wakely | 2024-06-24 | 2024-07 | All of WG21 | Adopted 2024-06 | |
P3342R0 | Working Draft, Standard for C++ Ecosystem | René Ferdinand Rivera Morell | 2024-07-11 | 2024-07 | EWG Evolution,LEWG Library Evolution | ||
P3343R0 | Contracts - What are we doing here (EWG Presentation) | Joshua Berne | 2024-06-25 | 2024-07 | EWG Evolution | ||
P3344R0 | Virtual Functions on Contracts (EWG - Presentation for P3097) | Joshua Berne, Timur Doumler, Lisa Lippincott | 2024-06-28 | 2024-07 | EWG Evolution | ||
P3345R0 | Core Language Working Group "ready" Issues for the June, 2024 meeting | Jens Maurer | 2024-06-28 | 2024-07 | CWG Core | Adopted 2024-06 | |
P3351R0 | views::scan | Yihe Li | 2024-07-08 | 2024-07 | SG9 Ranges | ||
P3354R0 | Slides for P3233R0 | Giuseppe D'Angelo | 2024-07-09 | 2024-07 | SG12 Undefined and Unspecified Behavior,EWG Evolution | ||
P3355R0 | Fix submdspan for C++26 | Mark Hoemmen | 2024-07-15 | 2024-07 | LEWG Library Evolution | ||
P3356R0 | non_invalidating_vector | Jarrad J Waterloo | 2024-07-13 | 2024-07 | LEWGI SG18: LEWG Incubator,LEWG Library Evolution | ||
P3357R0 | NRVO with factory and after_factory | TPK Healy | 2024-07-15 | 2024-07 | EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator | ||
P3358R0 | SARIF for Structured Diagnostics | Sy Brand | 2024-07-16 | 2024-07 | SG15 Tooling | ||
P3359R0 | Slides for P3298R0 - Implicit conversion functions | Bengt Gustafsson | 2024-07-16 | 2024-07 | EWGI SG17: EWG Incubator,EWG Evolution | ||
P3360R0 | Slides for P3312R0 - Overload Set Types | Bengt Gustafsson | 2024-07-16 | 2024-07 | EWGI SG17: EWG Incubator | ||
2024-08 | |||||||
N4988 | Working Draft, Programming Languages -- C++ | Thomas Köppe | 2024-08-05 | 2024-08 | N4986 | All of WG21 | |
N4989 | Editors' Report, Programming Languages -- C++ | Thomas Köppe | 2024-08-05 | 2024-08 | All of WG21 | ||
P2414R4 | Pointer lifetime-end zap proposed solutions | Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, Anthony Williams, Tom Scogland, and JF Bastien | 2024-08-12 | 2024-08 | P2414R3 | SG1 Concurrency and Parallelism | |
P2822R2 | Providing user control of associated entities of class types | Lewis Baker | 2024-08-08 | 2024-08 | P2822R1 | EWG Evolution | |
P2897R4 | aligned_accessor: An mdspan accessor expressing pointer overalignment | Mark Hoemmen, Damien Lebrun-Grandie, Nicolas Manual Morales, Christian Trott | 2024-07-24 | 2024-08 | P2897R3 | LEWG Library Evolution,LWG Library | |
P2897R5 | aligned_accessor: An mdspan accessor expressing pointer overalignment | Mark Hoemmen, Damien Lebrun-Grandie, Nicolas Manual Morales, Christian Trott | 2024-08-12 | 2024-08 | P2897R4 | LEWG Library Evolution,LWG Library | |
P2900R8 | Contracts for C++ | Joshua Berne, Timur Doumler, Andrzej Krzemieński | 2024-07-27 | 2024-08 | P2900R7 | EWG Evolution,LEWG Library Evolution | |
P2988R6 | std::optional<T&> | Steve Downey, Peter Sommerlad | 2024-08-15 | 2024-08 | P2988R5 | LEWG Library Evolution,LWG Library | |
P2996R5 | Reflection for C++26 | Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde, Dan Katz | 2024-08-14 | 2024-08 | P2996R4 | EWG Evolution | |
P3050R2 | Fix C++26 by optimizing linalg::conjugated for noncomplex value types | Mark Hoemmen | 2024-08-13 | 2024-08 | P3050R1 | LEWG Library Evolution | Adopted 2024-11 |
P3068R4 | Allowing exception throwing in constant-evaluation | Hana Dusíková | 2024-08-15 | 2024-08 | P3068R3 | LEWG Library Evolution,CWG Core | |
P3126R2 | Graph Library: Overview | Phil Ratzloff, Andrew Lumsdaine | 2024-08-05 | 2024-08 | P3126R1 | SG14 Low Latency,SG19 Machine Learning | |
P3130R2 | Graph Library: Graph Container Interface | Phil Ratzloff, Andrew Lumsdaine | 2024-08-05 | 2024-08 | P3130R1 | SG14 Low Latency,SG19 Machine Learning | |
P3131R2 | Graph Library: Graph Containers | Phil Ratzloff, Andrew Lumsdaine | 2024-08-05 | 2024-08 | P3131R1 | SG14 Low Latency,SG19 Machine Learning | |
P3284R1 | `finally`, `write_env`, and `unstoppable` Sender Adaptors | Eric Niebler | 2024-07-16 | 2024-08 | P3284R0 | LEWG Library Evolution | |
P3315R0 | 2024-07 Library Evolution Poll Outcomes | Inbal Levi, Fabio Fracassi, Ben Craig, Nevin Liber, Billy Baker, Corentin Jabot | 2024-08-15 | 2024-08 | LEWG Library Evolution | ||
P3325R3 | A Utility for Creating Execution Environments | Eric Niebler | 2024-07-23 | 2024-08 | P3325R2 | LEWG Library Evolution | |
P3347R0 | Invalid/Prospective Pointer Operations | Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, Anthony Williams, Tom Scogland, and JF Bastien | 2024-08-09 | 2024-08 | EWG Evolution | ||
P3348R0 | C++26 should refer to C23 not C17 | Jonathan Wakely | 2024-08-02 | 2024-08 | SG6 Numerics,LEWG Library Evolution | ||
P3361R0 | Class invariants and contract checking philosophy | Esa Pulkkinen | 2024-07-18 | 2024-08 | SG21 Contracts | ||
P3361R1 | Class invariants and contract checking philosophy | Esa Pulkkinen | 2024-07-23 | 2024-08 | P3361R0 | SG21 Contracts | |
P3362R0 | Static analysis and 'safety' of Contracts, P2900 vs. P2680/P3285 | Ville Voutilainen | 2024-08-13 | 2024-08 | EWG Evolution | ||
P3364R0 | Remove Deprecated u8path overloads From C++26 | Alisdair Meredith | 2024-08-15 | 2024-08 | SG16 Unicode | ||
P3365R0 | Remove the Deprecated iterator Class Template from C++26 | Alisdair Meredith | 2024-08-15 | 2024-08 | LEWG Library Evolution | ||
P3366R0 | Remove Deprecated Atomic Initialization API from C++26 | Alisdair Meredith | 2024-08-15 | 2024-08 | SG1 Concurrency and Parallelism,LEWG Library Evolution | ||
P3369R0 | constexpr for uninitialized_default_construct | Giuseppe D'Angelo | 2024-07-28 | 2024-08 | LEWG Library Evolution | Adopted 2024-11 | |
P3370R0 | Add new library headers from C23 | Jens Maurer | 2024-08-15 | 2024-08 | LEWG Library Evolution | ||
P3371R0 | Fix C++26 by making the symmetric and Hermitian rank-k and rank-2k updates consistent with the BLAS | Mark Hoemmen | 2024-08-12 | 2024-08 | LEWG Library Evolution,LWG Library | ||
P3372R0 | constexpr containers and adapters | Hana Dusíková | 2024-08-15 | 2024-08 | LEWG Library Evolution | ||
P3373R0 | Of Operation States and Their Lifetimes | Robert Leahy | 2024-08-15 | 2024-08 | LEWG Library Evolution | ||
P3374R0 | Adding formatter for fpos | Liang Jiaming | 2024-08-14 | 2024-08 | LEWGI SG18: LEWG Incubator | ||
2024-09 | |||||||
N4990 | Business Plan and Convener's Report | Herb Sutter | 2024-08-26 | 2024-09 | All of WG21 | ||
P0472R2 | Put std::monostate in <utility> | David Sankel, Andrei Zissu | 2024-09-09 | 2024-09 | P0472R1 | LEWG Library Evolution | |
P1030R7 | std::filesystem::path_view | Niall Douglas | 2024-09-06 | 2024-09 | P1030R6 | LEWG Library Evolution | |
P1061R9 | Structured Bindings can introduce a Pack | Barry Revzin, Jonathan Wakely | 2024-08-24 | 2024-09 | P1061R8 | CWG Core | |
P2019R7 | Thread attributes | Corentin Jabot | 2024-09-16 | 2024-09 | P2019R6 | LWG Library | |
P2287R3 | Designated-initializers for base classes | Barry Revzin | 2024-09-10 | 2024-09 | P2287R2 | EWG Evolution | |
P2319R1 | Prevent path presentation problems | Victor Zverovich | 2024-09-14 | 2024-09 | P2319R0 | LEWG Library Evolution | |
P2688R2 | Pattern Matching: `match` Expression | Michael Park | 2024-09-17 | 2024-09 | P2688R1 | EWG Evolution | |
P2786R7 | Trivial Relocatability For C++26 | Mungo Gill, Alisdair Meredith, Joshua Berne | 2024-09-17 | 2024-09 | P2786R6 | EWG Evolution,LEWG Library Evolution | |
P2835R5 | Expose std::atomic_ref's object address | Gonzalo Brito Gadeschi, Mark Hoemmen, Carter H. Edwards, Bryce Adelstein Lelbach | 2024-09-02 | 2024-09 | P2835R4 | LEWG Library Evolution | |
P2835R6 | Expose std::atomic_ref's object address | Gonzalo Brito Gadeschi, Mark Hoemmen, Carter H. Edwards, Bryce Adelstein Lelbach | 2024-09-03 | 2024-09 | P2835R5 | LEWG Library Evolution,LWG Library | |
P2841R4 | Concept and variable-template template-parameters | Corentin Jabot, Gašper Ažman, James Touton | 2024-09-14 | 2024-09 | P2841R3 | CWG Core | |
P2846R3 | reserve_hint: Eagerly reserving memory for not-quite-sized lazy ranges | Corentin Jabot | 2024-09-14 | 2024-09 | P2846R2 | LEWG Library Evolution | |
P2879R0 | Proposal of std::dump | Andrew Tomazos | 2024-09-17 | 2024-09 | LEWGI SG18: LEWG Incubator,SG20 Education | ||
P2945R1 | Additional format specifiers for time_point | Barry Revzin | 2024-09-10 | 2024-09 | P2945R0 | LEWG Library Evolution | |
P2988R7 | std::optional<T&> | Steve Downey, Peter Sommerlad | 2024-09-10 | 2024-09 | P2988R6 | LEWG Library Evolution,LWG Library | |
P3016R4 | Resolve inconsistencies in begin/end for valarray and braced initializer lists | Arthur O'Dwyer | 2024-09-14 | 2024-09 | P3016R3 | LWG Library | |
P3019R9 | Vocabulary Types for Composite Class Design | Jonathan Coe, Antony Peacock, Sean Parent | 2024-09-15 | 2024-09 | P3019R8 | LEWG Library Evolution,LWG Library | |
P3037R3 | constexpr std::shared_ptr | Paul Keir | 2024-09-03 | 2024-09 | P3037R2 | LEWG Library Evolution | |
P3074R4 | trivial unions (was std::uninitialized<T>) | Barry Revzin | 2024-09-10 | 2024-09 | P3074R3 | EWG Evolution | |
P3096R3 | Function Parameter Reflection in Reflection for C++26 | Adam Lach, Walter Genovese | 2024-09-15 | 2024-09 | P3096R2 | EWG Evolution,LEWG Library Evolution | |
P3128R1 | Graph Library: Algorithms | Phil Ratzloff, Andrew Lumsdaine | 2024-09-12 | 2024-09 | P3128R0 | SG14 Low Latency,SG19 Machine Learning | |
P3128R2 | Graph Library: Algorithms | Phil Ratzloff, Andrew Lumsdaine | 2024-09-12 | 2024-09 | P3128R1 | SG14 Low Latency,SG19 Machine Learning | |
P3210R2 | A Postcondition *is* a Pattern Match | Andrew Tomazos | 2024-09-10 | 2024-09 | P3210R1 | SG21 Contracts,EWG Evolution | |
P3245R2 | Allow `[[nodiscard]]` in type alias declarations | Xavier Bonaventura | 2024-09-15 | 2024-09 | P3245R1 | EWGI SG17: EWG Incubator | |
P3248R2 | Require [u]intptr_t | Gonzalo Brito Gadeschi | 2024-09-06 | 2024-09 | P3248R1 | EWG Evolution,LEWG Library Evolution | |
P3290R2 | Integrating Existing Assertions With Contracts | Joshua Berne, Timur Doumler, John Lakos | 2024-09-06 | 2024-09 | P3290R1 | SG21 Contracts,EWG Evolution | |
P3295R1 | Freestanding constexpr containers and constexpr exception types | Ben Craig | 2024-09-15 | 2024-09 | P3295R0 | LEWG Library Evolution | |
P3299R1 | Range constructors for std::simd | Daniel Towner, Matthias Kretz, Ruslan Arutyunyan | 2024-09-16 | 2024-09 | P3299R0 | LEWG Library Evolution | |
P3309R2 | constexpr atomic and atomic_ref | Hana Dusíková | 2024-08-29 | 2024-09 | P3309R1 | LEWG Library Evolution | |
P3335R1 | Structured Core Options | René Ferdinand Rivera Morell | 2024-09-17 | 2024-09 | P3335R0 | SG15 Tooling | |
P3371R1 | Fix C++26 by making the rank-1, rank-2, rank-k, and rank-2k updates consistent with the BLAS | Mark Hoemmen, Ilya Burylov | 2024-09-14 | 2024-09 | P3371R0 | LEWG Library Evolution | |
P3372R1 | constexpr containers and adapters | Hana Dusíková | 2024-09-17 | 2024-09 | P3372R0 | LEWG Library Evolution | |
P3375R0 | Reproducible floating-point results | Guy Davidson | 2024-09-10 | 2024-09 | SG6 Numerics,SG14 Low Latency,LEWG Library Evolution | ||
P3379R0 | Constrain std::expected equality operators | Jonathan Wakely | 2024-08-27 | 2024-09 | LEWG Library Evolution | Adopted 2024-11 | |
P3380R0 | Extending support for class types as non-type template parameters | Barry Revzin | 2024-09-10 | 2024-09 | EWG Evolution | ||
P3381R0 | Syntax for Reflection | Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde, Dan Katz | 2024-09-17 | 2024-09 | EWG Evolution | ||
P3382R0 | Coarse clocks and resolutions | Antony Polukhin | 2024-08-29 | 2024-09 | LEWGI SG18: LEWG Incubator,LEWG Library Evolution,LWG Library | ||
P3383R0 | mdspan.at() | Stephan Lachnit, Xavier Bonaventura | 2024-09-05 | 2024-09 | LEWGI SG18: LEWG Incubator | ||
P3384R0 | __COUNTER__ | Jeremy Rifkin | 2024-09-05 | 2024-09 | EWG Evolution | ||
P3385R0 | Attributes reflection | Aurelien Cassagnes, Aurelien Cassagnes, Roman Khoroshikh, Anders Johansson | 2024-09-16 | 2024-09 | SG7 Reflection | ||
P3388R0 | When Do You Know connect Doesn't Throw? | Robert Leahy | 2024-09-10 | 2024-09 | LEWG Library Evolution | ||
P3389R0 | Of Operation States and Their Lifetimes (LEWG Presentation 2024-09-10) | Robert Leahy | 2024-09-10 | 2024-09 | LEWG Library Evolution | ||
P3390R0 | Safe C++ | Sean Baxter, Christian Mazakas | 2024-09-12 | 2024-09 | SG23 Safety and Security | ||
P3391R0 | constexpr std::format | Barry Revzin | 2024-09-12 | 2024-09 | LEWG Library Evolution | ||
P3392R0 | Do not promise support for function syntax of operators | Corentin Jabot, Inbal Levi | 2024-09-14 | 2024-09 | LEWG Library Evolution | ||
P3396R0 | std::execution wording fixes | Lewis Baker | 2024-09-16 | 2024-09 | LWG Library | ||
P3397R0 | Clarify requirements on extended floating point types | Hans Boehm | 2024-09-17 | 2024-09 | SG6 Numerics | ||
P3398R0 | User specified type decay | Bengt Gustafsson | 2024-09-17 | 2024-09 | EWGI SG17: EWG Incubator | ||
P3401R0 | Enrich Creation Functions for the Pointer-Semantics-Based Polymorphism Library - Proxy | Tian Liao, Mingxin Wang | 2024-09-17 | 2024-09 | LEWGI SG18: LEWG Incubator,LEWG Library Evolution | ||
P3402R0 | A Safety Profile Verifying Class Initialization | Marc-André Laverdière, Christopher Lapkowski, Charles-Henri Gros | 2024-09-17 | 2024-09 | SG23 Safety and Security | ||
2024-10 pre-Wrocław | |||||||
N4991 | 2025 Sofia Meeting Invitation and Information | Vassil Vassilev, Vassil Keremidchiev, Maya Traykova | 2024-10-16 | 2024-10 | All of WG21 | ||
N4993 | Working Draft, Programming Languages -- C++ | Thomas Köppe | 2024-10-16 | 2024-10 | N4988 | All of WG21 | |
N4994 | Editors' Report, Programming Languages -- C++ | Thomas Köppe | 2024-10-16 | 2024-10 | All of WG21 | ||
P0260R11 | C++ Concurrent Queues | Detlef Vollmann, Lawrence Crowl, Chris Mysen, Gor Nishanov | 2024-10-12 | 2024-10 | P0260R10 | SG1 Concurrency and Parallelism,LEWG Library Evolution | |
P0707R5 | Metaclass functions for generative C++ | Herb Sutter | 2024-10-16 | 2024-10 | P0707R4 | SG7 Reflection,EWG Evolution | |
P0876R18 | fiber_context - fibers without scheduler | Oliver Kowalke, Nat Goodspeed | 2024-10-16 | 2024-10 | P0876R17 | EWG Evolution,CWG Core,LWG Library | |
P1144R12 | std::is_trivially_relocatable | Arthur O'Dwyer | 2024-10-15 | 2024-10 | P1144R11 | EWGI SG17: EWG Incubator | |
P1255R14 | A view of 0 or 1 elements: views::nullable And a concept to constrain maybes | Steve Downey | 2024-10-16 | 2024-10 | P1255R13 | LEWG Library Evolution,LWG Library | |
P1306R3 | Expansion statements | Dan Katz, Andrew Sutton, Sam Goodrick, Daveed Vandevoorde | 2024-10-14 | 2024-10 | P1306R2 | EWG Evolution | |
P1494R4 | Partial program correctness | S. Davis Herring | 2024-10-15 | 2024-10 | P1494R3 | SG22 Compatibility,EWG Evolution,LEWG Library Evolution,CWG Core | |
P1708R9 | Basic Statistics | Richard Dosselmann | 2024-10-15 | 2024-10 | P1708R8 | SG6 Numerics,SG14 Low Latency,SG19 Machine Learning,LEWG Library Evolution,LWG Library | |
P1729R5 | Text Parsing | Elias Kosunen, Victor Zverovich | 2024-10-15 | 2024-10 | P1729R4 | SG16 Unicode,LEWG Library Evolution | |
P1839R6 | Accessing object representations | Brian Bi, Krystian Stasiowski, Timur Doumler | 2024-10-14 | 2024-10 | P1839R5 | CWG Core | |
P1928R12 | std::simd - Merge data-parallel types from the Parallelism TS 2 | Matthias Kretz | 2024-10-11 | 2024-10 | P1928R11 | LWG Library | |
P2079R5 | System execution context | Lucian Radu Teodorescu, Ruslan Arutyunyan, Lee Howes, Michael Voss | 2024-10-16 | 2024-10 | P2079R4 | SG1 Concurrency and Parallelism,LEWG Library Evolution | |
P2319R2 | Prevent path presentation problems | Victor Zverovich | 2024-09-28 | 2024-10 | P2319R1 | LEWG Library Evolution | |
P2392R3 | Pattern matching using is and as | Herb Sutter | 2024-10-16 | 2024-10 | P2392R2 | EWG Evolution | |
P2434R2 | Nondeterministic pointer provenance | S. Davis Herring | 2024-10-15 | 2024-10 | P2434R1 | SG22 Compatibility,EWG Evolution,CWG Core | |
P2645R0 | path_view: a design that took a wrong turn | Victor Zverovich | 2024-10-12 | 2024-10 | LEWG Library Evolution | ||
P2664R8 | Proposal to extend std::simd with permutation API | Daniel Towner, Ruslan Arutyunyan | 2024-10-15 | 2024-10 | P2664R7 | SG1 Concurrency and Parallelism,LEWG Library Evolution | |
P2688R3 | Pattern Matching: `match` Expression | Michael Park | 2024-10-16 | 2024-10 | P2688R2 | EWG Evolution | |
P2719R1 | Type-aware allocation and deallocation functions | Louis Dionne, Oliver Hunt | 2024-10-16 | 2024-10 | P2719R0 | EWG Evolution | |
P2728R7 | Unicode in the Library, Part 1: UTF Transcoding | Zach Laine | 2024-10-07 | 2024-10 | P2728R6 | SG9 Ranges,SG16 Unicode,LEWG Library Evolution | |
P2746R6 | Deprecate and Replace Fenv Rounding Modes | Hans Boehm | 2024-10-15 | 2024-10 | P2746R5 | SG6 Numerics,LEWG Library Evolution | |
P2769R3 | get_element customization point object | Ruslan Arutyunyan, Alexey Kukanov | 2024-10-16 | 2024-10 | P2769R2 | LEWG Library Evolution | |
P2786R8 | Trivial Relocatability For C++26 | Mungo Gill, Alisdair Meredith, Joshua Berne, Corentin Jabot, Lori Hughes | 2024-10-16 | 2024-10 | P2786R7 | EWG Evolution,LEWG Library Evolution | |
P2841R5 | Concept and variable-template template-parameters | Corentin Jabot, Gašper Ažman, James Touton | 2024-10-16 | 2024-10 | P2841R4 | CWG Core | |
P2846R4 | reserve_hint: Eagerly reserving memory for not-quite-sized lazy ranges | Corentin Jabot | 2024-10-15 | 2024-10 | P2846R3 | LEWG Library Evolution | |
P2900R9 | Contracts for C++ | Joshua Berne, Timur Doumler, Andrzej Krzemieński | 2024-10-13 | 2024-10 | P2900R8 | EWG Evolution,LEWG Library Evolution | |
P2900R10 | Contracts for C++ | Joshua Berne, Timur Doumler, Andrzej Krzemieński | 2024-10-13 | 2024-10 | P2900R9 | EWG Evolution,LEWG Library Evolution | |
P2933R2 | std::simd overloads for <bit> header | Daniel Towner, Ruslan Arutyunyan | 2024-10-16 | 2024-10 | P2933R1 | LWG Library | |
P2957R2 | Contracts and coroutines | Andrzej Krzemieński, Iain Sandoe, Joshua Berne, Timur Doumler | 2024-10-14 | 2024-10 | P2957R1 | SG21 Contracts,EWG Evolution | |
P2977R2 | Build database files | Ben Boeckel, Daniel Ruoso | 2024-10-15 | 2024-10 | P2977R1 | SG15 Tooling | |
P2988R8 | std::optional<T&> | Steve Downey, Peter Sommerlad | 2024-10-15 | 2024-10 | P2988R7 | LEWG Library Evolution,LWG Library | |
P2996R6 | Reflection for C++26 | Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde, Dan Katz | 2024-10-10 | 2024-10 | P2996R5 | EWG Evolution | |
P2996R7 | Reflection for C++26 | Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde, Dan Katz | 2024-10-13 | 2024-10 | P2996R6 | EWG Evolution | |
P2998R0 | CTAD for function parameter types | James Touton | 2024-10-15 | 2024-10 | EWGI SG17: EWG Incubator,EWG Evolution | ||
P3019R10 | Vocabulary Types for Composite Class Design | Jonathan Coe, Antony Peacock, Sean Parent | 2024-09-30 | 2024-10 | P3019R9 | LEWG Library Evolution,LWG Library | |
P3045R2 | Quantities and units library | Mateusz Pusz, Dominik Berner, Johel Ernesto Guerrero Peña, Charles Hogg, Nicolas Holthaus, Roth Michaels, Vincent Reverdy | 2024-10-09 | 2024-10 | P3045R1 | SG6 Numerics,SG16 Unicode,LEWG Library Evolution | |
P3045R3 | Quantities and units library | Mateusz Pusz, Dominik Berner, Johel Ernesto Guerrero Peña, Charles Hogg, Nicolas Holthaus, Roth Michaels, Vincent Reverdy | 2024-10-15 | 2024-10 | P3045R2 | SG6 Numerics,SG16 Unicode,LEWG Library Evolution | |
P3049R1 | node-handles for lists | Michael Florian Hava | 2024-10-15 | 2024-10 | P3049R0 | LEWG Library Evolution | |
P3070R1 | Formatting enums | Victor Zverovich | 2024-10-13 | 2024-10 | P3070R0 | LEWG Library Evolution | |
P3081R0 | Core safety Profiles: Specification, adoptability, and impact | Herb Sutter | 2024-10-16 | 2024-10 | SG15 Tooling,SG23 Safety and Security,EWG Evolution | ||
P3091R3 | Better lookups for `map` and `unordered_map` | Pablo Halpern | 2024-10-14 | 2024-10 | P3091R2 | LEWG Library Evolution | |
P3094R4 | std::basic_fixed_string | Mateusz Pusz | 2024-10-09 | 2024-10 | P3094R3 | SG16 Unicode,LEWG Library Evolution | |
P3094R5 | std::basic_fixed_string | Mateusz Pusz | 2024-10-15 | 2024-10 | P3094R4 | LEWG Library Evolution | |
P3098R0 | Contracts for C++: Postcondition captures | Timur Doumler, Gašper Ažman, Joshua Berne | 2024-10-14 | 2024-10 | SG21 Contracts,EWG Evolution | ||
P3100R1 | Undefined and erroneous behaviour are contract violations | Timur Doumler, Gašper Ažman, Joshua Berne | 2024-10-16 | 2024-10 | P3100R0 | SG21 Contracts,SG23 Safety and Security,EWG Evolution | |
P3125R1 | constexpr pointer tagging | Hana Dusíková | 2024-10-16 | 2024-10 | P3125R0 | SG1 Concurrency and Parallelism,LEWG Library Evolution | |
P3138R3 | views::cache_latest | Tim Song | 2024-10-15 | 2024-10 | P3138R2 | LEWG Library Evolution | |
P3149R6 | async_scope -- Creating scopes for non-sequential concurrency | Ian Petersen, Jessica Wong; Ján Ondrušek; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu; | 2024-10-15 | 2024-10 | P3149R5 | SG1 Concurrency and Parallelism,LEWG Library Evolution | |
P3152R0 | Add missing constructors and assignment for indirect and polymorphic | Jonathan Coe, Antony Peacock, Sean Parent | 2024-09-30 | 2024-10 | LEWG Library Evolution | ||
P3160R2 | An allocator-aware `inplace_vector` | Pablo Halpern, Arthur O'Dwyer | 2024-10-15 | 2024-10 | P3160R1 | LEWG Library Evolution | |
P3179R3 | C++ parallel range algorithms | Ruslan Arutyunyan, Alexey Kukanov, Bryce Adelstein Lelbach | 2024-10-16 | 2024-10 | P3179R2 | SG1 Concurrency and Parallelism,SG9 Ranges,LEWG Library Evolution | |
P3227R0 | Contracts for C++: Fixing the contract violation handling API | Gašper Ažman, Timur Doumler | 2024-10-16 | 2024-10 | SG21 Contracts,LEWG Library Evolution | ||
P3237R1 | Matrix Representation of Contract Semantics | Andrei Zissu | 2024-10-16 | 2024-10 | P3237R0 | SG21 Contracts | |
P3261R0 | Revisiting `const`-ification in Contract Assertions | Joshua Berne | 2024-10-03 | 2024-10 | SG21 Contracts,EWG Evolution | ||
P3261R1 | Revisiting `const`-ification in Contract Assertions | Joshua Berne | 2024-10-13 | 2024-10 | P3261R0 | SG21 Contracts,EWG Evolution | |
P3271R1 | Function Types with Usage (Contracts for Function Pointers) | Lisa Lippincott | 2024-10-15 | 2024-10 | P3271R0 | SG21 Contracts | |
P3287R1 | Exploration of namespaces for std::simd | Matthias Kretz | 2024-10-15 | 2024-10 | P3287R0 | LEWG Library Evolution | |
P3293R1 | Splicing a base class subobject | Barry Revzin, Peter Dimov, Dan Katz, Daveed Vandevoorde | 2024-10-13 | 2024-10 | P3293R0 | EWG Evolution | |
P3294R2 | Code Injection with Token Sequences | Barry Revzin, Andrei Alexandrescu, Daveed Vandevoorde | 2024-10-15 | 2024-10 | P3294R1 | SG7 Reflection,EWG Evolution | |
P3295R2 | Freestanding constexpr containers and constexpr exception types | Ben Craig | 2024-10-12 | 2024-10 | P3295R1 | LEWG Library Evolution | |
P3296R2 | let_async_scope | Anthony Williams | 2024-10-14 | 2024-10 | P3296R1 | SG1 Concurrency and Parallelism,LEWG Library Evolution | |
P3298R1 | Implicit user-defined conversion functions as operator.() | Bengt Gustafsson | 2024-10-15 | 2024-10 | P3298R0 | EWG Evolution | |
P3299R2 | Range constructors for std::simd | Daniel Towner, Matthias Kretz, Ruslan Arutyunyan | 2024-10-16 | 2024-10 | P3299R1 | LEWG Library Evolution | |
P3310R3 | Solving partial ordering issues introduced by P0522R0 | Matheus Izvekov | 2024-10-15 | 2024-10 | P3310R2 | EWG Evolution,CWG Core | |
P3310R4 | Solving issues introduced by P0522R0 | Matheus Izvekov | 2024-10-16 | 2024-10 | P3310R3 | EWG Evolution,CWG Core | |
P3324R0 | Attributes for namespace aliases, template parameters, and lambda captures | Tom Honermann | 2024-10-14 | 2024-10 | EWG Evolution | ||
P3327R0 | Contract assertions on function pointers | Timur Doumler | 2024-10-16 | 2024-10 | SG21 Contracts,EWG Evolution | ||
P3334R0 | Cross Static Variables | Coral Kashri, Andrei Zissu, Tal Yaakovi, Inbal Levi | 2024-10-15 | 2024-10 | SG7 Reflection,EWGI SG17: EWG Incubator | ||
P3335R2 | Structured Core Options | René Ferdinand Rivera Morell | 2024-10-15 | 2024-10 | P3335R1 | SG15 Tooling | |
P3346R0 | thread_local means fiber-specific | Nat Goodspeed | 2024-10-16 | 2024-10 | EWG Evolution,LEWG Library Evolution | ||
P3348R1 | C++26 should refer to C23 not C17 | Jonathan Wakely | 2024-10-14 | 2024-10 | P3348R0 | SG6 Numerics,LEWG Library Evolution | |
P3349R0 | Converting contiguous iterators to pointers | Jonathan Wakely | 2024-10-16 | 2024-10 | LEWG Library Evolution | ||
P3351R1 | views::scan | Yihe Li | 2024-10-09 | 2024-10 | P3351R0 | SG9 Ranges | |
P3352R0 | Taming the Demons (C++ version) - Undefined Behavior and Partial Program Correctness | Andrew Tomazos, Martin Uecker | 2024-09-19 | 2024-10 | SG22 Compatibility,EWG Evolution | ||
P3355R1 | Fix submdspan for C++26 | Mark Hoemmen | 2024-10-15 | 2024-10 | P3355R0 | LWG Library | Adopted 2024-11 |
P3367R0 | constexpr coroutines | Hana Dusíková | 2024-10-16 | 2024-10 | EWG Evolution,LEWG Library Evolution | ||
P3370R1 | Add new library headers from C23 | Jens Maurer | 2024-10-06 | 2024-10 | P3370R0 | LEWG Library Evolution | Adopted 2024-11 |
P3371R2 | Fix C++26 by making the rank-1, rank-2, rank-k, and rank-2k updates consistent with the BLAS | Mark Hoemmen, Ilya Burylov | 2024-10-14 | 2024-10 | P3371R1 | LEWG Library Evolution | |
P3372R2 | constexpr containers and adapters | Hana Dusíková | 2024-10-08 | 2024-10 | P3372R1 | LEWG Library Evolution | |
P3375R1 | Reproducible floating-point results | Guy Davidson | 2024-10-08 | 2024-10 | P3375R0 | SG6 Numerics,SG14 Low Latency,LEWG Library Evolution | |
P3376R0 | Contract assertions versus static analysis and 'safety' | Andrzej Krzemieński | 2024-10-14 | 2024-10 | SG21 Contracts,EWG Evolution | ||
P3378R0 | constexpr exception types | Hana Dusíková | 2024-10-14 | 2024-10 | LEWG Library Evolution | ||
P3385R1 | Attributes reflection | Aurelien Cassagnes, Roman Khoroshikh, Anders Johansson | 2024-10-15 | 2024-10 | P3385R0 | SG7 Reflection | |
P3386R0 | Static Analysis of Contracts with P2900 | Joshua Berne | 2024-10-15 | 2024-10 | EWG Evolution | ||
P3387R0 | Contract assertions on coroutines | Timur Doumler, Joshua Berne, Iain Sandoe, Peter Bindels | 2024-10-09 | 2024-10 | SG21 Contracts,EWG Evolution | ||
P3394R0 | Annotations for Reflection | Daveed Vandevoorde, Wyatt Childers, Dan Katz, | 2024-10-14 | 2024-10 | SG7 Reflection,EWG Evolution | ||
P3399R0 | Adjusting Electronic Polls to a Hybrid Workflow | Inbal Levi, Fabio Fracassi, Corentin Jabot, Nevin Liber, Robert Leahy, Khalil Estell | 2024-10-16 | 2024-10 | LEWG Library Evolution,All of WG21 | ||
P3402R1 | A Safety Profile Verifying Class Initialization | Marc-André Laverdière, Christopher Lapkowski, Charles-Henri Gros | 2024-10-15 | 2024-10 | P3402R0 | SG23 Safety and Security | |
P3403R0 | The Undefined Behavior Question | Andrew Tomazos | 2024-09-19 | 2024-10 | EWG Evolution | ||
P3404R0 | std::at : Range-checked accesses to arbitrary containers | Andre Kostur | 2024-10-11 | 2024-10 | SG9 Ranges,SG23 Safety and Security | ||
P3405R0 | Out-of-order designated initializers | Elias Kosunen | 2024-09-28 | 2024-10 | EWG Evolution | ||
P3406R0 | We need better performance testing | Bjarne Stroustrup | 2024-09-24 | 2024-10 | All of WG21 | ||
P3407R0 | Make idiomatic usage of `offsetof` well-defined | Brian Bi | 2024-10-14 | 2024-10 | EWG Evolution | ||
P3409R0 | Enabling more efficient stop-token based cancellation of senders | Lewis Baker | 2024-10-16 | 2024-10 | SG1 Concurrency and Parallelism | ||
P3411R0 | `any_view` | Hui Xie, S. Levent Yilmaz, Louis Dionne | 2024-09-29 | 2024-10 | SG9 Ranges,LEWG Library Evolution | ||
P3412R0 | String interpolation | Bengt Gustafsson, Victor Zverovich | 2024-10-15 | 2024-10 | EWGI SG17: EWG Incubator,EWG Evolution | ||
P3413R0 | A more flexible optional::value_or (else!) | Corentin Jabot | 2024-10-15 | 2024-10 | LEWG Library Evolution | ||
P3415R0 | Range interface in std::optional breaks code! | Andrzej Krzemieński | 2024-10-10 | 2024-10 | LEWG Library Evolution | ||
P3416R0 | exception_ptr_cast: Add && = delete overload | Gor Nishanov | 2024-10-15 | 2024-10 | LEWG Library Evolution | ||
P3417R0 | Improving the handling of exceptions thrown from contract predicates | Gašper Ažman, Timur Doumler | 2024-10-16 | 2024-10 | SG21 Contracts,EWG Evolution | ||
P3419R0 | Reflection Syntax Options Summary | Michael Levine | 2024-10-11 | 2024-10 | SG7 Reflection,EWGI SG17: EWG Incubator,EWG Evolution | ||
P3420R0 | Reflection of Templates | Andrei Alexandrescu, Barry Revzin, Daveed Vandevoorde, Michael Garland | 2024-10-16 | 2024-10 | SG7 Reflection | ||
P3421R0 | Consteval destructors | Ben Craig | 2024-10-12 | 2024-10 | SG7 Reflection,EWG Evolution | ||
P3422R0 | Allow main function in named modules | Chuanqi Xu | 2024-10-09 | 2024-10 | EWG Evolution | ||
P3423R0 | Extending User-Generated Diagnostic Messages | Yihe Li | 2024-10-15 | 2024-10 | EWG Evolution | ||
P3425R0 | Reducing operation-state sizes for subobject child operations | Lewis Baker | 2024-10-16 | 2024-10 | LEWG Library Evolution | ||
P3427R0 | Hazard Pointer Synchronous Reclamation | Maged Michael, Michael Wong, Paul McKenney | 2024-10-11 | 2024-10 | SG1 Concurrency and Parallelism | ||
P3428R0 | Hazard Pointer Batches | Maged Michael, Michael Wong, Paul McKenney | 2024-10-11 | 2024-10 | SG1 Concurrency and Parallelism | ||
P3429R0 | Reflection header should minimize standard library dependencies | Jonathan Müller | 2024-10-16 | 2024-10 | LEWG Library Evolution | ||
P3430R0 | simd issues: explicit, unsequenced, identity-element position, and members of disabled simd | Matthias Kretz | 2024-10-15 | 2024-10 | LEWG Library Evolution | ||
P3433R0 | Allocator Support for Operation States | Dietmar Kuehl | 2024-10-14 | 2024-10 | LEWG Library Evolution | ||
P3435R0 | Reflection and meta-programming | Jean-Baptiste VALLON HOARAU, Joel FALCOU | 2024-10-14 | 2024-10 | SG7 Reflection | ||
P3436R0 | Strategy for removing safety-related undefined behavior by default | Herb Sutter | 2024-10-16 | 2024-10 | SG23 Safety and Security,EWG Evolution | ||
P3437R0 | Proposed default principles: Reflect C++, Generate C++ | Herb Sutter | 2024-10-16 | 2024-10 | SG7 Reflection,EWG Evolution | ||
P3438R0 | Make integral overloads of std::to_string constexpr | Andreas Fertig | 2024-10-13 | 2024-10 | LEWG Library Evolution | ||
P3439R0 | Chained comparisons: Safe, correct, efficient | Herb Sutter | 2024-10-16 | 2024-10 | EWG Evolution | ||
P3440R0 | Add n_elements named constructor to std::simd | Daniel Towner | 2024-10-15 | 2024-10 | LEWG Library Evolution | ||
P3441R0 | Rename simd_split to simd_chunk | Daniel Towner | 2024-10-15 | 2024-10 | LEWG Library Evolution | ||
P3442R0 | [[invalidate_dereferencing]] attribute | Patrice Roy, Nicolas Fleury | 2024-10-14 | 2024-10 | SG14 Low Latency,LEWG Library Evolution | ||
P3443R0 | Reflection on SG21 2024 Process | Ran Regev | 2024-10-14 | 2024-10 | SG21 Contracts,EWG Evolution | ||
P3444R0 | Memory safety without lifetime parameters | Sean Baxter | 2024-10-14 | 2024-10 | SG23 Safety and Security | ||
P3445R0 | Add utilities for easier type/bit casting in std::simd | Daniel Towner | 2024-10-16 | 2024-10 | LEWG Library Evolution | ||
P3446R0 | Profile invalidation - eliminating dangling pointers | Bjarne Stroustrup | 2024-10-14 | 2024-10 | SG23 Safety and Security | ||
P3447R0 | Profiles syntax | Bjarne Stroustrup | 2024-10-14 | 2024-10 | SG23 Safety and Security | ||
P3449R0 | constexpr std::generator | Hana Dusíková | 2024-10-15 | 2024-10 | LEWG Library Evolution | ||
P3450R0 | Extending is_within_lifetime | Barry Revzin | 2024-10-15 | 2024-10 | LEWG Library Evolution | ||
P3451R0 | A Suggestion for Reflection Access Control | Barry Revzin | 2024-10-15 | 2024-10 | EWG Evolution | ||
P3454R0 | Revising Atomic Max/Min Operations | Michael Wong, Gonzalo Brito, Fedor Pikus, Maged Michael | 2024-10-15 | 2024-10 | SG1 Concurrency and Parallelism | ||
P3455R0 | SG14: Low Latency/Games/Embedded/Financial Trading virtual Meeting Minutes 2024/6/12-2024/10/9 | Michael Wong | 2024-10-15 | 2024-10 | SG14 Low Latency | ||
P3456R0 | system_scheduler on Win32, Darwin and Linux | Gor Nishanov | 2024-10-15 | 2024-10 | SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library | ||
P3457R0 | SG19: Machine Learning virtual Meeting Minutes to 2024/06/13-2024/10/10 | Michael Wong | 2024-10-15 | 2024-10 | SG19 Machine Learning | ||
P3460R0 | Contracts Implementors Report | Eric Fiselier, Nina Dinka Ranns, Iain Sandoe | 2024-10-16 | 2024-10 | SG21 Contracts,EWG Evolution,CWG Core | ||
P3465R0 | Pursue P1179 as a Lifetime TS | Herb Sutter | 2024-10-16 | 2024-10 | SG23 Safety and Security,EWG Evolution | ||
P3466R0 | (Re)affirm design principles for future C++ evolution | Herb Sutter | 2024-10-16 | 2024-10 | EWG Evolution | ||
P3467R0 | 2024-10 Library Evolution Polls | Inbal Levi, Fabio Fracassi, Ben Craig, Nevin Liber, Billy Baker, Corentin Jabot | 2024-10-16 | 2024-10 | LEWG Library Evolution | ||
P3469R0 | Virtual deducing this | Mike Spertus | 2024-10-16 | 2024-10 | EWG Evolution | ||
P3470R0 | Interface-Unit-Only Module Library Support | Daniel Ruoso | 2024-10-15 | 2024-10 | SG15 Tooling,EWG Evolution | ||
P3471R0 | Standard library hardening | Konstantin Varlamov, Louis Dionne | 2024-10-16 | 2024-10 | SG23 Safety and Security,LEWG Library Evolution | ||
P3472R0 | Make fiber_context::can_resume() const | Andrzej Krzemieński | 2024-10-15 | 2024-10 | LEWG Library Evolution | ||
P3473R0 | Splicing Should Respect Access Control | Steve Downey | 2024-10-16 | 2024-10 | EWG Evolution | ||
P3474R0 | std::arguments | Jeremy Rifkin | 2024-10-16 | 2024-10 | EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator | ||
P3475R0 | Defang and deprecate memory_order::consume | Hans Boehm | 2024-10-16 | 2024-10 | SG1 Concurrency and Parallelism,EWG Evolution,LEWG Library Evolution,CWG Core,LWG Library | ||
P3476R0 | Slides for P2688R2 - Pattern Matching: `match` Expression | Michael Park | 2024-10-16 | 2024-10 | EWG Evolution | ||
P3477R0 | There are exactly 8 bits in a byte | JF Bastien | 2024-10-16 | 2024-10 | SG22 Compatibility,EWG Evolution,LEWG Library Evolution | ||
P3478R0 | Constification should not be part of the MVP | John Spicer | 2024-10-16 | 2024-10 | SG21 Contracts,EWG Evolution | ||
P3479R0 | Enabling C pragma support in C++ | Joshua Cranmer | 2024-10-16 | 2024-10 | SG6 Numerics,EWGI SG17: EWG Incubator,SG22 Compatibility | ||
P3480R0 | std::simd is a range | Matthias Kretz | 2024-10-16 | 2024-10 | SG9 Ranges,LEWG Library Evolution | ||
P3481R0 | Summarizing std::execution::bulk() issues | Lucian Radu Teodorescu, Lewis Baker, Ruslan Arutyunyan | 2024-10-16 | 2024-10 | SG1 Concurrency and Parallelism,LEWG Library Evolution | ||
2024-12 post-Wrocław | |||||||
N4977 | 2025-11 Kona meeting information | Herb Sutter | 2024-12-16 | 2024-12 | All of WG21 | ||
N4995 | WG21 agenda: 18-23 November 2024, Wroclaw, Poland | John Spicer | 2024-10-28 | 2024-12 | All of WG21 | ||
N4997 | Hagenberg Meeting Invitation and Information | Michael Hava | 2024-11-19 | 2024-12 | N4979 | All of WG21 | |
N4998 | WG21 2024-11 Wroclaw Admin telecon minutes | Nina Ranns | 2024-11-20 | 2024-12 | All of WG21 | ||
N4999 | WG21 agenda: 10-15 February 2025, Hagenberg, Austria | John Spicer | 2024-12-02 | 2024-12 | All of WG21 | ||
N5000 | WG21 November 2024 Hybrid meeting Minutes of Meeting | Nina Ranns | 2024-12-11 | 2024-12 | All of WG21 | ||
N5001 | Working Draft, Programming Languages -- C++ | Thomas Köppe | 2024-12-17 | 2024-12 | N4993 | All of WG21 | |
N5002 | Editors' Report, Programming Languages -- C++ | Thomas Köppe | 2024-12-17 | 2024-12 | All of WG21 | ||
N5003 | 2025 WG21 admin telecon meetings | Herb Sutter | 2024-12-16 | 2024-12 | All of WG21 | ||
P0178R1 | Allocators and swap | Alisdair Meredith | 2024-12-17 | 2024-12 | P0178R0 | LWG Library | |
P0260R12 | C++ Concurrent Queues | Detlef Vollmann, Lawrence Crowl, Chris Mysen, Gor Nishanov | 2024-11-21 | 2024-12 | P0260R11 | SG1 Concurrency and Parallelism,LEWG Library Evolution | |
P0260R13 | C++ Concurrent Queues | Detlef Vollmann, Lawrence Crowl, Chris Mysen, Gor Nishanov | 2024-12-10 | 2024-12 | P0260R12 | SG1 Concurrency and Parallelism,LEWG Library Evolution | |
P0447R27 | Introduction of std::hive to the standard library | Matt Bentley | 2024-12-03 | 2024-12 | P0447R26 | SG14 Low Latency,LEWG Library Evolution,LWG Library,All of WG21 | |
P0447R28 | Introduction of std::hive to the standard library | Matt Bentley | 2024-12-16 | 2024-12 | P0447R27 | SG14 Low Latency,LEWG Library Evolution,LWG Library,All of WG21 | |
P0472R3 | Put std::monostate in <utility> | David Sankel, Andrei Zissu | 2024-11-18 | 2024-12 | P0472R2 | LEWG Library Evolution | |
P1040R7 | std::embed and #depend | JeanHeyd Meneide | 2024-12-16 | 2024-12 | P1040R6 | EWG Evolution | |
P1061R10 | Structured Bindings can introduce a Pack | Barry Revzin, Jonathan Wakely | 2024-11-24 | 2024-12 | P1061R9 | CWG Core | Adopted 2024-11 |
P1928R13 | std::simd - Merge data-parallel types from the Parallelism TS 2 | Matthias Kretz | 2024-11-22 | 2024-12 | P1928R12 | LWG Library | |
P1928R14 | std::simd - Merge data-parallel types from the Parallelism TS 2 | Matthias Kretz | 2024-11-22 | 2024-12 | P1928R13 | LWG Library | |
P1928R15 | std::simd - Merge data-parallel types from the Parallelism TS 2 | Matthias Kretz | 2024-11-22 | 2024-12 | P1928R14 | LWG Library | Adopted 2024-11 |
P1967R13 | #embed - a simple, scannable preprocessor-based resource acquisition method | JeanHeyd Meneide | 2024-12-16 | 2024-12 | P1967R12 | EWG Evolution,CWG Core | |
P2014R1 | Proposed resolution for US061/US062 - aligned allocation of coroutine frames | Lewis Baker, Gor Nishanov | 2024-10-29 | 2024-12 | P2014R0 | CWG Core | |
P2014R2 | Proposed resolution for US061/US062 - aligned allocation of coroutine frames | Lewis Baker, Gor Nishanov | 2024-10-29 | 2024-12 | P2014R1 | CWG Core | |
P2319R3 | Prevent path presentation problems | Victor Zverovich | 2024-11-18 | 2024-12 | P2319R2 | LEWG Library Evolution | |
P2319R4 | Prevent path presentation problems | Victor Zverovich | 2024-12-07 | 2024-12 | P2319R3 | LEWG Library Evolution | |
P2645R1 | path_view: a design that took a wrong turn | Victor Zverovich | 2024-11-17 | 2024-12 | P2645R0 | LEWG Library Evolution | |
P2656R4 | WITHDRAWN: C++ Ecosystem International Standard | René Ferdinand Rivera Morell | 2024-12-16 | 2024-12 | P2656R3 | All of WG21 | |
P2686R5 | constexpr structured bindings and references to constexpr variables | Corentin Jabot, Brian Bi | 2024-11-12 | 2024-12 | P2686R4 | CWG Core | Adopted 2024-11 |
P2688R4 | Pattern Matching: `match` Expression | Michael Park | 2024-12-17 | 2024-12 | P2688R3 | EWG Evolution | |
P2717R6 | WITHDRAWN: Tool Introspection | René Ferdinand Rivera Morell | 2024-12-16 | 2024-12 | P2717R5 | All of WG21 | |
P2781R5 | std::constexpr_wrapper | Zach Laine, Matthias Kretz, Hana Dusíková | 2024-11-15 | 2024-12 | P2781R4 | LEWG Library Evolution | |
P2786R9 | Trivial Relocatability For C++26 | Pablo Halpern, Alisdair Meredith, Joshua Berne, Corentin Jabot, Pablo Halpern, Lori Hughes | 2024-11-16 | 2024-12 | P2786R8 | EWG Evolution,LEWG Library Evolution | |
P2786R10 | Trivial Relocatability For C++26 | Pablo Halpern, Alisdair Meredith, Joshua Berne, Corentin Jabot, Pablo Halpern, Lori Hughes | 2024-11-21 | 2024-12 | P2786R9 | LEWG Library Evolution | |
P2786R11 | Trivial Relocatability For C++26 | Pablo Halpern, Joshua Berne, Corentin Jabot, Pablo Halpern, Lori Hughes | 2024-12-17 | 2024-12 | P2786R10 | EWG Evolution,LEWG Library Evolution | |
P2825R3 | Overload resolution hook: declcall( unevaluated-call-expression ) | Gašper Ažman | 2024-12-16 | 2024-12 | P2825R2 | EWG Evolution,CWG Core | |
P2830R5 | Standardized Constexpr Type Ordering | Gašper Ažman, Nathan Nichols | 2024-11-20 | 2024-12 | P2830R4 | EWG Evolution,LEWG Library Evolution,CWG Core | |
P2830R6 | Standardized Constexpr Type Ordering | Gašper Ažman, Nathan Nichols | 2024-11-20 | 2024-12 | P2830R5 | EWG Evolution,LEWG Library Evolution,CWG Core | |
P2830R7 | Standardized Constexpr Type Ordering | Gašper Ažman, Nathan Nichols | 2024-11-21 | 2024-12 | P2830R6 | EWG Evolution,LEWG Library Evolution,CWG Core | |
P2835R7 | Expose std::atomic_ref's object address | Gonzalo Brito Gadeschi, Mark Hoemmen, Carter H. Edwards, Bryce Adelstein Lelbach | 2024-11-18 | 2024-12 | P2835R6 | LWG Library | Adopted 2024-11 |
P2846R5 | reserve_hint: Eagerly reserving memory for not-quite-sized lazy ranges | Corentin Jabot | 2024-11-27 | 2024-12 | P2846R4 | LEWG Library Evolution | |
P2863R8 | Review Annex D for C++26 | Alisdair Meredith | 2024-12-13 | 2024-12 | P2863R7 | EWG Evolution,LEWG Library Evolution | |
P2865R6 | Remove Deprecated Array Comparisons from C++26 | Alisdair Meredith | 2024-11-22 | 2024-12 | P2865R5 | CWG Core | Adopted 2024-11 |
P2866R5 | Remove Deprecated Volatile Features From C++26 | Alisdair Meredith | 2024-12-17 | 2024-12 | P2866R4 | EWG Evolution,CWG Core,LWG Library | |
P2897R6 | aligned_accessor: An mdspan accessor expressing pointer overalignment | Mark Hoemmen, Damien Lebrun-Grandie, Nicolas Manual Morales, Christian Trott | 2024-11-18 | 2024-12 | P2897R5 | LEWG Library Evolution,LWG Library | |
P2897R7 | aligned_accessor: An mdspan accessor expressing pointer overalignment | Mark Hoemmen, Damien Lebrun-Grandie, Nicolas Manual Morales, Christian Trott | 2024-11-22 | 2024-12 | P2897R6 | LWG Library | Adopted 2024-11 |
P2900R11 | Contracts for C++ | Joshua Berne, Timur Doumler, Andrzej Krzemieński | 2024-11-19 | 2024-12 | P2900R10 | EWG Evolution,LEWG Library Evolution | |
P2900R12 | Contracts for C++ | Joshua Berne, Timur Doumler, Andrzej Krzemieński | 2024-12-17 | 2024-12 | P2900R11 | CWG Core,LWG Library | |
P2996R8 | Reflection for C++26 | Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde, Dan Katz | 2024-12-17 | 2024-12 | P2996R7 | EWG Evolution | |
P3008R3 | Atomic floating-point min/max | Gonzalo Brito Gadeschi, David Sankel | 2024-11-18 | 2024-12 | P3008R2 | LWG Library | |
P3016R5 | Resolve inconsistencies in begin/end for valarray and braced initializer lists | Arthur O'Dwyer | 2024-12-16 | 2024-12 | P3016R4 | LEWG Library Evolution | |
P3019R11 | Vocabulary Types for Composite Class Design | Jonathan Coe, Antony Peacock, Sean Parent | 2024-11-23 | 2024-12 | P3019R10 | LEWG Library Evolution,LWG Library | |
P3037R4 | constexpr std::shared_ptr | Paul Keir | 2024-10-21 | 2024-12 | P3037R3 | LEWG Library Evolution | |
P3045R4 | Quantities and units library | Mateusz Pusz, Dominik Berner, Johel Ernesto Guerrero Peña, Charles Hogg, Nicolas Holthaus, Roth Michaels, Vincent Reverdy | 2024-11-15 | 2024-12 | P3045R3 | SG6 Numerics,SG16 Unicode,LEWG Library Evolution | |
P3050R3 | Fix C++26 by optimizing linalg::conjugated for noncomplex value types | Mark Hoemmen | 2024-10-29 | 2024-12 | P3050R2 | LEWG Library Evolution | |
P3051R3 | WITHDRAWN: Structured Response Files | René Ferdinand Rivera Morell | 2024-12-16 | 2024-12 | P3051R2 | All of WG21 | |
P3068R5 | Allowing exception throwing in constant-evaluation | Hana Dusíková | 2024-11-19 | 2024-12 | P3068R4 | CWG Core,LWG Library | |
P3068R6 | Allowing exception throwing in constant-evaluation | Hana Dusíková | 2024-11-19 | 2024-12 | P3068R5 | CWG Core,LWG Library | Adopted 2024-11 |
P3074R5 | trivial unions (was std::uninitialized<T>) | Barry Revzin | 2024-12-17 | 2024-12 | P3074R4 | EWG Evolution | |
P3096R4 | Function Parameter Reflection in Reflection for C++26 | Adam Lach, Walter Genovese | 2024-11-22 | 2024-12 | P3096R3 | LEWG Library Evolution | |
P3096R5 | Function Parameter Reflection in Reflection for C++26 | Adam Lach, Walter Genovese | 2024-12-14 | 2024-12 | P3096R4 | LEWG Library Evolution,LWG Library | |
P3098R1 | Contracts for C++: Postcondition captures | Timur Doumler, Gašper Ažman, Joshua Berne | 2024-12-11 | 2024-12 | P3098R0 | SG21 Contracts,EWG Evolution | |
P3111R1 | Atomic Reduction Operations | Gonzalo Brito Gadeschi, Simon Cooksey, Daniel Lustig | 2024-11-19 | 2024-12 | P3111R0 | SG1 Concurrency and Parallelism | |
P3111R2 | Atomic Reduction Operations | Gonzalo Brito Gadeschi, Simon Cooksey, Daniel Lustig | 2024-11-25 | 2024-12 | P3111R1 | EWG Evolution,LEWG Library Evolution | |
P3117R1 | Extending Conditionally Borrowed | Zach Laine, Barry Revzin, Jonathan Müller | 2024-12-15 | 2024-12 | P3117R0 | SG9 Ranges,LEWG Library Evolution | |
P3125R2 | constexpr pointer tagging | Hana Dusíková | 2024-11-27 | 2024-12 | P3125R1 | LEWG Library Evolution | |
P3136R1 | Retiring niebloids | Tim Song | 2024-11-18 | 2024-12 | P3136R0 | LWG Library | Adopted 2024-11 |
P3138R4 | views::cache_latest | Tim Song | 2024-10-24 | 2024-12 | P3138R3 | LEWG Library Evolution,LWG Library | |
P3138R5 | views::cache_latest | Tim Song | 2024-11-18 | 2024-12 | P3138R4 | LWG Library | Adopted 2024-11 |
P3146R2 | Clarifying std::variant converting construction | Giuseppe D'Angelo | 2024-11-02 | 2024-12 | P3146R1 | LEWG Library Evolution,LWG Library | |
P3149R7 | async_scope -- Creating scopes for non-sequential concurrency | Ian Petersen, Jessica Wong; Dietmar Kühl; Ján Ondrušek; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu; Ruslan Arutyunyan; | 2024-11-18 | 2024-12 | P3149R6 | SG1 Concurrency and Parallelism,LEWG Library Evolution | |
P3149R8 | async_scope -- Creating scopes for non-sequential concurrency | Ian Petersen, Jessica Wong; Dietmar Kühl; Ján Ondrušek; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu; Ruslan Arutyunyan; | 2024-11-22 | 2024-12 | P3149R7 | SG1 Concurrency and Parallelism,LEWG Library Evolution | |
P3152R1 | Add missing constructors and assignment for indirect and polymorphic | Jonathan Coe, Antony Peacock, Sean Parent | 2024-11-21 | 2024-12 | P3152R0 | LEWG Library Evolution | |
P3179R4 | C++ parallel range algorithms | Ruslan Arutyunyan, Alexey Kukanov, Bryce Adelstein Lelbach | 2024-12-11 | 2024-12 | P3179R3 | LEWG Library Evolution | |
P3185R0 | A proposed direction for C++ Standard Networking based on IETF TAPS | Thomas Rodgers | 2024-12-14 | 2024-12 | SG4 Networking | ||
P3204R0 | Why Contracts? | Joshua Berne | 2024-11-07 | 2024-12 | SG21 Contracts,EWG Evolution | ||
P3222R1 | Fix C++26 by adding transposed special cases for P2642 layouts | Mark Hoemmen | 2024-10-29 | 2024-12 | P3222R0 | LEWG Library Evolution | |
P3227R1 | Fixing the library API for contract violation handling | Gašper Ažman, Timur Doumler | 2024-10-24 | 2024-12 | P3227R0 | SG21 Contracts,LEWG Library Evolution | |
P3230R1 | views::unchecked_(take|drop) | Hewill Kang | 2024-12-01 | 2024-12 | P3230R0 | SG9 Ranges,LEWG Library Evolution,LWG Library | |
P3232R1 | User-defined erroneous behaviour | Thomas Köppe | 2024-12-16 | 2024-12 | P3232R0 | SG12 Undefined and Unspecified Behavior,SG23 Safety and Security,EWG Evolution,LEWG Library Evolution | |
P3237R2 | Matrix Representation of Contract Semantics | Andrei Zissu | 2024-10-23 | 2024-12 | P3237R1 | SG21 Contracts | |
P3247R2 | Deprecate the notion of trivial types | Jens Maurer | 2024-10-28 | 2024-12 | P3247R1 | CWG Core,LWG Library | Adopted 2024-11 |
P3261R2 | Revisiting `const`-ification in Contract Assertions | Joshua Berne | 2024-11-25 | 2024-12 | P3261R1 | SG21 Contracts,EWG Evolution | |
P3284R2 | `write_env` and `unstoppable` Sender Adaptors | Eric Niebler | 2024-11-21 | 2024-12 | P3284R1 | LEWG Library Evolution | |
P3287R2 | Exploration of namespaces for std::simd | Matthias Kretz | 2024-11-13 | 2024-12 | P3287R1 | LEWG Library Evolution | |
P3296R3 | let_async_scope | Anthony Williams | 2024-11-19 | 2024-12 | P3296R2 | SG1 Concurrency and Parallelism,LEWG Library Evolution | |
P3299R3 | Range constructors for std::simd | Daniel Towner, Matthias Kretz, Ruslan Arutyunyan | 2024-12-17 | 2024-12 | P3299R2 | LEWG Library Evolution,LWG Library | |
P3309R3 | constexpr atomic and atomic_ref | Hana Dusíková | 2024-12-16 | 2024-12 | P3309R2 | LWG Library | Adopted 2024-11 |
P3310R5 | Solving issues introduced by relaxed template template parameter matching | Matheus Izvekov | 2024-11-21 | 2024-12 | P3310R4 | EWG Evolution,CWG Core | |
P3319R2 | Add an iota object for simd (and more) | Matthias Kretz | 2024-11-19 | 2024-12 | P3319R1 | LEWG Library Evolution | |
P3323R1 | cv-qualified types in atomic and atomic_ref | Gonzalo Brito Gadeschi | 2024-11-18 | 2024-12 | P3323R0 | LWG Library | Adopted 2024-11 |
P3325R4 | A Utility for Creating Execution Environments | Eric Niebler | 2024-11-21 | 2024-12 | P3325R3 | LWG Library | |
P3325R5 | A Utility for Creating Execution Environments | Eric Niebler | 2024-11-22 | 2024-12 | P3325R4 | LWG Library | Adopted 2024-11 |
P3329R0 | Healing the C++ Filter View | Nicolai Josuttis | 2024-11-13 | 2024-12 | SG9 Ranges,LEWG Library Evolution,LWG Library | ||
P3335R3 | Structured Core Options | René Ferdinand Rivera Morell | 2024-11-22 | 2024-12 | P3335R2 | SG15 Tooling | |
P3335R4 | WITHDRAWN: Structured Core Options | René Ferdinand Rivera Morell | 2024-12-16 | 2024-12 | P3335R3 | All of WG21 | |
P3339R1 | WITHDRAWN: C++ Ecosystem IS Open License | René Ferdinand Rivera Morell | 2024-12-16 | 2024-12 | P3339R0 | All of WG21 | |
P3342R1 | Working Draft, Standard for C++ Ecosystem | René Ferdinand Rivera Morell | 2024-11-22 | 2024-12 | P3342R0 | EWG Evolution,CWG Core | |
P3342R2 | WITHDRAWN: Working Draft, Standard for C++ Ecosystem | René Ferdinand Rivera Morell | 2024-12-16 | 2024-12 | P3342R1 | All of WG21 | |
P3355R2 | Fix submdspan for C++26 | Mark Hoemmen | 2024-10-29 | 2024-12 | P3355R1 | LWG Library | |
P3367R1 | constexpr coroutines | Hana Dusíková | 2024-11-29 | 2024-12 | P3367R0 | CWG Core | |
P3367R2 | constexpr coroutines | Hana Dusíková | 2024-12-16 | 2024-12 | P3367R1 | EWG Evolution,LWG Library | |
P3371R3 | Fix C++26 by making the rank-1, rank-2, rank-k, and rank-2k updates consistent with the BLAS | Mark Hoemmen, Ilya Burylov | 2024-10-29 | 2024-12 | P3371R2 | LEWG Library Evolution | |
P3378R1 | constexpr exception types | Hana Dusíková | 2024-12-16 | 2024-12 | P3378R0 | LEWG Library Evolution | |
P3380R1 | Extending support for class types as non-type template parameters | Barry Revzin | 2024-12-17 | 2024-12 | P3380R0 | EWG Evolution | |
P3383R1 | mdspan.at() | Stephan Lachnit, Xavier Bonaventura | 2024-11-23 | 2024-12 | P3383R0 | LEWG Library Evolution | |
P3385R2 | Attributes reflection | Aurelien Cassagnes, Roman Khoroshikh, Anders Johansson | 2024-12-12 | 2024-12 | P3385R1 | SG7 Reflection | |
P3386R1 | Static Analysis of Contracts with P2900 | Joshua Berne | 2024-11-25 | 2024-12 | P3386R0 | EWG Evolution | |
P3396R1 | std::execution wording fixes | Lewis Baker | 2024-11-19 | 2024-12 | P3396R0 | LWG Library | Adopted 2024-11 |
P3409R1 | Enabling more efficient stop-token based cancellation of senders | Lewis Baker | 2024-11-17 | 2024-12 | P3409R0 | SG1 Concurrency and Parallelism | |
P3422R1 | Allow main function in named modules | Chuanqi Xu | 2024-11-28 | 2024-12 | P3422R0 | EWG Evolution | |
P3424R0 | Define Delete With Throwing Exception Specification | Alisdair Meredith | 2024-12-17 | 2024-12 | LEWGI SG18: LEWG Incubator,EWG Evolution | ||
P3427R1 | Hazard Pointer Synchronous Reclamation | Maged Michael, Michael Wong, Paul McKenney | 2024-12-11 | 2024-12 | P3427R0 | SG1 Concurrency and Parallelism | |
P3428R1 | Hazard Pointer Batches | Maged Michael, Michael Wong, Paul McKenney | 2024-12-11 | 2024-12 | P3428R0 | SG1 Concurrency and Parallelism | |
P3429R1 | Reflection header should minimize standard library dependencies | Jonathan Müller | 2024-11-29 | 2024-12 | P3429R0 | LEWG Library Evolution | |
P3430R1 | simd issues: explicit, unsequenced, identity-element position, and members of disabled simd | Matthias Kretz | 2024-11-22 | 2024-12 | P3430R0 | LEWG Library Evolution | |
P3436R1 | Strategy for removing safety-related undefined behavior by default | Herb Sutter | 2024-11-07 | 2024-12 | P3436R0 | SG23 Safety and Security,EWG Evolution | |
P3437R1 | Proposed principles: Reflect C++, generate C++ (by default) | Herb Sutter | 2024-11-07 | 2024-12 | P3437R0 | SG7 Reflection,EWG Evolution | |
P3449R1 | constexpr std::generator | Hana Dusíková | 2024-12-16 | 2024-12 | P3449R0 | LWG Library | |
P3466R1 | (Re)affirm design principles for future C++ evolution | Herb Sutter | 2024-11-24 | 2024-12 | P3466R0 | EWG Evolution | |
P3468R0 | 2024-10 Library Evolution Poll Outcomes | Inbal Levi, Fabio Fracassi, Ben Craig, Nevin Liber, Billy Baker, Corentin Jabot | 2024-12-17 | 2024-12 | LEWG Library Evolution | ||
P3471R1 | Standard Library Hardening | Konstantin Varlamov, Louis Dionne | 2024-11-21 | 2024-12 | P3471R0 | SG23 Safety and Security,LEWG Library Evolution | |
P3471R2 | Standard Library Hardening | Konstantin Varlamov, Louis Dionne | 2024-12-14 | 2024-12 | P3471R1 | SG23 Safety and Security,LEWG Library Evolution | |
P3477R1 | There are exactly 8 bits in a byte | JF Bastien | 2024-11-21 | 2024-12 | P3477R0 | SG22 Compatibility,LEWG Library Evolution,CWG Core | |
P3480R1 | std::simd is a range | Matthias Kretz | 2024-11-13 | 2024-12 | P3480R0 | SG9 Ranges,LEWG Library Evolution | |
P3480R2 | std::simd is a range | Matthias Kretz | 2024-11-22 | 2024-12 | P3480R1 | LEWG Library Evolution | |
P3482R0 | Proposed API for creating TAPS based networking connections | Thomas W Rodgers, Dietmar Kuhl | 2024-12-14 | 2024-12 | SG4 Networking | ||
P3483R0 | Contracts for C++: Pre-Wroclaw technical clarifications | Timur Doumler, Joshua Berne | 2024-10-31 | 2024-12 | SG21 Contracts,EWG Evolution | ||
P3483R1 | Contracts for C++: Pre-Wroclaw technical clarifications | Timur Doumler, Joshua Berne | 2024-11-04 | 2024-12 | P3483R0 | SG21 Contracts,EWG Evolution | |
P3484R0 | Postconditions odr-using a parameter modified in an overriding function | Timur Doumler, Joshua Berne | 2024-11-01 | 2024-12 | SG21 Contracts,EWG Evolution | ||
P3484R1 | Postconditions odr-using a parameter modified in an overriding function | Timur Doumler, Joshua Berne | 2024-11-07 | 2024-12 | P3484R0 | SG21 Contracts,EWG Evolution | |
P3484R2 | Postconditions odr-using a parameter modified in an overriding function | Timur Doumler, Joshua Berne | 2024-11-14 | 2024-12 | P3484R1 | SG21 Contracts,EWG Evolution | |
P3485R0 | Grouping using declarations with braces | Barry Revzin | 2024-10-29 | 2024-12 | EWG Evolution | ||
P3487R0 | Postconditions odr-using a parameter that may be passed in registers | Timur Doumler, Joshua Berne | 2024-11-07 | 2024-12 | SG21 Contracts,EWG Evolution | ||
P3488R0 | Floating-Point Excess Precision | Matthias Kretz | 2024-11-14 | 2024-12 | SG6 Numerics,EWG Evolution | ||
P3488R1 | Floating-Point Excess Precision | Matthias Kretz | 2024-11-20 | 2024-12 | P3488R0 | EWG Evolution | |
P3489R0 | Postconditions odr-using a parameter of dependent type | Timur Doumler, Joshua Berne | 2024-11-07 | 2024-12 | SG21 Contracts,EWG Evolution | ||
P3490R0 | Justification for ranges as the output of parallel range algorithms | Alexey Kukanov, Ruslan Arutyunyan | 2024-11-14 | 2024-12 | SG1 Concurrency and Parallelism,SG9 Ranges | ||
P3491R0 | define_static_{string,object,array} | Barry Revzin, Peter Dimov, Daveed Vandevoorde, Dan Katz | 2024-12-15 | 2024-12 | LEWG Library Evolution | ||
P3492R0 | Sized deallocation for placement new | Lauri Vasama | 2024-11-22 | 2024-12 | EWGI SG17: EWG Incubator | ||
P3493R0 | Ruminations on reflection and access | Ville Voutilainen | 2024-11-10 | 2024-12 | SG7 Reflection,LEWG Library Evolution | ||
P3495R0 | Remarks on Basic Statistics, P1708R9 | Oliver Rosten, Mark Hoemmen | 2024-11-13 | 2024-12 | SG19 Machine Learning,LEWG Library Evolution,LWG Library | ||
P3497R0 | Guarded Objects | Jan Wilmans | 2024-11-11 | 2024-12 | SG1 Concurrency and Parallelism | ||
P3498R0 | Stop the Bleeding but, First, Do No Harm | Gabriel Dos Reis, Thomas Wise; Zachary Henkel | 2024-11-14 | 2024-12 | SG23 Safety and Security,EWG Evolution | ||
P3502R0 | Slides for D2900R11 - Contracts for C++ | Timur Doumler | 2024-11-18 | 2024-12 | EWG Evolution | ||
P3503R0 | Make type-erased allocator use in promise and packaged_task consistent | Nicolas Morales, Jonathan Wakely | 2024-11-21 | 2024-12 | LEWG Library Evolution | ||
P3504R0 | C++ Standard Library Ready Issues to be moved in Wroclaw, Nov. 2024 | Jonathan Wakely | 2024-11-18 | 2024-12 | All of WG21 | Adopted 2024-11 | |
P3508R0 | Wording for constexpr for specialized memory algorithms | Giuseppe D'Angelo, Michael Schellenberger Costa | 2024-11-20 | 2024-12 | LWG Library | Adopted 2024-11 | |
P3510R0 | Leftover properties of `this` in constructor preconditions | Nathan Myers, Gašper Ažman | 2024-11-20 | 2024-12 | SG21 Contracts | ||
P3510R1 | Leftover properties of `this` in constructor preconditions | Nathan Myers, Gašper Ažman | 2024-11-21 | 2024-12 | P3510R0 | SG21 Contracts | |
P3510R2 | Leftover properties of `this` in constructor preconditions | Nathan Myers, Gašper Ažman | 2024-12-04 | 2024-12 | P3510R1 | SG21 Contracts | |
P3517R0 | Slides presented to LEWG on trivial relocation in Wroclaw | Alisdair Meredith | 2024-11-20 | 2024-12 | LEWG Library Evolution | ||
P3518R0 | Slides for Standardized Constexpr Type Ordering | Gašper Ažman | 2024-11-20 | 2024-12 | EWG Evolution | ||
P3519R0 | Slides for P3425 presentation to LEWG | Lewis Baker | 2024-11-21 | 2024-12 | LEWG Library Evolution | ||
P3520R0 | Wroclaw Technical Fixes to Contracts | Timur Doumler, Joshua Berne, Andrzej Krzemieński | 2024-11-22 | 2024-12 | SG21 Contracts,EWG Evolution | ||
P3521R0 | Pattern Matching: Customization Point for Open Sum Types | Michael Park, Zach Laine | 2024-12-17 | 2024-12 | EWG Evolution,LEWG Library Evolution | ||
P3524R0 | Core Language Working Group "ready" Issues for the November, 2024 meeting | Jens Maurer | 2024-11-23 | 2024-12 | CWG Core | Adopted 2024-11 | |
P3525R0 | Explicit Implicit Template Regions | Barry Revzin | 2024-12-16 | 2024-12 | EWG Evolution | ||
P3527R0 | Pattern Matching: *variant-like* and `std::expected` | Michael Park, Zach Laine | 2024-12-17 | 2024-12 | EWG Evolution,LEWG Library Evolution | ||
P3530R0 | Intrinsic for reading uninitialized memory | Boleyn Su, Gašper Ažman | 2024-12-17 | 2024-12 | EWGI SG17: EWG Incubator,EWG Evolution,LEWG Library Evolution,CWG Core,LWG Library | ||
P3533R0 | constexpr virtual inheritance | Hana Dusíková | 2024-12-13 | 2024-12 | EWG Evolution | ||
P3537R0 | Presentation on Concurrent Queue API LEWG Telecon 2024-Dec-10 | Detlef Vollmann | 2024-12-10 | 2024-12 | LEWG Library Evolution | ||
P3539R1 | Consistent Function Label Naming for Sections | Paweł Benetkiewicz | 2024-12-13 | 2024-12 | P3539R0 | EWG Evolution | |
P3540R0 | #embed Parameter offset | JeanHeyd Meneide | 2024-12-16 | 2024-12 | EWG Evolution | ||
P3541R0 | Violation handlers vs `noexcept` | Andrzej Krzemieński | 2024-12-16 | 2024-12 | SG21 Contracts,SG23 Safety and Security,EWG Evolution | ||
P3542R0 | Abolish the term "converting constructor" | Brian Bi | 2024-12-16 | 2024-12 | EWG Evolution,CWG Core | ||
P3543R0 | Response to Core Safety Profiles (P3081) | Mungo Gill, Corentin Jabot, John Lakos, Joshua Berne, Timur Doumler | 2024-12-17 | 2024-12 | EWG Evolution |