WG21 Number |
Title |
Author |
Document Date |
Mailing Date |
Previous Version |
Subgroup |
Disposition |
SD-1 |
2018 PL22.16/WG21 document list |
Hal Finkel |
2018-02-12 |
2018-02 |
|
|
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
P0858R0 |
Constexpr iterator requirements |
Antony Polukhin |
2017-11-11 |
2018-04 |
|
Library Evolution, Library |
|
P0887R1 |
The identity metafunction |
Timur Doumler |
2018-03-18 |
2018-04 |
P0887R0 |
Library |
|
P0888R0 |
C++ Standard Library Issues to be moved in Jacksonville |
Marshall Clow |
2018-02-12 |
2018-04 |
|
WG21 |
|
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 |
|
WG21 Number |
Title |
Author |
Document Date |
Mailing Date |
Previous Version |
Subgroup |
Disposition |
SD-1 |
2018 PL22.16/WG21 document list |
Hal Finkel |
2018-05-07 |
2018-05 |
|
|
|
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 |
|
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 |
|
WG21 Number |
Title |
Author |
Document Date |
Mailing Date |
Previous Version |
Subgroup |
Disposition |
SD-1 |
2018 PL22.16/WG21 document list |
Hal Finkel |
2018-06-25 |
2018-06 |
|
|
|
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 |
|
P0843R2 |
static_vector |
Gonzalo Brito Gadeschi |
2018-06-25 |
2018-06 |
P0843R1 |
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 |
|
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 |
|
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 |
|
WG21 Number |
Title |
Author |
Document Date |
Mailing Date |
Previous Version |
Subgroup |
Disposition |
SD-1 |
2018 PL22.16/WG21 document list |
Hal Finkel |
2018-10-08 |
2018-10 |
|
|
|
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 |
|
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 |
|
P0608R3 |
A sane variant converting constructor |
Zhihao Yuan |
2018-10-03 |
2018-10 |
P0608R2 |
Library |
|
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 |
|
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 |
|
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 |
|
Library |
|
P0933R1 |
Runtime type introspection with std::exception_ptr |
Aaryaman Sagar |
2018-02-07 |
2018-10 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
P1210R0 |
Completing the Rebase of Library Fundamentals, Version 3, Working Draft |
Alisdair Meredith |
2018-09-30 |
2018-10 |
|
Library Evolution, Library |
|
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 |
|
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 |
|
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 |
|
WG21 Number |
Title |
Author |
Document Date |
Mailing Date |
Previous Version |
Subgroup |
Disposition |
SD-1 |
2018 PL22.16/WG21 document list |
Hal Finkel |
2018-11-26 |
2018-11 |
|
|
|
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 |
|