WG21 Number |
Title |
Author |
Document Date |
Mailing Date |
Previous Version |
Subgroup |
Disposition |
SD-1 |
2017 PL22.16/WG21 document list |
John Spicer |
2017-02-08 |
2017-02 |
|
|
|
2017-02 pre-Kona |
N4632 |
PL22.16/WG21 draft agenda: 27 Feb - 4 Mar 2017, Kona, HI, US |
Clark Nelson |
2016-12-13 |
2017-02 |
|
WG21 |
|
N4633 |
2017-11 Albuquerque WG21 meeting information |
Carter Edwards |
2017-01-09 |
2017-02 |
|
WG21 |
|
N4634 |
PL22.16 2016-11 Issaquah Minutes (final) |
Jonathan Wakely |
2017-01-18 |
2017-02 |
|
WG21 |
|
N4635 |
Pre-Kona WG21 Telecon Agenda |
Herb Sutter |
2017-01-23 |
2017-02 |
|
WG21 |
|
N4636 |
2017-07-10-15 ISO WG21 C++
Standard Meeting in Toronto |
Michael Wong, Botond Ballo, JF Bastien, Hubert Tong, Patrice Roy, Tony Van Eerd,
Duncan Exon Smith |
2017-02-06 |
2017-02 |
|
WG21 |
|
N4637 |
Working Draft, Extensions to C++ for
Modules |
Gabriel Dos Reis |
2017-02-03 |
2017-02 |
N4610 |
WG21 |
|
N4638 |
Editor's Report for the Module TS |
Gabriel Dos Reis |
2017-02-03 |
2017-02 |
|
WG21 |
|
N4639 |
Editor's Report -- Working Draft, Standard for Programming Language C++ |
Richard Smith |
2017-02-06 |
2017-02 |
|
WG21 |
|
N4640 |
Working Draft, Standard for Programming
Language C++ |
Richard Smith |
2017-02-06 |
2017-02 |
N4618 |
WG21 |
|
N4641 |
Working Draft, C++ extensions for Concepts |
Andrew Sutton |
2017-02-05 |
2017-02 |
N4630 |
WG21 |
|
N4642 |
Editor's report for the Concepts TS |
Andrew Sutton |
2017-02-05 |
2017-02 |
|
WG21 |
|
P0045R1 |
Qualified std::function signatures |
David Krauss |
2017-02-06 |
2017-02 |
P0045R0 |
Library Evolution |
|
P0052R3 |
Generic Scope Guard and RAII Wrapper for the
Standard Library |
Peter Sommerlad, Andrew L. Sandoval |
2017-02-06 |
2017-02 |
P0052R2 |
Library |
|
P0059R3 |
A proposal to add a ring span to the standard library |
Guy Davidson, Arthur O'Dwyer |
2017-02-05 |
2017-02 |
P0059R2 |
SG14, Library Evolution |
|
P0082R2 |
For Loop Exit Strategies (Revision 3) |
Alan Talbot |
2017-02-06 |
2017-02 |
P0082R1 |
Evolution |
|
P0091R4 |
Template argument deduction for class templates (Rev. 7) |
Mike Spertus, Faisal Vali, Richard Smith |
2016-06-24 |
2017-02 |
P0091R3 |
Evolution |
|
P0103R1 |
Overflow-Detecting and Double-Wide Arithmetic Operations |
Lawrence Crowl |
2017-02-05 |
2017-02 |
P0103R0 |
Numerics |
|
P0104R1 |
Multi-Word Integer Operations and Types |
Lawrence Crowl |
2017-02-05 |
2017-02 |
P0104R0 |
Numerics |
|
P0105R1 |
Rounding and Overflow in C++ |
Lawrence Crowl |
2017-02-05 |
2017-02 |
P0105R0 |
Numerics |
|
P0122R4 |
span: bounds-safe views for sequences of objects |
Neil MacIntosh |
2017-02-06 |
2017-02 |
P0122R3 |
Library |
|
P0165R4 |
C++ Standard Library Issues to be moved in Kona |
Marshall Clow |
2017-02-06 |
2017-02 |
P0165R3 |
Library |
|
P0190R3 |
Proposal for New memory order consume Definition |
Paul E. McKenney, Michael Wong, Hans Boehm,
Jens Maurer, Jeffrey Yasskin, JF Bastien |
2017-02-05 |
2017-02 |
P0190R2 |
Concurrency |
|
P0194R3 |
Static reflection |
Matúš Chochlík, Axel Naumann, David Sankel |
2017-02-06 |
2017-02 |
P0194R2 |
Reflection, Evolution |
|
P0214R3 |
Data-Parallel Vector Types & Operations |
Matthias Kretz |
2017-02-06 |
2017-02 |
P0214R2 |
Library Evolution |
|
P0233R3 |
Hazard Pointers: Safe Reclamation for Optimistic Concurrency |
Maged M. Michael, Michael Wong, Paul McKenney, Arthur O'Dwyer, David Hollman |
2017-02-06 |
2017-02 |
P0233R2 |
Concurrency, SG14, Library Evolution |
|
P0237R5 |
Wording for fundamental bit manipulation utilities |
Vincent Reverdy, Robert J. Brunner |
2017-02-06 |
2017-02 |
P0237R4 |
Library Evolution, SG14, Numerics |
|
P0260R1 |
C++ Concurrent Queues |
Lawrence Crowl |
2017-02-05 |
2017-02 |
P0260R0 |
Concurrency |
|
P0261R2 |
C++ Distributed Counters |
Lawrence Crowl |
2017-02-05 |
2017-02 |
P0261R1 |
Concurrency |
|
P0267R3 |
A Proposal to Add 2D Graphics Rendering and Display to C++, |
Michael McLaughlin, Herb Sutter, Jason Zink |
2017-02-06 |
2017-02 |
P0267R2 |
Library Evolution |
|
P0275R1 |
A Proposal to add Classes and Functions Required for Dynamic Library Load |
Antony Polukhin |
2017-01-28 |
2017-02 |
P0275R0 |
Library Evolution |
|
P0288R1 |
A polymorphic wrapper for all Callable objects |
David Krauss |
2017-02-06 |
2017-02 |
P0288R0 |
Library Evolution |
|
P0316R0 |
allocate_unique and allocator_delete |
Miro Knejp |
2017-02-01 |
2017-02 |
|
Library Evolution |
|
P0339R2 |
polymorphic_allocator<void> as a vocabulary type |
Pablo Halpern, Dietmar Kühl |
2017-02-04 |
2017-02 |
P0339R1 |
Library Evolution |
|
P0352R1 |
Smart References through Delegation (2nd revision) |
Hubert Tong, Faisal Vali |
2017-02-06 |
2017-02 |
P0352R0 |
Evolution |
|
P0355R2 |
Extending <chrono> to Calendars and Time Zones |
Howard Hinnant |
2017-02-04 |
2017-02 |
P0355R1 |
Library Evolution |
|
P0385R2 |
Static reflection:
Rationale, design and evolution |
Matúš Chochlík, Axel Naumann, David Sankel |
2017-02-06 |
2017-02 |
P0385R1 |
Reflection, Evolution |
|
P0408R1 |
Efficient Access to basic stringbuf's Buffer |
Peter Sommerlad |
2017-02-03 |
2017-02 |
P0408R0 |
Library Evolution, Library |
|
P0433R1 |
Toward a resolution of US7 and US14: Integrating template deduction for class templates into the standard library |
Mike Spertus, Walter E. Brown |
2017-02-06 |
2017-02 |
P0433R0 |
Library Evolution, Library |
|
P0443R1 |
A Unified Executors Proposal for C++ |
Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown |
2017-01-06 |
2017-02 |
P0443R0 |
Concurrency |
|
P0447R1 |
Introduction of std::colony to the standard library |
Patrice Roy, Guy Davidson, Matthew Bentley |
2016-11-21 |
2017-02 |
P0443R0 |
Library Evolution, SG14 |
|
P0461R1 |
Proposed RCU C++ API |
Paul E. McKenney, Maged Michael, Michael Wong, Isabella Muerte, Arthur O'Dwyer, David Hollman |
2017-02-05 |
2017-02 |
P0461R0 |
Concurrency |
|
P0462R1 |
Marking memory order consume Dependency Chains |
Paul E. McKenney, Torvald Riegel, Jeff Preshing, Hans Boehm, Clark Nelson, Olivier Giroux, Lawrence Crowl, JF Bastien, Micheal Wong |
2017-02-05 |
2017-02 |
P0462R0 |
Concurrency |
|
P0467R1 |
Iterator Concerns for Parallel Algorithms |
Alisdair Meredith |
2016-11-10 |
2017-02 |
P0467R0 |
Concurrency, Library |
|
P0479R1 |
Attributes for Likely and Unlikely Branches |
Clay Trychta |
2017-02-05 |
2017-02 |
P0479R0 |
Evolution, SG14 |
|
P0492R1 |
Proposed Resolution of C++17 National Body Comments for Filesystem |
Beman Dawes, S. Davis Herring, Nicolai Josuttis, Jason Liu, Billy O'Neal, P.J. Plauger, Jonathan Wakely |
2017-02-06 |
2017-02 |
P0492R0 |
Library |
|
P0501R0 |
C++ Module TS Issues List |
Gabriel Dos Reis |
2017-02-06 |
2017-02 |
|
Core |
|
P0506R0 |
use string_view for library function parameters
instead of const string & / const char * |
Peter Sommerlad |
2017-02-04 |
2017-02 |
|
Library, Library Evolution |
|
P0515R0 |
Consistent comparison |
Herb Sutter |
2017-02-05 |
2017-02 |
|
Evolution, Library Evolution |
|
P0518R0 |
Allowing copies as arguments to function objects given to parallel algorithms in response to CH11 |
David S. Hollman, Jonathan Liffander, Michael Wong, Detlef Vollmann |
2017-01-31 |
2017-02 |
|
Concurrency |
|
P0527R0 |
Implicitly move from rvalue references in return statements |
David Stone |
2017-02-05 |
2017-02 |
|
Evolution |
|
P0532R0 |
On std::launder() |
Nico Josuttis |
2017-01-14 |
2017-02 |
|
Core, Evolution, Library Evolution, Library |
|
P0533R0 |
constexpr for <cmath> and <cstdlib> |
Edward J. Rosten / Oliver J. Rosten |
2017-01-25 |
2017-02 |
|
SG6, Library Evolution |
|
P0534R0 |
call/cc (call-with-current-continuation): A low-level API for stackful
context switching |
Oliver Kowalke |
2017-02-04 |
2017-02 |
|
Concurrency, Library Evolution |
|
P0535R0 |
Generalized Unpacking and Parameter Pack Slicing |
Matthew Woehlke |
2017-02-03 |
2017-02 |
|
Evolution |
|
P0536R0 |
Implicit Return Type and Allowing Anonymous Types as Return Values |
Matthew Woehlke |
2017-02-03 |
2017-02 |
|
Evolution |
|
P0537R0 |
Allow Attributes on Template Explicit Instantiations |
Matthew Woehlke |
2016-08-23 |
2017-02 |
|
Evolution |
|
P0538R0 |
A Qualified Replacement for #pragma once |
Matthew Woehlke |
2016-10-27 |
2017-02 |
|
Evolution |
|
P0539R0 |
Wide Integer Class |
Antony Polukhin |
2017-01-28 |
2017-02 |
|
Numerics |
|
P0540R0 |
A Proposal to Add split/join of string/string_view to the
Standard Library |
Laurent Navarro |
2017-01-21 |
2017-02 |
|
Library Evolution |
|
P0541R0 |
Post-Increment on Input and Output Iterators |
Eric Niebler |
2017-02-02 |
2017-02 |
|
Library Evolution |
|
P0542R0 |
Support for contract based programming in C++ |
G. Dos Reis, J. D. Garcia, J. Lakos, A. Meredith, N. Myers, B. Stroustrup |
2017-02-05 |
2017-02 |
|
Evolution, Core |
|
P0543R0 |
Saturation arithmetic |
Jens Maurer |
2017-01-03 |
2017-02 |
|
Numerics, Library Evolution |
|
P0544R0 |
User Injection of Filesystems |
Titus Winters, Geoffrey Romer |
2017-02-01 |
2017-02 |
|
Library Evolution |
|
P0545R0 |
Supporting offsetof for Stable-layout Classes |
Andrey Semashev |
2016-10-23 |
2017-02 |
|
Library Evolution, Library |
|
P0546R0 |
Span - foundation for the future |
Carter Edwards, Bryce Lelbach |
2017-01-26 |
2017-02 |
|
Library Evolution |
|
P0547R0 |
Assorted Object Concept Fixes |
Eric Niebler |
2017-02-02 |
2017-02 |
|
Library |
|
P0548R0 |
common_type and duration |
Walter E. Brown |
2017-02-01 |
2017-02 |
|
Library |
|
P0549R0 |
Adjuncts to std::hash |
Walter E. Brown |
2017-02-01 |
2017-02 |
|
Library Evolution |
|
P0550R0 |
Transformation Trait uncvref |
Walter E. Brown |
2017-02-01 |
2017-02 |
|
Library Evolution |
|
P0551R0 |
Thou Shalt Not Specialize std Function Templates! |
Walter E. Brown |
2017-02-01 |
2017-02 |
|
Library Evolution |
|
P0552R0 |
enable_if vs. requires |
Walter E. Brown |
2017-02-01 |
2017-02 |
|
WG21 |
|
P0553R0 |
Bit Operations |
Jens Maurer |
2017-02-05 |
2017-02 |
|
Numerics, Library Evolution |
|
P0554R0 |
Composition of Arithmetic Types |
John McFarlane |
2017-02-06 |
2017-02 |
|
Numerics, SG14 |
|
P0555R0 |
string_view for source_location |
Axel Naumann |
2017-01-30 |
2017-02 |
|
Library Evolution |
|
P0556R0 |
Integral power-of-2 operations |
Jens Maurer |
2017-02-05 |
2017-02 |
|
Numerics, Library Evolution |
|
P0557R0 |
Concepts: The Future of Generic Programming |
Bjarne Stroustrup |
2017-01-31 |
2017-02 |
|
WG21 |
|
P0558R0 |
Resolving atomic<T> named base class inconsistencies |
Billy O'Neal, Jens Maurer |
2017-02-03 |
2017-02 |
|
Concurrency, Library |
|
P0559R0 |
Operating principles for evolving C++ |
JC van Winkel, Jose Daniel Garcia, Ville Voutilainen, Roger Orr, Michael Wong, Sylvain Bonnal |
2017-01-31 |
2017-02 |
|
WG21 |
|
P0560R0 |
Class template deduction guides for "diamond operators" |
Miro Knejp |
2017-02-01 |
2017-02 |
|
Library Evolution |
|
P0561R0 |
RAII Interface for Deferred Reclamation |
Geoffrey Romer |
2017-02-03 |
2017-02 |
|
Concurrency |
|
P0562R0 |
Initialization List Symmetry |
Alan Talbot |
2017-02-05 |
2017-02 |
|
Evolution |
|
P0563R0 |
Vector Front Operations |
Alan Talbot |
2017-02-05 |
2017-02 |
|
Library Evolution |
|
P0564R0 |
Wording for three-way comparisons |
Jens Maurer |
2017-02-06 |
2017-02 |
|
Evolution |
|
P0565R0 |
Prefix for operator as a pack generator and postfix operator[] for pack indexing |
Bengt Gustafsson |
2017-02-02 |
2017-02 |
|
Evolution |
|
P0566R0 |
Proposed Wording for Concurrent Data
Structures: Hazard Pointer and
Read-Copy-Update (RCU) |
Michael Wong, Maged M. Michael, Paul McKenney |
2017-02-06 |
2017-02 |
|
Concurrency, SG14, Library Evolution, Library |
|
P0567R0 |
Asynchronous managed pointer for Heterogeneous computing |
Gordon Brown, Ruyman Reyes, Michael Wong |
2017-01-30 |
2017-02 |
|
Concurrency, SG14 |
|
P0568R0 |
Towards Better Embedded programming support for C++ and an update on the status of SG14, two years later |
Michael Wong |
2017-02-06 |
2017-02 |
|
SG14, WG21 |
|
P0569R0 |
SG5: Transactional Memory (TM) Meeting Minutes 2016/07/18-2016/10/10 |
Michael Wong |
2017-02-06 |
2017-02 |
|
SG5 |
|
P0570R0 |
SG14: Low Latency Meeting Minutes 2016/12/14-2017/02/01 |
Michael Wong |
2017-02-06 |
2017-02 |
|
SG14 |
|
P0571R0 |
Type Requirements for <numeric> Algorithms |
Bryce Adelstein Lelbach |
2017-02-02 |
2017-02 |
|
Concurrency, Library Evolution, Library |
|
P0572R0 |
bit_sizeof and bit_offsetof |
Alex Christensen |
2017-02-03 |
2017-02 |
|
Evolution |
|
P0573R0 |
Abbreviated Lambdas for Fun and Profit |
Barry Revzin |
2017-02-03 |
2017-02 |
|
Evolution |
|
P0574R0 |
Algorithm Complexity Constraints and Parallel Overloads |
Anthony Williams |
2017-02-04 |
2017-02 |
|
Concurrency, Library |
|
P0575R0 |
Core Language Working Group "ready" Issues for the February, 2016 (Kona) meeting |
William M. Miller |
2017-02-06 |
2017-02 |
|
Core |
|
P0576R0 |
Core Language Working Group "tentatively ready" Issues for the February, 2016 (Kona) meeting |
William M. Miller |
2017-02-06 |
2017-02 |
|
Core |
|
P0577R0 |
Keep that Temporary! |
Zhihao Yuan |
2017-02-02 |
2017-02 |
|
Evolution |
|
P0578R0 |
Static Reflection in a Nutshell |
Matúš Chochlík, Axel Naumann, David Sankel |
2017-02-04 |
2017-02 |
|
Evolution, Library Evolution |
|
P0579R0 |
Constexpr for <experimental/ranges/iterator> |
Casey Carter |
2017-01-23 |
2017-02 |
|
Library |
|
P0581R0 |
Standard Library Modules |
Gabriel Dos Reis, Billy O'Neal, Stephan T. Lavavej,
Jonathan Wakely |
2017-02-06 |
2017-02 |
|
Evolution, Library Evolution |
|
P0583R0 |
std::byte is the correct name |
Gabriel Dos Reis |
2017-02-04 |
2017-02 |
|
WG21 |
|
P0587R0 |
Concepts TS revisited |
Richard Smith, James Dennett |
2017-02-05 |
2017-02 |
|
Evolution |
|
P0588R0 |
Simplifying implicit lambda capture |
Richard Smith, Daveed Vandevoorde |
2017-02-05 |
2017-02 |
|
Evolution |
|
P0589R0 |
Tuple-based for loops |
Andrew Sutton |
2017-02-04 |
2017-02 |
|
Evolution |
|
P0590R0 |
A design static reflection |
Andrew Sutton, Herb Sutter |
2017-02-05 |
2017-02 |
|
Reflection |
|
P0591R0 |
Utility functions to implement uses-allocator construction |
Pablo Halpern |
2017-02-05 |
2017-02 |
|
Library Evolution |
|
P0592R0 |
To boldly suggest an overall plan for C++20 |
Ville Voutilainen |
2017-02-05 |
2017-02 |
|
WG21 |
|
P0593R0 |
What to do with buffers that are not arrays, and undefined behavior thereof? |
Ville Voutilainen |
2017-02-05 |
2017-02 |
|
WG21 |
|
P0594R0 |
Relative comparisons and std::less<T*> |
Ville Voutilainen |
2017-02-05 |
2017-02 |
|
WG21 |
|
P0595R0 |
The "constexpr" Operator |
Daveed Vandevoorde |
2017-02-02 |
2017-02 |
|
Evolution |
|
P0596R0 |
std::constexpr_trace and std::constexpr_assert |
Daveed Vandevoorde |
2017-02-02 |
2017-02 |
|
Evolution |
|
P0597R0 |
std::constexpr_vector<T> |
Daveed Vandevoorde |
2017-02-02 |
2017-02 |
|
Evolution |
|
P0598R0 |
Reflect Through Values Instead of Types |
Daveed Vandevoorde |
2017-02-02 |
2017-02 |
|
Reflection, Evolution |
|
P0599R0 |
US140: noxecept for hash functions |
Nicolai Josutti |
2017-01-14 |
2017-02 |
|
Library |
|
P0600R0 |
applying [[nodiscard]] for C++17 |
Nicolai Josutti |
2017-02-06 |
2017-02 |
|
Library Evolution, Library |
|
P0601R0 |
Establishing a direction for SIMD-enabled functions |
Clark Nelson |
2017-02-06 |
2017-02 |
|
Concurrency, Evolution |
|
2017-03 post-Kona |
N4643 |
National Body Comments for PDTS 19216, C++ Extensions for Networking |
Barry Hedquist |
2017-02-17 |
2017-03 |
|
WG21 |
|
N4644 |
National Body Comments for PDTS 21425, C++ Extensions for Ranges |
Barry Hedquist |
2017-02-17 |
2017-03 |
|
WG21 |
|
N4645 |
WG21 Telecon Minutes |
Jonathan Wakely |
2017-02-21 |
2017-03 |
|
WG21 |
|
N4646 |
Withdrawn |
|
|
2017-03 |
|
WG21 |
|
N4647 |
Working Draft, Extensions to C++ for
Modules |
Gabriel Dos Reis |
2017-03-19 |
2017-03 |
N4637 |
WG21 |
|
N4648 |
Editor's Report for the Module TS |
Gabriel Dos Reis |
2017-03-20 |
2017-03 |
|
WG21 |
|
N4649 |
Working Draft, Technical Specification on C++ Extensions for Coroutines |
Gor Nishanov |
2017-03-03 |
2017-03 |
N4628 |
WG21 |
|
N4650 |
Editor's report for the Coroutines TS |
Gor Nishanov |
2017-03-02 |
2017-03 |
|
WG21 |
|
N4651 |
Working Draft, C++ Extensions for Ranges |
Eric Niebler, Casey Carter |
2017-03-15 |
2017-03 |
|
WG21 |
|
N4652 |
Editor's Report for the Ranges TS |
Casey Carter |
2017-03-15 |
2017-03 |
|
WG21 |
|
N4653 |
2017-02 Kona Record of Discussion
ISO/IEC |
Jonathan Wakely |
2017-03-14 |
2017-03 |
|
WG21 |
|
N4654 |
WG21 2017-02 Kona Minutes |
Jonathan Wakely |
2017-03-14 |
2017-03 |
|
WG21 |
|
N4655 |
PL22.16 2017-02 Kona Minutes |
Jonathan Wakely |
2017-03-14 |
2017-03 |
|
WG21 |
|
N4656 |
Working Draft, C++ Extensions for
Networking |
Jonathan Wakely |
2017-03-17 |
2017-03 |
N4626 |
WG21 |
|
N4657 |
Networking TS - Editor's Report |
Jonathan Wakely |
2017-03-17 |
2017-03 |
|
WG21 |
|
N4658 |
Alternative accommodation
(student residence) for the
2017-07 Toronto WG21 Meeting |
Botond Ballo |
2017-03-17 |
2017-03 |
|
WG21 |
|
N4659 |
Working Draft, Standard for Programming
Language C++
Note: |
Richard Smith |
2017-03-21 |
2017-03 |
N4640 |
WG21 |
|
N4660 |
C++17 DIS Ballot Document |
Richard Smith |
2017-03-21 |
2017-03 |
|
WG21 |
|
N4661 |
Editor's Report -- Working Draft, Standard for Programming Language C++ |
Richard Smith |
2017-03-21 |
2017-03 |
|
WG21 |
|
P0019R5 |
Atomic View |
H. Carter Edwards, Hans Boehm, Olivier Giroux, James Reus |
2017-03-06 |
2017-03 |
P0019R4 |
Library Evolution |
|
P0020R5 |
Floating Point Atomic |
H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus |
2017-03-06 |
2017-03 |
P0020R4 |
Library Evolution |
|
P0156R2 |
Variadic lock_guard (Rev. 4) |
Mike Spertus |
2017-03-03 |
2017-03 |
P0156R1 |
Library |
Adopted 2017-03 |
P0237r6 |
Wording for fundamental bit manipulation utilities |
Vincent Reverdy, Robert J. Brunner |
2017-03-20 |
2017-03 |
P0237R5 |
Library Evolution, SG14, Numerics |
|
P0250R3 |
Wording improvements for initialization and thread ids (CWG 2046, 1784) |
Hans Boehm |
2017-03-02 |
2017-03 |
P0250R2 |
Core |
Adopted 2017-03 |
P0261R3 |
C++ Distributed Counters |
Lawrence Crowl |
2017-03-13 |
2017-03 |
P0261R2 |
Concurrency |
|
P0267R4 |
A Proposal to Add 2D Graphics Rendering and Display to C++, |
Michael McLaughlin, Herb Sutter, Jason Zink |
2017-03-20 |
2017-03 |
P0267R3 |
Library Evolution |
|
P0270R3 |
Removing C dependencies from signal handler wording |
Hans Boehm |
2017-02-02 |
2017-03 |
P0270R2 |
Core, Library |
Adopted 2017-03 |
P0290R2 |
apply() for synchronized_value<T> |
Anthony Williams |
2017-03-02 |
2017-03 |
P0290R1 |
Concurrency |
|
P0298R3 |
A byte type definition |
Neil MacIntosh |
2017-03-03 |
2017-03 |
P0298R2 |
Library Evolution |
Adopted 2017-03 |
P0409R2 |
Allow lambda capture [=, this] |
Thomas Koeppe |
2017-03-04 |
2017-03 |
P0409R1 |
Core |
|
P0430R2 |
File system library on non-POSIX-like operating systems |
Jason Liu, Hubert Tong |
2017-02-28 |
2017-03 |
P0430R1 |
Library, Library Evolution |
Adopted 2017-03 |
P0433R2 |
Toward a resolution of US7 and US14: Integrating template deduction for class templates into the standard library |
Mike Spertus, Walter E. Brown, Stephan T. Lavavej |
2017-03-03 |
2017-03 |
P0433R1 |
Library Evolution, Library |
Adopted 2017-03 |
P0447R2 |
Introduction of std::colony to the standard library |
Patrice Roy, Guy Davidson, Matthew Bentley |
2017-02-11 |
2017-03 |
P0447R1 |
Library Evolution, SG14 |
|
P0452R1 |
Unifying <numeric> Parallel Algorithms |
Bryce Adelstein Lelbach |
2017-03-01 |
2017-03 |
P0452R0 |
Concurrency, Library Evolution, Library |
Adopted 2017-03 |
P0464R2 |
Revisiting the meaning of "foo(ConceptName,ConceptName)" |
Tony Van Eerd, Botond Ballo |
2017-03-12 |
2017-03 |
P0464R1 |
Evolution |
|
P0467R2 |
Iterator Concerns for Parallel Algorithms |
Alisdair Meredith |
2017-03-02 |
2017-03 |
P0467R1 |
Concurrency, Library |
Adopted 2017-03 |
P0492R2 |
Proposed Resolution of C++17 National Body Comments for Filesystem |
Beman Dawes, S. Davis Herring, Nicolai Josuttis, Jason Liu, Billy O'Neal, P.J. Plauger, Jonathan Wakely |
2017-03-03 |
2017-03 |
P0492R1 |
Library |
Adopted 2017-03 |
P0501R1 |
C++ Module TS Issues List |
Gabriel Dos Reis |
2017-03-19 |
2017-03 |
P0501R0 |
Core, Evolution |
|
P0511R1 |
Deduction guide for std::array |
Zhihao Yuan |
2017-02-24 |
2017-03 |
P0511R0 |
Library Evolution |
|
P0518R1 |
Allowing copies as arguments to function objects given to parallel algorithms in response to CH11 |
David S. Hollman, Jonathan Liffander, Michael Wong, Detlef Vollmann |
2017-03-01 |
2017-03 |
P0518R0 |
Library Evolution |
Adopted 2017-03 |
P0523R1 |
Wording for CH 10: Complexity of parallel algorithms |
Detlef Vollmann |
2017-03-01 |
2017-03 |
P0523R0 |
Concurrency, Library |
Adopted 2017-03 |
P0548R1 |
common_type and duration |
Walter E. Brown |
2017-03-03 |
2017-03 |
P0548R0 |
Library |
Adopted 2017-03 |
P0553R1 |
Bit Operations |
Jens Maurer |
2017-03-19 |
2017-03 |
P0553R0 |
Library Evolution |
|
P0556R1 |
Integral power-of-2 operations |
Jens Maurer |
2017-03-19 |
2017-03 |
P0556R0 |
Library Evolution |
|
P0558R1 |
Resolving atomic<T> named base class inconsistencies |
Billy O'Neal |
2017-03-03 |
2017-03 |
P0558R0 |
Concurrency, Library |
Adopted 2017-03 |
P0574R1 |
Algorithm Complexity Constraints and Parallel Overloads |
Anthony Williams |
2017-03-02 |
2017-03 |
P0574R0 |
Concurrency, Library |
Adopted 2017-03 |
P0575R1 |
Core Language Working Group "ready" Issues for the February, 2016 (Kona) meeting |
William M. Miller |
2017-03-03 |
2017-03 |
P0575R0 |
Core |
Adopted 2017-03 |
P0575R2 |
Core Language Working Group "ready" Issues for the February, 2016 (Kona) meeting |
William M. Miller |
2017-03-03 |
2017-03 |
P0575R1 |
Core |
|
P0576R1 |
Core Language Working Group "tentatively ready" Issues for the February, 2016 (Kona) meeting |
William M. Miller |
2017-03-03 |
2017-03 |
P0576R0 |
Core |
Adopted 2017-03 |
P0582R0 |
Modules: Contexts of template instantiations and name lookup |
Gabriel Dos Reis |
2017-03-02 |
2017-03 |
|
Core, Evolution |
Adopted 2017-03 |
P0591R1 |
Utility functions to implement uses-allocator construction |
Pablo Halpern |
2017-03-09 |
2017-03 |
P0591R0 |
Library Evolution |
|
P0599R1 |
US140: noxecept for hash functions |
Nicolai Josutti |
2017-03-02 |
2017-03 |
P0599R0 |
Library |
Adopted 2017-03 |
P0602R0 |
variant and optional should propagate copy/move triviality |
Zhihao Yuan |
2017-02-04 |
2017-03 |
|
Library Evolution |
|
P0603R0 |
safe memcpy: A simpler implementation primitive for seqlock and friends |
Andrew Hunter |
2017-03-17 |
2017-03 |
|
Concurrency |
|
P0604R0 |
Resolving GB 55, US 84, US 85, US 86 |
Daniel Krugler, Pablo Halpern, Jonathan Wakely |
2017-03-03 |
2017-03 |
|
Library Evolution, Library |
Adopted 2017-03 |
P0606R0 |
Concepts Are Ready |
Gabriel Dos Reis |
2017-02-25 |
2017-03 |
|
Evolution |
|
P0607R0 |
Inline Variables for the Standard Library |
Daniel Krugler |
2017-02-27 |
2017-03 |
|
Library Evolution, Library |
Adopted 2017-03 |
P0608R0 |
A sane variant converting constructor (LEWG 227) |
Zhihao Yuan |
2017-03-02 |
2017-03 |
|
Library Evolution, Library |
|
P0609R0 |
Attributes
for Structured Bindings |
Aaron Ballman |
2017-03-04 |
2017-03 |
|
Evolution |
|
P0610R0 |
C++ Standard Library "Review" Issues Resolved in Kona |
Marshal Clow |
2017-03-04 |
2017-03 |
|
Library |
Adopted 2017-03 |
P0611R0 |
More Better Operators |
Lawrence Crowl |
2017-03-18 |
2017-03 |
|
Evolution |
|
P0612R0 |
NB comment CH 2: volatile |
Jens Maurer |
2017-02-27 |
2017-03 |
|
WG21 |
Adopted 2017-03 |
P0613R0 |
NB comment GB15: Resolution of Core Issue 2011 |
William M. Miller |
2017-02-27 |
2017-03 |
|
WG21 |
Adopted 2017-03 |
P0614R0 |
Range-based for statements with initializer |
Thomas Köppe |
2017-03-18 |
2017-03 |
|
Evolution, Core |
|
P0615R0 |
Renaming for structured bindings |
Jens Maurer |
2017-03-01 |
2017-03 |
|
WG21 |
Adopted 2017-03 |
P0618R0 |
Deprecating <codecvt> |
Alisdair Meredith |
2017-03-02 |
2017-03 |
|
Library |
Adopted 2017-03 |
P0619R0 |
Reviewing Deprecated Facilities of C++17 for C++20 |
Alisdair Meredith, Stephan T. Lavavej, Tomasz Kamiński |
2017-03-17 |
2017-03 |
|
Evolution |
|
P0620R0 |
Drafting for class template argument deduction issues |
Jason Merrill |
2017-03-02 |
2017-03 |
|
Core |
Adopted 2017-03 |
P0621R0 |
Ready Ranges TS Issues |
Casey Carter |
2017-03-02 |
2017-03 |
|
Library |
|
P0622R0 |
Additional Core Language Working Group "ready" and "tentatively ready" Issues for the February, 2017 (Kona) meeting |
William M. Miller |
2017-03-03 |
2017-03 |
|
Core |
Adopted 2017-03 |
P0623R0 |
Final C++17 Parallel Algorithms Fixes |
Bryce Adelstein Lelbach, Alisdair Meredith, Anthony Williams |
2017-03-03 |
2017-03 |
|
Concurrency, Library Evolution, Library |
Adopted 2017-03 |
P0624R0 |
Default constructible stateless lambdas |
Louis Dionne |
2017-03-20 |
2017-03 |
|
Evolution |
|
P0625R0 |
C++ Standard Library Issues Resolved Directly In Kona |
Marshal Clow |
2017-03-03 |
2017-03 |
|
Library |
|
P0627R0 |
Attribute to mark unreachable code |
Melissa Mears |
2017-03-14 |
2017-03 |
|
Evolution |
|
P0629R0 |
Module interface vs. imiplementation |
Gabriel Dos Reis, Jason Merrill, Nathan Sidwell |
2017-03-17 |
2017-03 |
|
Evolution |
|
P0630R0 |
To boldly suggest a pub crawl for C++ Toronto |
Duncan P.N. Exon Smith |
2017-03-19 |
2017-03 |
|
WG21 |
|
P0631R0 |
Math Constants |
Lev Minkovsky |
2017-03-19 |
2017-03 |
|
Library Evolution, Numerics |
|
P0632R0 |
Proposal of [[uninitialized]] attribute |
Jonathan Müller |
2017-01-19 |
2017-03 |
|
Evolution |
|
P0633R0 |
Exploring the design space of metaprogramming and reflection |
Daveed Vandevoorde, Louis Dionne |
2017-03-20 |
2017-03 |
|
Reflection |
|
P0634R0 |
Down with `typename`! |
Daveed Vandevoorde |
2017-03-05 |
2017-03 |
|
Evolution |
|
2017-06 pre-Toronto |
N4662 |
PL22.16/WG21 draft agenda: 10-15 Jul 2017, Toronto, ON, CA |
Clark Nelson |
2017-03-27 |
2017-06 |
|
WG21 |
|
N4663 |
Coroutines PDTS document |
Gor Nishanov |
2017-03-25 |
2017-06 |
|
WG21 |
|
N4664 |
Responses to National Body Comments for ISO/IEC CD 14882 |
Barry Hedquist |
2017-03-30 |
2017-06 |
|
WG21 |
|
N4665 |
WG21 telecon meeting: Pre-Toronto |
Herb Sutter |
2017-06-01 |
2017-06 |
|
WG21 |
|
N4666 |
National Body Comments, SC22 N 5205, ISO/IEC PDTS 22277, C++ Extensions for Coroutines |
Barry Hedquist |
2017-06-05 |
2017-06 |
|
WG21 |
|
N4667 |
Working Draft, Extensions to C++ for
Modules |
Gabriel Dos Reis |
2017-03-19 |
2017-06 |
N4647 |
WG21 |
|
N4668 |
Editor's Report for the Module TS |
Gabriel Dos Reis |
2017-06-19 |
2017-06 |
|
WG21 |
|
N4669 |
Working Draft, Technical Specification for C++ Extensions for Parallelism Version 2 |
Jared Hoberock |
2017-06-19 |
2017-06 |
N4578 |
WG21 |
|
N4670 |
Parallelism TS Editor's Report, pre-Toronto
mailing |
Jared Hoberock |
2017-06-19 |
2017-06 |
|
WG21 |
|
N4671 |
Working Draft, C++ Extensions for Ranges |
Casey Carter |
2017-06-18 |
2017-06 |
|
WG21 |
|
N4672 |
Editor's Report for the Ranges TS |
Casey Carter |
2017-06-19 |
2017-06 |
|
WG21 |
|
N4673 |
Spring 2018 WG21 Meeting Information (Rapperswil) |
Peter Sommerlad |
2017-06-18 |
2017-06 |
|
WG21 |
|
N4674 |
Working Draft, C++ extensions for Concepts |
Andrew Sutton |
2017-06-19 |
2017-06 |
N4641 |
WG21 |
|
N4675 |
Editor's report for the Concepts TS |
Andrew Sutton |
2017-06-18 |
2017-06 |
|
WG21 |
|
P0052R4 |
Generic Scope Guard and RAII Wrapper for the
Standard Library |
Peter Sommerlad, Andrew L. Sandoval |
2017-06-16 |
2017-06 |
P0052R3 |
Library |
|
P0053R4 |
DRAFT C++ Synchronized Buffered Ostream |
Lawrence Crowl, Peter Sommerlad, Nicolai Josuttis |
2017-03-02 |
2017-06 |
P0053R3 |
Library Evolution, Concurrency, Library |
|
P0053R5 |
C++ Synchronized Buffered Ostream |
Lawrence Crowl, Peter Sommerlad, Nicolai Josuttis, Pablo Halpern |
2017-06-19 |
2017-06 |
P0053R4 |
Library Evolution, Concurrency, Library |
|
P0059R4 |
A proposal to add a ring span to the standard library |
Guy Davidson, Arthur O'Dwyer |
2017-06-18 |
2017-06 |
P0059R3 |
SG14, Library Evolution |
|
P0122R5 |
span: bounds-safe views for sequences of objects |
Neil MacIntosh |
2017-06-17 |
2017-06 |
P0122R4 |
Library |
|
P0194R4 |
Static reflection |
Matúš Chochlík, Axel Naumann, David Sankel |
2017-06-18 |
2017-06 |
P0194R3 |
SG7, Evolution |
|
P0196R3 |
Generic none() factories for Nullable types |
Vicente J. Botet Escriba |
2017-06-15 |
2017-06 |
P0196R2 |
Library Evolution |
|
P0208R1 |
Copy-swap Transaction |
Pablo Halpern |
2017-06-17 |
2017-06 |
P0208R0 |
Library Evolution |
|
P0214R4 |
Data-Parallel Vector Types & Operations |
Matthias Kretz |
2017-06-19 |
2017-06 |
P0214R3 |
Library Evolution |
|
P0233R4 |
Hazard Pointers: Safe Reclamation for Optimistic Concurrency |
Maged M. Michael, Michael Wong, Paul McKenney, Arthur O'Dwyer, David Hollman, Geoffrey Romer, Andrew Hunter |
2017-06-18 |
2017-06 |
P0233R3 |
Concurrency, SG14, Library Evolution |
|
P0237r7 |
Wording for fundamental bit manipulation utilities |
Vincent Reverdy, Robert J. Brunner |
2017-06-19 |
2017-06 |
P0237r6 |
Library Evolution |
|
P0238R1 |
Return type deduction and SFINAE |
Tomasz Kami_ski |
2017-05-08 |
2017-06 |
P0238R0 |
Evolution |
|
P0244R2 |
Text_view: A C++ concepts and range based character encoding
and code point enumeration library |
Tom Honermann |
2017-06-13 |
2017-06 |
P0244R1 |
Library Evolution |
|
P0267R5 |
A Proposal to Add 2D Graphics Rendering and Display to C++, |
Michael McLaughlin, Herb Sutter, Jason Zink, Guy Davidson |
2017-06-19 |
2017-06 |
P0267R4 |
Library Evolution |
|
P0306R3 |
Comma elision and comma deletion |
Thomas Koeppe |
2017-06-18 |
2017-06 |
P0306R2 |
Evolution, Core, WG14 |
|
P0312R1 |
Make Pointers to Members Callable |
Barry Revzin |
2017-06-07 |
2017-06 |
P0312R0 |
Evolution |
|
P0315R2 |
Lambdas in unevaluated context |
Louis Dionne |
2017-06-18 |
2017-06 |
P0315R1 |
Evolution |
|
P0319R1 |
Adding Emplace functions for promise<T>/future<T> |
Vicente J. Botet Escriba |
2017-06-15 |
2017-06 |
P0319R0 |
Library Evolution, Concurrency |
|
P0323R2 |
A proposal to add a utility class to represent expected object (Revision 4) |
Vicente J. Botet Escriba |
2017-06-15 |
2017-06 |
P0323R1 |
Library Evolution |
|
P0327R2 |
Product types access |
Vicente J. Botet Escriba |
2017-06-15 |
2017-06 |
P0327R1 |
Evolution, SG7, Library Evolution |
|
P0329R3 |
Designated Initialization Wording |
Tim Shen, Richard Smith |
2017-06-06 |
2017-06 |
P0329R2 |
Core |
|
P0338R2 |
C++ generic factories |
Vicente J. Botet Escriba |
2017-06-15 |
2017-06 |
P0338R1 |
Library Evolution |
|
P0339R3 |
polymorphic_allocator<void> as a vocabulary type |
Pablo Halpern, Dietmar Kühl |
2017-05-29 |
2017-06 |
P0339R2 |
Library Evolution |
|
P0343R1 |
Meta-programming High-Order Functions |
Vicente J. Botet Escriba |
2017-06-15 |
2017-06 |
P0343R0 |
Library Evolution |
|
P0355R3 |
Extending <code><chrono></code> to Calendars and Time Zones |
Howard Hinnant |
2017-06-18 |
2017-06 |
P0355R2 |
Library Evolution |
|
P0407R1 |
Allocator-aware basic stringbuf |
Peter Sommerlad |
2017-06-15 |
2017-06 |
P0407R0 |
Library Evolution, Library |
|
P0408R2 |
Efficient Access to basic stringbuf's Buffer |
Peter Sommerlad |
2017-06-07 |
2017-06 |
P0408R1 |
Library Evolution, Library |
|
P0425R0 |
Metaprogramming by design, not by accident |
Louis Dionne |
2017-06-18 |
2017-06 |
|
SG7 |
|
P0428R1 |
Familiar template syntax for generic lambdas |
Louis Dionne |
2017-05-16 |
2017-06 |
P0428R0 |
Core |
|
P0429R1 |
A Standard flat_map |
Zach Laine |
2017-08-31 |
2017-06 |
P0429R0 |
Library, Library Evolution |
|
P0433R3 |
Toward a resolution of US7 and US14: Integrating template deduction for class templates into the standard library |
Mike Spertus, Walter E. Brown, Stephan T. Lavavej |
2017-06-18 |
2017-06 |
P0433R2 |
Library Evolution, Library |
|
P0447R3 |
Introduction of std::colony to the standard library |
Patrice Roy, Guy Davidson, Matthew Bentley |
2017-06-16 |
2017-06 |
P0447R2 |
Library Evolution, SG14 |
|
P0448R1 |
A strstream replacement using span<charT> as |
Peter Sommerlad |
2017-06-07 |
2017-06 |
P0448R0 |
Library Evolution, Library |
|
P0484R1 |
Enhancing Thread Constructor Attributes |
Patrice Roy, Billy Baker, Arthur O'Dwyer |
2017-06-18 |
2017-06 |
P0484R0 |
Concurrency |
|
P0501R2 |
C++ Module TS Issues List |
Gabriel Dos Reis |
2017-06-19 |
2017-06 |
P0501R1 |
Core, Evolution |
|
P0506R1 |
use string_view for library function parameters
instead of const string & / const char * |
Peter Sommerlad |
2017-06-06 |
2017-06 |
P0506R0 |
Library, Library Evolution |
|
P0514R1 |
Enhancing std::atomic_flag for waiting |
Olivier Giroux |
2017-06-14 |
2017-06 |
P0514R0 |
Concurrency |
|
P0515R1 |
Consistent comparison |
Herb Sutter |
2017-06-16 |
2017-06 |
P0515R0 |
Evolution, Library Evolution, Core, Library |
|
P0534R1 |
call/cc (call-with-current-continuation): A low-level API for stackful
context switching |
Oliver Kowalke |
2017-06-18 |
2017-06 |
P0534R0 |
Concurrency, Library Evolution |
|
P0539R1 |
A Proposal to add wide_int Template Class |
Igor Klevanets, Antony Polukhin |
2017-06-05 |
2017-06 |
P0539R0 |
Numerics |
|
P0542R1 |
Support for contract based programming in C++ |
G. Dos Reis, J. D. Garcia, J. Lakos, A. Meredith, N. Myers, B. Stroustrup |
2017-06-16 |
2017-06 |
P0542R0 |
Library Evolution |
|
P0547R1 |
Ranges TS: Assorted Object Concept Fixes |
Eric Niebler |
2017-06-10 |
2017-06 |
P0547R0 |
Library |
|
P0549R1 |
Adjuncts to std::hash |
Walter E. Brown |
2017-06-11 |
2017-06 |
P0549R0 |
Library Evolution |
|
P0550R1 |
Transformation Trait uncvref |
Walter E. Brown |
2017-06-11 |
2017-06 |
P0550R0 |
Library Evolution |
|
P0561R1 |
RAII Interface for Deferred Reclamation |
Geoffrey Romer |
2017-06-16 |
2017-06 |
P0561R0 |
Concurrency |
|
P0566R1 |
Proposed Wording for Concurrent Data
Structures: Hazard Pointer and
Read-Copy-Update (RCU) |
Michael Wong, Maged M. Michael, Paul McKenney, Geoffrey Romer, Andrew Hunter |
2017-06-19 |
2017-06 |
P0566R0 |
Concurrency, SG14, Library Evolution, Library |
|
P0567R1 |
Asynchronous managed pointer for Heterogeneous computing |
Gordon Brown, Ruyman Reyes, Michael Wong |
2017-06-19 |
2017-06 |
P0567R0 |
Concurrency, SG14 |
|
P0572R1 |
bit_sizeof and bit_offsetof |
Alex Christensen |
2017-06-01 |
2017-06 |
P0572R0 |
Evolution |
|
P0573R1 |
Abbreviated Lambdas for Fun and Profit |
Barry Revzin |
2017-06-04 |
2017-06 |
P0573R0 |
Evolution |
|
P0578R1 |
Static Reflection in a Nutshell |
Matúš Chochlík, Axel Naumann, David Sankel |
2017-06-18 |
2017-06 |
P0578R0 |
Library Evolution |
|
P0584R0 |
Module Interface and Preamble |
Gabriel Dos Reis |
2017-06-19 |
2017-06 |
|
Evolution |
|
P0591R2 |
Utility functions to implement uses-allocator construction |
Pablo Halpern |
2017-06-12 |
2017-06 |
P0591R1 |
Library Evolution |
|
P0602R1 |
variant and optional should propagate copy/move triviality |
Zhihao Yuan |
2017-04-30 |
2017-06 |
P0602R0 |
Library Evolution |
|
P0616R0 |
de-pessimize legacy <numeric> algorithms with
std::move |
Peter Sommerlad |
2017-06-06 |
2017-06 |
|
Library Evolution, Library |
|
P0619R1 |
Reviewing Deprecated Facilities of C++17 for C++20 |
Alisdair Meredith, Stephan T. Lavavej, Tomasz Kamiński |
2017-03-19 |
2017-06 |
P0619R0 |
Evolution, Library Evolution |
|
P0627R1 |
Attribute to mark unreachable code |
Melissa Mears |
2017-06-12 |
2017-06 |
P0627R0 |
Evolution |
|
P0635R0 |
Add c_array method to std::array |
Dan Raviv |
2017-06-09 |
2017-06 |
|
Library Evolution |
|
P0636R0 |
Changes between C++14 and C++17 |
Thomas Köppe |
2017-04-02 |
2017-06 |
|
All |
|
P0636R1 |
Changes between C++14 and C++17 |
Thomas Köppe |
2017-06-18 |
2017-06 |
P0636R0 |
All |
|
P0637R0 |
Capture *this with initialize |
Thomas Köppe |
2017-06-18 |
2017-06 |
|
Evolution |
|
P0638R0 |
Crochemore-Perrin search algorithm for std::search |
Ed Schouten |
2017-05-03 |
2017-06 |
|
Library |
|
P0639R0 |
Changing attack vector of the constexpr_vector |
Antony Polukhin, Alexander Zaitsev |
2017-06-14 |
2017-06 |
|
Evolution, Library Evolution |
|
P0640R0 |
User-defined exception information and diagnostic information in exception objects |
Emil Dotchevski, Peter Dimov |
2017-04-15 |
2017-06 |
|
Library Evolution |
|
P0641R0 |
Resolving Core Issue #1331 (const mismatch with defaulted copy constructor) |
Daniel Krugler, Botond Ballo |
2017-04-17 |
2017-06 |
|
Evolution |
|
P0642R0 |
Structural Support for C++ Concurrency |
Mingxin Wang |
2017-05-26 |
2017-06 |
|
Concurrency, SG8, Evolution, Library Evolution |
|
P0644R0 |
Forward without forward |
Barry Revzin |
2017-06-11 |
2017-06 |
|
Evolution |
|
P0645R0 |
Text Formatting |
Victor Zverovich |
2017-05-22 |
2017-06 |
|
Library Evolution |
|
P0646R0 |
Improving the Return Value of Erase-Like Algorithms |
Marc Mutz |
2017-05-19 |
2017-06 |
|
Library Evolution |
|
P0647R0 |
Floating point value access for std::ratio |
Peter Sommerlad |
2017-05-20 |
2017-06 |
|
Library, Library Evolution |
|
P0648R0 |
Extending Tuple-like algorithms to Product-Typ |
Vicente J. Botet Escriba |
2017-06-15 |
2017-06 |
|
SG7, Library Evolution |
|
P0650R0 |
C++ Monadic interface |
Vicente J. Botet Escriba |
2017-06-15 |
2017-06 |
|
Library Evolution |
|
P0651R0 |
Switch the Ranges TS to Use Variable Concepts |
Eric Niebler |
2017-06-17 |
2017-06 |
|
Library |
|
P0652R0 |
Concurrent associative data structure with
unsynchronized view |
Anton Malakhov, Sergey Murylev, Antony Polukhin |
2017-06-14 |
2017-06 |
|
Concurrency |
|
P0653R0 |
pointer_traits utility to convert to raw pointer |
Glen Joseph Fernandes |
2017-05-28 |
2017-06 |
|
Library Evolution |
|
P0654R0 |
Explicit struct |
Loic Joly |
2017-06-05 |
2017-06 |
|
Evolution |
|
P0656R0 |
Reducing <ratio> |
Walter Brown |
2017-06-11 |
2017-06 |
|
Numerics, Library Evolution |
|
P0657R0 |
Deprecate Certain Declarations in the Global Namespace |
Walter Brown |
2017-06-11 |
2017-06 |
|
Library Evolution |
|
P0658R0 |
Proposal for adding alias declarations to concepts |
Christopher Di Bella |
2017-06-11 |
2017-06 |
|
Evolution |
|
P0659R0 |
Adding status() to std::future |
Nicolai Josuttis |
2017-03-02 |
2017-06 |
|
Concurrency, Library |
|
P0660R0 |
A Cooperatively Interruptible Joining Thread |
Nicolai Josuttis |
2017-06-19 |
2017-06 |
|
Concurrency, Library |
|
P0661R0 |
slot_map Container in C++ |
Allan Deutsch |
2017-06-12 |
2017-06 |
|
Library Evolution, SG14 |
|
P0662R0 |
Wording for Ranges TS Issue 345 / US-2:
Update ranged-for-loop wording |
Casey Carter, Eric Niebler |
2017-06-13 |
2017-06 |
|
|
|
P0663R0 |
Ranges TS "Ready" Issues for the July 2017 (Toronto) meeting |
Casey Carter |
2017-06-19 |
2017-06 |
|
|
|
P0664R0 |
Coroutines TS Issues |
Gor Nishanov |
2017-06-18 |
2017-06 |
|
Evolution, Core, Library |
|
P0665R0 |
Allowing Class Template Specializations in Unrelated Namespaces |
Tristan Brindle |
2017-06-18 |
2017-06 |
|
Evolution |
|
P0666R0 |
C++ Latches and Barriers |
Alasdair Mackintosh |
2017-06-19 |
2017-06 |
|
WG21 |
|
P0667R0 |
The future of std::future extensions |
Hans-J. Boehm |
2017-06-18 |
2017-06 |
|
Concurrency, Library Evolution |
|
P0668R0 |
Revising the C++ memory model |
Hans-J. Boehm, Olivier Giroux, Viktor Vafeiades |
2017-06-19 |
2017-06 |
|
Concurrency |
|
P0669R0 |
Why We Should Standardize 2D Graphics for C++ |
Guy Davidson,
Michael B. McLaughlin |
2017-06-19 |
2017-06 |
|
Library Evolution |
|
P0670R0 |
Static reflection of functions |
Matúš Chochlík, Axel Naumann, David Sankel |
2017-06-18 |
2017-06 |
|
SG7, Evolution, Library Evolution |
|
P0671R0 |
Parametric Functions |
Axel Naumann |
2017-06-15 |
2017-06 |
|
Evolution |
|
P0672R0 |
Implicit Evaluation of "auto" Variables |
Joël Falcou, Peter Gottschling, Herb Sutter |
2017-06-18 |
2017-06 |
N4035 |
Evolution |
|
P0673R0 |
Merge Concurrency TS atomic pointers into C++20 working draft |
Herb Sutter |
2017-06-16 |
2017-06 |
|
WG21 |
|
P0674R0 |
Extending make_shared to Support Arrays |
Peter Dimov, Glen Fernandes |
2017-06-15 |
2017-06 |
N3939 |
Library Evolution |
|
P0675R0 |
Numeric Traits for Type Composition |
John McFarlane |
2017-06-19 |
2017-06 |
|
Numerics, SG14, Library Evolution |
|
P0676R0 |
Towards a Good Future |
Felix Petriconi, David Sankel, Sean Parent |
2017-06-18 |
2017-06 |
|
Library |
|
P0678R0 |
Business Requrements for Modules |
John Lakos |
2017-06-16 |
2017-06 |
|
Evolution |
|
P0679R0 |
Forward progress vs. futures and continuations |
Torvald Riegel |
2017-06-14 |
2017-06 |
|
Concurrency |
|
P0680R0 |
SG1 efficiency |
Torvald Riegel |
2017-06-14 |
2017-06 |
|
Concurrency |
|
P0681R0 |
Precise Semantics for Assertions |
Lisa Lippincot |
2017-06-16 |
2017-06 |
|
Evolution |
|
P0682R0 |
Repairing elementary string conversions |
Jens Maurer |
2017-06-19 |
2017-06 |
|
Library Evolution, Library |
|
P0683R0 |
Default member initializers for bit-fields |
Jens Maurer |
2017-06-18 |
2017-06 |
|
Evolution, Core |
|
P0684R0 |
C++ Stability, Velocity, and Deployment Plans |
Titus Winters, Bjarne Stroustrup, Daveed Vandevoorde, Beman Dawes,
Michael Wong, Howard Hinnant |
2017-06-19 |
2017-06 |
|
WG21 |
|
P0685R0 |
SG5: Transactional Memory (TM) Meeting Minutes 2017/01/30-2017/06/05 |
Michael Wong |
2017-06-19 |
2017-06 |
|
SG5 |
|
P0686R0 |
SG14: Low Latency Meeting Minutes 2017/03/09-2017/06/14 |
Michael Wong |
2017-06-19 |
2017-06 |
|
SG14 |
|
P0687R0 |
Data Movement in C++ |
Ruyman Reyes, Gordon Brown, Michael Wong, Hartmut Kaiser |
2017-05-30 |
2017-06 |
|
SG14, Concurrency |
|
P0688R0 |
A Proposal to Simplify the Unified Executors Design |
Chris Kohlhoff, Jared Hoberock, Chris Mysen, Gordon Brown |
2017-06-19 |
2017-06 |
|
Concurrency |
|
P0689R0 |
A Word about Modules |
Gabriel Dos Reis |
2017-06-19 |
2017-06 |
|
WG21 |
|
P0690R0 |
Tearable Atomics |
JF Bastien, Billy Robert O'Neal III |
2017-06-18 |
2017-06 |
|
Concurrency |
|
P0691R0 |
Integrating Concepts: "Open" items for consideration |
John H. Spicer, Hubert S.K. Tong, Daveed Vandevoorde |
2017-06-17 |
2017-06 |
|
Evolution |
|
P0694R0 |
Function declarations using concepts |
Bjarne Stroustrup |
2017-06-18 |
2017-06 |
|
WG21 |
|
P0695R0 |
Alternative concepts |
Bjarne Stroustrup |
2017-02-19 |
2017-06 |
|
Evolution |
|
P0696R0 |
Remove abbreviated functions and template-introduction syntax from the Concepts TS |
Tom Honermann |
2017-06-19 |
2017-06 |
|
Evolution |
|
P0697R0 |
Clarifying the status of feature test macros |
Herb Sutter |
2017-06-18 |
2017-06 |
|
Evolution, WG21 |
|
P0698R0 |
C++ Standard Library Issues to be moved in Toronto |
Marshal Clow |
2017-06-19 |
2017-06 |
|
|
|
P0700R0 |
Alternatives to operator dot |
Bjarne Stroustrup |
2017-02-21 |
2017-06 |
|
Evolution |
|
P0701R0 |
Back to the std2::future |
Bryce Adelstein Lelbach |
2017-06-18 |
2017-06 |
|
Concurrency |
|
P0702R0 |
Language support for Constructor Template Argument Deduction |
Mike Spertus |
2017-06-18 |
2017-06 |
|
Evolution, Core |
|
P0703R0 |
Networking TS Issues |
David Sankel |
2017-06-18 |
2017-06 |
|
Library Evolution |
|
P0704R0 |
Fixing const-qualified pointers to members |
Barry Revzin |
2017-06-18 |
2017-06 |
|
Evolution |
|
P0705R0 |
Implicit and Explicit conversions |
Tony Van Eerd |
2017-06-19 |
2017-06 |
|
Library Evolution |
|
P0706R0 |
Efficient headers for modules (or not) |
S. Davis Herring |
2017-06-18 |
2017-06 |
|
Evolution |
|
P0707R0 |
Metaclasses |
Herb Sutter |
2017-06-18 |
2017-06 |
|
SG7 |
|
P0710R0 |
Core Language Working Group "ready" Issues for the July, 2017 (Toronto) meeting |
William M. Miller |
2017-06-19 |
2017-06 |
|
|
|
P0711R0 |
Core Language Working Group "tentatively ready" Issues for the July, 2017 (Toronto) meeting |
William M. Miller |
2017-06-19 |
2017-06 |
|
|
|
P0712R0 |
Implementing language support for compile-time programming |
Andrew Sutton, Herb Sutter |
2017-06-18 |
2017-06 |
|
SG7 |
|
P0713R0 |
Identifying Module Source Code |
Daveed Vandevoorde |
2017-06-18 |
2017-06 |
|
Evolution |
|
P0716R0 |
Unified concept definition syntax |
Richard Smith, Andrew Sutton |
2017-06-19 |
2017-06 |
|
Evolution |
|
P0717R0 |
Semantic constraint matching for concepts |
Richard Smith, Andrew Sutton |
2017-06-19 |
2017-06 |
|
Evolution |
|
P0718R0 |
Revising atomic_shared_ptr for C++20 |
Alisdair Meredith |
2017-06-19 |
2017-06 |
|
Concurrency, Library Evolution, Library |
|
P0721R0 |
Exporting Using Declarations |
Nathan Sidwell |
2017-06-20 |
2017-06 |
|
Evolution, Core |
|
P0722R0 |
Controlling destruction in delete expressions |
Richard Smith |
2017-06-20 |
2017-06 |
|
Evolution |
|
P0723R0 |
Response to "Clarifying the status of feature test macros" |
Clark Nelson, John Spicer |
2017-06-22 |
2017-06 |
|
Evolution,WG21 |
|
2017-07 post-Toronto |
N4676 |
WG21 Telecon Minutes |
Jonathan Wakely |
2017-06-30 |
2017-07 |
|
WG21 |
|
N4677 |
WG21 / PL22.16 Meeting, Jacksonville, FL, March 12 - 17, 2018 |
Barry Hedquist |
2017-07-07 |
2017-07 |
|
WG21 |
|
N4678 |
National Body Comments for ISO/IEC PDTS 22277, C++ Extensions for Coroutines |
Gor Nishanov |
2017-07-29 |
2017-07 |
|
WG21 |
|
N4679 |
Editor's report for the Coroutines TS |
Gor Nishanov |
2017-07-29 |
2017-07 |
|
WG21 |
|
N4680 |
C++ Extensions for Coroutines TS Document |
Gor Nishanov |
2017-07-30 |
2017-07 |
|
WG21 |
|
N4681 |
Working Draft, Extensions to C++ for Modules |
Gabriel Dos Reis |
2017-07-14 |
2017-07 |
|
WG21 |
Adopted 2017-07 |
N4682 |
Editor's Report for the Module TS |
Gabriel Dos Reis |
2017-07-31 |
2017-07 |
|
WG21 |
|
N4683 |
Business Plan and Convener's Report |
Herb Sutter |
2017-07-17 |
2017-07 |
|
WG21 |
|
N4684 |
Ranges TS Ballot Document |
Casey Carter |
2017-07-31 |
2017-07 |
|
WG21 |
|
N4685 |
Working Draft, C++ Extensions for Ranges |
Casey Carter |
2017-07-31 |
2017-07 |
|
WG21 |
|
N4686 |
Editor's Report for the Ranges TS |
Casey Carter |
2017-07-31 |
2017-07 |
|
WG21 |
|
N4687 |
Working Draft, Standard for Programming
Language C++
Note: |
Richard Smith |
2017-07-30 |
2017-07 |
|
WG21 |
|
N4688 |
Editor's Report -- Working Draft, Standard for Programming Language C++ |
Richard Smith |
2017-07-30 |
2017-07 |
|
WG21 |
|
N4689 |
Extensions to C++ for Modules Ballot Document |
Gabriel Dos Reis |
2017-07-31 |
2017-07 |
|
WG21 |
|
N4690 |
2017-07 Toronto Record of Discussion |
Patrice Roy |
2017-08-03 |
2017-07 |
|
WG21 |
|
N4691 |
WG21 2017-07 Toronto Minutes |
Patrice Roy |
2017-08-03 |
2017-07 |
|
WG21 |
|
N4692 |
PL22.16 2017-07 Toronto Minutes |
Jonathan Wakely |
2017-08-03 |
2017-07 |
|
WG21 |
|
P0052R5 |
Generic Scope Guard and RAII Wrapper for the
Standard Library |
Peter Sommerlad, Andrew L. Sandoval |
2017-07-13 |
2017-07 |
P0052R4 |
Library |
|
P0053r6 |
C++ Synchronized Buffered Ostream |
Lawrence Crowl, Peter Sommerlad, Nicolai Josuttis, Pablo Halpern |
2017-07-15 |
2017-07 |
P0053R5 |
Library Evolution, Library |
|
P0076R4 |
Vector and Wavefront Policies |
Arch Robison, Pablo Halpern, Robert Geva, Clark Nelson, Jens Maurer |
2017-07-14 |
2017-07 |
P0076R3 |
Library Evolution, Core |
Adopted 2017-07 |
P0096R4 |
Feature-testing recommendations for C++ |
Clark Nelson |
2017-07-26 |
2017-07 |
P0096R3 |
Feature Testing |
|
P0124R3 |
Linux-Kernel Memory Model |
Paul E. McKenney, Ulrich Weigand, Andrea Parri, Boqun Feng |
2017-06-26 |
2017-07 |
P0124R2 |
Concurrency |
|
P0190R4 |
Proposal for New memory order consume Definition |
Paul E. McKenney, Michael Wong, Hans Boehm,
Jens Maurer, Jeffrey Yasskin, JF Bastien |
2017-07-28 |
2017-07 |
P0190R3 |
Concurrency |
|
P0214R5 |
Data-Parallel Vector Types & Operations |
Matthias Kretz |
2017-07-30 |
2017-07 |
P0214R4 |
Library |
|
P0233R5 |
Hazard Pointers: Safe Reclamation for Optimistic Concurrency |
Maged M. Michael, Michael Wong, Paul McKenney, Arthur O'Dwyer, David Hollman, Geoffrey Romer, Andrew Hunter |
2017-07-30 |
2017-07 |
P0233R4 |
Concurrency, SG14, Library Evolution |
|
P0237r8 |
Wording for fundamental bit manipulation utilities |
Vincent Reverdy, Robert J. Brunner |
2017-07-31 |
2017-07 |
P0237r7 |
Library Evolution |
|
P0267r6 |
A Proposal to Add 2D Graphics Rendering and Display to C++, |
Michael McLaughlin, Herb Sutter, Jason Zink, Guy Davidson |
2017-07-30 |
2017-07 |
P0267R5 |
Library Evolution |
|
P0306R4 |
Comma elision and comma deletion |
Thomas Köppe |
2017-07-12 |
2017-07 |
P0306R3 |
Core, WG14 |
Adopted 2017-07 |
P0329R4 |
Designated Initialization Wording |
Tim Shen, Richard Smith |
2017-07-12 |
2017-07 |
P0329R3 |
Core |
|
P0350R1 |
Integrating simd with parallel algorithms |
Matthias Kretz |
2017-07-30 |
2017-07 |
P0350R0 |
Library Evolution |
|
P0388R1 |
Permit conversions to arrays of unknown bound |
Robert Haberlach |
2017-07-15 |
2017-07 |
P0388R0 |
Evolution |
|
P0428R2 |
Familiar template syntax for generic lambdas |
Louis Dionne |
2017-07-13 |
2017-07 |
P0428R1 |
Core |
Adopted 2017-07 |
P0443R2 |
A Unified Executors Proposal for C++ |
Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown |
2017-07-31 |
2017-07 |
P0443R1 |
Concurrency, |
|
P0457R1 |
String Prefix and Suffix Checking |
Mikhail Maltsev |
2017-07-16 |
2017-07 |
P0457R0 |
Library |
|
P0463R1 |
endian, Just endian |
Howard Hinnant |
2017-07-13 |
2017-07 |
P0463R0 |
Library |
Adopted 2017-07 |
P0534R2 |
call/cc (call-with-current-continuation): A low-level API for stackful
context switching |
Oliver Kowalke |
2017-07-31 |
2017-07 |
P0534R1 |
Library Evolution |
|
P0541R1 |
Ranges TS: Post-Increment on Input and Output Iterators |
Eric Niebler |
2017-07-10 |
2017-07 |
P0541R0 |
Library |
Adopted 2017-07 |
P0547R2 |
Ranges TS: Assorted Object Concept Fixes |
Eric Niebler |
2017-07-11 |
2017-07 |
P0547R1 |
Library |
Adopted 2017-07 |
P0550R2 |
Transformation Trait remove_cvref |
Walter E. Brown |
2017-07-17 |
2017-07 |
P0550R1 |
Library |
|
P0566R2 |
Proposed Wording for Concurrent Data
Structures: Hazard Pointer and
Read-Copy-Update (RCU) |
Michael Wong, Maged M. Michael, Paul McKenney, Geoffrey Romer, Andrew Hunter |
2017-07-30 |
2017-07 |
P0566R1 |
Concurrency, SG14, Library Evolution, Library |
|
P0579R1 |
Constexpr for <experimental/ranges/iterator> |
Casey Carter |
2017-07-10 |
2017-07 |
P0579R0 |
Library |
Adopted 2017-07 |
P0641R1 |
Resolving Core Issue #1331 (const mismatch with defaulted copy constructor) |
Daniel Krugler, Botond Ballo |
2017-07-24 |
2017-07 |
P0641R0 |
Evolution |
|
P0643R0 |
Omnibus paper:Toronto 2017 meeting |
Michael Wong |
2017-06-14 |
2017-07 |
|
WG21 |
|
P0647R1 |
Floating point value access for std::ratio |
Peter Sommerlad |
2017-07-21 |
2017-07 |
P0647R0 |
Library, Library Evolution, SG6 |
|
P0651R1 |
Switch the Ranges TS to Use Variable Concepts |
Eric Niebler |
2017-07-10 |
2017-07 |
P0651R0 |
Library |
Adopted 2017-07 |
P0653R1 |
Utility to convert a pointer to a raw pointer |
Glen Joseph Fernandes |
2017-07-21 |
2017-07 |
P0653R0 |
Library Evolution |
|
P0664R1 |
Coroutines TS Issues |
Gor Nishanov |
2017-06-18 |
2017-07 |
P0664R0 |
Evolution, Core, Library |
Adopted 2017-07 |
P0668R1 |
Revising the C++ memory model |
Hans-J. Boehm, Olivier Giroux, Viktor Vafeiades |
2017-07-30 |
2017-07 |
P0668R0 |
Concurrency |
|
P0674R1 |
Extending make_shared to Support Arrays |
Peter Dimov, Glen Fernandes |
2017-07-12 |
2017-07 |
P0674R0 |
Library Evolution |
Adopted 2017-07 |
P0682R1 |
Repairing elementary string conversions |
Jens Maurer |
2017-07-12 |
2017-07 |
P0682R0 |
Library |
Adopted 2017-07 |
P0683R1 |
Default member initializers for bit-fields |
Jens Maurer |
2017-07-13 |
2017-07 |
P0683R0 |
Evolution, Core |
Adopted 2017-07 |
P0696R1 |
Remove abbreviated functions and template-introduction syntax from the Concepts TS |
Tom Honermann |
2017-07-13 |
2017-07 |
P0696R0 |
Evolution |
|
P0699R0 |
C++ Standard Library Issues Resolved Directly In Toronto |
Marshall Clow |
2017-07-14 |
2017-07 |
|
Library |
Adopted 2017-07 |
P0702R1 |
Language support for Constructor Template Argument Deduction |
Mike Spertus, Jason Merrill |
2017-07-14 |
2017-07 |
P0702R0 |
Evolution, Core |
Adopted 2017-07 |
P0704R1 |
Fixing const-qualified pointers to members |
Barry Revzin |
2017-07-10 |
2017-07 |
P0704R0 |
Evolution |
Adopted 2017-07 |
P0707R1 |
Metaclasses: Generative C++ |
Herb Sutter |
2017-07-25 |
2017-07 |
P0707R0 |
SG7 |
|
P0710R1 |
Core Language Working Group "ready" Issues for the July, 2017 (Toronto) meeting |
William M. Miller |
2017-07-13 |
2017-07 |
P0710R0 |
Core |
Adopted 2017-07 |
P0714R0 |
Identically Named Namespaces and non-Exported Symbols |
Nathan Sidwell |
2017-06-06 |
2017-07 |
|
Evolution, Core |
|
P0715R0 |
Exporting Using Directives |
Nathan Sidwell |
2017-06-18 |
2017-07 |
|
Evolution, Core |
|
P0717R1 |
Semantic constraint matching for concepts |
Richard Smith, Andrew Sutton |
2017-07-24 |
2017-07 |
P0717R0 |
Posterity |
|
P0724R0 |
Merge the Concepts TS Working Draft into the C++20 working draft |
Ville Voutilainen |
2017-06-27 |
2017-07 |
|
WG21 |
|
P0725R0 |
Remove the requirement for constrained-type-specifiers to be deduced to the same type from the Concepts TS |
Tom Honermann |
2017-07-03 |
2017-07 |
|
Evolution |
|
P0726R0 |
Does the Concepts TS Improve on C++17? |
Duncan P.N. Exon Smith |
2017-07-07 |
2017-07 |
|
Evolution |
|
P0727R0 |
Core Issue 1299: Temporary objects vs temporary expressions |
Jens Maurer |
2017-07-10 |
2017-07 |
|
Core |
Adopted 2017-07 |
P0728R0 |
Wording for Networking PDTS ballot comment 005 |
Jonathan Wakely |
2017-07-11 |
2017-07 |
|
Networking |
Adopted 2017-07 |
P0729R0 |
Proposed wording for Networking TS NB comment GB 9 |
Christopher Kohlhoff |
2017-07-11 |
2017-07 |
|
Networking |
Adopted 2017-07 |
P0730R0 |
Options for addressing requires-clause syntax ambiguities |
Hubert S.K. Tong |
2017-07-11 |
2017-07 |
|
Evolution |
|
P0730R1 |
Options for addressing requires-clause syntax ambiguities |
Hubert S.K. Tong |
2017-07-12 |
2017-07 |
P0730R0 |
Evolution |
|
P0731R0 |
Module Interface Imports |
Nathan Sidwell |
2017-07-27 |
2017-07 |
|
Evolution, Core |
|
P0734R0 |
Wording Paper, C++ extensions for Concepts |
Andrew Sutton |
2017-07-14 |
2017-07 |
N4674 |
WG21 |
Adopted 2017-07 |
P0738R0 |
I Stream, You Stream, We All Stream for istream_iterator |
Casey Carter |
2017-07-07 |
2017-07 |
|
Library |
|
P0739R0 |
Some improvements to class template argument deduction integration into the standard library |
Mike Spertus, Walter E. Brown, Stephan T. Lavavej |
2017-07-13 |
2017-07 |
|
Library Evolution, Library |
Adopted 2017-07 |
P0740R0 |
Ranges TS "Immediate" Issues from the July 2017 (Toronto) meeting |
Casey Carter |
2017-07-14 |
2017-07 |
|
Library |
Adopted 2017-07 |
P0742R0 |
Wording for Networking PDTS ballot comment resolutions |
Jonathan Wakely |
2017-07-14 |
2017-07 |
|
Networking |
Adopted 2017-07 |
P0746R0 |
Wording for Networking PDTS ballot comment 011 (US-10) |
Jonathan Wakely |
2017-07-13 |
2017-07 |
|
Networking |
Adopted 2017-07 |
P0747R0 |
Wording for Networking PDTS ballot comments 026 (GB-15) and 027 (GB-16) |
Jonathan Wakely |
2017-07-14 |
2017-07 |
|
Networking |
|
P0747R1 |
Wording for Networking PDTS ballot comment 026 (GB-15), but not 027 (GB-16) |
Jonathan Wakely |
2017-07-14 |
2017-07 |
P0747R0 |
Networking |
Adopted 2017-07 |
P0748R0 |
Wording for Networking PDTS ballot comments on reentrancy |
Jonathan Wakely |
2017-07-14 |
2017-07 |
|
Networking |
Adopted 2017-07 |
P0749R0 |
Namespace Pervasiveness & Modules |
Nathan Sidwell |
2017-07-27 |
2017-07 |
P0714R0 |
Evolution, Core |
|
P0753R0 |
Manipulators for C++ Synchronized Buffered Ostream |
Peter Sommerlad, Pablo Halpern |
2017-07-15 |
2017-07 |
|
Library Evolution, Library |
|
P0754R0 |
<version> |
Alan Talbot |
2017-07-30 |
2017-07 |
|
Library Evolution |
|
P0758R0 |
Implicit conversion traits and utility functions |
Daniel Krugler |
2017-07-30 |
2017-07 |
|
Library Evolution, Library |
|
P0759R0 |
fpos Requirements |
Daniel Krugler |
2017-07-28 |
2017-07 |
|
Library |
|
P0761R0 |
Executors Design Document |
Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown, Michael Wong |
2017-07-31 |
2017-07 |
|
Concurrency |
|
P0766R0 |
Fixing small-ish functionality gaps in constraints |
Ville Voutilainen |
2017-07-31 |
2017-07 |
|
Evolution |
|
N4693 |
PL22.16/WG21 draft agenda: 06-11 Nov 2017, Albuquerque, NM, US |
Clark Nelson |
2017-08-12 |
2017-10 |
|
WG21 |
|
N4694 |
Responses to National Body Comments to ISO/IEC PDTS 21425, C++ Extensions for Ranges |
Casey Carter |
2017-08-10 |
2017-10 |
|
WG21 |
|
N4695 |
Working Draft, C++ Extensions for
Networking |
Jonathan Wakely |
|
missing |
|
WG21 |
|
N4696 |
Networking TS - Editor's Report |
Jonathan Wakely |
|
missing |
|
WG21 |
|
N4697 |
NB Comments, ISO/IEC PDTS 21544, C++ Extensions for Modules |
Barry Hedquist |
2017-10-07 |
2017-10 |
|
WG21 |
|
N4698 |
Working Draft, Technical Specification for C++ Extensions for Parallelism Version 2 |
Jared Hoberock |
2017-10-16 |
2017-10 |
N4669 |
WG21 |
|
N4699 |
Parallelism TS Editor's Report |
Jared Hoberock |
2017-10-16 |
2017-10 |
|
WG21 |
|
N4700 |
Working Draft, Standard for Programming
Language C++
Note: |
Richard Smith |
2017-10-16 |
2017-10 |
N4687 |
WG21 |
|
N4701 |
Editor's Report -- Working Draft, Standard for Programming Language C++ |
Richard Smith |
2017-10-16 |
2017-10 |
|
WG21 |
|
P0009R4 |
Polymorphic Multidimensional Array Reference |
H. Carter Edwards, Bryce Lelbach, Christian Trott, Mauro Bianco, Robin Maffeo, Ben Sander, Athanasios Iliopoulos, John Michopoulos |
2017-10-11 |
2017-10 |
P0009R3 |
Library Evolution |
|
P0037R4 |
Fixed-point real numbers |
John McFarlane |
2017-10-16 |
2017-10 |
P0037R3 |
Numerics, SG14, Library Evolution |
|
P0096R5 |
Feature-testing recommendations for C++ |
Clark Nelson |
2017-10-09 |
2017-10 |
P0096R4 |
SG10, Evolution, Library Evolution |
|
P0124R4 |
Linux-Kernel Memory Model |
Paul E. McKenney, Ulrich Weigand, Andrea Parri, Boqun Feng |
2017-09-25 |
2017-10 |
P0124R3 |
Concurrency |
|
P0196R4 |
Generic none() factories for Nullable types |
Vicente J. Botet Escriba |
2017-10-15 |
2017-10 |
P0196R3 |
Library Evolution |
|
P0201R2 |
A polymorphic value-type for C++ |
Jonathan Coe |
2017-10-16 |
2017-10 |
P0201R1 |
Library Evolution |
|
P0202R2 |
Add Constexpr Modifiers to Functions in <algorithm> and <cstring> Headers |
Antony Polukhin |
2017-09-12 |
2017-10 |
P0202R1 |
Library Evolution |
|
P0214r6 |
Data-Parallel Vector Types & Operations |
Matthias Kretz |
2017-10-16 |
2017-10 |
P0214R5 |
Library |
|
P0233r6 |
Hazard Pointers: Safe Reclamation for Optimistic Concurrency |
Maged M. Michael, Michael Wong, Paul McKenney, Arthur O'Dwyer, David Hollman, Geoffrey Romer, Andrew Hunter |
2017-10-15 |
2017-10 |
P0233R5 |
Concurrency, SG14, Library Evolution |
|
P0237r9 |
Wording for fundamental bit manipulation utilities |
Vincent Reverdy, Robert J. Brunner |
2017-10-16 |
2017-10 |
P0237r8 |
Library |
|
P0260R2 |
C++ Concurrent Queues |
Lawrence Crowl, Chris Mysen |
2017-10-15 |
2017-10 |
P0260R1 |
Concurrency |
|
P0275R2 |
A Proposal to add Classes and Functions Required for Dynamic Library Load |
Antony Polukhin |
2017-09-12 |
2017-10 |
P0275R1 |
Library Evolution, Evolution |
|
P0303R0 |
Extensions to C++ for Short Float Type |
Boris Fomitchev, Sergei Nikolaev, Olivier Giroux, Lawrence Crowl |
2017-10-15 |
2017-10 |
|
Evolution, Library Evolution |
|
P0315R3 |
Lambdas in unevaluated context |
Louis Dionne, Hubert Tong |
2017-10-11 |
2017-10 |
P0315R2 |
Core |
|
P0323R3 |
Utility class to represent expected object |
Vicente J. Botet Escriba |
2017-10-15 |
2017-10 |
P0323R2 |
Library Evolution |
|
P0327R3 |
Product types access |
Vicente J. Botet Escriba |
2017-10-15 |
2017-10 |
P0327R2 |
Evolution, SG7, Library Evolution |
|
P0330R1 |
User-Defined Literals for size_t |
Rein Halbersma |
2017-10-12 |
2017-10 |
P0330R0 |
Library |
|
P0332R1 |
Relaxed Incomplete Multidimensional Array Type Declaration |
H. Carter Edwards, Bryce Lelbach, Christian Trott, Mauro Bianco, Athanasios Iliopoulos, John Michopoulos |
2017-10-11 |
2017-10 |
P0332R0 |
Library Evolution, Evolution |
|
P0355R4 |
Extending <code><chrono></code> to Calendars and Time Zones |
Howard Hinnant |
2017-10-16 |
2017-10 |
P0355R3 |
Library Evolution |
|
P0356R2 |
Simplified partial function application |
Tomasz Kamiński |
2017-10-14 |
2017-10 |
P0356R1 |
Library Evolution |
|
P0399R0 |
Networking TS &
Threadpools |
Gor Nishanov |
2017-10-15 |
2017-10 |
|
Concurrency, Library Evolution |
|
P0424R1 |
Reconsidering literal operator templates for strings |
Louis Dionne, Hana Dusikova |
2017-10-16 |
2017-10 |
P0424R0 |
Evolution |
|
P0429R2 |
A Standard flat_map |
Zach Laine |
2017-08-31 |
2017-10 |
P0429R1 |
Library, Library Evolution |
|
P0443R3 |
A Unified Executors Proposal for C++ |
Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown |
2017-10-16 |
2017-10 |
P0443R2 |
Concurrency |
|
P0447R4 |
Introduction of std::colony to the standard library |
Patrice Roy, Guy Davidson, Matthew Bentley |
2017-10-16 |
2017-10 |
P0447R3 |
Library Evolution, SG14 |
|
P0461R2 |
Proposed RCU C++ API |
Paul E. McKenney, Maged Michael, Michael Wong, Isabella Muerte, Arthur O'Dwyer, David Hollman, Andrew Hunter, Georey Romer, Lance Roy |
2017-10-15 |
2017-10 |
P0461R1 |
Concurrency |
|
P0479R2 |
Attributes for Likely and Unlikely Branches |
Clay Trychta |
2017-10-16 |
2017-10 |
P0479R1 |
Evolution, SG14 |
|
P0506R2 |
use string_view for library function parameters
instead of const string & / const char * |
Peter Sommerlad |
2017-10-06 |
2017-10 |
P0506R1 |
Library, Library Evolution |
|
P0514R2 |
Efficient waiting for concurrent programs |
Olivier Giroux |
2017-10-09 |
2017-10 |
P0514R1 |
Concurrency |
|
P0515R2 |
Consistent comparison |
Herb Sutter |
2017-09-30 |
2017-10 |
P0515R1 |
Evolution, Library Evolution, Core, Library |
|
P0533R1 |
constexpr for <cmath> and <cstdlib> |
Edward J. Rosten / Oliver J. Rosten |
2017-10-13 |
2017-10 |
P0533R0 |
SG6, Library Evolution |
|
P0534R3 |
call/cc (call-with-current-continuation): A low-level API for stackful
context switching |
Oliver Kowalke |
2017-10-15 |
2017-10 |
P0534R2 |
Library Evolution |
|
P0539R2 |
A Proposal to add wide_int Template Class |
Igor Klevanets, Antony Polukhin |
2017-10-10 |
2017-10 |
P0539R1 |
Numerics |
|
P0546R1 |
Span - foundation for the future |
Carter Edwards, Bryce Lelbach |
2017-10-11 |
2017-10 |
P0546R0 |
Library Evolution |
|
P0549R2 |
Adjuncts to std::hash |
Walter E. Brown |
2017-10-10 |
2017-10 |
P0549R1 |
Library Evolution |
|
P0551R1 |
Thou Shalt Not Specialize std Function Templates! |
Walter E. Brown |
2017-10-14 |
2017-10 |
P0551R0 |
Library Evolution |
|
P0561R2 |
RAII Interface for Deferred Reclamation |
Geoffrey Romer, Andrew Hunter |
2017-10-11 |
2017-10 |
P0561R1 |
Concurrency, Library Evolution |
|
P0566R3 |
Proposed Wording for Concurrent Data
Structures: Hazard Pointer and
Read-Copy-Update (RCU) |
Michael Wong, Maged M. Michael, Paul McKenney, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer |
2017-10-15 |
2017-10 |
P0566R2 |
Concurrency, SG14, Library Evolution, Library |
|
P0571R1 |
Type Requirements for <numeric> Algorithms |
Bryce Adelstein Lelbach |
2017-02-02 |
2017-10 |
P0571R0 |
Concurrency, Library Evolution, Library |
|
P0573R2 |
Abbreviated Lambdas for Fun and Profit |
Barry Revzin, Tomasz Kamiński |
2017-10-08 |
2017-10 |
P0573R1 |
Evolution |
|
P0586R0 |
Safe integral comparisons |
Federico Kircheis |
2017-09-12 |
2017-10 |
|
Library Evolution |
|
P0593R1 |
Implicit creation of objects for low-level object manipulation |
Richard Smith, Ville Voutilainen |
2017-10-16 |
2017-10 |
P0593R0 |
SG12 |
|
P0609R1 |
Attributes
for Structured Bindings |
Aaron Ballman |
2017-09-14 |
2017-10 |
P0609R0 |
Evolution |
|
P0624R1 |
Default constructible stateless lambdas |
Louis Dionne |
2017-08-16 |
2017-10 |
P0624R0 |
Evolution |
|
P0631R1 |
Math Constants |
Lev Minkovsky, John McFarlane |
2017-09-26 |
2017-10 |
P0631R0 |
Library Evolution, Numerics |
|
P0634R1 |
Down with `typename`! |
Daveed Vandevoorde, Nina Ranns |
2017-10-15 |
2017-10 |
P0634R0 |
Core |
|
P0636R2 |
Changes between C++14 and C++17 |
Thomas Köppe |
2017-10-15 |
2017-10 |
P0636R1 |
All |
|
P0642R1 |
Structural Support for C++ Concurrency |
Mingxin Wang, Wei Chen |
2017-09-01 |
2017-10 |
P0642R0 |
Concurrency, SG8, Evolution, Library Evolution |
|
P0644R1 |
Forward without forward |
Barry Revzin |
2017-10-08 |
2017-10 |
P0644R0 |
Evolution |
|
P0649R0 |
Other Product-Type algorithms |
Vicente J. Botet Escriba |
2017-06-15 |
2017-10 |
|
SG7, Library Evolution |
|
P0650R1 |
C++ Monadic interface |
Vicente J. Botet Escriba |
2017-10-15 |
2017-10 |
P0650R0 |
Library Evolution |
|
P0655R0 |
visit<R>: Explicit Return Type for visit |
Michael Park, Agustín Bergé |
2017-10-14 |
2017-10 |
|
Library Evolution |
|
P0657R1 |
Deprecate Certain Declarations in the Global Namespace |
Walter Brown |
2017-10-10 |
2017-10 |
P0657R0 |
Library Evolution |
|
P0658R1 |
Proposal for adding alias declarations to concepts |
Christopher Di Bella |
2017-06-11 |
2017-10 |
P0658R0 |
Evolution |
|
P0670R1 |
Static reflection of functions |
Matúš Chochlík, Axel Naumann, David Sankel |
2017-10-15 |
2017-10 |
P0670R0 |
SG7, Evolution, Library Evolution |
|
P0684R1 |
C++ Stability, Velocity, and Deployment Plans |
Titus Winters |
2017-10-11 |
2017-10 |
P0684R0 |
WG21 |
|
P0692R0 |
Access Specifiers and Specializations |
Matt Calabrese |
2017-06-17 |
2017-10 |
|
Evolution |
|
P0701R1 |
Back to the std2::future |
Bryce Adelstein Lelbach |
2017-09-10 |
2017-10 |
P0701R0 |
Concurrency |
|
P0707R2 |
Metaclasses: Generative C++ |
Herb Sutter |
2017-10-15 |
2017-10 |
P0707R1 |
SG7 |
|
P0722R1 |
Efficient sized delete for variable sized classes |
Andrew Hunter, Richard Smith |
2017-10-12 |
2017-10 |
P0722R0 |
Evolution |
|
P0735R0 |
Interaction of memory_order_consume with release sequences |
Will Deacon |
2017-10-02 |
2017-10 |
|
Concurrency |
|
P0737R0 |
Execution Context of Execution Agents |
H. Carter Edwards, Daniel Sunderland, Michael Wong, Thomas Rodgers, Gordon Brown |
2017-10-11 |
2017-10 |
|
Concurrency |
|
P0750R0 |
Consume |
JF Bastien |
2017-10-15 |
2017-10 |
|
Concurrency |
|
P0752R0 |
std::vector Destruction Order |
Nathan Myers |
2017-10-15 |
2017-10 |
|
Library |
|
P0753R1 |
Manipulators for C++ Synchronized Buffered Ostream |
Peter Sommerlad, Pablo Halpern |
2017-10-15 |
2017-10 |
|
Library Evolution |
|
P0756R0 |
Lambda syntax should be more liberal in what it accepts |
Arthur O'Dwyer |
2017-08-12 |
2017-10 |
|
Evolution |
|
P0757R0 |
regex_iterator should be iterable |
Arthur O'Dwyer |
2017-09-10 |
2017-10 |
|
Library Evolution |
|
P0761R1 |
Executors Design Document |
Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown, Michael Wong |
2017-10-16 |
2017-10 |
P0761R0 |
Concurrency |
|
P0762R0 |
Concerns about expected<T, E>
from the Boost.Outcome peer review |
Niall Douglas |
2017-10-15 |
2017-10 |
|
Library Evolution |
|
P0766R1 |
Fixing small-ish functionality gaps in constraints |
Ville Voutilainen |
2017-10-15 |
2017-10 |
P0766R0 |
Evolution |
|
P0767R0 |
Expunge POD |
Jens Maurer |
2017-09-29 |
2017-10 |
|
Library Evolution, Library, Core |
|
P0768R0 |
Library Support for the Spaceship (Comparison) Operaton |
Walter Brown |
2017-09-30 |
2017-10 |
|
Library Evolution |
|
P0769R0 |
Add shift to <algorithm> |
Dan Raviv |
2017-10-11 |
2017-10 |
|
Library Evolution |
|
P0770R0 |
A Proposal to Specify Behavior in Case of Exception Allocation Failure |
Michael Kilburn |
2017-08-21 |
2017-10 |
|
Evolution, Core |
|
P0771R0 |
std::function move operations should be noexcept |
Nevin Liber |
2017-10-16 |
2017-10 |
|
Library |
|
P0772R0 |
Execution-Agent Local Storage |
Nat Goodspeed |
2017-10-08 |
2017-10 |
|
Concurrency |
|
P0773R0 |
Towards meaningful fancy pointers |
Arthur O'Dwyer, Bob Steagall |
2017-10-05 |
2017-10 |
|
Library Evolution |
|
P0774R0 |
Module-decl location |
Nathan Sidwell |
2017-10-02 |
2017-10 |
|
Evolution |
|
P0775R0 |
module partitions |
Nathan Sidwell |
2017-10-03 |
2017-10 |
|
Core, Evolution |
|
P0776R0 |
Rebase the Concurrency TS onto C++17 Standard |
Alisdair Meredith |
2017-09-08 |
2017-10 |
|
Concurrency, Library Evolution |
|
P0777R0 |
Treating Unnecessary decay |
Walter Brown |
2017-10-10 |
2017-10 |
|
Library |
|
P0778R0 |
Module Names |
Nathan Sidwell |
2017-10-10 |
2017-10 |
|
Core, Evolution |
|
P0779R0 |
Proposing operator try()
(with added native C++ macro functions!) |
Niall Douglas |
2017-10-15 |
2017-10 |
|
Evolution |
|
P0780R0 |
Allow pack expansion in lambda init-capture |
Barry Revzin |
2017-10-08 |
2017-10 |
|
Evolution |
|
P0781R0 |
A Modern C++ Signature for main |
Erich Keane |
2017-09-25 |
2017-10 |
|
Evolution |
|
P0782R0 |
A Case for Simplifying/Improving Natural Syntax Concepts |
Erich Keane, Adam David Alan Martin, Allan Deutsch |
2017-09-25 |
2017-10 |
|
Evolution |
|
P0783R0 |
Continuations without overcomplicating the future |
Lee Howes, Andrii Grynenko, Jay Feldblum |
2017-09-11 |
2017-10 |
|
Concurrency |
|
P0784R0 |
Standard containers and constexpr |
Louis Dionne, Richard Smith, Daveed Vandevoorde |
2017-10-14 |
2017-10 |
|
Evolution, Library Evolution |
|
P0785R0 |
Runtime-sized arrays and a C++ wrapper |
Jens Maurer |
2017-09-30 |
2017-10 |
|
Evolution, Library Evolution |
|
P0786R0 |
SuccessOrFailure, ValuedOrError and ValuedOrNone types |
Vicente J. Botet Escriba |
2017-10-15 |
2017-10 |
|
Library Evolution |
|
P0787R0 |
Proclaimed Ownership |
Nathan Sidwell |
2017-10-13 |
2017-10 |
|
Core, Evolution |
|
P0788R0 |
Standard Library Specification in a Concepts and Contracts World |
Walter Brown |
2017-10-10 |
2017-10 |
|
Library Evolution, Library |
|
P0789R0 |
Range Adaptors and Utilities |
Eric Niebler |
2017-10-16 |
2017-10 |
|
Library Evolution |
|
P0790R0 |
Effect of operator<=> on the C++ Standard Library |
David Stone |
2017-10-06 |
2017-10 |
|
Library Evolution |
|
P0791R0 |
Concepts are Adjectives, not Nouns |
Jakob Riedle |
2017-10-10 |
2017-10 |
|
Evolution |
|
P0792R0 |
function_ref: a non-owning reference to a Callable |
Vittorio Romeo |
2017-10-10 |
2017-10 |
|
Library Evolution |
|
P0793R0 |
SG5: Transactional Memory (TM) Meeting Minutes 2017/06/19-2017/10/09 |
Michael Wong |
2017-10-16 |
2017-10 |
|
SG5 |
|
P0794R0 |
SG14: Low Latency Meeting Minutes 2017/08/09-2017/10/11 |
Michael Wong |
2017-10-16 |
2017-10 |
|
SG14 |
|
P0795R0 |
From Vulkan with love: a plea to
reconsider the Module Keyword to be
contextual |
Simon Brand, Neil Henning, Michael Wong, Christopher Di Bella, Kenneth Benzie |
2017-10-16 |
2017-10 |
|
SG14, Evolution |
|
P0796R0 |
Supporting Heterogeneous & Distributed Computing Through Affinity |
Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers |
2017-10-16 |
2017-10 |
|
Concurrency, SG14 |
|
P0797R0 |
Exception Handling in Parallel STL
Algorithms |
Matti Rintala, Michael Wong, Carter Edwards, Gordon Brown |
2017-10-16 |
2017-10 |
|
Concurrency, SG14, Library Evolution, Library |
|
P0798R0 |
Monadic operations for std::optional |
Simon Brand |
2017-10-06 |
2017-10 |
|
SG14, Library Evolution |
|
P0799R0 |
Programming vulnerabilities for C++ (part of WG23 N0746) |
Stephen Michel, Chris Szalwinski, Michael Wong, Hubert Tong |
2017-10-16 |
2017-10 |
|
SG12 |
|
P0800R0 |
The Concepts TS improves upon C++ |
Christopher Di Bella |
2017-08-28 |
2017-10 |
|
Evolution |
|
P0801R0 |
Extensions for Disambiguation Tags |
Mingxin Wang |
2017-10-12 |
2017-10 |
|
Library, Library Evolution, SG7 |
|
P0802R0 |
Applying Concepts to the Standard Library |
Beman Dawes, Nicolai Josuttis, Walter E. Brown, Bob Steagall |
2017-10-15 |
2017-10 |
|
Library, Library Evolution |
|
P0803R0 |
Endian Library Request for Comments |
Beman Dawes |
2017-10-15 |
2017-10 |
|
Library Evolution |
|
P0804R0 |
Impact of the Modules TS on the C++ tools ecosystem |
Tom Honermann |
2017-10-15 |
2017-10 |
|
Evolution |
|
P0805R0 |
Comparing containers |
Marshall Clow |
2017-10-16 |
2017-10 |
|
Library Evolution, Library |
|
P0806R0 |
Deprecate Implicit Capture of thist |
Thomas Köppe |
2017-10-08 |
2017-10 |
|
Evolution |
|
P0807R0 |
An Adjective Syntax for Concepts |
Thomas Köppe |
2017-10-12 |
2017-10 |
|
Evolution |
|
P0808R0 |
Ranges Naming |
Titus Winters |
2017-10-12 |
2017-10 |
|
Library Evolution |
|
P0809R0 |
Comparing Unordered Containers |
Titus Winters |
2017-10-12 |
2017-10 |
|
Library Evolution, Library |
|
P0810R0 |
constexpr in Practice |
Ben Deane, Jason Turner |
2017-10-12 |
2017-10 |
|
WG21 |
|
P0811R0 |
Well-behaved interpolation for numbers and pointers |
Davis Herring |
2017-10-16 |
2017-10 |
|
Numerics |
|
P0812R0 |
copy-list-initialization is inherently un-= |
Davis Herring |
2017-10-16 |
2017-10 |
|
Evolution |
|
P0813R0 |
construct() shall Return the Replaced Address |
Nicolai Josuttis |
2017-10-13 |
2017-10 |
|
Library Evolution, Library |
|
P0814R0 |
hash_combine() Again |
Nicolai Josuttis |
2017-10-13 |
2017-10 |
|
Library Evolution, Library |
|
P0815R0 |
C++ Standard Library Issues to be moved in Albuquerque |
Marshall Clow |
2017-10-16 |
2017-10 |
|
Library |
|
P0816R0 |
No More Nested Namespaces in Library Design |
Titus Winters |
2017-10-13 |
2017-10 |
|
Library Evolution |
|
P0817R0 |
Core Language Working Group "ready" Issues for the November, 2017 (Albuquerque) meeting |
William M. Miller |
2017-10-16 |
2017-10 |
|
Core |
|
P0818R0 |
Core Language Working Group "tentatively ready" Issues for the November, 2017 (Albuquerque) meeting |
William M. Miller |
2017-10-16 |
2017-10 |
|
Core |
|
P0819R0 |
Formally Supporting Feature Macros |
Nicolai Josuttis |
2017-10-13 |
2017-10 |
|
Evolution, Library Evolution, Core, Library |
|
P0820R0 |
Feedback on P0214R5 |
Tim Shen |
2017-10-13 |
2017-10 |
|
Concurrency, Library Evolution |
|
P0821R0 |
Teaching Concepts TS Online |
Robert Douglas |
2017-10-16 |
2017-10 |
|
Evolution |
|
P0824R0 |
Summary of SG14 discussion on <system_error>: towards exception-less error handling |
Arthur O'Dwyer, Charley Bay, Odin Holmes, Michael Wong |
2017-10-16 |
2017-10 |
|
SG14, Library Evolution, Library |
|
P0825R0 |
A friendlier tuple get |
Agustín Bergé |
2017-10-12 |
2017-10 |
|
Library Evolution |
|
P0826R0 |
SFINAE-friendly std::bind |
Agustín Bergé |
2017-10-12 |
2017-10 |
|
Library Evolution |
|
P0827R0 |
General-Purpose Constant Value Type |
John McFarlane, Louis Dionne |
2017-10-16 |
2017-10 |
|
SG6, SG14, Library Evolution |
|
P0829R0 |
Freestanding proposal |
Ben Craig |
2017-10-14 |
2017-10 |
|
Library Evolution |
|
P0830R0 |
Using Concepts and requires in the C++
Standard Library |
Nicolai Josuttis |
2017-10-15 |
2017-10 |
|
Library Evolution, Library |
|
P0831R0 |
Keep alias syntax extendable |
Tomasz Kamiński |
2017-10-14 |
2017-10 |
|
Library Evolution |
|
P0832R0 |
Module TS Does Not Support Intended Use Case |
David Sankel |
2017-10-14 |
2017-10 |
|
Evolution, Core |
|
P0834R0 |
Lifting overload sets into objects |
Michael Dominiak |
2017-10-16 |
2017-10 |
|
Evolution |
|
P0835R0 |
Adopt SD-6 feature macros into the C++20 working draft |
Ville Voutilainen |
2017-10-16 |
2017-10 |
|
Evolution, Library Evolution |
|
P0837R0 |
Ruminations on modular macros |
Ville Voutilainen |
2017-10-16 |
2017-10 |
|
Evolution |
|
P0838R0 |
A conditional transform algorithm for C++ |
Jonathan Coe |
2017-10-16 |
2017-10 |
|
Library Evolution |
|
P0839R0 |
Recursive Lambdas |
Richard Smith |
2017-10-16 |
2017-10 |
|
Evolution |
|
P0840R0 |
Lamguage support for empty objects |
Richard Smith |
2017-10-16 |
2017-10 |
|
Evolution |
|
P0841R0 |
Modules at scale |
Bruno Cardoso Lopes, Adrian Prantl, Duncan P. N. Exon Smith |
2017-10-16 |
2017-10 |
|
Evolution |
|
P0842R0 |
Unknown Exports by Example |
Alisdair Meredith |
2017-10-16 |
2017-10 |
|
Core |
|
2017-11 post-Albuquerque |
N4704 |
WG21 telecon meeting: Pre-Albuquerque |
Herb Sutter |
2017-09-30 |
2017-11 |
|
WG21 |
|
N4705 |
WG21 2017-10-27 Telecon Minutes |
Jonathan Wakely |
2017-10-30 |
2017-11 |
|
WG21 |
|
N4706 |
Working Draft, Technical Specification for C++ Extensions for Parallelism Version 2 |
Jared Hoberock |
2017-11-22 |
2017-11 |
N4698 |
WG21 |
|
N4707 |
Parallelism TS Editor's Report |
Jared Hoberock |
2017-11-22 |
2017-11 |
|
WG21 |
|
N4708 |
Responses to National Body Comments, ISO/IEC PDTS 19216, C++ Extensions for Networking |
Barry Hedquist |
2017-11-24 |
2017-11 |
|
WG21 |
|
N4709 |
WG21 2017-11 Albuquerque Minutes |
Jonathan Wakely |
2017-11-26 |
2017-11 |
|
WG21 |
|
N4710 |
PL22.16 2017-11 Albuquerque Minutes |
Jonathan Wakely |
2017-11-26 |
2017-11 |
|
WG21 |
|
N4711 |
Working Draft, C ++ Extensions for Networking |
Jonathan Wakely |
2017-11-27 |
2017-11 |
N4656 |
WG21 |
|
N4712 |
Networking TS - Editor's Report |
Jonathan Wakely |
2017-11-27 |
2017-11 |
|
WG21 |
|
N4713 |
Working Draft, Standard for Programming Language C++ |
Richard Smith |
2017-11-27 |
2017-11 |
N4700 |
WG21 |
|
N4714 |
Editors' Report -- Programming Languages -- C++ |
Richard Smith |
2017-11-27 |
2017-11 |
|
WG21 |
|
P0020r6 |
Floating Point Atomic |
H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus |
2017-11-10 |
2017-11 |
P0020R5 |
Library Evolution |
Adopted 2017-11 |
P0052r6 |
Generic Scope Guard and RAII Wrapper for the Standard Library |
Peter Sommerlad, Andrew L. Sandoval |
2017-11-21 |
2017-11 |
P0052R5 |
Library |
|
P0053r7 |
C++ Synchronized Buffered Ostream |
Lawrence Crowl, Peter Sommerlad, Nicolai Josuttis, Pablo Halpern |
2017-11-07 |
2017-11 |
P0053r6 |
Library Evolution, Library |
Adopted 2017-11 |
P0075R2 |
Template Library for Parallel For Loops |
Pablo Halpern, Clark Nelson, Arch D. Robison, Robert Geva |
2017-11-09 |
2017-11 |
P0075R1 |
SG1 |
Adopted 2017-11 |
P0202R3 |
Add Constexpr Modifiers to Functions in <algorithm> and <utility> Headers |
Antony Polukhin |
2017-11-09 |
2017-11 |
P0202R2 |
Library |
Adopted 2017-11 |
P0214r7 |
Data-Parallel Vector Types & Operations |
Matthias Kretz |
2017-11-27 |
2017-11 |
P0214r6 |
Library |
|
P0315R4 |
Wording for lambdas in unevaluated contexts |
Louis Dionne, Hubert Tong |
2017-11-10 |
2017-11 |
P0315R3 |
Core |
Adopted 2017-11 |
P0323R4 |
std::expected |
Vicente Botet, JF Bastien |
2017-11-26 |
2017-11 |
P0323R3 |
Library |
|
P0356R3 |
Simplified partial function application |
Tomasz Kamiński |
2017-11-09 |
2017-11 |
P0356R2 |
Library Evolution |
|
P0407R2 |
Allocator-aware basic_stringbuf |
Peter Sommerlad |
2017-11-16 |
2017-11 |
P0407R1 |
Library Evolution, Library |
|
P0408R3 |
Efficient Access to basic_stringbuf's Buffer |
Peter Sommerlad |
2017-11-16 |
2017-11 |
P0408R2 |
Library |
|
P0415R1 |
Constexpr for std::complex |
Antony Polukhin |
2016-11-10 |
2017-11 |
P0415R0 |
Library Evolution |
Adopted 2017-11 |
P0424R2 |
String literals as non-type template parameters |
Louis Dionne, Hana Dusíková |
2017-11-14 |
2017-11 |
P0424R1 |
Core |
|
P0429R3 |
A Standard flat_map |
Zach Laine |
2016-08-31 |
2017-11 |
P0429R2 |
Library Evolution, Library |
|
P0443R4 |
A Unified Executors Proposal for C++ |
Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown |
2017-11-22 |
2017-11 |
P0443R3 |
SG1 |
|
P0457R2 |
String Prefix and Suffix Checking |
Mikhail Maltsev |
2017-11-11 |
2017-11 |
P0457R1 |
Library |
Adopted 2017-11 |
P0476R2 |
Bit-casting object representations |
JF Bastien |
2017-11-10 |
2017-11 |
P0476R1 |
Library |
|
P0515R3 |
Consistent comparison |
Herb Sutter, Jens Maurer, Walter E. Brown |
2017-11-10 |
2017-11 |
P0515R2 |
Evolution, Library Evolution, Core, Library |
Adopted 2017-11 |
P0542R2 |
Support for contract based programming in C++ |
G. Dos Reis, J. D. Garcia, J. Lakos, A. Meredith, N. Myers, B. Stroustrup |
2017-11-26 |
2017-11 |
P0542R1 |
Evolution, Core |
|
P0553R2 |
Bit operations |
Jens Maurer |
2017-11-23 |
2017-11 |
P0553R1 |
Library |
|
P0556R2 |
Integral power-of-2 operations |
Jens Maurer |
2017-11-23 |
2017-11 |
P0556R1 |
Library |
|
P0561R3 |
An RAII Interface for Deferred Reclamation |
Geoff Romer, Andrew Hunter |
2017-11-11 |
2017-11 |
P0561R2 |
SG1, Library |
|
P0588R1 |
Simplifying implicit lambda capture |
Richard Smith |
2017-11-07 |
2017-11 |
P0588R0 |
Core |
Adopted 2017-11 |
P0600R1 |
[[nodiscard]] in the Library |
Nicolai Josuttis |
2017-11-09 |
2017-11 |
P0600R0 |
Library Evolution, Library |
Adopted 2017-11 |
P0614R1 |
Range-based for statements with initializer |
Thomas Köppe |
2017-11-06 |
2017-11 |
P0614R0 |
Core |
Adopted 2017-11 |
P0619R2 |
Reviewing Deprecated Facilities of C++17 for C++20 |
Alisdair Meredith, Stephan T. Lavavej, Tomasz Kamiński |
2017-11-06 |
2017-11 |
P0619R1 |
Core, Library |
|
P0624R2 |
Default constructible and assignable stateless lambdas |
Louis Dionne |
2017-11-10 |
2017-11 |
P0624R1 |
Core |
Adopted 2017-11 |
P0641R2 |
Resolving Core Issue #1331 (const mismatch with defaulted copy constructor) |
Daniel Krügler, Botond Ballo |
2017-11-08 |
2017-11 |
P0641R1 |
Core |
Adopted 2017-11 |
P0653R2 |
Utility to convert a pointer to a raw pointer |
Glen Joseph Fernandes |
2017-11-09 |
2017-11 |
P0653R1 |
Library |
Adopted 2017-11 |
P0692R1 |
Access Checking on Specializations |
Matt Calabrese |
2017-11-10 |
2017-11 |
P0692R0 |
Core |
Adopted 2017-11 |
P0718R2 |
Revising atomic_shared_ptr for C++20 |
Alisdair Meredith |
2017-11-10 |
2017-11 |
P0718R1 |
SG1, Library Evolution, Library |
Adopted 2017-11 |
P0722R2 |
Efficient sized delete for variable sized classes |
Richard Smith, Andrew Hunter |
2017-11-27 |
2017-11 |
P0722R1 |
Core, Library |
|
P0754R1 |
<version> |
Alan Talbot |
2017-11-27 |
2017-11 |
P0754R0 |
Library |
|
P0767R1 |
Deprecate POD |
Jens Maurer |
2017-11-10 |
2017-11 |
P0767R0 |
Library Evolution, Core, Library |
Adopted 2017-11 |
P0768R1 |
Library Support for the Spaceship (Comparison) Operator |
Walter E. Brown |
2017-11-10 |
2017-11 |
P0768R0 |
Library Evolution, Library |
|
P0776R1 |
Rebase the Parallelism TS onto the C++17 Standard |
Alisdair Meredith |
2017-11-10 |
2017-11 |
P0776R0 |
Library |
Adopted 2017-11 |
P0777R1 |
Treating Unnecessary decay |
Walter E. Brown |
2017-11-06 |
2017-11 |
P0777R0 |
Library |
Adopted 2017-11 |
P0780R1 |
Allow pack expansion in lambda init-capture |
Barry Revzin |
2017-11-26 |
2017-11 |
P0780R0 |
Evolution |
|
P0789R1 |
Range Adaptors and Utilities |
Eric Niebler |
2017-11-17 |
2017-11 |
P0789R0 |
Library Evolution |
|
P0799R1 |
Vulnerability descriptions for the programming language C++ |
Stephen Michel |
2017-11-27 |
2017-11 |
P0799R0 |
SG12 |
|
P0818R1 |
Core Language Working Group "tentatively ready" Issues for the November, 2017 (Albuquerque) meeting |
William M. Miller |
2017-11-10 |
2017-11 |
P0818R0 |
Core |
Adopted 2017-11 |
P0820R1 |
Feedback on P0214r6 |
Tim Shen |
2017-11-15 |
2017-11 |
P0820R0 |
SG1, Library Evolution |
|
P0822R0 |
C++ Modules Are a Tooling Opportunity |
Gabriel Dos Reis |
2017-10-16 |
2017-11 |
|
Evolution |
|
P0840R1 |
Language support for empty objects |
Richard Smith |
2017-11-27 |
2017-11 |
P0840R0 |
Core |
|
P0843R0 |
fixed_capacity_vector |
Gonzalo Brito Gadeschi |
2017-10-15 |
2017-11 |
|
Library Evolution, Library |
|
P0845R0 |
Common Subset of C++03 and C++17: Binders |
Detlef Vollmann |
2017-10-13 |
2017-11 |
|
Library Evolution, Library |
|
P0846R0 |
ADL and Function Templates that are not Visible |
John Spicer |
2017-11-08 |
2017-11 |
|
Core |
Adopted 2017-11 |
P0848R0 |
Conditionally Trivial Special Member Functions |
Barry Revzin, Casey Carter |
2017-11-12 |
2017-11 |
|
Evolution |
|
P0849R0 |
auto(x): DECAY_COPY in the language |
Zhihao Yuan |
2017-11-02 |
2017-11 |
|
Evolution, Library Evolution |
|
P0851R0 |
simd<T> is neither a product type nor a container type |
Matthias Kretz |
2017-11-06 |
2017-11 |
|
SG1, Library Evolution |
|
P0857R0 |
Wording for "functionality gaps in constraints" |
Thomas Köppe |
2017-11-10 |
2017-11 |
|
Core |
Adopted 2017-11 |
P0858R0 |
Constexpr iterator requirements |
Antony Polukhin |
2017-11-11 |
2017-11 |
|
Library Evolution, Library |
|
P0859R0 |
Core Issue 1581: When are constexpr member functions defined? |
Richard Smith |
2017-11-09 |
2017-11 |
|
Core |
Adopted 2017-11 |
P0864R0 |
C++ Standard Library Issues Resolved Directly In Albuquerque |
Marshall Clow |
2017-11-11 |
2017-11 |
|
Library |
Adopted 2017-11 |
P0867R0 |
'Module Interface' is Misleading |
Nathan Sidwell |
2017-11-21 |
2017-11 |
|
Evolution |
|
P0868R0 |
Selected RCU Litmus Tests |
Paul E. McKenney, Alan Stern, Andrew Hunter |
2017-11-20 |
2017-11 |
|
SG1 |
|
P0870R0 |
A proposal for a type trait to detect narrowing conversions |
Giuseppe D'Angelo |
2017-11-21 |
2017-11 |
|
Library Evolution |
|
P0872R0 |
Discussion Summary: Applying Concepts to the Standard Library |
Beman Dawes |
2017-11-25 |
2017-11 |
|
Library Evolution, Library |
|
P0873R0 |
A plea for a consistent, terse and intuitive declaration syntax |
Corentin Jabot |
2017-11-27 |
2017-11 |
|
SG8, Evolution |
|
P0874R0 |
Syntax to anonymously refer to the current declaration contexts |
Corentin Jabot |
2017-11-20 |
2017-11 |
|
SG7, Evolution |
|
P0875R0 |
WG21 2017-11 Albuquerque Record of Discussion |
Jonathan Wakely |
2017-11-26 |
2017-11 |
|
WG21 |
|