WG21 Number |
Title |
Author |
Document Date |
Mailing Date |
Previous Version |
Subgroup |
Disposition |
SD-1 |
2019 PL22.16/WG21 document list |
Hal Finkel |
2019-01-21 |
2019-01 |
|
|
|
2019-01 pre-Kona |
N4795 |
PL22.16/WG21 Draft agenda: 18-23 Febuary 2019, Kona, HI, USA |
John Spicer |
2019-01-04 |
2019-01 |
|
WG21 |
|
N4796 |
Working Draft, C++ Extensions for Parallelism Version 2 |
Jared Hoberock |
2019-01-21 |
2019-01 |
N4793 |
WG21 |
|
N4797 |
Parallelism TS Editor’s Report, pre-Kona mailing |
Jared Hoberock |
2019-01-21 |
2019-01 |
|
WG21 |
|
N4798 |
WG21 telecon meeting: Pre-Kona |
Herb Sutter |
2019-01-19 |
2019-01 |
|
WG21 |
|
N4799 |
Editors' Report - Programming Languages - C++ |
Richard Smith |
2019-01-21 |
2019-01 |
|
WG21 |
|
N4800 |
Working Draft, Standard for Programming Language C++ |
Richard Smith |
2019-01-21 |
2019-01 |
N4791 |
WG21 |
|
P0009R9 |
mdspan: A Non-Owning Multidimensional Array Reference |
H. Carter Edwards, Bryce Adelstein Lelbach, Daniel Sunderland, David Hollman, Christian Trott, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Mark Hoemmen |
2019-01-20 |
2019-01 |
P0009R8 |
Library |
|
P0037R6 |
Fixed-Point Real Numbers |
John McFarlane |
2019-01-21 |
2019-01 |
P0037R5 |
SG6, SG14, Library Evolution |
|
P0228R3 |
unique_function: a move-only std::function |
Ryan McDougall, Matt Calabrese |
2019-01-09 |
2019-01 |
P0228R2 |
Library Evolution |
|
P0260R3 |
C++ Concurrent Queues |
Lawrence Crowl, Chris Mysen |
2019-01-20 |
2019-01 |
P0260R2 |
Library Evolution Incubator |
|
P0330R4 |
Literal Suffixes for ptrdiff_t and size_t |
JeanHeyd Meneide, Rein Halbersma |
2019-01-21 |
2019-01 |
P0330R3 |
Evolution, Core |
|
P0408R6 |
Efficient Access to basic_stringbuf’s Buffer |
Peter Sommerlad |
2019-01-21 |
2019-01 |
P0408R5 |
Library Evolution, Library |
|
P0429R6 |
A Standard flatmap |
Zach Laine |
2019-01-21 |
2019-01 |
P0429R5 |
Library |
|
P0443R10 |
A Unified Executors Proposal for C++ |
Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, H. Carter Edwards, Gordon Brown, David Hollman |
2019-01-21 |
2019-01 |
P0443R9 |
SG1, Library Evolution |
|
P0448R2 |
A strstream replacement using span<charT> as buffer |
Peter Sommerlad |
2019-01-21 |
2019-01 |
P0448R1 |
Library Evolution, Library |
|
P0533R4 |
constexpr for <cmath> and <cstdlib> |
Edward J. Rosten, Oliver J. Rosten |
2019-01-07 |
2019-01 |
P0533R3 |
Library |
|
P0549R5 |
Adjuncts to std::hash |
Walter E. Brown |
2019-01-20 |
2019-01 |
P0549R4 |
Library |
|
P0593R3 |
Implicit creation of objects for low-level object manipulation |
Richard Smith |
2019-01-18 |
2019-01 |
P0593R2 |
Evolution |
|
P0631R5 |
Math Constants |
Lev Minkovsky, John McFarlane |
2019-01-12 |
2019-01 |
P0631R4 |
Library |
|
P0645R5 |
Text Formatting |
Victor Zverovich |
2019-01-20 |
2019-01 |
P0645R4 |
Library Evolution, Library |
|
P0652R2 |
Concurrent associative data structure with unsynchronized view |
Sergey Murylev, Anton Malakhov, Antony Polukhin |
2019-01-15 |
2019-01 |
P0652R1 |
SG1 |
|
P0660R8 |
Stop Tokens and a Joining Thread |
Nicolai Josuttis, Lewis Baker, Billy O’Neal, Herb Sutter, Anthony Williams |
2019-01-20 |
2019-01 |
P0660R7 |
SG1, Library Evolution, Library |
|
P0664R7 |
C++ Coroutine TS Issues |
Gor Nishanov |
2019-01-16 |
2019-01 |
P0664R6 |
Evolution, Core, Library |
|
P0784R5 |
More constexpr containers |
Peter Dimov, Louis Dionne, Nina Ranns, Richard Smith, Daveed Vandevoorde |
2019-01-21 |
2019-01 |
P0784R4 |
Evolution, Core, Library Evolution |
|
P0790R2 |
Effect of operator<=> on the C++ Standard Library |
David Stone |
2019-01-21 |
2019-01 |
P0790R1 |
Library Evolution, Library |
|
P0798R3 |
Monadic operations for std::optional |
Simon Brand |
2019-01-21 |
2019-01 |
P0798R2 |
SG14, Library Evolution |
|
P0829R4 |
Freestanding Proposal |
Ben Craig |
2019-01-12 |
2019-01 |
P0829R3 |
SG14, Library Evolution |
|
P0843R3 |
static_vector |
Gonzalo Brito Gadeschi |
2019-01-20 |
2019-01 |
P0843R2 |
Library Evolution |
|
P0847R2 |
Deducing this |
Gašper Ažman, Simon Brand, Ben Deane, Barry Revzin |
2019-01-15 |
2019-01 |
P0847R1 |
SG7, Evolution |
|
P0848R1 |
Conditionally Trivial Special Member Functions |
Barry Revzin, Casey Carter |
2019-01-18 |
2019-01 |
P0848R0 |
Core |
|
P0866R0 |
Response to “Fibers under the magnifying glass” |
Nat Goodspeed, Oliver Kowalke |
2019-01-06 |
2019-01 |
|
SG1, Evolution |
|
P0876R5 |
fiber_context - fibers without scheduler |
Oliver Kowalke, Nat Goodspeed |
2019-01-19 |
2019-01 |
P0876R4 |
SG1 |
|
P0880R2 |
Numbers interaction |
Igor Klevanets, Antony Polukhin |
2019-01-15 |
2019-01 |
P0880R1 |
SG6, Library Evolution |
|
P0881R3 |
A Proposal to add stacktrace library |
Alexey Gorgurov, Antony Polukhin |
2019-01-04 |
2019-01 |
P0881R2 |
Core, Library |
|
P0889R1 |
Ultimate copy elision |
Antony Polukhin |
2019-01-09 |
2019-01 |
P0889R0 |
Evolution, Core |
|
P0891R2 |
Make strong_order a Customization Point! |
Gašper Ažman, Jeff Snyder |
2019-01-20 |
2019-01 |
P0891R1 |
Library Evolution, Library |
|
P0894R1 |
realloc() for C++ |
Victor Dyachenko |
2019-01-18 |
2019-01 |
P0894R0 |
Library Evolution |
|
P0901R3 |
Size feedback in operator new |
Andrew Hunter, Chris Kennelly |
2019-01-21 |
2019-01 |
P0901R2 |
Evolution |
|
P0912R4 |
Merge Coroutines TS into C++20 working draft |
Gor Nishanov |
2019-01-16 |
2019-01 |
P0912R3 |
WG21 |
|
P0920R1 |
Precalculated hash values in lookup |
Mateusz Pusz |
2019-01-07 |
2019-01 |
P0920R0 |
Library |
|
P0939R2 |
Direction for ISO C++ |
H. Hinnant, R. Orr, B. Stroustrup, D. Vandevoorde, M. Wong |
2019-01-21 |
2019-01 |
P0939R1 |
WG21 |
|
P0940R2 |
Concurrency TS is growing: Concurrent Utilities and Data Structures |
Michael Wong, Olivier Giroux |
2019-01-21 |
2019-01 |
P0940R1 |
SG1 |
|
P0953R2 |
constexpr reflexpr |
Matúš Chochlík, Axel Naumann, and David Sankel |
2019-01-19 |
2019-01 |
P0953R1 |
SG7 |
|
P0959R2 |
A Proposal for a Universally Unique Identifier Library |
Marius Bancila, Tony van Eerd |
2019-01-08 |
2019-01 |
P0959R1 |
Library |
|
P0960R2 |
Allow initializing aggregates from a parenthesized list of values |
Ville Voutilainen, Thomas Köppe |
2019-01-21 |
2019-01 |
P0960R1 |
Evolution, Core |
|
P1019R2 |
Integrating Executors with Parallel Algorithms |
Jared Hoberock |
2019-01-21 |
2019-01 |
P1019R1 |
SG1, Library Evolution |
|
P1021R3 |
Filling holes in Class Template Argument Deduction |
Mike Spertus, Timur Doumler, Richard Smith |
2018-11-26 |
2019-01 |
P1021R2 |
Core |
|
P1024R2 |
Usability Enhancements for std::span |
Tristan Brindle |
2019-01-20 |
2019-01 |
P1024R1 |
Library |
|
P1035R4 |
Input range adaptors |
Christopher Di Bella, Casey Carter, Corentin Jabot |
2018-10-08 |
2019-01 |
P1035R3 |
Library Evolution |
|
P1040R4 |
std::embed |
JeanHeyd Meneide |
2019-01-21 |
2019-01 |
P1040R3 |
Evolution, Library Evolution |
|
P1041R3 |
Make char16_t/char32_t string literals be UTF-16/32 |
R. Martinho Fernandes |
2019-01-21 |
2019-01 |
P1041R1 |
Evolution |
|
P1063R2 |
Core Coroutines |
Geoff Romer, James Dennett, Chandler Carruth |
2019-01-16 |
2019-01 |
P1063R1 |
WG21 |
|
P1072R3 |
basic_string::resize_default_init |
Chris Kennelly, Mark Zeren |
2019-01-21 |
2019-01 |
P1072R2 |
SG16, Library Evolution, Library |
|
P1097R2 |
Named character escapes |
R. Martinho Fernandes |
2019-01-21 |
2019-01 |
P1097R1 |
SG16, Evolution, Core |
|
P1099R3 |
Using Enum |
Gašper Ažman, Jonathan Müller |
2019-01-20 |
2019-01 |
P1099R2 |
Evolution, Core |
|
P1121R1 |
Hazard Pointers: Proposed Interface and Wording for Concurrency TS 2 |
Maged M. Michael, Michael Wong, Paul McKenney, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, David S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Mathias Stearn |
2019-01-20 |
2019-01 |
P1121R0 |
Library |
|
P1130R1 |
Module Resource Requirement Propagation |
JeanHeyd Meneide |
2019-01-21 |
2019-01 |
P1130R0 |
Evolution |
|
P1132R3 |
out_ptr - a scalable output pointer abstraction |
JeanHeyd Meneide, Todor Buyukliev, Isabella Muerte |
2019-01-21 |
2019-01 |
P1132R2 |
Library Evolution, Library |
|
P1135R2 |
The C++20 Synchronization Library |
Bryce Adelstein Lelbach, Olivier Giroux, JF Bastien, Detlef Vollmann |
2019-01-15 |
2019-01 |
P1135R1 |
SG1, Library Evolution, Library |
|
P1135R3 |
The C++20 Synchronization Library |
Bryce Adelstein Lelbach, Olivier Giroux, JF Bastien, Detlef Vollmann |
2019-01-21 |
2019-01 |
P1135R2 |
Library |
|
P1139R0 |
Address wording issues related to ISO 10646 |
R. Martinho Fernandes |
2019-01-21 |
2019-01 |
|
SG16, Core |
|
P1139R1 |
Address wording issues related to ISO 10646 |
R. Martinho Fernandes |
2019-01-22 |
2019-01 |
P1139R0 |
SG16, Core |
|
P1143R1 |
Adding the constinit keyword |
Eric Fiselier |
2019-01-21 |
2019-01 |
P1143R0 |
Evolution |
|
P1144R2 |
Object relocation in terms of move plus destroy |
Arthur O'Dwyer |
2019-01-18 |
2019-01 |
P1144R1 |
Evolution, Library Evolution |
|
P1152R1 |
Deprecating volatile |
JF Bastien |
2019-01-20 |
2019-01 |
P1152R0 |
SG1, Evolution, Library Evolution |
|
P1154R1 |
Type traits for structural comparison |
Arthur O'Dwyer, Jeff Snyder |
2019-01-19 |
2019-01 |
P1154R0 |
Library Evolution |
|
P1155R2 |
More implicit moves |
Arthur O'Dwyer, David Stone |
2019-01-19 |
2019-01 |
P1155R1 |
Evolution |
|
P1161R2 |
Deprecate uses of the comma operator in subscripting expressions |
Corentin Jabot |
2019-01-21 |
2019-01 |
P1161R1 |
Core |
|
P1166R0 |
What do we need from a linear algebra library? |
Guy Davidson, Bob Steagall |
2019-01-12 |
2019-01 |
|
SG6, SG14, Library Evolution Incubator, Library Evolution |
|
P1185R1 |
<=> != == |
Barry Revzin |
2019-01-22 |
2019-01 |
P1185R0 |
Evolution, Core |
|
P1186R1 |
When do you actually use <=>? |
Barry Revzin |
2019-01-22 |
2019-01 |
P1186R0 |
Evolution |
|
P1188R0 |
Library utilities for <=> |
Barry Revzin |
2019-01-22 |
2019-01 |
|
Library Evolution |
|
P1202R1 |
Asymmetric Fences |
David Goldblatt |
2019-01-20 |
2019-01 |
P1202R0 |
SG1 |
|
P1206R1 |
ranges::to: A function to convert any range to a container |
Corentin Jabot, Eric Niebler, Casey Carter |
2019-01-21 |
2019-01 |
P1206R0 |
Library Evolution |
|
P1207R1 |
Movability of Single-pass Iterators |
Corentin Jabot |
2019-01-21 |
2019-01 |
P1207R0 |
Library Evolution |
|
P1208R3 |
Source-Code Information Capture |
Robert Douglas, Corentin Jabot |
2018-11-08 |
2019-01 |
P1208R2 |
Library |
|
P1221R1 |
Parametric Expressions |
Jason Rice |
2018-10-03 |
2019-01 |
P1221R0 |
Evolution |
|
P1222R1 |
A Standard flatset |
Zach Laine |
2019-01-21 |
2019-01 |
P1222R0 |
Library Evolution, Library |
|
P1223R1 |
find_backward |
Zach Laine |
2018-10-02 |
2019-01 |
P1223R0 |
Library Evolution |
|
P1227R1 |
Signed ssize() functions, unsigned size() functions |
Jorg Brown |
2019-01-21 |
2019-01 |
P1227R0 |
Library Evolution |
|
P1228R1 |
A proposal to add an efficient string concatenation routine to the Standard Library |
Jorg Brown |
2019-01-21 |
2019-01 |
P1228R0 |
Library Evolution |
|
P1243R1 |
Rangify New Algorithms |
Dan Raviv |
2019-01-16 |
2019-01 |
P1243R0 |
Library |
|
P1253R0 |
Guidelines for when a WG21 proposal should be reviewed by SG16, the text and Unicode study group |
Steve Downey |
2019-01-21 |
2019-01 |
|
WG21 |
|
P1255R2 |
A view of 0 or 1 elements: view::maybe |
Steve Downey |
2018-11-26 |
2019-01 |
P1255R1 |
Library Evolution |
|
P1280R1 |
Integer Width Literals |
Isabella Muerte |
2018-10-05 |
2019-01 |
P1280R0 |
Library Evolution |
|
P1286R1 |
Contra CWG DR1778 |
Richard Smith |
2019-01-18 |
2019-01 |
P1286R0 |
Core, Library |
|
P1290R1 |
Avoiding undefined behavior in contracts |
J. Daniel Garcia, Ville Voutilainen |
2019-01-21 |
2019-01 |
P1290R0 |
Evolution, Core |
|
P1293R2 |
ostream_joiner |
Mike Spertus, Nathan Wilson |
2019-01-21 |
2019-01 |
P1293R1 |
Library Evolution, Library |
|
P1301R2 |
[[nodiscard("should have a reason")]] |
JeanHeyd Meneide, Isabella Muerte |
2019-01-21 |
2019-01 |
P1301R1 |
Evolution, Core |
|
P1302R1 |
Implicit Module Partition Lookup |
Isabella Muerte, Richard Smith |
2019-01-21 |
2019-01 |
P1302R0 |
Evolution |
|
P1306R1 |
Expansion statements |
Andrew Sutton, Sam Goodrick, Daveed Vandevoorde |
2019-01-21 |
2019-01 |
P1306R0 |
Evolution |
|
P1320R1 |
Allowing contract predicates on non-first declarations |
Ville Voutilainen |
2019-01-20 |
2019-01 |
P1320R0 |
Evolution |
|
P1323R1 |
Contract postconditions and return type deduction |
Hubert S.K. Tong |
2019-01-19 |
2019-01 |
P1323R0 |
Core |
|
P1329R0 |
On the Coroutines TS |
Mihail Mihaylov, Vassil Vassilev |
2018-11-20 |
2019-01 |
|
WG21 |
|
P1331R0 |
Permitting trivial default initialization in constexpr contexts |
CJ Johnson |
2019-01-04 |
2019-01 |
|
Evolution |
|
P1337R0 |
Aliasing the standard library as a means to save C++ |
CJ Johnson |
2019-04-01 |
2019-01 |
|
Library Evolution |
|
P1339R0 |
Disallowing the friending of names in namespace std |
CJ Johnson |
2019-01-04 |
2019-01 |
|
Library Evolution |
|
P1344R0 |
Pre/Post vs. Enspects/Exsures |
Nathan Myers |
2019-01-18 |
2019-01 |
|
Evolution |
|
P1347R1 |
Modules: ADL & Internal Linkage |
Nathan Sidwell, Davis Herring |
2019-01-17 |
2019-01 |
P1347R0 |
Evolution |
|
P1351R0 |
Intrusive smart pointer feedback |
Mark Zeren |
2019-01-20 |
2019-01 |
|
Library Evolution |
|
P1355R1 |
Exposing a narrow contract for ceil2 |
Chris Kennelly |
2019-01-21 |
2019-01 |
P1355R0 |
SG6, Library Evolution, Library |
|
P1357R0 |
Traits for [Un]bounded Arrays |
Walter E. Brown, Glen J. Fernandes |
2019-01-06 |
2019-01 |
|
Library |
|
P1361R0 |
Integration of chrono with text formatting |
Victor Zverovich, Daniela Engert, Howard E. Hinnant |
2019-01-20 |
2019-01 |
|
Library Evolution, Library |
|
P1371R0 |
Pattern Matching |
Sergei Murzin, Michael Park, David Sankel, Dan Sarginson |
2019-01-21 |
2019-01 |
|
Evolution |
|
P1377R0 |
Summary of Dec 2018 SG14 freestanding discussions |
Ben Craig |
2019-01-12 |
2019-01 |
|
WG21 |
|
P1380R1 |
Ambiguity and Insecurities with Three-Way Comparison |
Lawrence Crowl |
2019-01-20 |
2019-01 |
P1380R0 |
Core, Library |
|
P1382R0 |
volatile_load<T> and volatile_store<T> |
JF Bastien, Paul McKenney |
2019-01-11 |
2019-01 |
|
SG1 |
|
P1383R0 |
More constexpr for <cmath> and <complex> |
Edward J. Rosten, Oliver J. Rosten |
2019-01-18 |
2019-01 |
|
SG6, Library Evolution, Library |
|
P1385R0 |
A proposal to add linear algebra support to the C++ standard library |
Guy Davidson, Bob Steagall |
2019-01-21 |
2019-01 |
|
SG6, Library Evolution Incubator |
|
P1386R0 |
A Standard Audio API for C++: Motivation, Scope, and Basic Design |
Guy Somberg, Guy Davidson, Timur Doumler |
2019-01-21 |
2019-01 |
|
SG13 |
|
P1388R0 |
2019-01-11 SG20 Telecon Minutes |
JC van Winkel, Christopher Di Bella |
2019-01-11 |
2019-01 |
|
SG20 |
|
P1389R0 |
Standing Document for SG20: Guidelines for Teaching C++ to Beginners |
Christopher Di Bella, Simon Brand, Michael Adams |
2019-01-21 |
2019-01 |
|
SG20 |
|
P1390R0 |
Suggested Reflection TS NB Resolutions |
Matúš Chochlík, Axel Naumann, and David Sankel |
2019-01-10 |
2019-01 |
|
SG7, Evolution, Core, Library Evolution, Library |
|
P1391R0 |
Range constructor for std::string_view |
Corentin Jabot |
2019-01-21 |
2019-01 |
|
Library Evolution |
|
P1392R0 |
Differences Between Functions and Function Templates |
Davis Herring, Roger Orr |
2019-01-14 |
2019-01 |
|
WG21 |
|
P1393R0 |
A General Property Customization Mechanism |
David Hollman, Chris Kohlhoff, Bryce Lelbach, Jared Hoberock, Gordon Brown, Michał Dominiak |
2019-01-13 |
2019-01 |
|
Library Evolution |
|
P1394R0 |
Range constructor for std::span |
Corentin Jabot, Casey Carter |
2019-01-21 |
2019-01 |
|
Library Evolution |
|
P1395R0 |
Modules: Partitions Are Not a Panacea |
Nathan Sidwell |
2019-01-18 |
2019-01 |
|
Evolution |
|
P1401R0 |
Narrowing contextual conversions to bool |
Andrzej Krzemienski |
2019-01-15 |
2019-01 |
|
Evolution |
|
P1402R0 |
std::cstring_view - a C compatible std::string_view adapter |
Andrew Tomazos |
2019-01-10 |
2019-01 |
|
Library Evolution |
|
P1403R0 |
Experience Report: Implementing a Coroutines TS Frontend to an Existing Tasking Library |
David S. Hollman |
2019-01-16 |
2019-01 |
|
SG1, Evolution |
|
P1404R0 |
bad_alloc is not out-of-memory! |
Andrzej Krzemienski |
2019-01-15 |
2019-01 |
|
Evolution, Library Evolution |
|
P1405R0 |
C++20 Executors are Resilient to ABI Breakage |
Jared Hoberock, Chris Kohlhoff |
2019-01-21 |
2019-01 |
|
SG1 |
|
P1406R0 |
Add more std::hash specializations |
Alexander Zaitsev, Antony Polukhin |
2018-12-04 |
2019-01 |
|
Library Evolution Incubator, Library Evolution, Library |
|
P1407R0 |
Tell Programmers About Signed Integer Overflow Behavior |
Scott Schurr |
2019-01-17 |
2019-01 |
|
SG12 |
|
P1408R0 |
Abandon observer_ptr |
Bjarne Stroustrup |
2018-01-04 |
2019-01 |
|
Evolution, Library Evolution |
|
P1410R0 |
Remove deprecated strstream |
Peter Sommerlad |
2019-01-21 |
2019-01 |
|
Library Evolution, Library |
|
P1411R0 |
Please reconsider <scope> for C++20 |
Peter Sommerlad |
2019-01-21 |
2019-01 |
|
Library Evolution |
|
P1413R0 |
A safer interface for std::aligned_storage |
CJ Johnson |
2019-01-17 |
2019-01 |
|
Library Evolution |
|
P1415R0 |
SG19 Machine Learning Layered List |
Michael Wong, Vincent Reverdy, Ritwik Dubey, Richard Dosselmann, Eugenio Bargiacchi |
2019-01-21 |
2019-01 |
|
SG19 |
|
P1416R0 |
SG19 Linear Algebra for Data Science and Machine Learning |
Johann Mabille, Matthieu Brucher |
2019-01-21 |
2019-01 |
|
SG19 |
|
P1417R0 |
Historical lessons for C++ linear algebra library standardization |
Mark Hoemmen, Jayesh Badwaik, Matthieu Brucher, Athanasios (Nasos) Iliopoulos, John Michopoulos |
2019-01-21 |
2019-01 |
|
SG6 |
|
P1419R0 |
A SFINAE-friendly trait to determine the extent of statically sized containers |
Corentin Jabot, Casey Carter |
2019-01-21 |
2019-01 |
|
Library Evolution |
|
P1421R0 |
Assigning semantics to different Contract Checking Statements |
Andrzej Krzemienski |
2019-01-18 |
2019-01 |
|
Evolution |
|
P1422R0 |
SG16: Unicode meeting summaries 2018/10/17 - 2019/01/09 |
Tom Honermann |
2019-01-17 |
2019-01 |
|
SG16 |
|
P1423R0 |
char8_t backward compatibility remediation |
Tom Honermann |
2019-01-20 |
2019-01 |
|
Evolution, Library Evolution |
|
P1424R0 |
'constexpr' feature macro concerns |
Antony Polukhin |
2018-12-26 |
2019-01 |
|
SG10, Library |
|
P1425R0 |
Iterators pair constructors for stack and queue |
Corentin Jabot |
2019-01-21 |
2019-01 |
|
Library Evolution |
|
P1426R0 |
Pull the Plug on Contracts? |
Nathan Myers |
2019-01-18 |
2019-01 |
|
WG21 |
|
P1427R0 |
Concerns about module toolability |
Peter Bindels, Ben Craig, Steve Downey, Rene Rivera, Tom Honermann, Corentin Jabot, Stephen Kelly |
2018-11-20 |
2019-01 |
|
WG21 |
|
P1428R0 |
Subscripts and sizes should be signed |
Bjarne Stroustrup |
2018-01-18 |
2019-01 |
|
Evolution, Library Evolution |
|
P1429R0 |
Contracts That Work |
Joshua Berne, John Lakos |
2019-01-22 |
2019-01 |
|
Evolution |
|
P1430R0 |
First-class symmetric coroutines in C++ |
Mihail Mihaylov, Vassil Vassilev |
2019-01-21 |
2019-01 |
|
WG21 |
|
P1433R0 |
Compile Time Regular Expressions |
Hana Dusíková |
2019-01-21 |
2019-01 |
|
SG16, Library Evolution Incubator |
|
P1434R0 |
Discussing Pointer Provenance |
Hal Finkel, Jens Gustedt, Martin Uecker |
2019-01-21 |
2019-01 |
|
SG12 |
|
P1436R0 |
Executor properties for affinity-based execution |
Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers, Mark Hoemmen |
2019-01-21 |
2019-01 |
|
SG1, SG14, Library Evolution |
|
P1438R0 |
A Rational Number Library for C++ |
Bill Seymour |
2019-01-19 |
2019-01 |
|
SG6 |
|
P1439R0 |
Charset Transcoding, Transformation, and Transliteration |
Steve Downey |
2019-01-21 |
2019-01 |
|
SG16 |
|
P1440R0 |
is_clamped |
Johel Guerrero |
2019-01-19 |
2019-01 |
|
Library Evolution Incubator |
|
P1441R0 |
Are modules fast? |
Rene Rivera |
2019-01-21 |
2019-01 |
|
WG21 |
|
P1442R0 |
A Medley of Networking TS improvements |
Damian Jarek |
2019-01-18 |
2019-01 |
|
Library Evolution |
|
P1443R0 |
SG14: Low Latency Meeting Minutes 2018/07/11 - 2019/01/09 |
Michael Wong |
2019-01-21 |
2019-01 |
|
SG14 |
|
P1444R0 |
SG19: Machine Learning 2018/12/14 - 2019/01/11 |
Michael Wong |
2019-01-21 |
2019-01 |
|
SG19 |
|
P1445R0 |
Concurrency TS: to update or not update |
Michael Wong |
2019-01-21 |
2019-01 |
|
SG1 |
|
P1446R0 |
Reconsider the Networking TS for inclusion in C++20 |
Christopher Kohlhoff |
2019-01-18 |
2019-01 |
|
WG21 |
|
P1447R0 |
constexpr C++ is not constexpr C |
Matúš Chochlík, Axel Naumann, and David Sankel |
2019-01-21 |
2019-01 |
|
SG7, Evolution, Library Evolution |
|
P1448R0 |
Simplifying Mixed Contract Modes |
Nathan Burgers |
2019-01-20 |
2019-01 |
|
Evolution |
|
P1449R0 |
Towards Tree and Graph Data Structures for C++ |
Vincent Reverdy |
2019-01-21 |
2019-01 |
|
SG19 |
|
P1450R0 |
Enriching type modification traits |
Vincent Reverdy |
2019-01-21 |
2019-01 |
|
Library Evolution Incubator |
|
P1452R0 |
On the non-uniform semantics of return-type-requirements |
Hubert S.K. Tong |
2019-01-21 |
2019-01 |
|
Evolution |
|
P1453R0 |
Modularizing the Standard Library is a Reorganization Opportunity |
Bryce Adelstein Lelbach |
2019-01-21 |
2019-01 |
|
Library Evolution |
|
P1456R0 |
Move-only views |
Casey Carter |
2019-01-25 |
2019-01 |
|
Library Evolution |
|
P1457R0 |
C++ Standard Library Issues to be moved in Kona |
Marshall Clow |
2019-01-21 |
2019-01 |
|
WG21 |
|
P1458R0 |
Mandating the Standard Library: Clause 16 - Language support library |
Marshall Clow |
2019-01-20 |
2019-01 |
|
Library |
|
P1459R0 |
Mandating the Standard Library: Clause 18 - Diagnostics library |
Marshall Clow |
2019-01-20 |
2019-01 |
|
Library |
|
P1462R0 |
Mandating the Standard Library: Clause 20 - Strings library |
Marshall Clow |
2019-01-20 |
2019-01 |
|
Library |
|
P1463R0 |
Mandating the Standard Library: Clause 21 - Containers library |
Marshall Clow |
2019-01-20 |
2019-01 |
|
Library |
|
P1464R0 |
Mandating the Standard Library: Clause 22 - Iterators library |
Marshall Clow |
2019-01-20 |
2019-01 |
|
Library |
|
P1465R0 |
Function optimization hint attributes: [[always_inline]], [[never_inline]] |
David Goldblatt |
2019-01-20 |
2019-01 |
|
Evolution |
|
P1466R0 |
Miscellaneous minor fixes for chrono |
Howard E. Hinnant |
2019-01-21 |
2019-01 |
|
Library |
|
P1467R0 |
Extended floating-point types |
Michał Dominiak, David Olsen |
2019-01-21 |
2019-01 |
|
SG6, Evolution, Library Evolution |
|
P1468R0 |
Fixed-layout floating-point type aliases |
Michał Dominiak, Boris Fomitchev, Sergei Nikolaev |
2019-01-21 |
2019-01 |
|
SG6, Evolution, Library Evolution |
|
P1469R0 |
Disallow _ Usage in C++20 for Pattern Matching in C++23 |
Sergei Murzin, Michael Park, David Sankel, Dan Sarginson |
2019-01-21 |
2019-01 |
|
Evolution |
|
P1470R0 |
Against a standard concurrent hashmap |
David Goldblatt |
2018-01-20 |
2019-01 |
|
SG1 |
|
P1471R0 |
The trouble with coroutine_traits |
Christopher Kohlhoff |
2019-01-20 |
2019-01 |
|
Evolution |
|
P1472R0 |
SG5: Transactional Memory (TM) Meeting Minutes (June 2018 - January 2019) |
Hans Boehm |
2019-01-18 |
2019-01 |
|
SG5 |
|
P1473R0 |
Shadow namespaces |
Casey Carter |
2019-01-21 |
2019-01 |
|
Library Evolution |
|
P1474R0 |
Helpful pointers for ContiguousIterator |
Casey Carter |
2019-01-21 |
2019-01 |
|
Library Evolution |
|
P1477R0 |
Coroutines TS Simplifications |
Lewis Baker |
2019-01-20 |
2019-01 |
|
Evolution |
|
P1479R0 |
ostringstream wrapper |
Robert Kawulak |
2019-01-21 |
2019-01 |
|
Library Evolution Incubator |
|
P1481R0 |
constexpr structured bindings |
Nicolas Lesser |
2019-01-21 |
2019-01 |
|
Evolution |
|
2019-03 post-Kona |
N4801 |
WG21 pre-Kona telecon minutes |
Nina Dinka Ranns |
2019-02-08 |
2019-03 |
|
WG21 |
|
N4802 |
WG21 2018-11 San Diego Minutes |
Nina Dinka Ranns |
2018-11-26 |
2019-03 |
N4790 |
WG21 |
|
N4803 |
Kona 2019 LEWG Summary |
Titus Winters |
2019-02-24 |
2019-03 |
|
WG21 |
|
N4805 |
WG21 2019-02 Kona Minutes of Meeting |
Nina Dinka Ranns |
2019-03-10 |
2019-03 |
|
WG21 |
|
N4806 |
Working Draft, C++ Extensions for Library Fundamentals, Version 3 |
Thomas Köppe |
2019-03-13 |
2019-03 |
N4786 |
WG21 |
|
N4807 |
Editor’s Report: C++ Extensions for Library Fundamentals, Version 3 |
Thomas Köppe |
2019-03-13 |
2019-03 |
|
WG21 |
|
N4808 |
Working Draft, C++ Extensions for Parallelism Version 2 |
Jared Hoberock |
2019-03-11 |
2019-03 |
N4796 |
WG21 |
|
N4809 |
Parallelism TS Editor’s Report, post-Kona mailing |
Jared Hoberock |
2019-03-11 |
2019-03 |
|
WG21 |
|
N4810 |
Working Draft, Standard for Programming Language C++ |
Richard Smith |
2019-03-15 |
2019-03 |
N4800 |
WG21 |
|
N4811 |
Editors' Report - Programming Languages - C++ |
Richard Smith |
2019-03-15 |
2019-03 |
|
WG21 |
|
N4812 |
Editors' Report - Programming Languages - C++ |
Richard Smith |
2019-03-21 |
2019-03 |
N4811 |
WG21 |
|
P0052R10 |
Generic Scope Guard and RAII Wrapper for the Standard Library |
Peter Sommerlad, Andrew L. Sandoval |
2019-02-19 |
2019-03 |
P0052R9 |
Library |
Adopted 2019-03 |
P0201R5 |
A polymorphic value-type for C++ |
Jonathan Coe, Sean Parent |
2019-03-11 |
2019-03 |
P0201R4 |
Library Evolution, Library |
|
P0339R6 |
polymorphic_allocator<> as a vocabulary type |
Pablo Halpern, Dietmar Kühl |
2019-02-22 |
2019-03 |
P0339R5 |
Library |
Adopted 2019-03 |
P0340R3 |
Making std::underlying_type SFINAE-friendly |
Tim Song |
2019-02-21 |
2019-03 |
P0340R2 |
Library |
Adopted 2019-03 |
P0466R3 |
Layout-compatibility and Pointer-interconvertibility Traits |
Lisa Lippincott |
2019-03-08 |
2019-03 |
P0466R2 |
Library |
|
P0553R4 |
Bit operations |
Jens Maurer |
2019-03-01 |
2019-03 |
P0553R3 |
Library |
|
P0631R6 |
Math Constants |
Lev Minkovsky, John McFarlane |
2019-02-25 |
2019-03 |
P0631R5 |
Library |
|
P0645R7 |
Text Formatting |
Victor Zverovich |
2019-03-09 |
2019-03 |
P0645R6 |
Library Evolution, Library |
|
P0660R9 |
Stop Token and Joining Thread |
Nicolai Josuttis, Lewis Baker, Billy O’Neal, Herb Sutter, Anthony Williams |
2019-03-10 |
2019-03 |
P0660R8 |
SG1, Library Evolution, Library |
|
P0664R8 |
C++ Coroutine TS Issues |
Gor Nishanov |
2019-02-21 |
2019-03 |
P0664R7 |
Core |
|
P0738R2 |
I Stream, You Stream, We All Stream for istream_iterator |
Casey Carter |
2019-02-21 |
2019-03 |
P0738R1 |
Library |
Adopted 2019-03 |
P0798R4 |
Monadic operations for std::optional |
Simon Brand |
2019-03-11 |
2019-03 |
P0798R3 |
Library |
|
P0811R3 |
Well-behaved interpolation for numbers and pointers |
S. Davis Herring |
2019-02-22 |
2019-03 |
P0811R2 |
Library |
Adopted 2019-03 |
P0813R1 |
construct() shall Return the Replaced Address |
Nicolai Josuttis |
2019-02-20 |
2019-03 |
P0813R0 |
Library Evolution, Library |
|
P0881R4 |
A Proposal to add stacktrace library |
Alexey Gorgurov, Antony Polukhin |
2019-01-22 |
2019-03 |
P0881R3 |
Core, Library |
|
P0912R5 |
Merge Coroutines TS into C++20 working draft |
Gor Nishanov |
2019-02-22 |
2019-03 |
P0912R4 |
WG21 |
Adopted 2019-03 |
P0920R2 |
Precalculated hash values in lookup |
Mateusz Pusz |
2019-02-22 |
2019-03 |
P0920R1 |
Library |
Adopted 2019-03 |
P0943R2 |
Support C atomics in C++ |
Hans-J. Boehm |
2019-03-10 |
2019-03 |
P0943R1 |
SG1, Library Evolution |
|
P0960R3 |
Allow initializing aggregates from a parenthesized list of values |
Ville Voutilainen, Thomas Köppe |
2019-02-22 |
2019-03 |
P0960R2 |
Evolution, Core |
Adopted 2019-03 |
P0985R4 |
LWG Chair post-meeting report |
Marshall Clow |
2019-03-10 |
2019-03 |
P0985R3 |
WG21 |
|
P1001R2 |
Target Vectorization Policies from Parallelism V2 TS to C++20 |
Alisdair Meredith, Pablo Halpern |
2019-02-22 |
2019-03 |
P1001R1 |
SG1, Library |
Adopted 2019-03 |
P1009R2 |
Array size deduction in new-expressions |
Timur Doumler |
2019-02-22 |
2019-03 |
P1009R1 |
Core |
Adopted 2019-03 |
P1018R3 |
Evolution status after Kona 2019 |
Ville Voutilainen |
2019-03-11 |
2019-03 |
P1018R2 |
WG21 |
|
P1024R3 |
Usability Enhancements for std::span |
Tristan Brindle |
2019-02-22 |
2019-03 |
P1024R2 |
Library |
Adopted 2019-03 |
P1035R5 |
Input Range Adaptors |
Christopher Di Bella, Casey Carter, Corentin Jabot |
2019-03-05 |
2019-03 |
P1035R4 |
Library |
|
P1041R4 |
Make char16_t/char32_t string literals be UTF-16/32 |
R. Martinho Fernandes |
2019-02-18 |
2019-03 |
P1041R3 |
Evolution, Core |
Adopted 2019-03 |
P1091R3 |
Extending structured bindings to be more like variable declarations |
Nicolas Lesser |
2019-02-18 |
2019-03 |
P1091R2 |
Core |
Adopted 2019-03 |
P1099R4 |
Using Enum |
Gašper Ažman, Jonathan Müller |
2019-03-10 |
2019-03 |
P1099R3 |
Core |
|
P1103R3 |
Merging Modules |
Richard Smith |
2019-02-22 |
2019-03 |
P1103R2 |
WG21 |
Adopted 2019-03 |
P1135R4 |
The C++20 Synchronization Library |
Bryce Adelstein Lelbach, Olivier Giroux, JF Bastien, Detlef Vollmann, David Olsen |
2019-03-04 |
2019-03 |
P1135R3 |
Library |
|
P1139R2 |
Address wording issues related to ISO 10646 |
R. Martinho Fernandes |
2019-02-18 |
2019-03 |
P1139R1 |
SG16, Core |
Adopted 2019-03 |
P1144R3 |
Object relocation in terms of move plus destroy |
Arthur O'Dwyer |
2019-03-10 |
2019-03 |
P1144R2 |
Library Evolution, Library |
|
P1152R2 |
Deprecating volatile |
JF Bastien |
2019-03-09 |
2019-03 |
P1152R1 |
Core, Library Evolution, Library |
|
P1154R2 |
Type traits for structural comparison |
Arthur O'Dwyer, Jeff Snyder |
2019-03-10 |
2019-03 |
P1154R1 |
Library |
|
P1161R3 |
Deprecate uses of the comma operator in subscripting expressions |
Corentin Jabot |
2019-02-22 |
2019-03 |
P1161R2 |
Core |
|
P1164R1 |
Make create_directory() intuitive |
Nicolai Josuttis |
2019-02-22 |
2019-03 |
P1164R0 |
Library |
Adopted 2019-03 |
P1185R2 |
<=> != == |
Barry Revzin |
2019-02-22 |
2019-03 |
P1185R1 |
Evolution, Core |
Adopted 2019-03 |
P1189R0 |
Adding <=> to library |
Barry Revzin |
2019-03-10 |
2019-03 |
|
Library Evolution |
|
P1208R4 |
Adopt source location from Library Fundamentals V3 for C++20 |
Robert Douglas, Corentin Jabot |
2019-03-11 |
2019-03 |
P1208R3 |
Library |
|
P1217R1 |
Out-of-thin-air, revisited, again |
Hans-J. Boehm |
2019-03-10 |
2019-03 |
P1217R0 |
SG1 |
|
P1219R1 |
Homogeneous variadic function parameters |
James Touton |
2019-03-11 |
2019-03 |
P1219R0 |
Evolution |
|
P1227R2 |
Signed ssize() functions, unsigned size() functions |
Jorg Brown |
2019-02-22 |
2019-03 |
P1227R1 |
Library |
Adopted 2019-03 |
P1243R2 |
Rangify New Algorithms |
Dan Raviv |
2019-03-09 |
2019-03 |
P1243R1 |
Library |
|
P1252R2 |
Ranges Design Cleanup |
Casey Carter |
2019-02-22 |
2019-03 |
P1252R1 |
Library |
Adopted 2019-03 |
P1255R3 |
A view of 0 or 1 elements: view::maybe |
Steve Downey |
2019-03-10 |
2019-03 |
P1255R2 |
Library Evolution |
|
P1257R0 |
Implementation experience on trying to implement concurrent data and control structures with executors |
Detlef Vollmann |
2018-10-16 |
2019-03 |
|
SG1, Library Evolution |
|
P1272R1 |
Byteswapping for fun&&nuf |
Isabella Muerte |
2019-02-21 |
2019-03 |
P1272R0 |
Library |
|
P1286R2 |
Contra CWG DR1778 |
Richard Smith |
2019-02-18 |
2019-03 |
P1286R1 |
Core, Library |
Adopted 2019-03 |
P1290R2 |
Avoiding undefined behavior in contracts |
J. Daniel Garcia, Ville Voutilainen |
2019-02-20 |
2019-03 |
P1290R1 |
Evolution, Core |
|
P1290R3 |
Avoiding undefined behavior in contracts |
J. Daniel Garcia, Ville Voutilainen |
2019-03-09 |
2019-03 |
P1290R2 |
Evolution, Core |
|
P1323R2 |
Contract postconditions and return type deduction |
Hubert S.K. Tong |
2019-02-20 |
2019-03 |
P1323R1 |
Core |
Adopted 2019-03 |
P1338R1 |
WG21 2018-11 San Diego Record of Discussion |
Nina Dinka Ranns |
2018-11-26 |
2019-03 |
P1338R0 |
WG21 |
|
P1339R1 |
Disallowing the friending of names in namespace std |
CJ Johnson |
2019-03-04 |
2019-03 |
P1339R0 |
Library Evolution, Library |
|
P1344R1 |
Pre/Post vs. Enspects/Exsures |
Nathan Myers |
2019-02-20 |
2019-03 |
P1344R0 |
Core |
|
P1354R0 |
SG7 Guidelines for Review of Proposals |
Chandler Carruth |
2018-11-08 |
2019-03 |
|
SG7 |
|
P1357R1 |
Traits for [Un]bounded Arrays |
Walter E. Brown, Glen J. Fernandes |
2019-02-22 |
2019-03 |
P1357R0 |
Library |
Adopted 2019-03 |
P1358R0 |
Core "ready" Issues |
William M. Miller |
2019-02-22 |
2019-03 |
|
WG21 |
Adopted 2019-03 |
P1359R0 |
Core "tentatively ready" Issues |
William M. Miller |
2019-02-21 |
2019-03 |
|
WG21 |
Adopted 2019-03 |
P1368R1 |
Multiplication and division of fixed-point numbers |
S. Davis Herring |
2019-03-05 |
2019-03 |
P1368R0 |
SG6 |
|
P1370R1 |
Generic numerical algorithm development with(out) numeric_limits |
Mark Hoemmen, Damien Lebrun-Grandie |
2019-03-10 |
2019-03 |
P1370R0 |
SG6, Library Evolution Incubator |
|
P1375R1 |
More Constrained: Apples or Oranges? On the road to semantic constraint matching |
Hubert S.K. Tong |
2019-03-11 |
2019-03 |
P1375R0 |
Evolution |
|
P1381R1 |
Reference capture of structured bindings |
Nicolas Lesser |
2019-02-22 |
2019-03 |
P1381R0 |
Evolution |
Adopted 2019-03 |
P1382R1 |
volatile_load<T> and volatile_store<T> |
JF Bastien, Paul McKenney, Jeffrey Yasskin |
2019-03-10 |
2019-03 |
P1382R0 |
SG1 |
|
P1385R1 |
A proposal to add linear algebra support to the C++ standard library |
Guy Davidson, Bob Steagall |
2019-03-10 |
2019-03 |
P1385R0 |
SG14, Library Evolution |
|
P1386R1 |
A Standard Audio API for C++: Motivation, Scope, and Basic Design |
Guy Somberg, Guy Davidson, Timur Doumler |
2019-03-11 |
2019-03 |
P1386R0 |
SG13, Library Evolution |
|
P1390R1 |
Reflection TS NB comment resolutions: summary and rationale |
Matúš Chochlík, Axel Naumann, and David Sankel |
2019-02-22 |
2019-03 |
P1390R0 |
SG7, Evolution, Core, Library Evolution, Library |
Adopted 2019-03 |
P1391R1 |
Range constructor for std::string_view |
Corentin Jabot |
2019-03-08 |
2019-03 |
P1391R0 |
Library |
|
P1394R1 |
Range constructor for std::span |
Corentin Jabot, Casey Carter |
2019-03-11 |
2019-03 |
P1394R0 |
Library |
|
P1407R1 |
Tell Programmers About Signed Integer Overflow Behavior |
Scott Schurr |
2019-03-08 |
2019-03 |
P1407R0 |
SG12 |
|
P1423R1 |
char8_t backward compatibility remediation |
Tom Honermann |
2019-03-09 |
2019-03 |
P1423R0 |
Library |
|
P1429R1 |
Contracts That Work |
Joshua Berne, John Lakos |
2019-03-08 |
2019-03 |
P1429R0 |
Evolution |
|
P1430R1 |
First-class symmetric coroutines in C++ |
Mihail Mihaylov, Vassil Vassilev |
2019-02-08 |
2019-03 |
P1430R0 |
Evolution |
|
P1438R1 |
A Rational Number Library for C++ |
Bill Seymour |
2019-03-10 |
2019-03 |
P1438R0 |
SG6 |
|
P1439R1 |
Charset Transcoding, Transformation, and Transliteration |
Steve Downey |
2019-03-10 |
2019-03 |
P1439R0 |
SG16 |
|
P1441R1 |
Are modules fast? |
Rene Rivera |
2019-03-06 |
2019-03 |
P1441R0 |
WG21 |
|
P1452R1 |
On the non-uniform semantics of return-type-requirements |
Hubert S.K. Tong |
2019-03-11 |
2019-03 |
P1452R0 |
Evolution |
|
P1458R1 |
Mandating the Standard Library: Clause 16 - Language support library |
Marshall Clow |
2019-02-20 |
2019-03 |
P1458R0 |
Library |
Adopted 2019-03 |
P1459R1 |
Mandating the Standard Library: Clause 18 - Diagnostics library |
Marshall Clow |
2019-02-20 |
2019-03 |
P1459R0 |
Library |
Adopted 2019-03 |
P1462R1 |
Mandating the Standard Library: Clause 20 - Strings library |
Marshall Clow |
2019-02-20 |
2019-03 |
P1462R0 |
Library |
Adopted 2019-03 |
P1463R1 |
Mandating the Standard Library: Clause 21 - Containers library |
Marshall Clow |
2019-02-22 |
2019-03 |
P1463R0 |
Library |
Adopted 2019-03 |
P1464R1 |
Mandating the Standard Library: Clause 22 - Iterators library |
Marshall Clow |
2019-02-20 |
2019-03 |
P1464R0 |
Library |
Adopted 2019-03 |
P1466R1 |
Miscellaneous minor fixes for chrono |
Howard E. Hinnant |
2019-03-10 |
2019-03 |
P1466R0 |
Library |
|
P1477R1 |
Coroutines TS Simplifications |
Lewis Baker |
2019-02-12 |
2019-03 |
P1477R0 |
Evolution |
|
P1478R0 |
Byte-wise atomic memcpy |
Hans-J. Boehm |
2019-01-20 |
2019-03 |
|
SG1 |
|
P1478R1 |
Byte-wise atomic memcpy |
Hans-J. Boehm |
2019-03-10 |
2019-03 |
P1478R0 |
SG1 |
|
P1482R0 |
Modules Feedback |
Bruno Cardoso Lopes, Michael Spencer, JF Bastien |
2019-02-08 |
2019-03 |
|
SG15, Evolution |
|
P1484R1 |
A uniform and predefined mapping from modules to filenames |
Peter Bindels |
2019-03-11 |
2019-03 |
P1484R0 |
SG15 |
|
P1485R0 |
Better keywords for the Coroutines TS |
Antony Polukhin |
2019-02-17 |
2019-03 |
|
Evolution |
|
P1490R0 |
Contract-Related Issues |
Andrzej Krzemieński |
2018-02-13 |
2019-03 |
|
Evolution |
|
P1491R0 |
Don’t add to the signed/unsigned mess |
Bjarne Stroustrup |
2019-02-14 |
2019-03 |
|
Evolution, Library Evolution |
|
P1492R0 |
Coroutines: Language and Implementation Impact |
Richard Smith, Daveed Vandevoorde, Geoffrey Romer, Gor Nishanov, Nathan Sidwell, Iain Sandoe, Lewis Baker |
2019-02-19 |
2019-03 |
|
WG21 |
|
P1493R0 |
Coroutines: Use-cases and Trade-offs |
Geoffrey Romer, Gor Nishanov, Lewis Baker, Mihail Mihailov |
2019-02-19 |
2019-03 |
|
WG21 |
|
P1494R0 |
Partial program correctness |
S. Davis Herring |
2019-03-07 |
2019-03 |
|
Evolution, Core, Library Evolution |
|
P1498R0 |
Constrained Internal Linkage for Modules |
Chandler Carruth, Nathan Sidwell, Richard Smith |
2019-02-20 |
2019-03 |
|
Evolution |
|
P1498R1 |
Constrained Internal Linkage for Modules |
Chandler Carruth, Nathan Sidwell, Richard Smith |
2019-02-23 |
2019-03 |
P1498R0 |
Evolution |
|
P1502R0 |
Standard library header units for C++20 |
Richard Smith |
2019-03-15 |
2019-03 |
|
Evolution, Library Evolution |
|
P1505R0 |
Mandating the Standard Library: Clause 30 - Atomic operations library |
Daniel Sunderland |
2019-03-10 |
2019-03 |
|
Library |
|
P1517R0 |
Contract Requirements for Iterative High-Assurance Systems |
Ryan McDougall |
2019-03-01 |
2019-03 |
|
Evolution |
|
P1518R0 |
Stop overconstraining allocators in container deduction guides |
Arthur O'Dwyer, Mike Spertus |
2019-03-10 |
2019-03 |
|
Library Evolution |
|
P1520R0 |
Response to response to “Fibers under the magnifying glass” |
Gor Nishanov |
2019-03-08 |
2019-03 |
|
SG1 |
|
P1601R0 |
Recommendations for Specifying “Hidden Friends” |
Walter E. Brown, Daniel Sunderland |
2019-03-10 |
2019-03 |
|
Library Evolution, Library |
|
P1602R0 |
Make Me A Module |
Nathan Sidwell |
2019-03-01 |
2019-03 |
|
Evolution |
|
P1604R0 |
The inline keyword is not in line with the design of modules. |
Corentin Jabot |
2019-01-21 |
2019-03 |
|
Evolution |
|
P1606R0 |
Requirements for Contract Roles |
Joshua Berne |
2019-03-08 |
2019-03 |
|
Evolution |
|
P1607R0 |
Minimizing Contracts |
Joshua Berne, Jeff Snyder |
2019-03-08 |
2019-03 |
|
Evolution |
|
P1609R0 |
C++ Should Support Just-in-Time Compilation |
Hal Finkel |
2019-03-10 |
2019-03 |
|
Evolution Incubator |
|
P1610R0 |
Rename await_resume() to await_result() |
Mathias Stearn |
2019-03-10 |
2019-03 |
|
Library Evolution |
|
P1611R0 |
WG21 2019-02 Kona Record of Discussion |
Nina Dinka Ranns |
2019-03-10 |
2019-03 |
|
WG21 |
|
P1612R0 |
Relocate Endian's Specification |
Walter E. Brown, Arthur O’Dwyer |
2019-03-10 |
2019-03 |
|
Library Evolution, Library |
|
P1614R0 |
The Mothership Has Landed: Adding <=> to the Library |
Barry Revzin |
2019-03-11 |
2019-03 |
|
Library |
|
P1616R0 |
Using unconstrained template template parameters with constrained templates |
Mike Spertus, Roland Bock |
2019-03-11 |
2019-03 |
|
Evolution |
|
P1619R0 |
Functions for Testing Boundary Conditions on Integer Operations |
Lisa Lippincott |
2019-03-10 |
2019-03 |
|
SG6, Library Evolution |
|
P1622R0 |
Mandating the Standard Library: Clause 31 - Thread support library |
Daniel Sunderland |
2019-03-10 |
2019-03 |
|
Library |
|
P1625R0 |
Contracts: why the house is not on fire (i.e. why the status quo is tolerable) |
Ville Voutilainen |
2019-03-11 |
2019-03 |
|
WG21 |
|
2019-06 pre-Cologne |
N4814 |
2019 Belfast Meeting Invitation and Information |
Jamie Allsop |
2019-06-16 |
2019-06 |
|
WG21 |
|
N4815 |
Cologne Agenda |
John Spicer |
2019-06-04 |
2019-06 |
|
WG21 |
|
N4816 |
WG21 telecon meeting: Pre-Cologne |
Herb Sutter |
2019-06-01 |
2019-06 |
|
WG21 |
|
N4817 |
2020 Prague Meeting Invitation and Information |
Hana Dusíková |
2019-06-17 |
2019-06 |
|
WG21 |
|
N4818 |
Working Draft, C++ Extensions for Reflection |
David Sankel |
2019-06-17 |
2019-06 |
N4766 |
WG21 |
|
N4819 |
Reflection TS - Editor's Report |
David Sankel |
2019-06-17 |
2019-06 |
|
WG21 |
|
N4820 |
Working Draft, Standard for Programming Language C++ |
Richard Smith |
2019-06-18 |
2019-06 |
N4810 |
WG21 |
|
N4821 |
Editors' Report - Programming Languages - C++ |
Richard Smith, Thomas Koeppe, Jens Maurer, Dawn Perchik |
2019-06-18 |
2019-06 |
|
WG21 |
|
P0037R7 |
Fixed-Point Real Numbers |
John McFarlane |
2019-06-17 |
2019-06 |
P0037R6 |
SG6, LEWGI |
|
P0237R10 |
Wording for fundamental bit manipulation utilities |
Vincent Reverdy, Robert J. Brunner |
2019-06-17 |
2019-06 |
P0237R9 |
Library |
|
P0267R9 |
A Proposal to Add 2D Graphics Rendering and Display to C++ |
Michael B. McLaughlin, Herb Sutter, Jason Zink, Guy Davidson, Michael Kazakov |
2019-06-17 |
2019-06 |
P0267R8 |
SG13 |
|
P0288R4 |
any_invocable |
Ryan McDougall, Matt Calabrese |
2019-06-19 |
2019-06 |
P0228R3 |
Library Evolution, Library |
|
P0323R8 |
std::expected |
JF Bastien, Vicente Botet |
2019-06-16 |
2019-06 |
P0323R7 |
Library |
|
P0330R6 |
Literal Suffixes for ptrdiff_t and size_t |
JeanHeyd Meneide, Rein Halbersma |
2019-06-17 |
2019-06 |
P0330R4 |
Evolution |
|
P0401R1 |
Providing size feedback in the Allocator interface |
Chris Kennelly, Jonathan Wakely |
2019-06-16 |
2019-06 |
P0401R0 |
Library Evolution, Library |
|
P0429R7 |
A Standard flat_map |
Zach Laine |
2019-06-13 |
2019-06 |
P0429R6 |
Library |
|
P0466R4 |
Layout-compatibility and Pointer-interconvertibility Traits |
Lisa Lippincott |
2019-06-17 |
2019-06 |
P0466R3 |
Core, Library |
|
P0533R5 |
constexpr for <cmath> and <cstdlib> |
Oliver Rosten, Edward Rosten |
2019-06-17 |
2019-06 |
P0533R4 |
Library |
|
P0554R1 |
Composition of Arithmetic Types |
John McFarlane |
2019-06-17 |
2019-06 |
P0554R0 |
SG6, LEWGI |
|
P0592R1 |
To boldly suggest an overall plan for C++23 |
Ville Voutilainen |
2019-06-17 |
2019-06 |
P0592R0 |
WG21 |
|
P0593R4 |
Implicit creation of objects for low-level object manipulation |
Richard Smith |
2019-06-17 |
2019-06 |
P0593R3 |
Core, Library Evolution, Library |
|
P0631R7 |
Math Constants |
Lev Minkovsky, John McFarlane |
2019-06-16 |
2019-06 |
P0631R6 |
Library |
|
P0642R2 |
The Concurrent Invocation Library |
Mingxin Wang, Wei Chen |
2019-06-17 |
2019-06 |
P0642R1 |
SG1, Library Evolution, Library |
|
P0645R9 |
Text Formatting |
Victor Zverovich |
2019-06-16 |
2019-06 |
P0645R7 |
Library |
|
P0652R3 |
Concurrent associative data structure with unsynchronized view |
Sergey Murylev, Anton Malakhov, Antony Polukhin |
2019-06-14 |
2019-06 |
P0652R2 |
SG1 |
|
P0707R4 |
Metaclasses: Generative C++ |
Herb Sutter |
2019-06-17 |
2019-06 |
P0707R3 |
SG7 |
|
P0709R3 |
Zero-overhead deterministic exceptions: Throwing values |
Herb Sutter |
2019-06-15 |
2019-06 |
P0709R2 |
Evolution, Library Evolution |
|
P0735R1 |
Interaction of memory_order_consume with release sequences |
Will Deacon, Jade Alglave |
2019-06-17 |
2019-06 |
P0735R0 |
Core |
|
P0784R6 |
More constexpr containers |
Daveed Vandevoorde, Peter Dimov,Louis Dionne, Nina Ranns, Richard Smith, Daveed Vandevoorde |
2019-06-17 |
2019-06 |
P0784R5 |
Core, Library |
|
P0792R4 |
function_ref: a non-owning reference to a Callable |
Vittorio Romeo |
2019-06-17 |
2019-06 |
P0792R3 |
Library Evolution |
|
P0797R2 |
Handling Concurrent Exceptions with Executors |
Matti Rintala, Michael Wong, Carter Edwards, Patrice Roy, Gordon Brown, Mark Hoemmen |
2019-06-17 |
2019-06 |
P0797R1 |
SG1, SG14 |
|
P0848R2 |
Conditionally Trivial Special Member Functions |
Barry Revzin, Casey Carter |
2019-06-16 |
2019-06 |
P0848R1 |
Core |
|
P0849R1 |
auto(x): decay-copy in the language |
Zhihao Yuan |
2019-06-17 |
2019-06 |
P0849R0 |
EWGI, Library Evolution |
|
P0876R6 |
fiber_context - fibers without scheduler |
Oliver Kowalke, Nat Goodspeed |
2019-06-17 |
2019-06 |
P0876R5 |
SG1 |
|
P0881R5 |
A Proposal to add stacktrace library |
Antony Polukhin, Antony Polukhin |
2019-06-14 |
2019-06 |
P0881R4 |
Core, Library |
|
P0901R4 |
Size feedback in operator new |
Chris Kennelly, Andrew Hunter |
2019-06-16 |
2019-06 |
P0901R3 |
Evolution |
|
P0917R2 |
Making operator?: overloadable |
Matthias Kretz |
2019-06-17 |
2019-06 |
P0917R1 |
EWGI |
|
P0939R3 |
Direction for ISO C++ |
H. Hinnant, R. Orr, B. Stroustrup, D. Vandevoorde, M. Wong |
2019-06-17 |
2019-06 |
P0939R2 |
WG21 |
|
P0943R3 |
Support C atomics in C++ |
Hans Boehm |
2019-06-17 |
2019-06 |
P0943R2 |
SG1, Library Evolution |
|
P0957R2 |
PFA: A Generic, Extendable and Efficient Solution for Polymorphic Programming |
Mingxin Wang |
2019-06-17 |
2019-06 |
P0957R1 |
SG7, Library Evolution, Library |
|
P1021R4 |
Filling holes in Class Template Argument Deduction |
Mike Spertus, Timur Doumler, Richard Smith |
2019-06-17 |
2019-06 |
P1021R3 |
Core |
|
P1028R2 |
SG14 status_code and standard error object for P0709 Zero-overhead deterministic exceptions |
Niall Douglas |
2019-06-16 |
2019-06 |
P1028R1 |
SG14, LEWGI, Library Evolution |
|
P1029R2 |
move = relocates |
Niall Douglas |
2019-06-16 |
2019-06 |
P1029R1 |
EWGI, Evolution |
|
P1030R2 |
std::filesystem::path_view |
Niall Douglas |
2019-06-16 |
2019-06 |
P1030R1 |
LEWGI, Library Evolution |
|
P1031R2 |
Low level file i/o library |
Niall Douglas |
2019-06-16 |
2019-06 |
P1031R1 |
SG1, SG14, LEWGI, Library Evolution |
|
P1035R6 |
Input Range Adaptors |
Christopher Di Bella, Casey Carter, Corentin Jabot |
2019-06-17 |
2019-06 |
P1035R5 |
Library |
|
P1050R1 |
Fractional Numeric Type |
John McFarlane |
2019-06-17 |
2019-06 |
P1050R0 |
SG6, LEWGI |
|
P1065R1 |
constexpr INVOKE |
Tomasz Kamiński, Barry Revzin |
2019-06-16 |
2019-06 |
P1065R0 |
Library |
|
P1068R1 |
Vector API for random number generation |
Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev |
2019-06-14 |
2019-06 |
P1068R0 |
SG1 |
|
P1072R4 |
basic_string::resize_default_init |
Chris Kennelly, Mark Zeren |
2019-06-17 |
2019-06 |
P1072R3 |
Library Evolution, Library |
|
P1083R3 |
Move resource_adaptor from Library TS to the C++ WP |
Pablo Halpern |
2019-06-15 |
2019-06 |
P1083R2 |
Library |
|
P1108R2 |
web_view |
Hal Finkel |
2019-06-17 |
2019-06 |
P1108R1 |
SG13, LEWGI |
|
P1115R0 |
Improving the Return Value of Erase-Like Algorithms II: Free erase/erase if |
Marc Mutz |
2019-06-17 |
2019-06 |
|
Library |
|
P1116R0 |
Re-Gaining Exclusive Ownership from shared_ptrs |
Marc Mutz |
2019-06-17 |
2019-06 |
|
SG1, Library Evolution |
|
P1132R4 |
out_ptr - a scalable output pointer abstraction |
JeanHeyd Meneide, Todor Buyukliev, Isabella Muerte |
2019-06-17 |
2019-06 |
P1132R3 |
Library |
|
P1135R5 |
The C++20 Synchronization Library |
David Olsen, Olivier Giroux, JF Bastien, Detlef Vollmann, Bryce Lelbach |
2019-06-17 |
2019-06 |
P1135R4 |
Library |
|
P1144R4 |
Object relocation in terms of move plus destroy |
Arthur O'Dwyer |
2019-06-17 |
2019-06 |
P1144R3 |
EWGI, LEWGI |
|
P1152R3 |
Deprecating volatile |
JF Bastien |
2019-06-15 |
2019-06 |
P1152R2 |
Core, Library |
|
P1155R3 |
More implicit moves |
Arthur O'Dwyer, David Stone |
2019-06-17 |
2019-06 |
P1155R2 |
Core |
|
P1172R1 |
The Concept of Memory Allocator |
Mingxin Wang |
2019-06-17 |
2019-06 |
P1172R0 |
Library Evolution, Library |
|
P1186R2 |
When do you actually use <=>? |
Barry Revzin |
2019-06-17 |
2019-06 |
P1186R1 |
Core |
|
P1202R2 |
Asymmetric Fences |
David Goldblatt |
2019-06-17 |
2019-06 |
P1202R1 |
Library Evolution |
|
P1207R2 |
Movability of Single-pass Iterators |
Corentin Jabot |
2019-06-17 |
2019-06 |
P1207R1 |
Library |
|
P1208R5 |
Adopt source location from Library Fundamentals V3 for C++20 |
Corentin Jabot, Robert Douglas |
2019-06-17 |
2019-06 |
P1208R4 |
Library |
|
P1217R2 |
Out-of-thin-air, revisited, again |
Hans Boehm |
2019-06-17 |
2019-06 |
P1217R1 |
SG1 |
|
P1222R2 |
A Standard flat_set |
Zach Laine |
2019-06-11 |
2019-06 |
P1222R1 |
Library |
|
P1223R2 |
find_backward |
Zach Laine |
2019-06-13 |
2019-06 |
P1223R1 |
Library |
|
P1238R1 |
SG16: Unicode Direction |
Tom Honermann, Corentin Jabot, JeanHeyd Meneide, Mark Zeren, Martinho Fernandes, Peter Bindels, Steve Downey, Zach Laine |
2019-06-16 |
2019-06 |
P1238R0 |
WG21 |
|
P1255R4 |
A view of 0 or 1 elements: view::maybe |
Steve Downey |
2019-06-17 |
2019-06 |
P1255R3 |
Library Evolution |
|
P1272R2 |
Byteswapping for fun&&nuf |
Isabella Muerte |
2019-06-17 |
2019-06 |
P1272R1 |
Core, Library |
|
P1280R2 |
Integer Width Literals |
Isabella Muerte |
2019-06-17 |
2019-06 |
P1280R1 |
Library Evolution |
|
P1301R3 |
[[nodiscard("should have a reason")]] |
JeanHeyd Meneide, Isabella Muerte |
2019-06-17 |
2019-06 |
P1301R2 |
Core |
|
P1315R2 |
secure_clear |
Miguel Ojeda |
2019-06-17 |
2019-06 |
P1315R1 |
Evolution |
|
P1320R2 |
Allowing contract predicates on non-first declarations |
Ville Voutilainen |
2019-06-17 |
2019-06 |
P1320R1 |
Evolution |
|
P1331R1 |
Permitting trivial default initialization in constexpr contexts |
CJ Johnson |
2019-06-14 |
2019-06 |
P1331R0 |
Core |
|
P1355R2 |
Exposing a narrow contract for ceil2 |
Chris Kennelly |
2019-06-16 |
2019-06 |
P1355R1 |
SG6, Library Evolution, Library |
|
P1361R1 |
Integration of chrono with text formatting |
Victor Zverovich , Daniela Engert, Howard E. Hinnant |
2019-06-14 |
2019-06 |
P1361R0 |
Library |
|
P1367R1 |
Not All Agents Have TLS |
Olivier Giroux |
2019-06-17 |
2019-06 |
P1367R0 |
SG1 |
|
P1371R1 |
Pattern Matching |
Sergei Murzin, Michael Park, David Sankel, Dan Sarginson |
2019-06-17 |
2019-06 |
P1371R0 |
Evolution |
|
P1385R2 |
A proposal to add linear algebra support to the C++ standard library |
Guy Davidson, Bob Steagall |
2019-06-19 |
2019-06 |
P1385R1 |
SG6, SG14, Library Evolution |
|
P1386R2 |
A Standard Audio API for C++: Motivation, Scope, and Basic Design |
Guy Somberg, Guy Davidson, Timur Doumler |
2019-06-18 |
2019-06 |
P1386R1 |
SG13, Library Evolution |
|
P1391R2 |
Range constructor for std::string_view |
Corentin Jabot |
2019-06-17 |
2019-06 |
P1391R1 |
Library Evolution, Library |
|
P1394R2 |
Range constructor for std::span |
Corentin Jabot, Casey Carter |
2019-06-17 |
2019-06 |
P1394R1 |
Library |
|
P1401R1 |
Narrowing contextual conversions to bool |
Andrzej Krzemieński |
2019-06-17 |
2019-06 |
P1401R0 |
Evolution |
|
P1404R1 |
bad_alloc is not out-of-memory! |
Andrzej Krzemieński, Tomasz Kamiński |
2019-06-17 |
2019-06 |
P1404R0 |
Evolution, Library Evolution |
|
P1406R1 |
Add more std::hash specializations |
Alexander Zaitsev, Antony Polukhin |
2019-06-14 |
2019-06 |
P1406R0 |
LEWGI, Library Evolution, Library |
|
P1412R0 |
Class Natures for Safety Critical Code: On user-declared and user-defined special member functions |
Peter Sommerlad |
2019-06-17 |
2019-06 |
|
SG12, SG20 |
|
P1413R1 |
Deprecate std::aligned_storage and std::aligned_union |
CJ Johnson |
2019-06-14 |
2019-06 |
P1413R0 |
Library Evolution, Library |
|
P1415R1 |
SG19 Machine Learning Layered List |
Michael Wong, Vincent Reverdy, Ritwik Dubey, Richard Dosselmann, Eugenio Bargiacchi |
2019-06-16 |
2019-06 |
P1415R0 |
SG19 |
|
P1423R2 |
char8_t backward compatibility remediation |
Tom Honermann |
2019-06-16 |
2019-06 |
P1423R1 |
Library Evolution, Library |
|
P1424R1 |
'constexpr' feature macro concerns |
Antony Polukhin |
2019-06-14 |
2019-06 |
P1424R0 |
Library |
|
P1429R2 |
Contracts That Work |
Joshua Berne, John Lakos |
2019-06-16 |
2019-06 |
P1429R1 |
Evolution |
|
P1436R1 |
Executor properties for affinity-based execution |
Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers, Mark Hoemmen |
2019-06-17 |
2019-06 |
P1436R0 |
SG1, SG14, Library Evolution |
|
P1450R1 |
Enriching type modification traits |
Vincent Reverdy |
2019-06-17 |
2019-06 |
P1450R0 |
Library Evolution |
|
P1466R2 |
Miscellaneous minor fixes for chrono |
Howard Hinnant |
2019-06-17 |
2019-06 |
P1466R1 |
Library |
|
P1467R1 |
Extended floating-point types |
Michał Dominiak, David Olsen |
2019-06-17 |
2019-06 |
P1467R0 |
SG6, Evolution, Library Evolution |
|
P1468R1 |
Fixed-layout floating-point type aliases |
Michał Dominiak, Boris Fomitchev, Sergei Nikolaev |
2019-06-17 |
2019-06 |
P1468R0 |
SG6, Evolution, Library Evolution |
|
P1485R1 |
Better keywords for the Coroutines |
Antony Polukhin |
2019-06-14 |
2019-06 |
P1485R0 |
Evolution |
|
P1486R0 |
United Amendment to Contracts Facility for C++20 |
John Lakos |
2019-02-13 |
2019-06 |
|
Evolution |
|
P1486R1 |
United Amendment to Contracts Facility for C++20 |
John Lakos |
2019-02-21 |
2019-06 |
P1486R0 |
Evolution |
|
P1487R0 |
User Experience with Contracts That Work |
John Lakos |
2019-02-13 |
2019-06 |
|
Evolution |
|
P1505R1 |
Mandating the Standard Library: Clause 31 - Atomic operations library |
Daniel Sunderland |
2019-06-16 |
2019-06 |
P1505R0 |
Library |
|
P1522R0 |
Iterator Difference Type and Integer Overflow |
Eric Niebler |
2019-06-17 |
2019-06 |
|
Library Evolution, Library |
|
P1523R0 |
Views and Size Types |
Eric Niebler |
2019-06-17 |
2019-06 |
|
Library Evolution, Library |
|
P1525R0 |
One-Way execute is a Poor Basis Operation |
Eric Niebler, Kirk Shoop, Lewis Baker, Lee Howes |
2019-06-17 |
2019-06 |
|
SG1, Library Evolution |
|
P1604R1 |
The inline keyword is not in line with the design of modules |
Corentin Jabot |
2019-06-17 |
2019-06 |
P1604R0 |
SG2, Evolution |
|
P1609R1 |
C++ Should Support Just-in-Time Compilation |
Hal Finkel |
2019-06-18 |
2019-06 |
P1609R0 |
EWGI |
|
P1614R1 |
The Mothership Has Landed: Adding <=> to the Library |
Barry Revzin |
2019-06-17 |
2019-06 |
P1614R0 |
Library |
|
P1622R1 |
Mandating the Standard Library: Clause 31 - Thread support library |
Daniel Sunderland |
2019-06-17 |
2019-06 |
P1622R0 |
Library |
|
P1624R0 |
Resolving technical issues in parameter mapping equivalence and related problems |
Hubert S.K. Tong |
2019-06-17 |
2019-06 |
|
Core |
|
P1628R0 |
Unicode characters properties |
Corentin Jabot |
2019-06-17 |
2019-06 |
|
SG16 |
|
P1629R0 |
Standard Text Encoding |
JeanHeyd Meneide |
2019-06-17 |
2019-06 |
|
SG16 |
|
P1630R0 |
Spaceship needs a tune-up: Addressing some discovered issues with P0515 and P1185 |
Barry Revzin |
2019-06-16 |
2019-06 |
|
Evolution, Core |
|
P1631R0 |
Object detachment and attachment |
Niall Douglas |
2019-06-16 |
2019-06 |
|
SG1, SG12, SG14 |
|
P1633R0 |
Amendments to the C++20 Synchronization Library |
David Olsen, Olivier Giroux |
2019-06-16 |
2019-06 |
|
SG1 |
|
P1634R0 |
Naming guidelines for modules |
Corentin Jabot |
2019-06-17 |
2019-06 |
|
SG15 |
|
P1635R0 |
A Design for an Inter-Operable and Customizable Linear Algebra Library |
Jayesh Badwaik |
2019-06-16 |
2019-06 |
|
SG14 |
|
P1636R0 |
Formatters for library types |
Lars Gullik Bjønnes |
2019-06-14 |
2019-06 |
|
Library Evolution |
|
P1638R0 |
basic_istream_view's iterator should not be copyable |
Corentin Jabot, Christopher Di Bella |
2019-06-17 |
2019-06 |
|
Library Evolution, Library |
|
P1639R0 |
Unifying source_location and contract_violation |
Corentin Jabot |
2019-06-17 |
2019-06 |
|
Library Evolution, Library |
|
P1640R0 |
Error size benchmarking |
Ben Craig |
2019-06-03 |
2019-06 |
|
WG21 |
|
P1641R0 |
Freestanding Library: Rewording the Status Quo |
Ben Craig |
2019-06-03 |
2019-06 |
|
SG14, Library Evolution |
|
P1642R0 |
Freestanding Library: Easy [utilities] |
Ben Craig |
2019-06-03 |
2019-06 |
|
SG14, Library Evolution |
|
P1643R0 |
Add wait/notify to atomic_ref<T> |
David Olsen |
2019-06-16 |
2019-06 |
|
SG1, Library Evolution, Library |
|
P1644R0 |
Add wait/notify to atomic<shared_ptr<T>> |
David Olsen |
2019-06-16 |
2019-06 |
|
SG1, Library Evolution, Library |
|
P1645R0 |
constexpr for numeric algorithms |
Ben Deane |
2019-06-17 |
2019-06 |
|
Library Evolution, Library |
|
P1648R0 |
The Concept of Extending Argument and a Support Library |
Mingxin Wang |
2019-06-18 |
2019-06 |
|
Library Evolution, Library |
|
P1649R0 |
A Generic Library for Compile-time Routing |
Mingxin Wang |
2019-06-16 |
2019-06 |
|
Library Evolution, Library |
|
P1650R0 |
Output std::chrono::days with 'd' suffix |
Tomasz Kamiński |
2019-05-25 |
2019-06 |
|
Library Evolution |
|
P1651R0 |
bind_front should not unwrap reference_wrapper |
Tomasz Kamiński |
2019-06-07 |
2019-06 |
|
Library Evolution |
|
P1652R0 |
Printf corner cases in std::format |
Zhihao Yuan, Victor Zverovich |
2019-06-13 |
2019-06 |
|
Library Evolution |
|
P1654R0 |
ABI breakage - summary of initial comments |
Roger Orr |
2019-06-13 |
2019-06 |
|
WG21 |
|
P1655R0 |
LEWG Omnibus Design Policy Paper |
Zach Laine |
2019-06-13 |
2019-06 |
|
Library Evolution |
|
P1656R0 |
"Throws: Nothing" should be noexcept |
Agustín Bergé |
2019-06-16 |
2019-06 |
|
Library Evolution, Library |
|
P1657R0 |
String substring checking |
Paul Fee |
2019-06-16 |
2019-06 |
|
Library Evolution |
|
P1658R0 |
Suggestions for Consensus on Executors |
Jared Hoberock, Bryce Adelstein Lelbach |
2019-06-14 |
2019-06 |
|
SG1, Library Evolution |
|
P1659R0 |
starts_with and ends_with |
Christopher Di Bella |
2019-06-17 |
2019-06 |
|
LEWGI, Library Evolution |
|
P1660R0 |
A Compromise Executor Design Sketch |
Jared Hoberock, Michael Garland, Bryce Adelstein Lelbach, Michał Dominiak, Eric Niebler, Kirk Shoop, Lewis Baker, Lee Howes, David S. Hollman, Gordon Brown |
2019-06-17 |
2019-06 |
|
SG1, Library Evolution |
|
P1661R0 |
Remove dedicated precalculated hash lookup interface |
Tomasz Kamiński |
2019-06-13 |
2019-06 |
|
Library Evolution |
|
P1662R0 |
Adding async RAII support to coroutines |
Lewis Baker |
2019-06-17 |
2019-06 |
|
Evolution |
|
P1663R0 |
Supporting return-value-optimisation in coroutines |
Lewis Baker |
2019-06-19 |
2019-06 |
|
Evolution |
|
P1665R0 |
Tag Based Customization Point Functions |
John Bandela |
2019-06-17 |
2019-06 |
|
LEWGI |
|
P1666R0 |
SG16: Unicode meeting summaries 2019/01/23 - 2019/05/22 |
Tom Honermann |
2019-06-10 |
2019-06 |
|
SG16 |
|
P1667R0 |
Concept-aware noexcept specifiers |
Christopher Di Bella |
2019-06-17 |
2019-06 |
|
EWGI |
|
P1668R0 |
Enabling constexpr Intrinsics By Permitting Unevaluated inline-assembly in constexpr Functions |
Erich Keane |
2019-06-10 |
2019-06 |
|
EWGI, Evolution |
|
P1669R0 |
Callsite Based Inlining Hints: [[always_inline]] and [[never_inline]] |
Erich Keane |
2019-06-10 |
2019-06 |
|
EWGI, Evolution |
|
P1670R0 |
Side Effects of Checked Contracts and Predicate Elision |
Joshua Berne, Alisdair Meredith |
2019-06-16 |
2019-06 |
|
Evolution |
|
P1671R0 |
Contract Evaluation in Constant Expressions |
Joshua Berne, Alisdair Meredith |
2019-06-16 |
2019-06 |
|
Evolution |
|
P1672R0 |
"Axiom" is a False Friend |
Joshua Berne |
2019-06-16 |
2019-06 |
|
Evolution |
|
P1673R0 |
A free function linear algebra interface based on the BLAS |
Mark Hoemmen, David Hollman, Christian Trott, Daniel Sunderland, Nevin Liber, Siva Rajamanickam, Li-Ta Lo, Graham Lopez, Peter Caday, Sarah Knepper, Piotr Luszczek, Timothy Costa |
2019-06-17 |
2019-06 |
|
SG6, SG14, SG19, Library Evolution |
|
P1674R0 |
Evolving a Standard C++ Linear Algebra Library from the BLAS |
Mark Hoemmen, David Hollman, Christian Trott |
2019-06-17 |
2019-06 |
|
SG6, SG14, SG19, Library Evolution |
|
P1675R0 |
rethrow_exception must be allowed to copy |
Billy O'Neal |
2019-06-10 |
2019-06 |
|
Evolution, Library |
|
P1676R0 |
C++ Exception Optimizations. An experiment. |
Gor Nishanov |
2019-06-17 |
2019-06 |
|
Evolution |
|
P1677R0 |
Cancellation is not an Error |
Kirk Shoop |
2019-06-17 |
2019-06 |
|
SG1, Evolution, Library Evolution |
|
P1678R0 |
Callbacks and Composition |
Kirk Shoop |
2019-06-17 |
2019-06 |
|
SG1, Library Evolution |
|
P1679R0 |
String Contains function |
Wim Leflere |
2019-06-12 |
2019-06 |
|
LEWGI |
|
P1680R0 |
Implementing Contracts in GCC |
Andrew Sutton, Jeff Chapman |
2019-06-17 |
2019-06 |
|
Evolution |
|
P1681R0 |
Revisiting allocator model for coroutine lazy/task/generator |
Gor Nishanov |
2019-06-17 |
2019-06 |
|
Library Evolution |
|
P1682R0 |
std::to_underlying |
JeanHeyd Meneide |
2019-06-17 |
2019-06 |
|
LEWGI, Library Evolution |
|
P1684R0 |
mdarray: An Owning Multidimensional Array Analog of mdspan |
David Hollman, Christian Trott, Mark Hoemmen, Daniel Sundernland |
2019-06-16 |
2019-06 |
|
Library Evolution |
|
P1685R0 |
Make get/set_default_resource replaceable |
Pablo Halpern |
2019-06-14 |
2019-06 |
|
Library Evolution |
|
P1686R0 |
Mandating the Standard Library: Clause 27 - Time library |
Jeff Garland |
2019-06-16 |
2019-06 |
|
Library |
|
P1687R0 |
Summary of the Tooling Study Group's Pre-Cologne Telecons on Modules Tooling Interactions |
Bryce Adelstein Lelbach, Ben Craig |
2019-06-17 |
2019-06 |
|
SG15, Evolution |
|
P1688R0 |
Towards a C++ Ecosystem Technical Report |
Bryce Adelstein Lelbach |
2019-06-17 |
2019-06 |
|
SG15, Evolution |
|
P1689R0 |
Format for describing dependencies of source files |
Ben Boeckel, Brad King |
2019-06-18 |
2019-06 |
|
SG15 |
|
P1690R0 |
Refinement Proposal for P0919 Heterogeneous lookup for unordered containers |
Xiao Shi, Mateusz Pusz, Geoffrey Romer |
2019-06-13 |
2019-06 |
|
Library Evolution |
|
P1696R0 |
Refinement proposal for P0920 Precalculated hash values in lookup |
Xiao Shi, Mateusz Pusz, Geoffrey Romer, Jay Feldblum |
2019-06-13 |
2019-06 |
|
Library Evolution |
|
P1697R0 |
Require a diagnostic for "declaration changes meaning" |
Botond Ballo |
2019-06-15 |
2019-06 |
|
Core |
|
P1700R0 |
Target-audience tables |
Christopher Di Bella, JC van Winkel |
2019-06-17 |
2019-06 |
|
WG21 |
|
P1701R0 |
Inline Namespaces: Fragility Bites |
Nathan Sidwell |
2019-06-14 |
2019-06 |
|
Evolution |
|
P1702R0 |
Annex D Means Deprecated |
Corentin Jabot |
2019-06-17 |
2019-06 |
|
Library Evolution |
|
P1703R0 |
Recognizing Header Unit Imports Requires Full Preprocessing |
Boris Kolpackov |
2019-06-17 |
2019-06 |
|
SG2, Evolution |
|
P1704R0 |
Undefined functions in axiom-level contract statements |
Andrzej Krzemieński, Joshua Berne |
2019-06-17 |
2019-06 |
|
Evolution, Core |
|
P1705R0 |
Enumerating Core Undefined Behavior |
Shafik Yaghmour |
2019-06-13 |
2019-06 |
|
SG12 |
|
P1706R0 |
Programming Language Vulnerabilities for C++ update |
Michael Wong, Stephen Michel |
2019-06-16 |
2019-06 |
|
SG12 |
|
P1708R0 |
Simple Statistics functions |
Richard Dosselmann, Michael Wong |
2019-06-17 |
2019-06 |
|
SG19 |
|
P1709R0 |
Graph Data Structures |
Phillip Ratzloff, Richard Dosselmann, Michael Wong |
2019-06-17 |
2019-06 |
|
SG19 |
|
P1710R0 |
Adding a global contract assumption mode |
Ville Voutilainen |
2019-06-17 |
2019-06 |
|
Evolution |
|
P1711R0 |
What to do about contracts? |
Bjarne Stroustrup |
2019-06-15 |
2019-06 |
|
Evolution |
|
P1713R0 |
Allowing both co_return; and co_return value; in the same coroutine |
Lewis Baker |
2019-06-17 |
2019-06 |
|
Evolution |
|
P1714R0 |
NTTP are incomplete without float, double, and long double! |
Jorg Brown |
2019-06-17 |
2019-06 |
|
Evolution, Core |
|
P1715R0 |
Loosen restrictions on "_t" typedefs and "_v" values. |
Jorg Brown |
2019-06-17 |
2019-06 |
|
Core, Library Evolution, Library |
|
P1716R0 |
ranges compare algorithm are over-constrained |
Tomasz Kamiński |
2019-06-17 |
2019-06 |
|
Library Evolution |
|
P1717R0 |
Compile-time Metaprogramming in C++ |
Andrew Sutton, Wyatt Childers |
2019-06-17 |
2019-06 |
|
SG7 |
|
P1718R0 |
Mandating the Standard Library: Clause 25 - Algorithms library |
Marshall Clow |
2019-06-17 |
2019-06 |
|
Library |
|
P1719R0 |
Mandating the Standard Library: Clause 26 - Numerics library |
Marshall Clow |
2019-06-17 |
2019-06 |
|
Library |
|
P1720R0 |
Mandating the Standard Library: Clause 28 - Localization library |
Marshall Clow |
2019-06-17 |
2019-06 |
|
Library |
|
P1721R0 |
Mandating the Standard Library: Clause 29 - Input/Output library |
Marshall Clow |
2019-06-17 |
2019-06 |
|
Library |
|
P1722R0 |
Mandating the Standard Library: Clause 30 - Regular Expression library |
Marshall Clow |
2019-06-17 |
2019-06 |
|
Library |
|
P1723R0 |
Mandating the Standard Library: Clause 31 - Atomics library |
Marshall Clow |
2019-06-17 |
2019-06 |
|
Library |
|
P1724R0 |
C++ Standard Library Issues to be moved in Cologne |
Marshall Clow |
2019-06-17 |
2019-06 |
|
WG21 |
|
P1725R0 |
Modular Topic Design |
Christopher Di Bella |
2019-06-17 |
2019-06 |
|
SG20 |
|
P1726R0 |
Pointer lifetime-end zap |
Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas |
2019-06-17 |
2019-06 |
|
SG12 |
|
P1727R0 |
Issues with current flat_map proposal |
Denis Yaroshevskiy |
2019-06-15 |
2019-06 |
|
Library Evolution, Library |
|
P1728R0 |
Preconditions, axiom-level contracts and assumptions -- an in depth study |
Andrzej Krzemieński |
2019-06-17 |
2019-06 |
|
Evolution |
|
P1729R0 |
Text Parsing |
Victor Zverovich |
2019-06-14 |
2019-06 |
|
Library Evolution |
|
P1730R0 |
Adding a global contract assumption mode |
Hyman Rosen, John Lakos, Alisdair Meredith |
2019-06-14 |
2019-06 |
|
Evolution |
|
P1731R0 |
Memory helper functions for containers |
Pablo Halpern, Ilya Burylov, Ruslan Arutyunyan |
2019-06-14 |
2019-06 |
|
LEWGI, Library Evolution |
|
P1732R0 |
Do not promise support for function syntax of operators |
CJ Johnson |
2019-06-14 |
2019-06 |
|
Library Evolution, Library |
|
P1733R0 |
User-friendly and Evolution-friendly Reflection: A Compromise |
David Sankel, Daveed Vandevoorde |
2019-06-17 |
2019-06 |
|
SG7 |
|
P1734R0 |
Defaultable default constructors and destructors for all unions |
CJ Johnson |
2019-06-14 |
2019-06 |
|
Evolution |
|
P1735R0 |
SG19: Machine Learning 2019/04/11-2019/06/13 |
Michael Wong |
2019-06-16 |
2019-06 |
|
SG19 |
|
P1736R0 |
SG14: Low Latency Meeting Minutes 2019/04/17-2019/06/12 |
Michael Wong |
2019-06-16 |
2019-06 |
|
SG14 |
|
P1737R0 |
unique_function vs. any_invokable - Bikeshedding Off the Rails |
Nevin Liber |
2019-06-17 |
2019-06 |
|
Library Evolution |
|
P1738R0 |
The Executor Concept Hierarchy Needs a Single Root |
Eric Niebler |
2019-06-17 |
2019-06 |
|
SG1, Library Evolution |
|
P1739R0 |
Type erasure for forwarding ranges in combination with "subrange-y" view adaptors |
Hannes Hauswedell |
2019-06-15 |
2019-06 |
|
Library Evolution |
|
P1743R0 |
Contracts, Undefined Behavior, and Defensive Programming |
Rostislav Khlebnikov, John Lakos |
2019-06-16 |
2019-06 |
|
Evolution, Library Evolution |
|
P1744R0 |
Avoiding Misuse of Contract-Checking |
Rostislav Khlebnikov, John Lakos |
2019-06-16 |
2019-06 |
|
Evolution, Library Evolution |
|
P1745R0 |
Coroutine changes for C++20 and beyond |
Lewis Baker |
2019-06-17 |
2019-06 |
|
Evolution |
|
P1746R0 |
Feedback on [P1386R2] std::audio |
Richard Powell, David Singer, Sophia Poirier, Dan Klingler, Tony Guetta, JF Bastien |
2019-06-17 |
2019-06 |
|
SG13, Library Evolution |
|
P1747R0 |
Don't use `char8_t` and `std::u8string` yet in P1389 |
Yehezkel Bernat |
2019-06-16 |
2019-06 |
|
SG20 |
|
P1748R0 |
Fill in [delay.cpp] TODO in D1389 |
Yehezkel Bernat |
2019-06-16 |
2019-06 |
|
SG20 |
|
P1749R0 |
Access control for reflection |
Yehezkel Bernat |
2019-06-17 |
2019-06 |
|
SG7 |
|
P1750R0 |
A Proposal to Add Process Management to the C++ Standard Library |
Klemens Morgenstern, Jeff Garland, Elias Kosunen, Fatih Bakir |
2019-06-17 |
2019-06 |
|
LEWGI |
|
P1751R0 |
Numeric Type Families |
John McFarlane |
2019-06-17 |
2019-06 |
|
SG6, LEWGI |
|
P1753R0 |
Name Lookup Should "Find the First Thing of That Name" |
Walter E Brown |
2019-06-16 |
2019-06 |
|
Evolution |
|
P1754R0 |
Rename concepts to standard_case for C++20, while we still can |
Herb Sutter, Casey Carter, Gabriel Dos Reis, Eric Niebler, Bjarne Stroustrup, Andrew Sutton, Ville Voutilainen |
2019-06-17 |
2019-06 |
|
Evolution, Library Evolution, Library |
|
P1759R0 |
Native handle from file streams |
Elias Kosunen |
2019-06-17 |
2019-06 |
|
LEWGI |
|
P1760R0 |
snapshot_source - A Horse with a Better Name |
Tony Van Eerd |
2019-06-17 |
2019-06 |
|
Library Evolution |
|
P1761R0 |
Concurrent map customization options (SG1 version) |
David Goldblatt |
2019-06-17 |
2019-06 |
|
SG1 |
|
P1762R0 |
Concurrent map customization options (LEWG version) |
David Goldblatt |
2019-06-17 |
2019-06 |
|
SG1, Library Evolution |
|
P1764R0 |
ssize() Should be Named count() |
Tony Van Eerd |
2019-06-17 |
2019-06 |
|
Library Evolution |
|
P1766R0 |
Mitigating minor modules maladies |
Richard Smith |
2019-06-17 |
2019-06 |
|
Evolution |
|
P1767R0 |
Packaging C++ Modules |
Richard Smith |
2019-06-17 |
2019-06 |
|
SG15 |
|
P1768R0 |
Contiguous Containers Should Contain .data() |
Nevin Liber |
2019-06-17 |
2019-06 |
|
LEWGI |
|
P1769R0 |
The "default" contract build-level and continuation-mode should be implementation-defined |
Ville Voutilainen |
2019-06-17 |
2019-06 |
|
Evolution |
|
P1770R0 |
On vectors, tensors, matrices, and hypermatrices |
Vincent Reverdy |
2019-06-17 |
2019-06 |
|
SG6, SG14, SG19, LEWGI |
|
P1771R0 |
[[nodiscard]] for constructors |
Peter Sommerlad |
2019-06-17 |
2019-06 |
|
EWGI, Evolution, Core |
|
P1772R0 |
Variadic overload sets and overload sequences |
Vincent Reverdy |
2019-06-17 |
2019-06 |
|
EWGI, LEWGI |
|
P1773R0 |
Contracts have failed to provide a portable "assume" |
Timur Doumler |
2019-06-17 |
2019-06 |
|
Evolution |
|
P1774R0 |
Portable optimisation hints |
Timur Doumler |
2019-06-17 |
2019-06 |
|
Evolution |
|
P1779R0 |
ABI isolation for member functions |
S. Davis Herring |
2019-06-18 |
2019-06 |
|
Evolution |
|
P1780R0 |
Modular Relaxed Dependencies: A new approach to the Out-Of-Thin-Air Problem |
Mark Batty, Simon Cooksey, Scott Owens, Anouk Paradis, Marco Paviotti, Daniel Wright |
2019-06-14 |
2019-06 |
|
SG1 |
|
P1782R0 |
Local contract restrictions |
S. Davis Herring |
2019-06-18 |
2019-06 |
|
Evolution |
|
P1786R0 |
Adding a global contract assumption mode |
Hyman Rosen, John Lakos, Alisdair Meredith |
2019-06-17 |
2019-06 |
|
Evolution |
|
P1787R0 |
Declarations and where to find them |
S. Davis Herring |
2019-06-19 |
2019-06 |
|
Core |
|
P1788R0 |
Reuse of the built modules (BMI) |
Olga Arkhipova |
2019-06-17 |
2019-06 |
|
SG15, Core |
|
P1789R0 |
Library Support for Expansion Statements |
Alisdair Meredith |
2019-06-17 |
2019-06 |
|
SG1, Library Evolution |
|
P1790R0 |
Networking TS changes to enable better DynamicBuffer composition |
Christopher Kohlhoff |
2019-06-17 |
2019-06 |
|
Library Evolution |
|
P1791R0 |
Evolution of the P0443 Unified Executors Proposal to accommodate new requirements |
Christopher Kohlhoff, Jamie Allsop |
2019-06-17 |
2019-06 |
|
SG1 |
|
P1792R0 |
Simplifying and generalising Sender/Receiver for asynchronous operations |
Christopher Kohlhoff |
2019-06-17 |
2019-06 |
|
SG1 |
|
P1793R0 |
Simplifying Contract Syntax |
Alisdair Meredith |
2019-06-17 |
2019-06 |
|
Evolution |
|
P1795R0 |
System topology discovery for heterogeneous & distributed computing |
Gordon Brown, Ruyman Reyes, Michael Wong, Mark Hoemmen, Jeff Hammond, Tom Scogland |
2019-06-17 |
2019-06 |
|
SG1, SG14, Library Evolution |
|
P1796R0 |
Effective Types: Examples |
Peter Sewell, Kayvan Memarian, Victor B. F. Gomes, Jens Gustedt, Hubert Tong |
2019-06-19 |
2019-06 |
|
SG12 |
|
P1797R0 |
C/C++ Memory Object Model Papers - Introduction |
Peter Sewell |
2019-06-19 |
2019-06 |
|
SG12 |
|
P1798R0 |
SG14 Linear Algebra SIG Meeting Minutes 2018/10/10-2019/06/06 |
Michael Wong |
2019-06-18 |
2019-06 |
|
SG14 |
|
2019-08 post-Cologne |
N4823 |
Cologne 2019 LEWG Summary |
Titus Winters |
2019-07-25 |
2019-08 |
|
WG21 |
|
N4824 |
Business plan and convener's report |
Herb Sutter |
2019-07-29 |
2019-08 |
|
WG21 |
|
N4825 |
2020 Varna Meeting Information |
Vassil Vassilev, Mark Zeren, Vassil Keremidchiev, Anton Stoyanov |
2019-08-09 |
2019-08 |
|
WG21 |
|
N4826 |
WG21 2019-07 Cologne Minutes of Meeting |
Nina Dinka Ranns |
2019-08-09 |
2019-08 |
|
WG21 |
|
N4829 |
Editors' Report - Programming Languages - C++ |
Richard Smith |
2019-08-15 |
2019-08 |
|
WG21 |
|
N4830 |
Committee Draft, Standard for Programming Language C++ |
Richard Smith |
2019-08-15 |
2019-08 |
N4820 |
WG21 |
|
P0323R9 |
std::expected |
JF Bastien, Vicente Botet |
2019-08-03 |
2019-08 |
P0323R8 |
Library |
|
P0325R4 |
to_array from LFTS with updates |
Zhihao Yuan |
2019-07-29 |
2019-08 |
P0325R3 |
Library |
Adopted 2019-07 |
P0330R7 |
Literal Suffixes for ptrdiff_t and size_t |
JeanHeyd Meneide, Rein Halbersma |
2019-07-24 |
2019-08 |
P0330R6 |
Core |
|
P0350R3 |
Integrating simd with parallel algorithms |
Matthias Kretz |
2019-07-23 |
2019-08 |
P0350R2 |
Library Evolution |
|
P0388R4 |
Permit conversions to arrays of unknown bound |
Robert Haberlach, Richard Smith |
2019-07-18 |
2019-08 |
P0388R3 |
Core |
Adopted 2019-07 |
P0408R7 |
Efficient Access to basic_stringbuf’s Buffer |
Peter Sommerlad |
2019-07-18 |
2019-08 |
P0408R6 |
Library Evolution, Library |
Adopted 2019-07 |
P0466R5 |
Layout-compatibility and Pointer-interconvertibility Traits |
Lisa Lippincott |
2019-07-26 |
2019-08 |
P0466R4 |
Core, Library |
Adopted 2019-07 |
P0592R2 |
To boldly suggest an overall plan for C++23 |
Ville Voutilainen |
2019-08-04 |
2019-08 |
P0592R1 |
Evolution, Library Evolution |
|
P0631R8 |
Math Constants |
Lev Minkovsky, John McFarlane |
2019-07-28 |
2019-08 |
P0631R7 |
Library |
Adopted 2019-07 |
P0645R10 |
Text Formatting |
Victor Zverovich |
2019-07-18 |
2019-08 |
P0645R9 |
Library |
Adopted 2019-07 |
P0660R10 |
Stop Token and Joining Thread |
Nicolai Josuttis, Lewis Baker, Billy O'Neal, Herb Sutter, Anthony Williams |
2019-07-21 |
2019-08 |
P0660R9 |
Library |
Adopted 2019-07 |
P0709R4 |
Zero-overhead deterministic exceptions: Throwing values |
Herb Sutter |
2019-08-04 |
2019-08 |
P0709R3 |
Evolution, Library Evolution |
|
P0784R7 |
More constexpr containers |
Daveed Vandevoorde, Peter Dimov,Louis Dionne, Nina Ranns, Richard Smith, Daveed Vandevoorde |
2019-07-22 |
2019-08 |
P0784R6 |
Core, Library |
Adopted 2019-07 |
P0848R3 |
Conditionally Trivial Special Member Functions |
Barry Revzin, Casey Carter |
2019-07-28 |
2019-08 |
P0848R2 |
Core |
Adopted 2019-07 |
P0876R8 |
fiber_context - fibers without scheduler |
Oliver Kowalke, Nat Goodspeed |
2019-08-05 |
2019-08 |
P0876R7 |
SG1 |
|
P0943R4 |
Support C atomics in C++ |
Hans Boehm |
2019-08-05 |
2019-08 |
P0943R3 |
Library |
|
P0980R1 |
Making std::string constexpr |
Louis Dionne |
2019-07-19 |
2019-08 |
P0980R0 |
Library Evolution |
Adopted 2019-07 |
P1000R2 |
C++ IS schedule |
Herb Sutter |
2019-07-29 |
2019-08 |
P1000R1 |
WG21 |
|
P1004R2 |
Making std::vector constexpr |
Louis Dionne |
2019-07-19 |
2019-08 |
P1004R1 |
Library |
Adopted 2019-07 |
P1018R4 |
Evolution status after Cologne 2019 |
Ville Voutilainen |
2019-08-04 |
2019-08 |
P1018R3 |
WG21 |
|
P1021R5 |
Filling holes in Class Template Argument Deduction |
Mike Spertus, Timur Doumler, Richard Smith |
2019-08-04 |
2019-08 |
P1021R4 |
Core |
|
P1035R7 |
Input Range Adaptors |
Christopher Di Bella, Casey Carter, Corentin Jabot |
2019-08-02 |
2019-08 |
P1035R6 |
Library |
Adopted 2019-07 |
P1065R2 |
constexpr INVOKE |
Barry Revzin, Tomasz Kaminski |
2019-07-28 |
2019-08 |
P1065R1 |
Library |
Adopted 2019-07 |
P1099R5 |
Using Enum |
Gašper Ažman, Jonathan Mueller |
2019-07-20 |
2019-08 |
P1099R4 |
WG21 |
Adopted 2019-07 |
P1112R2 |
Language support for class layout control |
Pal Balog |
2019-08-04 |
2019-08 |
P1112R1 |
SG7, EWGI, Evolution |
|
P1132R5 |
out_ptr - a scalable output pointer abstraction |
JeanHeyd Meneide, Todor Buyukliev, Isabella Muerte |
2019-08-05 |
2019-08 |
P1132R4 |
Library |
|
P1135R6 |
The C++20 Synchronization Library |
David Olsen, Olivier Giroux, JF Bastien, Detlef Vollmann, Bryce Lelbach |
2019-07-20 |
2019-08 |
P1135R5 |
WG21 |
Adopted 2019-07 |
P1143R2 |
Adding the constinit keyword |
Eric Fiselier |
2019-07-18 |
2019-08 |
P1143R1 |
Evolution, Core |
Adopted 2019-07 |
P1152R4 |
Deprecating volatile |
JF Bastien |
2019-07-22 |
2019-08 |
P1152R3 |
Core |
Adopted 2019-07 |
P1186R3 |
When do you actually use <=>? |
Barry Revzin |
2019-07-28 |
2019-08 |
P1186R2 |
Core |
Adopted 2019-07 |
P1207R3 |
Movability of Single-pass Iterators |
Corentin Jabot |
2019-08-02 |
2019-08 |
P1207R2 |
Library |
|
P1207R4 |
Movability of Single-pass Iterators |
Corentin Jabot |
2019-07-19 |
2019-08 |
P1207R3 |
Library |
Adopted 2019-07 |
P1208R6 |
Adopt source location from Library Fundamentals V3 for C++20 |
Corentin Jabot, Robert Douglas, Daniel Krugler, Peter Sommerlad |
2019-08-02 |
2019-08 |
P1208R5 |
Library |
Adopted 2019-07 |
P1301R4 |
[[nodiscard("should have a reason")]] |
JeanHeyd Meneide, Isabella Muerte |
2019-08-05 |
2019-08 |
P1301R3 |
WG21 |
Adopted 2019-07 |
P1315R3 |
secure_clear |
Miguel Ojeda |
2019-08-05 |
2019-08 |
P1315R2 |
SG1 |
|
P1331R2 |
Permitting trivial default initialization in constexpr contexts |
CJ Johnson |
2019-07-26 |
2019-08 |
P1331R1 |
Core |
Adopted 2019-07 |
P1361R2 |
Integration of chrono with text formatting |
Victor Zverovich, Daniela Engert, Howard E. Hinnant |
2019-07-19 |
2019-08 |
P1361R1 |
Library |
Adopted 2019-07 |
P1375R2 |
More Constrained: Apples or Oranges? |
Hubert Tong |
2019-08-03 |
2019-08 |
P1375R1 |
WG21 |
|
P1391R3 |
Range constructor for std::string_view |
Corentin Jabot |
2019-08-02 |
2019-08 |
P1391R2 |
Library Evolution, Library |
|
P1394R3 |
Range constructor for std::span |
Corentin Jabot, Casey Carter |
2019-08-02 |
2019-08 |
P1394R2 |
Library |
|
P1413R2 |
Deprecate std::aligned_storage and std::aligned_union |
CJ Johnson |
2019-07-26 |
2019-08 |
P1413R1 |
Library Evolution, Library |
|
P1423R3 |
char8_t backward compatibility remediation |
Tom Honermann |
2019-07-20 |
2019-08 |
P1423R2 |
WG21 |
Adopted 2019-07 |
P1429R3 |
Contracts That Work |
Joshua Berne, John Lakos |
2019-07-23 |
2019-08 |
P1429R2 |
Evolution |
|
P1452R2 |
On the non-uniform semantics of return-type-requirements |
Hubert Tong |
2019-07-18 |
2019-08 |
P1452R1 |
Core, Library |
Adopted 2019-07 |
P1466R3 |
Miscellaneous minor fixes for chrono |
Howard E. Hinnant |
2019-07-17 |
2019-08 |
P1466R2 |
Library |
Adopted 2019-07 |
P1474R1 |
Helpful pointers for ContiguousIterator |
Casey Carter |
2019-07-22 |
2019-08 |
P1474R0 |
WG21 |
Adopted 2019-07 |
P1478R2 |
Byte-wise atomic memcpy |
Hans Boehm |
2019-08-05 |
2019-08 |
P1478R1 |
SG1 |
|
P1502R1 |
Standard library header units for C++20 |
Richard Smith |
2019-08-15 |
2019-08 |
P1502R0 |
Library |
Adopted 2019-07 |
P1510R0 |
Core Language Working Group "tentatively ready" Issues for the July, 2019 (Cologne) meeting |
William M. Miller |
2019-07-19 |
2019-08 |
|
WG21 |
Adopted 2019-07 |
P1522R1 |
Iterator Difference Type and Integer Overflow |
Eric Niebler |
2019-07-28 |
2019-08 |
P1522R0 |
Library Evolution, Library |
Adopted 2019-07 |
P1523R1 |
Views and Size Types |
Eric Niebler |
2019-07-28 |
2019-08 |
P1523R0 |
Library Evolution, Library |
Adopted 2019-07 |
P1607R1 |
Minimizing Contracts |
Joshua Berne, Jeff Snyder, Ryan McDougall |
2019-07-23 |
2019-08 |
P1607R0 |
Evolution |
|
P1612R1 |
Relocate Endian's Specification |
Arthur O'Dwyer |
2019-07-20 |
2019-08 |
P1612R0 |
Library |
Adopted 2019-07 |
P1614R2 |
The Mothership Has Landed: Adding <=> to the Library |
Barry Revzin |
2019-07-28 |
2019-08 |
P1614R1 |
Library |
Adopted 2019-07 |
P1616R1 |
Using unconstrained template template parameters with constrained templates |
Mike Spertus, Roland Bock |
2019-07-28 |
2019-08 |
P1616R0 |
Core |
Adopted 2019-07 |
P1624R1 |
Resolving technical issues in parameter mapping equivalence and related problems |
Hubert Tong |
2019-08-05 |
2019-08 |
P1624R0 |
Core |
|
P1630R1 |
Spaceship needs a tune-up |
Barry Revzin |
2019-07-17 |
2019-08 |
P1630R0 |
Evolution, Core |
Adopted 2019-07 |
P1631R1 |
Object detachment and attachment |
Niall Douglas, Bob Steagall |
2019-07-11 |
2019-08 |
P1631R0 |
SG1, SG12, SG14 |
|
P1633R1 |
Amendments to the C++20 Synchronization Library |
David Olsen, Olivier Giroux |
2019-07-19 |
2019-08 |
P1633R0 |
SG1 |
|
P1636R1 |
Formatters for library types |
Lars Gullik Bjønnes |
2019-08-02 |
2019-08 |
P1636R0 |
Library Evolution, Library |
|
P1638R1 |
basic_istream_view's iterator should not be copyable |
Corentin Jabot, Christopher Di Bella |
2019-08-02 |
2019-08 |
P1638R0 |
SG16, Library Evolution, Library |
Adopted 2019-07 |
P1643R1 |
Add wait/notify to atomic_ref |
David Olsen |
2019-07-20 |
2019-08 |
P1643R0 |
WG21 |
Adopted 2019-07 |
P1648R1 |
The Concept of Extending Argument and a Support Library |
Mingxin Wang, Agustín Bergé |
2019-08-05 |
2019-08 |
P1648R0 |
LEWGI, Library Evolution, Library |
|
P1652R1 |
Printf corner cases in std::format |
Zhihao Yuan, Victor Zverovich |
2019-07-18 |
2019-08 |
P1652R0 |
Library |
Adopted 2019-07 |
P1661R1 |
Remove dedicated precalculated hash lookup interface |
Tomasz Kamiński |
2019-07-18 |
2019-08 |
P1661R0 |
Library |
Adopted 2019-07 |
P1664R0 |
reconstructible_range - a concept for putting ranges back together |
JeanHeyd Meneide |
2019-08-05 |
2019-08 |
|
Library Evolution, Library |
|
P1668R1 |
Enabling constexpr Intrinsics By Permitting Unevaluated inline-assembly in constexpr Functions |
Erich Keane |
2019-07-17 |
2019-08 |
|
EWGI, Evolution |
Adopted 2019-07 |
P1675R1 |
rethrow_exception must be allowed to copy |
Billy O'Neal |
2019-07-19 |
2019-08 |
P1675R0 |
Evolution, Core, Library |
|
P1677R1 |
Cancellation is not an Error |
Kirk Shoop |
2019-08-05 |
2019-08 |
P1677R0 |
SG1, Evolution, Library Evolution |
|
P1678R1 |
Callbacks and Composition |
Kirk Shoop |
2019-08-05 |
2019-08 |
P1678R0 |
SG1, SG13, Library Evolution |
|
P1682R1 |
std::to_underlying |
JeanHeyd Meneide |
2019-08-05 |
2019-08 |
P1682R0 |
Library |
|
P1687R1 |
Summary of the Tooling Study Group's Modules Ecosystem Technical Report Telecons |
Bryce Adelstein Lelbach, Ben Craig |
2019-08-06 |
2019-08 |
P1687R0 |
SG2, SG15, Evolution |
|
P1689R1 |
Format for describing dependencies of source files |
Ben Boeckel, Brad King |
2019-08-09 |
2019-08 |
P1689R0 |
SG15, SG16, Evolution |
|
P1703R1 |
Recognizing Header Unit Imports Requires Full Preprocessing |
Boris Kolpackov |
2019-07-19 |
2019-08 |
P1703R0 |
SG2, Evolution |
Adopted 2019-07 |
P1714R1 |
NTTP are incomplete without float, double, and long double! |
Jorg Brown |
2019-07-19 |
2019-08 |
P1714R0 |
Evolution, Core |
|
P1716R1 |
ranges compare algorithm are over-constrained |
Tomasz Kamiński |
2019-07-28 |
2019-08 |
P1716R0 |
Library Evolution |
|
P1732R1 |
Do not promise support for function syntax of operators |
CJ Johnson |
2019-07-26 |
2019-08 |
P1732R0 |
Library Evolution, Library |
|
P1739R1 |
Type erasure for forwarding ranges in combination with "subrange-y" view adaptors |
Hannes Hauswedell |
2019-07-15 |
2019-08 |
P1739R0 |
Library |
|
P1746R1 |
Feedback on P1386R2 std::audio |
Sophia Poirier, Richard Powell, David Singer, Dan Klingler, Tony Guetta, Doug Wyatt |
2019-07-24 |
2019-08 |
P1746R0 |
SG13, Library Evolution |
|
P1754R1 |
Rename concepts to standard_case for C++20, while we still can |
Herb Sutter, Casey Carter, Gabriel Dos Reis, Eric Niebler, Bjarne Stroustrup, Andrew Sutton, Ville Voutilainen |
2019-07-18 |
2019-08 |
P1754R0 |
Evolution, Library Evolution, Library |
Adopted 2019-07 |
P1759R1 |
Native handle from file streams |
Elias Kosunen |
2019-07-29 |
2019-08 |
P1759R0 |
Library Evolution |
|
P1766R1 |
Mitigating minor modules maladies |
Richard Smith |
2019-08-07 |
2019-08 |
P1766R0 |
Evolution |
Adopted 2019-07 |
P1771R1 |
[[nodiscard]] for constructors |
Peter Sommerlad |
2019-07-19 |
2019-08 |
P1771R0 |
EWGI, Evolution, Core |
Adopted 2019-07 |
P1779R1 |
ABI isolation for member functions |
S. Davis Herring |
2019-08-02 |
2019-08 |
P1779R0 |
Evolution |
|
P1782R1 |
Local contract restrictions |
S. Davis Herring |
2019-08-02 |
2019-08 |
P1782R0 |
SG21 |
|
P1787R1 |
Declarations and where to find them |
S. Davis Herring |
2019-08-02 |
2019-08 |
P1787R0 |
Core |
|
P1788R2 |
Reuse of the built modules (BMI) |
Olga Arkhipova |
2019-07-18 |
2019-08 |
P1788R1 |
SG15, Core |
|
P1801R0 |
Clarifying atomic[thread::id]::compare_exchange_* |
Herb Sutter |
2019-07-17 |
2019-08 |
|
SG1, Library Evolution, Library |
|
P1803R0 |
packexpr(args, I) - compile-time friendly pack inspection |
JeanHeyd Meneide |
2019-08-06 |
2019-08 |
|
EWGI, Evolution |
|
P1807R0 |
An Overview of Contracts Papers for Cologne |
Joshua Berne |
2019-07-23 |
2019-08 |
|
Evolution |
|
P1808R0 |
Contra P0339 "polymorphic_allocator as a vocabulary type" |
Arthur O'Dwyer |
2019-07-11 |
2019-08 |
|
Library Evolution, Library |
|
P1810R0 |
A Quick Look at What P1754 Will Change |
Christopher Di Bella |
2019-08-05 |
2019-08 |
|
Evolution, Library Evolution, Library |
|
P1811R0 |
Relaxing redefinition restrictions for re-exportation robustness |
Richard Smith, Gabriel Dos Reis |
2019-08-07 |
2019-08 |
|
Evolution |
Adopted 2019-07 |
P1812R0 |
Axioms should be assumable: a minimal fix for contracts |
Timur Doumler, Ville Voutilainen |
2019-07-18 |
2019-08 |
|
Evolution, Core |
|
P1813R0 |
A Concept Design for the Numeric Algorithms |
Christopher Di Bella |
2019-08-02 |
2019-08 |
|
SG6, Library Evolution |
|
P1814R0 |
Wording for Class Template Argument Deduction for Alias Templates |
Mike Spertus |
2019-07-28 |
2019-08 |
|
Core |
Adopted 2019-07 |
P1815R0 |
Translation-unit-local entities |
S. Davis Herring |
2019-08-02 |
2019-08 |
|
Core |
|
P1816R0 |
Wording for class template argument deduction for aggregates |
Timur Doumler |
2019-07-18 |
2019-08 |
|
Core |
Adopted 2019-07 |
P1818R0 |
Narrowing and Widening Conversions |
Lawrence Crowl |
2019-07-16 |
2019-08 |
|
EWGI |
|
P1819R0 |
Interpolated Literals |
Vittorio Romeo |
2019-07-20 |
2019-08 |
|
EWGI |
|
P1823R0 |
Remove Contracts from C++20 |
Nicolai Josuttis, Ville Voutilainen, Roger Orr, Daveed Vandevoorde, John Spicer, Christopher Di Bella |
2019-07-21 |
2019-08 |
|
Evolution, Core |
Adopted 2019-07 |
P1825R0 |
Merged wording for P0527R1 and P1155R3 |
David Stone |
2019-07-19 |
2019-08 |
|
Core |
Adopted 2019-07 |
P1830R0 |
std::dependent_false |
Ruslan Arutyunyan |
2019-07-18 |
2019-08 |
|
LEWGI |
|
P1831R0 |
deprecating volatile: library |
JF Bastien |
2019-08-02 |
2019-08 |
|
Library |
|
P1832R0 |
Improving Debug Builds Inline With User Expectation |
John McFarlane |
2019-08-05 |
2019-08 |
|
SG2, SG14, SG15 |
|
P1837R0 |
Remove NTTPs of class type from C++20 |
Arthur O'Dwyer |
2019-07-29 |
2019-08 |
|
Evolution, Library Evolution |
|
P1839R0 |
Accessing Object Representations |
Krystian Stasiowski |
2019-08-09 |
2019-08 |
|
Core |
|
P1840R0 |
Cologne 2019, Record of Discussion |
Nina Ranns |
2019-08-05 |
2019-08 |
|
WG21 |
|
P1841R0 |
Wording for Individually Specializable Numeric Traits |
Walter E Brown |
2019-08-03 |
2019-08 |
|
Library |
|
P1842R0 |
Generalized Module (Dependency?) Mapper |
Boris Kolpackov |
2019-08-04 |
2019-08 |
|
SG15 |
|
P1843R0 |
Comparison and Hasher Requirements |
Billy O'Neal |
2019-08-01 |
2019-08 |
|
Library Evolution |
|
P1844R0 |
Enhancement of regex |
Nozomu Katō |
2019-08-04 |
2019-08 |
|
SG16, LEWGI |
|
P1845R0 |
2019-09-21 Denver Tooling Meeting |
Bryce Adelstein Lelbach, Jon Kalb |
2019-08-06 |
2019-08 |
|
SG15 |
|
P1846R0 |
Teach class Last |
John McFarlane |
2019-08-05 |
2019-08 |
|
SG20 |
|
P1847R0 |
Make declaration order layout mandated |
Pal Balog |
2019-08-05 |
2019-08 |
|
Evolution |
|
P1851R0 |
Guidelines For snake_case Concept Naming |
Jonathan Müller |
2019-08-09 |
2019-08 |
|
Library Evolution |
|
2019-10 pre-Belfast |
N4831 |
2022 Portland Meeting Invitation and Information |
Erich Keane |
2019-10-04 |
2019-10 |
|
WG21 |
|
N4832 |
2021 Kona meeting information |
Herb Sutter |
2019-10-02 |
2019-10 |
|
WG21 |
|
N4833 |
Agenda for Belfast |
John Spicer |
2019-10-04 |
2019-10 |
|
WG21 |
|
N4834 |
WG21 telecon meeting: Pre-Belfast |
Herb Sutter |
2019-10-04 |
2019-10 |
|
WG21 |
|
N4835 |
Working Draft, Standard for Programming Language C++ |
Richard Smith |
2019-10-08 |
2019-10 |
N4830 |
WG21 |
|
N4836 |
Editors’ Report - Programming Languages - C++ |
Richard Smith |
2019-10-08 |
2019-10 |
|
WG21 |
|
N4837 |
2020 Varna Meeting Information |
Vassil Vassilev |
2019-10-08 |
2019-10 |
N4825 |
WG21 |
|
P0267R10 |
A Proposal to Add 2D Graphics Rendering and Display to C++ |
Michael B McLaughlin, Herb Sutter, Jason Zink, Guy Davidson, Michael Kazakov |
2019-10-07 |
2019-10 |
P0267R9 |
SG13, SG16 |
|
P0288R5 |
any_invocable |
Matt Calabrese, Ryan McDougall |
2019-10-07 |
2019-10 |
P0288R4 |
Library |
|
P0443R11 |
A Unified Executors Proposal for C++ |
Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown, David Hollman, Lee Howes, Kirk Shoop, Eric Niebler |
2019-10-07 |
2019-10 |
P0443R10 |
SG1, Library Evolution |
|
P0447R8 |
Introduction of std::colony to the standard library |
Matt Bentley |
2019-09-05 |
2019-10 |
P0447R7 |
WG21 |
|
P0447R9 |
Introduction of std::colony to the standard library |
Matt Bentley |
2019-10-10 |
2019-10 |
P0447R8 |
WG21 |
|
P0549R6 |
Adjuncts to std::hash |
Walter E Brown |
2019-10-05 |
2019-10 |
P0549R5 |
Library |
|
P0592R3 |
To boldly suggest an overall plan for C++23 |
Ville Voutilainen |
2019-10-07 |
2019-10 |
P0592R2 |
Evolution, Library Evolution |
|
P0593R5 |
Implicit creation of objects for low-level object manipulation |
Richard Smith |
2019-10-07 |
2019-10 |
P0593R4 |
Evolution, Core, Library |
|
P0596R1 |
Side-effects in constant evaluation: Output and consteval variables |
Daveed Vandevoorde |
2019-10-08 |
2019-10 |
P0596R0 |
Evolution |
|
P0642R3 |
The Concurrent Invocation Library |
Mingxin Wang, Wei Chen |
2019-10-07 |
2019-10 |
P0642R2 |
SG1, Library Evolution, Library |
|
P0792R5 |
function_ref: a non-owning reference to a Callable |
Vittorio Romeo |
2019-10-06 |
2019-10 |
P0792R4 |
Library |
|
P0849R2 |
auto(x): decay-copy in the language |
Zhihao Yuan |
2019-10-07 |
2019-10 |
P0849R1 |
Evolution, Library Evolution |
|
P0876R9 |
fiber_context - fibers without scheduler |
Oliver Kowalke, Nat Goodspeed |
2019-10-06 |
2019-10 |
P0876R8 |
SG1, SG14, Evolution, Library Evolution |
|
P0901R5 |
Size feedback in operator new |
Chris Kennelly, Andrew Hunter |
2019-10-06 |
2019-10 |
P0901R4 |
Evolution, Library Evolution |
|
P0917R3 |
Making operator?: overloadable |
Matthias Kretz |
2019-10-07 |
2019-10 |
P0917R2 |
EWGI |
|
P0939R4 |
Direction for ISO C++ |
Howard Hinnant, R. Orr, B. Stroustrup, D. Vandevoorde, M. Wong |
2019-10-07 |
2019-10 |
P0939R3 |
WG21 |
|
P0940R3 |
Concurrency TS is growing: Concurrent Utilities and Data Structures |
Michael Wong, Olivier Giroux |
2019-10-07 |
2019-10 |
P0940R2 |
SG1 |
|
P0957R3 |
PFA: A Generic, Extendable and Efficient Solution for Polymorphic Programming |
Mingxin Wang |
2019-10-07 |
2019-10 |
P0957R2 |
SG7, EWGI, Library Evolution, Library |
|
P1000R3 |
C++ IS schedule |
Herb Sutter |
2019-10-04 |
2019-10 |
P1000R2 |
WG21 |
|
P1030R3 |
std::filesystem::path_view |
Niall Douglas |
2019-09-26 |
2019-10 |
P1030R2 |
Library Evolution |
|
P1045R1 |
constexpr Function Parameters |
David Stone |
2019-09-27 |
2019-10 |
P1045R0 |
Evolution |
|
P1046R1 |
Automatically Generate More Operators |
David Stone |
2019-09-26 |
2019-10 |
P1046R0 |
Evolution, Library Evolution |
|
P1061R1 |
Structured Bindings can introduce a Pack |
Barry Revzin, Jonathan Wakely |
2019-10-07 |
2019-10 |
P1061R0 |
Evolution |
|
P1068R2 |
Vector API for random number generation |
Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev |
2019-10-07 |
2019-10 |
P1068R1 |
SG1, SG6 |
|
P1072R5 |
basic_string::resize_default_init |
Chris Kennelly, Mark Zeren |
2019-10-07 |
2019-10 |
P1072R4 |
Library Evolution, Library |
|
P1108R3 |
web_view |
Hal Finkel |
2019-10-04 |
2019-10 |
P1108R2 |
SG1, SG12, SG13, SG16, LEWGI |
|
P1108R4 |
web_view |
Hal Finkel |
2019-10-07 |
2019-10 |
P1108R3 |
SG1, SG12, SG13, SG16, LEWGI |
|
P1115R1 |
Improving the Return Value of Erase-Like Algorithms II: Free erase/erase if |
Marc Mutz |
2019-09-26 |
2019-10 |
P1115R0 |
Library |
|
P1132R6 |
out_ptr - a scalable output pointer abstraction |
JeanHeyd Meneide, Todor Buyukliev, Isabella Muerte |
2019-10-07 |
2019-10 |
P1132R5 |
Library |
|
P1160R1 |
Add Test Polymorphic Memory Resource to the Standard Library |
Attila Fehér, Alisdair Meredith |
2019-10-07 |
2019-10 |
P1160R0 |
Library Evolution |
|
P1219R2 |
Homogeneous variadic function parameters |
James Touton |
2019-10-06 |
2019-10 |
P1219R1 |
Evolution |
|
P1240R1 |
Scalable Reflection in C++ |
Daveed Vandevoorde, Wyatt Childers, Andrew Sutton, Faisal Vali, Daveed Vandevoorde |
2019-10-08 |
2019-10 |
P1240R0 |
SG7 |
|
P1255R5 |
A view of 0 or 1 elements: views::maybe |
Steve Downey |
2019-10-09 |
2019-10 |
P1255R4 |
Library Evolution |
|
P1315R4 |
secure_clear |
Miguel Ojeda |
2019-10-07 |
2019-10 |
P1315R3 |
SG1 |
|
P1385R3 |
A proposal to add linear algebra support to the C++ standard library |
Guy Davidson, Bob Steagall |
2019-10-07 |
2019-10 |
P1385R2 |
SG6, SG14, Library Evolution |
|
P1389R1 |
Standing Document for SG20: Guidelines for Teaching C++ to Beginners |
Christopher Di Bella, Simon Brand, Michael Adams |
2019-10-07 |
2019-10 |
P1389R0 |
SG20 |
|
P1401R2 |
Narrowing contextual conversions to bool |
Andrzej Krzemieński |
2019-10-03 |
2019-10 |
P1401R1 |
Evolution |
|
P1436R2 |
Executor properties for affinity-based execution |
Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers, Mark Hoemmen |
2019-10-08 |
2019-10 |
P1436R1 |
SG1, SG14 |
|
P1450R2 |
Enriching type modification traits |
Vincent Reverdy |
2019-10-06 |
2019-10 |
P1450R1 |
Library Evolution |
|
P1467R2 |
Extended floating-point types |
Michał Dominiak, David Olsen |
2019-10-07 |
2019-10 |
P1467R1 |
Evolution, Library Evolution |
|
P1468R2 |
Fixed-layout floating-point type aliases |
Michał Dominiak, David Olsen, Boris Fomitchev, Sergei Nikolaev |
2019-10-07 |
2019-10 |
P1468R1 |
Evolution, Library Evolution |
|
P1494R1 |
Partial program correctness |
S. Davis Herring |
2019-10-03 |
2019-10 |
P1494R0 |
Evolution, Core, Library Evolution |
|
P1496R0 |
Formatting of Negative Zero |
Alan Talbot, Jorg Brown, Victor Zverovich |
2019-02-20 |
2019-10 |
|
Library Evolution |
|
P1496R1 |
Formatting of Negative Zero |
Alan Talbot, Jorg Brown |
2019-10-06 |
2019-10 |
P1496R0 |
Library Evolution, Library |
|
P1609R2 |
C++ Should Support Just-in-Time Compilation |
Hal Finkel |
2019-10-07 |
2019-10 |
P1609R1 |
EWGI |
|
P1619R1 |
Functions for Testing Boundary Conditions on Integer Operations |
Lisa Lippincott |
2019-10-04 |
2019-10 |
P1619R0 |
SG6, Library Evolution |
|
P1622R2 |
Mandating the Standard Library: Clause 32 - Thread support library |
Daniel Sunderland |
2019-10-07 |
2019-10 |
P1622R1 |
Library |
|
P1636R2 |
Formatters for library types |
Lars Gullik Bjønnes |
2019-10-06 |
2019-10 |
P1636R1 |
Library |
|
P1640R1 |
Error size benchmarking: Redux |
Ben Craig |
2019-09-29 |
2019-10 |
P1640R0 |
WG21, Direction Group |
|
P1641R1 |
Freestanding Library: Rewording the Status Quo |
Ben Craig |
2019-09-29 |
2019-10 |
P1641R0 |
SG14, Library Evolution |
|
P1642R1 |
Freestanding Library: Easy [utilities], [ranges], and [iterators] |
Ben Craig |
2019-09-30 |
2019-10 |
P1642R0 |
SG14, Library Evolution |
|
P1648R2 |
A Library for Sink Argument Passing |
Mingxin Wang, Agustín Bergé |
2019-10-07 |
2019-10 |
P1648R1 |
Library Evolution, Library |
|
P1673R1 |
A free function linear algebra interface based on the BLAS |
Mark Hoemmen, David Hollman, Christian Trott, Daniel Sunderland, Nevin Liber, Siva Rajamanickam, Li-Ta Lo, Graham Lopez, Peter Caday, Sarah Knepper, Piotr Luszczek, Timothy Costa |
2019-06-17 |
2019-10 |
P1673R0 |
SG6, SG14, SG19, Library Evolution |
|
P1677R2 |
Cancellation is not an Error |
Kirk Shoop, Lisa Lippincott, Lewis Baker |
2019-10-06 |
2019-10 |
P1677R1 |
Evolution |
|
P1678R2 |
Callbacks and Composition |
Kirk Shoop |
2019-10-06 |
2019-10 |
P1678R1 |
Library Evolution |
|
P1679R1 |
String Contains function |
Wim Leflere, Paul Fee |
2019-10-03 |
2019-10 |
P1679R0 |
Library |
|
P1686R1 |
Mandating the Standard Library: Clause 27 - Time library |
Jeff Garland |
2019-10-07 |
2019-10 |
P1686R0 |
Library |
|
P1690R1 |
Refinement Proposal for P0919 Heterogeneous lookup for unordered containers |
Xiao Shi, Mateusz Pusz, Geoffrey Romer |
2019-08-12 |
2019-10 |
P1690R0 |
Library |
|
P1705R1 |
Enumerating Core Undefined Behavior |
Shafik Yaghmour |
2019-10-07 |
2019-10 |
P1705R0 |
SG12 |
|
P1706R1 |
Programming Language Vulnerabilities for C++ update |
Michael Wong, Stephen Michel |
2019-10-07 |
2019-10 |
P1706R0 |
SG12 |
|
P1708R1 |
Simple Statistical Functions |
Michael Wong |
2019-10-10 |
2019-10 |
P1708R0 |
SG19 |
|
P1709R1 |
Graph Data Structures |
Michael Wong |
2019-10-07 |
2019-10 |
P1709R0 |
SG19 |
|
P1716R2 |
ranges compare algorithm are over-constrained |
Tomasz Kamiński |
2019-10-06 |
2019-10 |
P1716R1 |
Library |
|
P1718R1 |
Mandating the Standard Library: Clause 25 - Algorithms library |
Marshall Clow |
2019-10-07 |
2019-10 |
P1718R0 |
Library |
|
P1719R1 |
Mandating the Standard Library: Clause 26 - Numerics library |
Marshall Clow |
2019-10-07 |
2019-10 |
P1719R0 |
Library |
|
P1720R1 |
Mandating the Standard Library: Clause 28 - Localization library |
Marshall Clow |
2019-10-07 |
2019-10 |
P1720R0 |
Library |
|
P1721R1 |
Mandating the Standard Library: Clause 29 - Input/Output library |
Marshall Clow |
2019-10-07 |
2019-10 |
P1721R0 |
Library |
|
P1722R1 |
Mandating the Standard Library: Clause 30 - Regular Expression library |
Marshall Clow |
2019-10-07 |
2019-10 |
P1722R0 |
Library |
|
P1723R1 |
Mandating the Standard Library: Clause 31 - Atomics library |
Marshall Clow |
2019-10-07 |
2019-10 |
P1723R0 |
Library |
|
P1725R1 |
Modular Topic Design |
Christopher Di Bella |
2019-10-07 |
2019-10 |
P1725R0 |
SG20 |
|
P1726R1 |
Pointer lifetime-end zap |
Paul E. McKenney, Maged Michael, Jens Mauer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Will Deacon, Michael Wong |
2019-08-01 |
2019-10 |
P1726R0 |
SG1, SG12, EWGI |
|
P1729R1 |
Text Parsing |
Victor Zverovich , Elias Kosunen |
2019-10-06 |
2019-10 |
P1729R0 |
Library Evolution |
|
P1731R1 |
Memory helper functions for containers |
Ruslan Arutyunyan, Ilya Burylov, Pablo Halpern |
2019-10-07 |
2019-10 |
P1731R0 |
Library Evolution |
|
P1739R2 |
Avoid template bloat for forwarding ranges in combination with 'subrange-y' view adaptors. |
Hannes Hauswedell (h2 AT fsfe.org) |
2019-10-06 |
2019-10 |
P1739R1 |
Library |
|
P1748R1 |
Fill in [delay.cpp] TODO in D1389 |
Yehezkel Bernat |
2019-10-13 |
2019-10 |
P1748R0 |
SG20 |
|
P1750R1 |
A Proposal to Add Process Management to the C++ Standard Library |
Klemans Morgenstern, Jeff Garland, Elias Kosunen, Fatih Bakir |
2019-10-07 |
2019-10 |
P1750R0 |
SG1, LEWGI |
|
P1772R1 |
Variadic overload sets and overload sequences |
Vincent Reverdy |
2019-10-06 |
2019-10 |
P1772R0 |
SG7, EWGI |
|
P1774R1 |
Portable optimisation hints |
Timur Doumler |
2019-10-06 |
2019-10 |
P1774R0 |
SG21, EWGI, Evolution |
|
P1787R2 |
Declarations and where to find them |
S. Davis Herring |
2019-10-05 |
2019-10 |
P1787R1 |
Core |
|
P1795R1 |
System topology discovery for heterogeneous & distributed computing |
Gordon Brown, Ruyman Reyes, Michael Wong, Mark Hoemmen, Jeff Hammond, Tom Scogland, Domagoj Šarić |
2019-10-08 |
2019-10 |
P1795R0 |
SG1, SG14 |
|
P1820R0 |
Recommendations for a compromise on handling errors and cancellations in executors |
Gordon Brown |
2019-10-08 |
2019-10 |
|
SG1, Library Evolution |
|
P1830R1 |
std::dependent_false |
Ruslan Arutyunyan |
2019-10-07 |
2019-10 |
P1830R0 |
LEWGI |
|
P1839R1 |
Accessing Object Representations |
Krystian Stasiowski |
2019-10-02 |
2019-10 |
P1839R0 |
Core |
|
P1847R1 |
Make declaration order layout mandated |
Pal Balog |
2019-10-01 |
2019-10 |
P1847R0 |
Evolution |
|
P1854R0 |
Conversion to execution encoding should not lead to loss of meaning |
Corentin Jabot |
2019-10-06 |
2019-10 |
|
SG16, Evolution |
|
P1855R0 |
Make <compare> freestanding |
Ben Craig, Bryce Adelstein Lelbach |
2019-10-05 |
2019-10 |
|
Library Evolution |
|
P1856R0 |
Bit operations do not work on bytes: a generic fix |
Vincent Reverdy |
2019-10-07 |
2019-10 |
|
Library Evolution, Library |
|
P1857R0 |
Modules Dependency Discovery |
Michael Spencer |
2019-10-07 |
2019-10 |
|
SG2, SG15, Evolution |
|
P1857R1 |
Modules Dependency Discovery |
Michael Spencer |
2019-10-07 |
2019-10 |
P1857R0 |
SG2, SG15, Evolution |
|
P1858R0 |
Generalized pack declaration and usage |
Barry Revzin |
2019-10-07 |
2019-10 |
|
Evolution |
|
P1859R0 |
Standard terminology for execution character set encodings |
Steve Downey |
2019-10-09 |
2019-10 |
|
SG16, Evolution, Core |
|
P1860R0 |
C++ Networking Must Be Secure By Default |
JF Bastien, Alex Christensen |
2019-10-07 |
2019-10 |
|
Library Evolution |
|
P1861R0 |
Secure Connections in Networking TS |
JF Bastien, Alex Christensen |
2019-10-07 |
2019-10 |
|
Library Evolution |
|
P1862R0 |
Ranges adaptors for non-copyable iterators |
Corentin Jabot |
2019-10-06 |
2019-10 |
|
Library Evolution, Library |
|
P1863R0 |
ABI - Now or Never |
Titus Winters |
2019-10-01 |
2019-10 |
|
WG21 |
|
P1865R0 |
Add max() to latch and barrier |
David Olsen, Olivier Giroux |
2019-09-30 |
2019-10 |
|
Library Evolution, Library |
|
P1868R0 |
? width: clarifying units of width and precision in std::format |
Victor Zverovich, Zach Laine |
2019-10-05 |
2019-10 |
|
SG16, Library Evolution |
|
P1869R0 |
Rename 'condition_variable_any' interruptible wait methods |
Tomasz Kamiński, Michał Dominiak |
2019-10-01 |
2019-10 |
|
Library Evolution |
|
P1870R0 |
forwarding-range is too subtle |
Barry Revzin |
2019-10-07 |
2019-10 |
|
Library Evolution |
|
P1871R0 |
Should concepts be enabled or disabled? |
Barry Revzin |
2019-10-07 |
2019-10 |
|
Library Evolution |
|
P1872R0 |
span should have size_type, not index_type |
Nevin Liber |
2019-10-07 |
2019-10 |
|
Library Evolution |
|
P1873R0 |
remove.dots.in.module.names |
Michael Spencer |
2019-10-07 |
2019-10 |
|
SG2, Evolution |
|
P1873R1 |
remove.dots.in.module.names |
Michael Spencer |
2019-10-07 |
2019-10 |
P1873R0 |
SG2, Evolution |
|
P1874R0 |
Dynamic Initialization Order of Non-Local Variables in Modules |
Michael Spencer |
2019-10-07 |
2019-10 |
|
SG2, Evolution |
|
P1875R0 |
Transactional Memory Lite Support in C++ |
Michael Spear, Hans Boehm, Victor Luchangco, Michael Scott, Michael Wong |
2019-10-07 |
2019-10 |
|
SG1 |
|
P1876R0 |
All The Module Names |
Rene Rivera |
2019-10-04 |
2019-10 |
|
SG15 |
|
P1876R1 |
All The Module Names |
Rene Rivera |
2019-10-08 |
2019-10 |
P1876R0 |
SG2 |
|
P1877R0 |
Saving Private Ranges: Recovering Lost Information from Comparison and Predicate Algorithms |
JeanHeyd Meneide |
2019-10-07 |
2019-10 |
|
Library Evolution |
|
P1878R0 |
Constraining Readable Types |
Eric Niebler, Casey Carter |
2019-10-04 |
2019-10 |
|
Library |
|
P1879R0 |
Please Don't Rewrite My String Literals |
Zach Laine |
2019-10-06 |
2019-10 |
|
SG16, EWGI |
|
P1880R0 |
uNstring Arguments Shall Be UTF-N Encoded |
Zach Laine |
2019-10-06 |
2019-10 |
|
SG16, LEWGI |
|
P1881R0 |
Epochs: a backward-compatible language evolution mechanism |
Vittorio Romeo |
2019-10-06 |
2019-10 |
|
EWGI |
|
P1882R0 |
Addition of a filter to recursive_directory_iterator |
Noel Tchidjo Moyo |
2019-09-26 |
2019-10 |
|
EWGI |
|
P1883R0 |
Walkthrough of P1031s file_handle for LEWG-I |
Niall Douglas |
2019-09-26 |
2019-10 |
|
LEWGI |
|
P1885R0 |
Naming Text Encodings to Demystify Them |
Corentin Jabot |
2019-10-06 |
2019-10 |
|
SG16, Library Evolution |
|
P1886R0 |
Error speed benchmarking |
Ben Craig |
2019-10-05 |
2019-10 |
|
SG14, Direction Group |
|
P1887R0 |
Typesafe Reflection on attributes |
Corentin Jabot |
2019-10-06 |
2019-10 |
|
SG7 |
|
P1888R0 |
Executors without exception handling support |
Matti Rintala, Matti Rintala, Michael Wong, David S. Hollman, Pekka Jääskeläinen |
2019-10-07 |
2019-10 |
|
SG1 |
|
P1889R0 |
C++ Numerics Work In Progress |
Alexander Zaitsev, Antony Polukhin |
2019-10-01 |
2019-10 |
|
SG6 |
|
P1890R0 |
C++ Numerics Work In Progress Issues |
Antony Polukhin, Alexander Zaitsev |
2019-10-01 |
2019-10 |
|
SG6 |
|
P1891R0 |
The Linear-Algebra Effort |
Guy Davidson, Mark Hoemmen, David Hollman, Bob Steagall, Christian Trott |
2019-10-13 |
2019-10 |
|
SG6, SG14, SG19, Library Evolution |
|
P1892R0 |
Extended locale-specific presentation specifiers for std::format |
Peter Brett |
2019-10-07 |
2019-10 |
|
SG16, LEWGI |
|
P1893R0 |
Proposal of Contract Primitives |
Andrew Tomazos |
2019-10-01 |
2019-10 |
|
SG21 |
|
P1894R0 |
Proposal of std::upto, std::indices and std::enumerate |
Andrew Tomazos |
2019-10-02 |
2019-10 |
|
LEWGI |
|
P1895R0 |
tag_invoke: A general pattern for supporting customisable functions |
Lewis Baker, Eric Niebler, Kirk Shoop |
2019-10-08 |
2019-10 |
|
Library Evolution |
|
P1896R0 |
SG16: Unicode meeting summaries 2019/06/12 - 2019/09/25 |
Tom Honermann |
2019-10-02 |
2019-10 |
|
SG16 |
|
P1897R0 |
Towards C++23 executors: An initial set of algorithms |
Lee Howes |
2019-10-07 |
2019-10 |
|
SG1 |
|
P1898R0 |
Forward progress delegation for executors |
Lee Howes |
2019-10-07 |
2019-10 |
|
SG1 |
|
P1899R0 |
stride_view |
Christopher Di Bella |
2019-10-07 |
2019-10 |
|
Library Evolution |
|
P1900R0 |
Concepts-Adjacent Problems |
Barry Revzin |
2019-10-07 |
2019-10 |
|
Evolution |
|
P1901R0 |
Enabling the Use of weak_ptr as Keys in Unordered Associative Containers |
Daryl Haresign |
2019-10-03 |
2019-10 |
|
Library Evolution |
|
P1902R0 |
Missing feature-test macros 2018-2019 |
Barry Revzin |
2019-10-07 |
2019-10 |
|
Evolution, Library Evolution |
|
P1905R0 |
In-Source Mechanism to Identify Importable Headers |
Corentin Jabot |
2019-10-06 |
2019-10 |
|
SG15, Evolution |
|
P1906R0 |
Provided operator= return lvalue-ref on rvalue |
Peter Sommerlad |
2019-10-07 |
2019-10 |
|
SG12, EWGI, Evolution, Core |
|
P1907R0 |
Inconsistencies with non-type template parameters |
Jens Maurer |
2019-10-07 |
2019-10 |
|
Evolution |
|
P1908R0 |
Reserving Attribute Names for Future Use |
Corentin Jabot |
2019-10-06 |
2019-10 |
|
Evolution |
|
P1909R0 |
SG14: Low Latency Meeting Minutes 2019/08/14-2019/09/11 |
Michael Wong |
2019-10-07 |
2019-10 |
|
SG14 |
|
P1910R0 |
SG14: Linear Algebra Meeting Minutes 2019/08/07-2019/10/02 |
Michael Wong |
2019-10-07 |
2019-10 |
|
SG6, SG14, SG19 |
|
P1911R0 |
SG19: Machine Learning 2019/08/08-2019/09/11 |
Michael Wong |
2019-10-07 |
2019-10 |
|
SG14, SG19 |
|
P1912R0 |
Interconvertible object representations |
Timur Doumler |
2019-10-06 |
2019-10 |
|
EWGI, Evolution |
|
P1913R0 |
Comments on Audio Devices |
Frank Birbacher |
2019-10-06 |
2019-10 |
|
SG13 |
|
P1914R0 |
On the names of shift algorithms |
Vincent Reverdy |
2019-10-07 |
2019-10 |
|
Library Evolution, Library |
|
P1915R0 |
Expected Feedback from simd in the Parallelism TS 2 |
Matthias Kretz |
2019-10-07 |
2019-10 |
|
SG1, Library Evolution |
|
P1916R0 |
There might not be an elegant OOTA fix |
David Goldblatt |
2019-10-07 |
2019-10 |
|
SG1 |
|
P1917R0 |
C++ Library Issues to be moved in Belfast |
Marshall Clow |
2019-10-07 |
2019-10 |
|
WG21 |
|
P1919R0 |
Expanding the Rights in SD-8 |
Nevin Liber |
2019-10-07 |
2019-10 |
|
Library Evolution |
|
P1920R0 |
Proposal of Namespace Templates |
Andrew Tomazos |
2019-10-07 |
2019-10 |
|
EWGI |
|
P1921R0 |
What's in a Name? |
Nevin Liber |
2019-10-07 |
2019-10 |
|
Library Evolution |
|
P1922R0 |
Making std::list constexpr |
Alexander Zaitsev |
2019-10-07 |
2019-10 |
|
LEWGI |
|
P1923R0 |
Making std::deque constexpr |
Alexander Zaitsev |
2019-10-07 |
2019-10 |
|
LEWGI |
|
P1924R0 |
Making std::stack constexpr |
Alexander Zaitsev |
2019-10-07 |
2019-10 |
|
LEWGI |
|
P1925R0 |
Making std::queue constexpr |
Alexander Zaitsev |
2019-10-07 |
2019-10 |
|
LEWGI |
|
P1926R0 |
Making std::priority_queue constexpr |
Alexander Zaitsev |
2019-10-07 |
2019-10 |
|
LEWGI |
|
P1927R0 |
Add std::is_partitioned_until algorithm |
Alexander Zaitsev |
2019-10-07 |
2019-10 |
|
LEWGI |
|
P1928R0 |
Merge data-parallel types from the Parallelism TS 2 |
Matthias Kretz |
2019-10-07 |
2019-10 |
|
SG1 |
|
P1929R0 |
Making std::forward_list constexpr |
Alexander Zaitsev |
2019-10-07 |
2019-10 |
|
LEWGI |
|
P1930R0 |
Towards a standard unit systems library |
Vincent Reverdy |
2019-10-07 |
2019-10 |
|
SG6, LEWGI |
|
P1932R0 |
Extension of the C++ random number generators |
Pavel Dyakov, Ilya Burylov; Ruslan Arutyunyan; Andrey Nikolaev |
2019-10-07 |
2019-10 |
|
SG6 |
|
P1933R0 |
Suggestions for bulk_execute |
Jared Hoberock |
2019-10-07 |
2019-10 |
|
SG1 |
|
P1934R0 |
boolean Considered Harmful |
Casey Carter, Christopher Di Bella, Eric Niebler |
2019-10-07 |
2019-10 |
|
Library Evolution |
|
P1935R0 |
A C++ Approach to Physical Units |
Mateusz Pusz |
2019-10-14 |
2019-10 |
|
SG6, Library Evolution |
|
P1936R0 |
Dependent Static Assertion |
Ruslan Arutyunyan |
2019-10-07 |
2019-10 |
|
EWGI |
|
P1937R0 |
Fixing inconsistencies between `constexpr` and `consteval` functions |
David Stone |
2019-10-07 |
2019-10 |
|
Evolution |
|
P1938R0 |
if consteval |
Barry Revzin, Daveed Vandevoorde, Richard Smith |
2019-10-10 |
2019-10 |
|
Evolution |
|
P1943R0 |
Networking TS changes to improve completion token flexibility and performance |
Christopher Kohlhoff |
2019-10-07 |
2019-10 |
|
SG1, Library Evolution |
|
2019-11 post-Belfast |
N4838 |
Pre-Belfast Minutes of Meeting |
Nina Ranns |
2019-10-28 |
2019-11 |
|
WG21 |
|
N4839 |
WG21 2019-11 Belfast Minutes of Meeting |
Nina Ranns |
2019-11-19 |
2019-11 |
|
WG21 |
|
N4840 |
Working Draft, C++ Extensions for Library Fundamentals, Version 3 |
Thomas Köppe |
2019-11-25 |
2019-11 |
N4806 |
WG21 |
|
N4841 |
Editor's Report: C++ Extensions for Library Fundamentals, Version 3 |
Thomas Köppe |
2019-11-25 |
2019-11 |
|
WG21 |
|
N4842 |
Working Draft, Standard for Programming Language C++ |
Richard Smith |
2019-11-27 |
2019-11 |
N4835 |
WG21 |
|
N4843 |
Editors' Report - Programming Languages - C++ |
Richard Smith, Thomas Koeppe, Jens Maurer, Dawn Perchik |
2019-11-27 |
2019-11 |
|
WG21 |
|
N4844 |
Collated CD 14882 Comments |
Barry Hedquist |
2019-10-22 |
2019-11 |
|
WG21 |
|
P0592R4 |
To boldly suggest an overall plan for C++23 |
Ville Voutilainen |
2019-11-25 |
2019-11 |
P0592R3 |
Evolution, Library Evolution |
|
P0642R4 |
The Concurrent Invocation Library |
Mingxin Wang, Wei Chen |
2019-11-23 |
2019-11 |
P0642R3 |
SG1, Library Evolution |
|
P0883R2 |
Fixing Atomic Initialization |
Nicolai Josuttis |
2019-11-08 |
2019-11 |
P0883R1 |
SG1, Library Evolution, Library |
Adopted 2019-11 |
P0957R4 |
PFA: A Generic, Extendable and Efficient Solution for Polymorphic Programming |
Mingxin Wang |
2019-11-23 |
2019-11 |
P0957R3 |
SG7, Library Evolution, Library |
|
P1115R2 |
Improving the Return Value of Erase-Like Algorithms II: Free erase/erase if |
Marc Mutz |
2019-11-09 |
2019-11 |
P1115R1 |
Library |
|
P1115R3 |
Improving the Return Value of Erase-Like Algorithms II: Free erase/erase if |
Marc Mutz |
2019-11-25 |
2019-11 |
P1115R2 |
Library |
|
P1179R1 |
Lifetime safety: Preventing common dangling |
Herb Sutter |
2019-11-22 |
2019-11 |
P1179R0 |
Evolution |
|
P1385R4 |
A proposal to add linear algebra support to the C++ standard library |
Guy Davidson, Bob Steagall |
2019-11-24 |
2019-11 |
P1385R3 |
Library Evolution |
|
P1391R4 |
Range constructor for std::string_view |
Corentin Jabot |
2019-11-11 |
2019-11 |
P1391R3 |
Library Evolution, Library |
Adopted 2019-11 |
P1394R4 |
Range constructor for std::span |
Corentin Jabot, Casey Carter |
2019-11-11 |
2019-11 |
P1394R3 |
Library |
Adopted 2019-11 |
P1456R1 |
Move-only views |
Casey Carter |
2019-11-12 |
2019-11 |
P1456R0 |
WG21 |
Adopted 2019-11 |
P1478R3 |
Byte-wise atomic memcpy |
Hans Boehm |
2019-11-18 |
2019-11 |
P1478R2 |
Library Evolution |
|
P1622R3 |
Mandating the Standard Library: Clause 32 - Thread support library |
Daniel Sunderland |
2019-11-05 |
2019-11 |
P1622R2 |
Library |
Adopted 2019-11 |
P1645R1 |
constexpr for numeric algorithms |
Ben Deane |
2019-05-14 |
2019-11 |
P1645R0 |
Library Evolution, Library |
Adopted 2019-11 |
P1664R1 |
reconstructible_range - a concept for putting ranges back together |
JeanHeyd Meneide |
2019-11-30 |
2019-11 |
P1664R0 |
Library Evolution |
|
P1686R2 |
Mandating the Standard Library: Clause 27 - Time library |
Jeff Garland |
2019-11-05 |
2019-11 |
P1686R1 |
Library |
Adopted 2019-11 |
P1716R3 |
ranges compare algorithm are over-constrained |
Tomasz Kamiński |
2019-11-07 |
2019-11 |
P1716R2 |
Library |
Adopted 2019-11 |
P1718R2 |
Mandating the Standard Library: Clause 25 - Algorithms library |
Marshall Clow |
2019-11-08 |
2019-11 |
P1718R1 |
Library |
Adopted 2019-11 |
P1719R2 |
Mandating the Standard Library: Clause 26 - Numerics library |
Marshall Clow |
2019-11-08 |
2019-11 |
P1719R1 |
Library |
Adopted 2019-11 |
P1720R2 |
Mandating the Standard Library: Clause 28 - Localization library |
Marshall Clow |
2019-11-07 |
2019-11 |
P1720R1 |
Library |
Adopted 2019-11 |
P1721R2 |
Mandating the Standard Library: Clause 29 - Input/Output library |
Marshall Clow |
2019-11-07 |
2019-11 |
P1721R1 |
Library |
Adopted 2019-11 |
P1722R2 |
Mandating the Standard Library: Clause 30 - Regular Expression library |
Marshall Clow |
2019-11-07 |
2019-11 |
P1722R1 |
Library |
Adopted 2019-11 |
P1723R2 |
Mandating the Standard Library: Clause 31 - Atomics library |
Marshall Clow, Daniel Sunderland |
2019-11-07 |
2019-11 |
P1723R1 |
Library |
Adopted 2019-11 |
P1739R3 |
Avoid template bloat for safe_ranges in combination with 'subrange-y' view adaptors. |
Hannes Hauswedell |
2019-11-24 |
2019-11 |
P1739R2 |
Library |
|
P1774R2 |
Portable assumptions |
Timur Doumler |
2019-11-25 |
2019-11 |
P1774R1 |
Evolution |
|
P1779R2 |
ABI isolation for member functions |
S. Davis Herring |
2019-11-25 |
2019-11 |
P1779R1 |
Core |
|
P1787R3 |
Declarations and where to find them |
S. Davis Herring |
2019-11-25 |
2019-11 |
P1787R2 |
Core |
|
P1788R3 |
Reuse of the built modules (BMI) |
Olga Arkhipova |
2019-10-29 |
2019-11 |
P1788R2 |
SG15, Core |
|
P1815R1 |
Translation-unit-local entities |
S. Davis Herring |
2019-11-25 |
2019-11 |
P1815R0 |
Core |
|
P1839R2 |
Accessing Object Representations |
Krystian Stasiowski |
2019-11-20 |
2019-11 |
P1839R1 |
Core |
|
P1844R1 |
Enhancement of regex |
Nozomu Katō |
2019-11-22 |
2019-11 |
P1844R0 |
LEWGI |
|
P1862R1 |
Ranges adaptors for non-copyable iterators |
Corentin Jabot, Casey Carter |
2019-11-11 |
2019-11 |
P1862R0 |
Library Evolution, Library |
Adopted 2019-11 |
P1865R1 |
Add max() to latch and barrier |
David Olsen, Olivier Giroux |
2019-11-09 |
2019-11 |
P1865R0 |
WG21 |
Adopted 2019-11 |
P1868R1 |
Unicorn width: clarifying units of width and precision in std::format |
Victor Zverovich, Zach Laine |
2019-11-24 |
2019-11 |
P1868R0 |
Library |
|
P1869R1 |
Rename 'condition_variable_any' interruptible wait methods |
Tomasz Kamiński, Michał Dominiak |
2019-11-06 |
2019-11 |
P1869R0 |
Library |
Adopted 2019-11 |
P1870R1 |
forwarding-range is too subtle |
Barry Revzin |
2019-11-25 |
2019-11 |
P1870R0 |
Library Evolution |
Adopted 2019-11 |
P1871R1 |
Concept traits should be named after concepts |
Barry Revzin |
2019-11-25 |
2019-11 |
P1871R0 |
Library |
Adopted 2019-11 |
P1874R1 |
Dynamic Initialization Order of Non-Local Variables in Modules |
Michael Spencer |
2019-11-12 |
2019-11 |
P1874R0 |
Core |
Adopted 2019-11 |
P1878R1 |
Constraining Readable Types |
Casey Carter |
2019-11-14 |
2019-11 |
P1878R0 |
Library Evolution, Library |
Adopted 2019-11 |
P1892R1 |
Extended locale-specific presentation specifiers for std::format |
Peter Brett |
2019-11-07 |
2019-11 |
P1892R0 |
Library |
Adopted 2019-11 |
P1897R1 |
Towards C++23 executors: An initial set of algorithms |
Lee Howes |
2019-11-14 |
2019-11 |
P1897R0 |
SG1 |
|
P1902R1 |
Missing feature-test macros 2017-2019 |
Barry Revzin |
2019-11-25 |
2019-11 |
P1902R0 |
Evolution, Library Evolution |
Adopted 2019-11 |
P1907R1 |
Inconsistencies with non-type template parameters |
Jens Maurer |
2019-11-08 |
2019-11 |
P1907R0 |
Evolution, Core |
Adopted 2019-11 |
P1908R1 |
Reserving Attribute Names for Future Use |
Corentin Jabot |
2019-11-16 |
2019-11 |
P1908R0 |
Evolution |
|
P1919R1 |
Expanding the Rights in SD-8 |
Nevin Liber |
2019-11-09 |
2019-11 |
P1919R0 |
Library Evolution |
|
P1935R1 |
A C++ Approach to Physical Units |
Mateusz Pusz |
2019-11-07 |
2019-11 |
P1935R0 |
SG6, SG16, LEWGI, Library Evolution |
|
P1946R0 |
Allow defaulting comparisons by value |
Barry Revzin, Casey Carter |
2019-11-25 |
2019-11 |
|
Evolution |
Adopted 2019-11 |
P1947R0 |
C++ exceptions and alternatives |
Bjarne Stroustrup |
2019-11-18 |
2019-11 |
|
Evolution, Library Evolution |
|
P1948R0 |
Modules: Keep the dot |
Corentin Jabot |
2019-11-11 |
2019-11 |
|
SG2, SG15, Evolution |
|
P1949R0 |
C++ Identifier Syntax using Unicode Standard Annex 31 |
Steve Downey |
2019-11-20 |
2019-11 |
|
SG7, SG16, EWGI, Evolution |
|
P1951R0 |
Default Arguments for pair's Forwarding Constructor |
Logan R. Smith |
2019-11-17 |
2019-11 |
|
Library |
|
P1953R0 |
Unicode Identifiers And Unicode |
Corentin Jabot |
2019-11-11 |
2019-11 |
|
SG7, SG16 |
|
P1955R0 |
Top Level Is Constant Evaluated |
Frank Birbacher |
2019-11-03 |
2019-11 |
|
Evolution |
|
P1957R0 |
Converting from T* to bool should be considered narrowing (re: US 212) |
Zhihao Yuan |
2019-11-18 |
2019-11 |
|
Core, Library |
|
P1959R0 |
Remove std::weak_equality and std::strong_equality |
Barry Revzin |
2019-11-25 |
2019-11 |
|
Core, Library |
Adopted 2019-11 |
P1960R0 |
NB Comment Changes Reviewed by SG1 |
David Olsen |
2019-11-09 |
2019-11 |
|
WG21 |
Adopted 2019-11 |
P1961R0 |
Harmonizing the definitions of total order for pointers |
Gašper Ažman |
2019-11-05 |
2019-11 |
|
Library |
Adopted 2019-11 |
P1962R0 |
How can you be so certain? |
Bjarne Stroustrup |
2019-11-18 |
2019-11 |
|
Evolution, Library Evolution |
|
P1963R0 |
Fixing US 313 |
Billy O'Neal |
2019-11-09 |
2019-11 |
|
Library |
|
P1964R0 |
Casting convertible_to<bool> considered harmful |
Tim Song |
2019-11-15 |
2019-11 |
|
Library Evolution |
|
P1965R0 |
Blanket Wording for Specifying "Hidden Friends" |
Walter E Brown, Daniel Sunderland, Tim Song |
2019-11-06 |
2019-11 |
|
Library |
Adopted 2019-11 |
P1967R0 |
#embed - a simple, scannable preprocessor-based resource acquisition method |
JeanHeyd Meneide |
2019-11-25 |
2019-11 |
|
Evolution |
|
P1968R0 |
Core Language Working Group "tentatively ready" issues for the November, 2019 (Belfast) meeting |
William M. (Mike) Miller |
2019-11-07 |
2019-11 |
|
WG21 |
Adopted 2019-11 |
P1969R0 |
Core Language Working Group "ready" issues for the November, 2019 (Belfast) meeting |
William M. (Mike) Miller |
2019-11-08 |
2019-11 |
|
WG21 |
Adopted 2019-11 |
P1970R0 |
Consistency for size() functions |
Hannes Hauswedell |
2019-11-08 |
2019-11 |
|
Library |
|
P1971R0 |
Core Language Changes for NB Comments at the November, 2019 (Belfast) Meeting |
William M. (Mike) Miller |
2019-11-08 |
2019-11 |
|
WG21 |
Adopted 2019-11 |
P1972R0 |
US105 Check satisfaction of constraints for non-templates when forming pointer to function |
Jens Maurer |
2019-11-09 |
2019-11 |
|
Core |
Adopted 2019-11 |
P1975R0 |
Fixing the wording of parenthesized aggregate-initialization |
Ville Voutilainen |
2019-11-07 |
2019-11 |
|
Evolution, Core |
Adopted 2019-11 |
P1976R0 |
Fixed-size `span` construction from dynamic-size range |
Tomasz Kamiński |
2019-11-11 |
2019-11 |
|
Library Evolution |
|
P1978R0 |
Rename _default_init functions and do nothing more |
Andrzej Krzemieński, Nevin Liber, Glen Joseph Fernandes, Peter Dimov |
2019-11-19 |
2019-11 |
|
Library Evolution |
|
P1979R0 |
US086 Resolution |
Mathias Stearn |
2019-11-23 |
2019-11 |
|
Core |
Adopted 2019-11 |
P1980R0 |
Wording for CA 096 |
Jason Merrill |
2019-11-08 |
2019-11 |
|
Core |
Adopted 2019-11 |
P1981R0 |
Rename leap to leap_second |
Howard Hinnant |
2019-11-25 |
2019-11 |
|
Library |
|
P1982R0 |
Rename link to time_zone_link |
Howard Hinnant |
2019-11-25 |
2019-11 |
|
Library |
|
P1983R0 |
Wording for GB301, US296, US292, US291, and US283 |
Tim Song |
2019-11-15 |
2019-11 |
|
Library |
|
P1989R0 |
Range constructor for std::string_view 2: Constrain Harder |
Corentin Jabot |
2019-11-25 |
2019-11 |
|
Library |
|
P1991R0 |
WG21 2019-11 Belfast Record of Discussion |
Nina Ranns |
2019-11-19 |
2019-11 |
|
WG21 |
|
P1993R0 |
Restore factories to bulk_execute |
Jared Hoberock |
2019-11-21 |
2019-11 |
|
SG1, Library Evolution |
|
P1994R0 |
elements_view needs its own sentinel |
Tim Song, Christopher Di Bella |
2019-11-25 |
2019-11 |
|
Library |
|
P1995R0 |
Contracts - Use Cases |
Joshua Berne, Andrzej Krzemienski, Ryan McDougall, Timur Doumler, Herb Sutter |
2019-11-25 |
2019-11 |
|
SG21 |
|
P1996R0 |
Propagated template parameters |
Dmitry Sokolov |
2019-11-24 |
2019-11 |
|
EWGI |
|
P1997R0 |
Relaxing Restrictions on Arrays |
Krystian Stasiowski, Theodoric Stier |
2019-11-25 |
2019-11 |
|
Evolution |
|
P1998R0 |
Simple Facility for Lossless Integer Conversion |
Ryan McDougall |
2019-11-25 |
2019-11 |
|
SG6, LEWGI |
|
P1999R0 |
Process proposal: double-check evolutionary material via a Tentatively Ready status |
Ville Voutilainen |
2019-11-25 |
2019-11 |
|
Evolution, Library Evolution |
|