SD-1 |
2017 PL22.16/WG21 document list |
John Spicer |
|
N4632
|
PL22.16/WG21 draft agenda: 27 Feb - 4 Mar 2017, Kona, HI, US |
Clark Nelson |
WG21 |
N4633
|
2017-11 Albuquerque WG21 meeting information |
Carter Edwards |
WG21 |
N4634
|
PL22.16 2016-11 Issaquah Minutes (final) |
Jonathan Wakely |
WG21 |
N4635
|
Pre-Kona WG21 Telecon Agenda |
Herb Sutter |
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 |
WG21 |
N4637
|
Working Draft, Extensions to C++ for
Modules |
Gabriel Dos Reis |
WG21 |
N4638
|
Editor's Report for the Module TS |
Gabriel Dos Reis |
WG21 |
N4639
|
Editor's Report -- Working Draft, Standard for Programming Language C++ |
Richard Smith |
WG21 |
N4640
|
Working Draft, Standard for Programming
Language C++ |
Richard Smith |
WG21 |
N4641
|
Working Draft, C++ extensions for Concepts |
Andrew Sutton |
WG21 |
N4642
|
Editor's report for the Concepts TS |
Andrew Sutton |
WG21 |
P0045R1
|
Qualified std::function signatures |
David Krauss |
Library Evolution |
P0052R3
|
Generic Scope Guard and RAII Wrapper for the
Standard Library |
Peter Sommerlad, Andrew L. Sandoval |
Library |
P0059R3
|
A proposal to add a ring span to the standard library |
Guy Davidson, Arthur O'Dwyer |
SG14, Library Evolution |
P0082R2
|
For Loop Exit Strategies (Revision 3) |
Alan Talbot |
Evolution |
P0091R4
|
Template argument deduction for class templates (Rev. 7) |
Mike Spertus, Faisal Vali, Richard Smith |
Evolution |
P0103R1
|
Overflow-Detecting and Double-Wide Arithmetic Operations |
Lawrence Crowl |
Numerics |
P0104R1
|
Multi-Word Integer Operations and Types |
Lawrence Crowl |
Numerics |
P0105R1
|
Rounding and Overflow in C++ |
Lawrence Crowl |
Numerics |
P0122R4
|
span: bounds-safe views for sequences of objects |
Neil MacIntosh |
Library |
P0165R4
|
C++ Standard Library Issues to be moved in Kona |
Marshall Clow |
Library |
P0190R3
|
Proposal for New memory order consume Definition |
Paul E. McKenney, Michael Wong, Hans Boehm,
Jens Maurer, Jeffrey Yasskin, JF Bastien |
Concurrency |
P0194R3
|
Static reflection |
Matúš Chochlík, Axel Naumann, David Sankel |
Reflection, Evolution |
P0214R3
|
Data-Parallel Vector Types & Operations |
Matthias Kretz |
Library Evolution |
P0233R3
|
Hazard Pointers: Safe Reclamation for Optimistic Concurrency |
Maged M. Michael, Michael Wong, Paul McKenney, Arthur O'Dwyer, David Hollman |
Concurrency, SG14, Library Evolution |
P0237R5
|
Wording for fundamental bit manipulation utilities |
Vincent Reverdy, Robert J. Brunner |
Library Evolution, SG14, Numerics |
P0260R1
|
C++ Concurrent Queues |
Lawrence Crowl |
Concurrency |
P0261R2
|
C++ Distributed Counters |
Lawrence Crowl |
Concurrency |
P0267R3
|
A Proposal to Add 2D Graphics Rendering and Display to C++, |
Michael McLaughlin, Herb Sutter, Jason Zink |
Library Evolution |
P0275R1
|
A Proposal to add Classes and Functions Required for Dynamic Library Load |
Antony Polukhin |
Library Evolution |
P0288R1
|
A polymorphic wrapper for all Callable objects |
David Krauss |
Library Evolution |
P0316R0
|
allocate_unique and allocator_delete |
Miro Knejp |
Library Evolution |
P0339R2
|
polymorphic_allocator<void> as a vocabulary type |
Pablo Halpern, Dietmar Kühl |
Library Evolution |
P0352R1
|
Smart References through Delegation (2nd revision) |
Hubert Tong, Faisal Vali |
Evolution |
P0355R2
|
Extending <chrono> to Calendars and Time Zones |
Howard Hinnant |
Library Evolution |
P0385R2
|
Static reflection:
Rationale, design and evolution |
Matúš Chochlík, Axel Naumann, David Sankel |
Reflection, Evolution |
P0408R1
|
Efficient Access to basic stringbuf's Buffer |
Peter Sommerlad |
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 |
Library Evolution, Library |
P0443R1
|
A Unified Executors Proposal for C++ |
Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown |
Concurrency |
P0447R1
|
Introduction of std::colony to the standard library |
Patrice Roy, Guy Davidson, Matthew Bentley |
Library Evolution, SG14 |
P0461R1
|
Proposed RCU C++ API |
Paul E. McKenney, Maged Michael, Michael Wong, Isabella Muerte, Arthur O'Dwyer, David Hollman |
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 |
Concurrency |
P0467R1
|
Iterator Concerns for Parallel Algorithms |
Alisdair Meredith |
Concurrency, Library |
P0479R1
|
Attributes for Likely and Unlikely Branches |
Clay Trychta |
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 |
Library |
P0501R0
|
C++ Module TS Issues List |
Gabriel Dos Reis |
Core |
P0506R0
|
use string_view for library function parameters
instead of const string & / const char * |
Peter Sommerlad |
Library, Library Evolution |
P0515R0
|
Consistent comparison |
Herb Sutter |
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 |
Concurrency |
P0527R0
|
Implicitly move from rvalue references in return statements |
David Stone |
Evolution |
P0532R0
|
On std::launder() |
Nico Josuttis |
Core, Evolution, Library Evolution, Library |
P0533R0
|
constexpr for <cmath> and <cstdlib> |
Edward J. Rosten / Oliver J. Rosten |
SG6, Library Evolution |
P0534R0
|
call/cc (call-with-current-continuation): A low-level API for stackful
context switching |
Oliver Kowalke |
Concurrency, Library Evolution |
P0535R0
|
Generalized Unpacking and Parameter Pack Slicing |
Matthew Woehlke |
Evolution |
P0536R0
|
Implicit Return Type and Allowing Anonymous Types as Return Values |
Matthew Woehlke |
Evolution |
P0537R0
|
Allow Attributes on Template Explicit Instantiations |
Matthew Woehlke |
Evolution |
P0538R0
|
A Qualified Replacement for #pragma once |
Matthew Woehlke |
Evolution |
P0539R0
|
Wide Integer Class |
Antony Polukhin |
Numerics |
P0540R0
|
A Proposal to Add split/join of string/string_view to the
Standard Library |
Laurent Navarro |
Library Evolution |
P0541R0
|
Post-Increment on Input and Output Iterators |
Eric Niebler |
Library Evolution |
P0542R0
|
Support for contract based programming in C++ |
G. Dos Reis, J. D. Garcia, J. Lakos, A. Meredith, N. Myers, B. Stroustrup |
Evolution, Core |
P0543R0
|
Saturation arithmetic |
Jens Maurer |
Numerics, Library Evolution |
P0544R0
|
User Injection of Filesystems |
Titus Winters, Geoffrey Romer |
Library Evolution |
P0545R0
|
Supporting offsetof for Stable-layout Classes |
Andrey Semashev |
Library Evolution, Library |
P0546R0
|
Span - foundation for the future |
Carter Edwards, Bryce Lelbach |
Library Evolution |
P0547R0
|
Assorted Object Concept Fixes |
Eric Niebler |
Library |
P0548R0
|
common_type and duration |
Walter E. Brown |
Library |
P0549R0
|
Adjuncts to std::hash |
Walter E. Brown |
Library Evolution |
P0550R0
|
Transformation Trait uncvref |
Walter E. Brown |
Library Evolution |
P0551R0
|
Thou Shalt Not Specialize std Function Templates! |
Walter E. Brown |
Library Evolution |
P0552R0
|
enable_if vs. requires |
Walter E. Brown |
WG21 |
P0553R0
|
Bit Operations |
Jens Maurer |
Numerics, Library Evolution |
P0554R0
|
Composition of Arithmetic Types |
John McFarlane |
Numerics, SG14 |
P0555R0
|
string_view for source_location |
Axel Naumann |
Library Evolution |
P0556R0
|
Integral power-of-2 operations |
Jens Maurer |
Numerics, Library Evolution |
P0557R0
|
Concepts: The Future of Generic Programming |
Bjarne Stroustrup |
WG21 |
P0558R0
|
Resolving atomic<T> named base class inconsistencies |
Billy O'Neal, Jens Maurer |
Concurrency, Library |
P0559R0
|
Operating principles for evolving C++ |
JC van Winkel, Jose Daniel Garcia, Ville Voutilainen, Roger Orr, Michael Wong, Sylvain Bonnal |
WG21 |
P0560R0
|
Class template deduction guides for "diamond operators" |
Miro Knejp |
Library Evolution |
P0561R0
|
RAII Interface for Deferred Reclamation |
Geoffrey Romer |
Concurrency |
P0562R0
|
Initialization List Symmetry |
Alan Talbot |
Evolution |
P0563R0
|
Vector Front Operations |
Alan Talbot |
Library Evolution |
P0564R0
|
Wording for three-way comparisons |
Jens Maurer |
Evolution |
P0565R0
|
Prefix for operator as a pack generator and postfix operator[] for pack indexing |
Bengt Gustafsson |
Evolution |
P0566R0
|
Proposed Wording for Concurrent Data
Structures: Hazard Pointer and
Read-Copy-Update (RCU) |
Michael Wong, Maged M. Michael, Paul McKenney |
Concurrency, SG14, Library Evolution, Library |
P0567R0
|
Asynchronous managed pointer for Heterogeneous computing |
Gordon Brown, Ruyman Reyes, Michael Wong |
Concurrency, SG14 |
P0568R0
|
Towards Better Embedded programming support for C++ and an update on the status of SG14, two years later |
Michael Wong |
SG14, WG21 |
P0569R0
|
SG5: Transactional Memory (TM) Meeting Minutes 2016/07/18-2016/10/10 |
Michael Wong |
SG5 |
P0570R0
|
SG14: Low Latency Meeting Minutes 2016/12/14-2017/02/01 |
Michael Wong |
SG14 |
P0571R0
|
Type Requirements for <numeric> Algorithms |
Bryce Adelstein Lelbach |
Concurrency, Library Evolution, Library |
P0572R0
|
bit_sizeof and bit_offsetof |
Alex Christensen |
Evolution |
P0573R0
|
Abbreviated Lambdas for Fun and Profit |
Barry Revzin |
Evolution |
P0574R0
|
Algorithm Complexity Constraints and Parallel Overloads |
Anthony Williams |
Concurrency, Library |
P0575R0
|
Core Language Working Group "ready" Issues for the February, 2016 (Kona) meeting |
William M. Miller |
Core |
P0576R0
|
Core Language Working Group "tentatively ready" Issues for the February, 2016 (Kona) meeting |
William M. Miller |
Core |
P0577R0
|
Keep that Temporary! |
Zhihao Yuan |
Evolution |
P0578R0
|
Static Reflection in a Nutshell |
Matúš Chochlík, Axel Naumann, David Sankel |
Evolution, Library Evolution |
P0579R0
|
Constexpr for <experimental/ranges/iterator> |
Casey Carter |
Library |
P0581R0
|
Standard Library Modules |
Gabriel Dos Reis, Billy O'Neal, Stephan T. Lavavej,
Jonathan Wakely |
Evolution, Library Evolution |
P0583R0
|
std::byte is the correct name |
Gabriel Dos Reis |
WG21 |
P0587R0
|
Concepts TS revisited |
Richard Smith, James Dennett |
Evolution |
P0588R0
|
Simplifying implicit lambda capture |
Richard Smith, Daveed Vandevoorde |
Evolution |
P0589R0
|
Tuple-based for loops |
Andrew Sutton |
Evolution |
P0590R0
|
A design static reflection |
Andrew Sutton, Herb Sutter |
Reflection |
P0591R0
|
Utility functions to implement uses-allocator construction |
Pablo Halpern |
Library Evolution |
P0592R0
|
To boldly suggest an overall plan for C++20 |
Ville Voutilainen |
WG21 |
P0593R0
|
What to do with buffers that are not arrays, and undefined behavior thereof? |
Ville Voutilainen |
WG21 |
P0594R0
|
Relative comparisons and std::less<T*> |
Ville Voutilainen |
WG21 |
P0595R0
|
The "constexpr" Operator |
Daveed Vandevoorde |
Evolution |
P0596R0
|
std::constexpr_trace and std::constexpr_assert |
Daveed Vandevoorde |
Evolution |
P0597R0
|
std::constexpr_vector<T> |
Daveed Vandevoorde |
Evolution |
P0598R0
|
Reflect Through Values Instead of Types |
Daveed Vandevoorde |
Reflection, Evolution |
P0599R0
|
US140: noxecept for hash functions |
Nicolai Josutti |
Library |
P0600R0
|
applying [[nodiscard]] for C++17 |
Nicolai Josutti |
Library Evolution, Library |
P0601R0
|
Establishing a direction for SIMD-enabled functions |
Clark Nelson |
Concurrency, Evolution |