ISO/ IEC JTC1/SC22/WG21 - Papers 2017

mailing2017-02

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

mailing2017-03

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

mailing2017-06

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

mailing2017-07

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

mailing2017-10

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

mailing2017-11

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