ISO/ IEC JTC1/SC22/WG21 - Papers 2016

mailing2016-02

WG21 Number Title Author Document Date Mailing Date Previous Version Subgroup Disposition
SD-1 2016 PL22.16/WG21 document list John Spicer 2016-02-17 2016-02
2016-02 pre-Jacksonville
N4568 PL22.16/WG21 draft agenda: 29 Feb-05 Mar 2016, Jacksonville, FL/US Clark Nelson 2015-12-01 2016-02
N4569 Proposed Ranges TS working draft Eric Niebler 2016-02-15 2016-02
N4570 Oulu Meeting Information Ville Voutilainen 2016-01-08 2016-02
N4571 2016-11 Issaquah meeting information Herb Sutter 2016-01-21 2016-02
N4572 WG21 telecon meeting: Pre-Jacksonville Herb Sutter 2016-01-27 2016-02
N4573 2017-02 Kona WG21 Meeting Information Thomas Plum 2016-02-02 2016-02
N4574 Withdrawn
N4575 Networking TS Working Draft Jonathan Wakely 2016-02-15 2016-02
N4576 Networking TS Editor's Report Jonathan Wakely 2016-02-15 2016-02
N4577 Technical Specification for C++ Extensions for Concurrency Artur Laksberg 2016-02-15 2016-02
P0003R1 Removing Deprecated Exception Specifications from C++17 Alisdair Meredith 2016-02-09 2016-02 P0003R0 Core
P0005R3 Adopt not_fn from Library Fundamentals 2 for C++17 Alisdair Meredith, Stephan T. Lavavej, Tomasz Kamiński 2016-11-10 2016-02 P0005R2 Library
P0009R1 Polymorphic Multidimensional Array View H. Carter Edwards, Christian Trott, Juan Alday, Jesse Perla, Mauro Bianco, Robin Maffeo, Ben Sander, Bryce Lelbach 2016-02-04 2016-02 P0009R0 Library Evolution, Evolution
P0010R0 Adding a subsection for concurrent random number generation in C++17 Pattabhi Raman 2015-11-25 2016-02 Library
P0018R2 Lambda Capture of *this by Value H. Carter Edwards, Daveed Vandevoorde, Christian Trott, Hal Finkel, Jim Reus, Robin Maffeo, Ben Sander 2015-11-30 2016-02 P0018R1 Evolution
P0019R1 Atomic View H. Carter Edwards, Hans Boehm, Olivier Giroux, James Reus 2015-02-04 2016-02 P0019R0 Concurrency
P0020R1 Floating Point Atomic H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus 2015-02-04 2016-02 P0020R0 Concurrency
P0024R1 The Parallelism TS Should be Standardized Jared Hoberock 2016-02-12 2016-02 P0024R0 Concurrency
P0028R1 Using non-standard attributes J. Daniel Garcia, Luis M. Sanchez, Massimo Torquati, Marco Danelutto, Peter Sommerlad 2016-02-12 2016-02 P0028R0 Evolution
P0033R1 Re-enabling shared_from_this (revision 1) Jonathan Wakely, Peter Dimov 2015-10-24 2016-02 P0033R0 Library Evolution Adopted 2016-02
P0035R1 Dynamic memory allocation for over-aligned data Clark Nelson 2015-12-29 2016-02 P0035R0 Evolution
P0037R1 Fixed point real numbers John McFarlane 2016-02-11 2016-02 P0037R0 Library Evolution, SG14
P0040R1 Extending memory management tools Brent Friedman 2016-01-10 2016-02 P0040R0 Library Evolution, SG14
P0046R1 Change is_transparent to metafunction Tomasz Kamiński 2016-01-30 2016-02 P0046R0 Library Evolution
P0052R1 Generic Scope Guard and RAII Wrapper for the Standard Library Peter Sommerlad, Andrew L. Sandoval 2016-02-12 2016-02 P0052R0 Library
P0055R1 On Interactions Between Coroutines and Networking Library Gor Nishanov 2016-02-12 2016-02 P0055R0 Library Evolution
P0057R2 Wording for Coroutines Gor Nishanov 2016-02-12 2016-02 P0057R1 Core, Library Evolution
P0058R1 An Interface for Abstracting Execution Jared Hoberock, Michael Garland, Olivier Girioux 2016-02-12 2016-02 P0058R0 Concurrency
P0059R1 Add rings to the Standard Library Guy Davidson, Arthur O'Dwyer 2016-02-09 2016-02 P0059R0 SG14, Library Evolution
P0063R1 C++17 should refer to C11 instead of C99 Clark Nelson, Hans Boehm 2016-02-12 2016-02 P0063R0 Library Evolution
P0067R1 Elementary string conversions Jens Maurer 2016-02-12 2016-02 P0067R0 Library Evolution
P0072R1 Light-Weight Execution Agents Torvald Riegel 2016-02-12 2016-02 P0072R0 Concurrency
P0073R1 On unifying the coroutines and resumable functions proposals Torvald Riegel 2016-02-12 2016-02 P0073R0 Evolution
P0075R1 Template Library for Index-Based Loops Arch Robison, Pablo Halpern, Robert Geva, Clark Nelson 2016-02-12 2016-02 P0075R0 Library
P0076R1 Vector and Wavefront Policies Arch Robison, Pablo Halpern, Robert Geva, Clark Nelson, Jens Maurer 2016-02-12 2016-02 P0076R0 Concurrency
P0077R1 is_callable, the missing INVOKE related trai Agustín Bergé 2016-02-12 2016-02 P0077R0 Library Evolution
P0082R1 For Loop Exit Strategies (Revision 1) Alan Talbot 2016-02-14 2016-02 P0082R0 Evolution
P0088R1 Variant: a type-safe union that is rarely invalid (v6) Axel Naumann 2016-02-13 2016-02 P0088R0 Library
P0089R1 Quantifying Memory-Allocation Strategies John Lakos, Jeffrey Mendelsohn, Alisdair Meredith, Nathan Myers 2016-02-12 2016-02 P0089R0 Library Evolution
P0091R1 Template parameter deduction for constructors (Rev. 3) Mike Spertus, Faisal Vali, Richard Smith 2016-02-15 2016-02 P0091R0 Evolution
P0096R1 Feature-testing recommendations for C++ Clark Nelson 2016-01-19 2016-02 P0096R0 Feature Testing
P0119R1 Overload sets as function arguments Andrew Sutton 2016-02-12 2016-02 P0119R0 Evolution
P0122R1 span: bounds-safe views of objects for sequences Neil MacIntosh 2016-02-11 2016-02 P0122R0 Library Evolution
P0123R1 string_span: bounds-safe views for sequences of characters Neil MacIntosh 2016-02-11 2016-02 P0123R0 Library Evolution
P0124R1 Linux-Kernel Memory Model Paul E. McKenney, Ulrich Weigand, Andrea Parri 2016-01-27 2016-02 P0124R0 Concurrency
P0126R1 std::synchronic<T> Olivier Giroux 2016-02-12 2016-02 P0126R0 Concurrency
P0128R1 constexpr_if Ville Voutilainen 2016-02-10 2016-02 P0128R0 Evolution
P0138R1 Construction Rules for enum class Values Gabriel Dos Reis 2016-02-14 2016-02 P0138R0 Core
P0142R0 A Module System for C++ (Revision 4) Gabriel Dos Reis 2016-02-15 2016-02 WG21
P0143R0 Wording for Modules Gabriel Dos Reis 2015-11-30 2016-02 Core
P0143R1 Wording for Modules Gabriel Dos Reis 2016-02-15 2016-02 P0143R0 Core
P0144R1 Structured Bindings Herb Sutter, Bjarne Stroustrup, Gabriel Dos Reis 2016-02-03 2016-02 P0144R0 Evolution
P0145R1 Refining Expression Evaluation Order for Idiomatic C++ (Revision 2) Gabriel Dos Reis, Herb Sutter, Jonathan Caves 2016-02-12 2016-02 P0145R0 Evolution, Core
P0146R1 Regular Void Matt Calabrese 2016-02-11 2016-02 P0146R0 Evolution
P0149R0 Generalised member pointers Jeff Snyder 2016-02-12 2016-02 Evolution
P0161R0 Bitset Iterators, Masks, and Container Operations Nathan Myers 2016-02-12 2016-02 Library
P0165R1 C++ Standard Library Issues to be moved in Jacksonville Marshall Clow 2016-02-12 2016-02 P0165R0 Library
P0167R1 Core Language Working Group "ready" Issues for the February, 2016 (Jacksonville) meeting William M. Miller 2016-02-15 2016-02 P0167R0 Core
P0174R0 Deprecating Vestigial Library Parts in C++17 Alisdair Meredith 2016-02-15 2016-02 Library Evolution
P0175R0 Synopses for the C library Thomas Koeppe, Richard Smith 2016-02-13 2016-02 Library
P0177R0 Cleaning up allocator_traits Alisdair Meredith 2016-02-15 2016-02 Library Evolution
P0178R0 Allocators and swap Alisdair Meredith 2016-02-15 2016-02 Library Evolution
P0180R0 Reserve a New Library Namespace Future Standardization Alisdair Meredith 2016-02-10 2016-02 Library Evolution
P0181R0 Ordered By Default Alisdair Meredith 2016-02-17 2016-02 Library Evolution
P0184R0 Generalizing the Range-Based For Loop Eric Niebler 2016-02-11 2016-02 Evolution Adopted 2016-02
P0185R0 Adding [nothrow-] swappable traits Daniel Krugler 2016-02-09 2016-02 Library
P0186R0 Iterator Facade Library Proposal for Ranges Beman Dawes, Eric Niebler, Casey Carter 2016-02-11 2016-02 Library Evolution
P0187R0 Proposal of Bitfield Default Member Initializers Andrew Tomazos 2015-11-20 2016-02 Evolution
P0188R0 Wording for [[fallthrough]] attribute Andrew Tomazos 2016-01-03 2016-02 P0068R0 Evolution
P0189R0 Wording for [[nodiscard]] attribute Andrew Tomazos 2016-01-03 2016-02 P0068R0 Evolution
P0190R0 Proposal for New memory order consume Definition Paul E. McKenney, Michael Wong, Hans Boehm, Jens Maurer 2016-02-10 2016-02 Concurrency
P0192R0 Adding a Fundamental Type for Short Float Boris Fomitchev, Sergei Nikolaev, Oliver Giroux 2015-11-11 2016-02 Evolution
P0193R0 Where is Vectorization in C++‽ JF Bastien, Hans Boehm 2016-01-21 2016-02 Concurrency, SG14
P0194R0 Static reflection (revision 4) Matus Chochlik, Axel Naumann 2016-02-08 2016-02 N4451 Reflection
P0195R0 Modernizing using-declarations Robert Haberlach 2015-12-23 2016-02 Evolution
P0196R0 A generic none_t literal type for Nullable types Vicente J. Botet Escriba 2016-02-11 2016-02 Library Evolution
P0197R0 Default Tuple-like access Vicente J. Botet Escriba 2016-02-11 2016-02 Evolution
P0198R0 Default Swap Vicente J. Botet Escriba 2016-02-11 2016-02 Evolution, Library Evolution
P0199R0 Default Hash Vicente J. Botet Escriba 2016-02-11 2016-02 Evolution
P0200R0 A Proposal to Add Y Combinator to the Standard Library Yegor Derevenets 2016-01-22 2016-02 Library Evolution
P0201R0 A cloning pointer-class for C++ Jonathan Coe 2016-02-01 2016-02 Library Evolution
P0202R0 Add Constexpr Modifiers to Functions in <algorithm> and <cstring> Headers Antony Polukhin 2016-01-31 2016-02 Library Evolution
P0203R0 Considerations for the design of expressive portable SIMD vectors Mathias Gaunard 2016-01-26 2016-02 SG14
P0205R0 Allow Seeding Random Number Engines With std::random_device Moritz Klammler 2016-02-11 2016-02 Numerics, Library Evolution, Library
P0206R0 Discussion about std::thread and RAII Ville Voutilainen 2016-01-27 2016-02 Concurrency, Library Evolution
P0207R0 Ruminations on lambda captures Ville Voutilainen 2016-01-28 2016-02 Evolution
P0208R0 Copy-swap helper Pablo Halpern 2016-02-12 2016-02 Library Evolution
P0209R0 make_from_tuple: apply for construction Pablo Halpern 2016-02-12 2016-02 Library Evolution
P0210R0 A light-weight, dynamic array Thomas Koeppe 2016-01-29 2016-02 Library Evolution
P0211R0 Allocator-aware library wrappers for dynamic allocation Thomas Koeppe 2016-01-30 2016-02 Library Evolution
P0212R0 Wording for [[maybe_unused]] attribute Andrew Tomazos 2016-01-31 2016-02 Evolution
P0213R0 Reexamining the Performance of Memory-Allocation Strategies Graham Bleaney 2016-01-24 2016-02 Library Evolution
P0214R0 Data-Parallel Vector Types & Operations Matthias Kretz 2016-02-12 2016-02 N4385 Library Evolution
P0215R0 A Civil-Time Library Greg Miller, Bradley White 2016-02-11 2016-02 Library Evolution
P0216R0 A Time-Zone Library Greg Miller, Bradley White 2016-02-11 2016-02 Library Evolution
P0217R0 Proposed wording for structured bindings Jens Maurer 2016-02-10 2016-02 Evolution, Core
P0218R0 Adopt File System TS for C++17 Beman Dawes 2016-02-11 2016-02 Library, File System Adopted 2016-02
P0219R0 Relative Paths for Filesystem Beman Dawes, Jamie Allsop, Nicolai Josuttis 2016-02-12 2016-02 Library, File System
P0220R0 Adopt Library Fundamentals TS for C++17 Beman Dawes 2016-02-12 2016-02 Library, Library Evolution
P0221R0 Proposed wording for default comparisons, revision 2 Jens Maurer 2016-02-10 2016-02 N4532 Evolution
P0222R0 Allowing Anonymous Structs as Return Values Matthew Woehlke 2016-02-05 2016-02 Evolution
P0223R0 Class Namespace Matthew Woehlke 2016-02-09 2016-02 Evolution
P0224R0 Implicit Return Type Matthew Woehlke 2016-02-05 2016-02 Evolution
P0225R0 Why I want Concepts, and why I want them sooner rather than later Ville Voutilainen 2016-02-05 2016-02 WG21
P0226R0 Mathematical Special Functions for C++17, v4 Walter E. Brown, Axel Naumann, Edward Smith-Rowland 2016-02-10 2016-02 N4437 Library, Library Evolution
P0227R0 Weakening the iterator categories of some standard algorithms Thibaut Le Jehan 2016-02-09 2016-02 Library Evolution
P0228R0 A Proposal to Add Safe Integer Types to the Standard Library Technical Report Robert Ramey 2016-02-16 2016-02 Library Evolution
P0229R0 SG5 Transactional Memory Meeting minutes 2015/11/02-2016/02/08 Michael Wong 2016-02-12 2016-02 Transactional Memory
P0230R0 SG14 Games Dev/Low Latency/Financial Meeting Minutes 2015/10/14-2015/02/10 Michael Wong 2016-02-12 2016-02 SG14
P0231R0 Extending the Transactional Memory Technical Specification to Support Commit Actions Victor Luchangco, Michael Spear, Michael Wong 2016-02-12 2016-02 Transactional Memory
P0232R0 A Concurrency ToolKit for Structured Deferral/Optimistic Speculation Paul McKenney, Michael Wong, Maged Michael 2016-02-12 2016-02 Concurrency, SG14, Evolution
P0233R0 Hazard Pointers: Safe Reclamation for Optimistic Concurrency Maged M. Michael, Michael Wong 2016-02-12 2016-02 Concurrency, SG14, Library Evolution
P0234R0 Towards Massive Parallelism(aka Heterogeneous Devices/Accelerators/GPGPU) support in C++ Michael Wong, Hartmut Kaiser, Thomas Heller 2016-02-12 2016-02 Concurrency, SG14, Evolution
P0235R0 A Packaging System for C++ Guy Somberg, Brian Fitzgerald 2016-02-05 2016-02 Evolution, SG14
P0236R0 Khronos's OpenCL SYCL to support Heterogeneous Devices for C++ Michael Wong, Andrew Richards, Maria Rovatsou, Ruyman Reyes 2016-02-12 2016-02 Concurrency, SG14
P0237R0 On the standardization of fundamental bit manipulation utilities Vincent Reverdy, Robert J. Brunner 2016-02-12 2016-02 Library Evolution, SG14
P0238R0 Return type deduction and SFINAE Tomasz Kamińsk 2016-02-07 2016-02 Evolution
P0239R0 valueless_by_exception Tony Van Eerd 2015-11-12 2016-02 Library Evolution
P0240R0 Why I want Concepts, but why they should come later rather than sooner Matt Calabrese 2016-02-12 2016-02 WG21
P0241R0 Remove Future-Related Explicit Specializations for Void Matt Calabrese 2016-02-11 2016-02 Library Evolution
P0242R0 Standard Library Support For Void Matt Calabrese 2016-02-11 2016-02 Library Evolution
P0244R0 Text_view: A C++ concepts and range based character encoding and code point enumeration library Tom Honermann 2016-02-10 2016-02 Library Evolution
P0245R0 Hexadecimal float literals for C++ Thomas Koeppe 2016-02-09 2016-02 Evolution
P0246R0 Contract Assert Support Merged Proposal Nathan Myers 2016-02-12 2016-02 Evolution
P0247R0 Criteria for Contract Support Nathan Myers 2016-02-12 2016-02 Evolution
P0248R0 Concepts in C++17 Andrew Sutton 2016-02-12 2016-02 WG21
P0249R0 Input Devices For 2D Graphics Brett Searles 2016-02-05 2016-02 SG14
P0250R0 Wording improvements for initialization and thread ids (CWG 2046) Hans Boehm 2016-02-12 2016-02 Concurrency, Core
P0251R0 Unified Call Syntax Wording Bjarne Stroustrup, Herb Sutter 2016-02-11 2016-02 Evolution
P0252R0 Operator Dot Wording Bjarne Stroustrup, Gabriel Dos Reis 2016-02-13 2016-02 Evolution
P0253R0 Fixing a design mistake in the searchers interface in Library Fundamentals Marshall Clow 2016-02-12 2016-02 Library Evolution
P0255R0 C++ Static Reflection via template pack expansion Cleiton Santoia Silva, Daniel Auresco 2016-02-12 2016-02 N4447 Reflection
P0256R0 C++ Reflection Light Cleiton Santoia Silva 2016-02-12 2016-02 Reflection
P0257R0 A byte type for the standard library. Neil MacIntosh 2016-02-11 2016-02 Library Evolution
P0258R0 is_contiguous_layout Michael Spencer 2016-02-12 2016-02 Evolution, Library Evolution
P0259R0 fixed_string: a compile-time string Michael Price, Andrew Tomazos 2016-02-12 2016-02 Library Evolution
P0260R0 C++ Concurrent Queues Lawrence Crowl, Chris Mysen 2016-02-14 2016-02 Concurrency
P0261R0 C++ Distributed Counters Lawrence Crowl 2016-02-14 2016-02 Concurrency
P0262R0 A Class for Status and Optional Value Lawrence Crowl 2016-02-14 2016-02 Evolution
P0263R0 Core Language Working Group "tentatively ready" Issues for the February, 2016 (Jacksonville) Meeting William M. Miller 2016-02-15 2016-02 Core
P0264R0 auto operator= considered dangerous Michael Price 2016-02-11 2016-02 Evolution
P0265R0 SG5 is NOT proposing Transactional Memory for C++17 Michael Wong 2016-02-15 2016-02 Transactional Memory
P0266R0 Removing Restrictions on requires-Expressions Walter E. Brown 2016-02-12 2016-02 Evolution
P0267R0 A Proposal to Add 2D Graphics Rendering and Display to C++, Michael McLaughlin 2016-02-12 2016-02 N4073 SG14
P0268R0 up-to expression Mike Spertus, Andrew Tomazos 2016-02-12 2016-02 Evolution
P0269R0 Allocator-aware regular expressions Mike Spertus 2016-02-14 2016-02 N4245 Library
P0270R0 Removing C dependencies from signal handler wording Hans Boehm 2016-02-12 2016-02 Concurrency
P0271R0 std::direct_init<T> for plugging the metaprogramming constructor hole Richard Smith, Tony Van Eerd, David Sankel 2016-02-13 2016-02 Library Evolution
P0272R0 Give 'std::string' a non-const '.data()' member function David Sankel 2016-02-13 2016-02 Library Evolution
P0273R0 Proposed modules changes from implementation and deployment experience Richard Smith, Chandler Carruth, David Jones 2016-02-12 2016-02 Evolution
P0274R0 Clump - A Vector-like Sequence Container with Embedded Storage Nevin Liber 2016-02-12 2016-02 Library Evolution
P0277R0 const Inheritance David Wilson 2016-02-13 2016-02 Evolution
P0278R0 volatile solutions Jon Kalb, Dan Saks 2016-02-14 2016-02 Core
P0279R0 Read-Copy Update (RCU) for C++ Paul E. McKenney 2016-02-14 2016-02 Concurrency
P0280R0 Initialize unspecified aggregate members with direct list initialization James Touton 2016-02-08 2016-02 Evolution
P0281R0 Remove comma elision in variadic function declarations James Touton 2016-01-23 2016-02 Evolution
P0282R0 Const-preserving overloads for the strtox family of functions James Touton 2016-02-07 2016-02 Library Evolution, Library
P0283R0 Standard and non-standard attributes J. Daniel Garcia 2016-02-12 2016-02 Evolution
P0284R0 Unqualified enumerators in case labels James Touton 2016-02-14 2016-02 Evolution
P0285R0 Using customization points to unify executors Christopher Kohlhoff 2016-02-14 2016-02 Concurrency
P0286R0 A networking library extension to support co_await-based coroutines Christopher Kohlhoff 2016-02-14 2016-02 Library Evolution
P0287R0 Simple Contracts for C++ Gabriel Dos Reis 2016-02-15 2016-02 Evolution
P0288R0 A polymorphic wrapper for all Callable objects David Krauss 2016-02-13 2016-02 Library Evolution
P0289R0 Forward declarations of nested classes Matt Austern 2016-02-16 2016-02 Evolution

mailing2016-03

2016-03 post-Jacksonville
N4578 Working Draft, Technical Specification for C++ Extensions for Parallelism Version 2 Jared Hoberock 2016-02-22 2016-03 N4505
N4579 Parallelism TS Editor's Report, pre-Jacksonville mailing Jared Hoberock 2016-02-22 2016-03
N4580 WG21 2016-02-19 Telecon Minutes Jonathan Wakely 2016-02-23 2016-03
N4581 Revised WG21 2016-02-19 Telecon Minutes Jonathan Wakely 2016-02-29 2016-03
N4582 Working Draft, Standard for Programming Language C++ Richard Smith 2016-03-19 2016-03 N4567
N4583 Editor's Report -- Working Draft, Standard for Programming Language C++ Richard Smith 2016-03-18 2016-03
N4584 Working Draft, C++ Extensions for Library Fundamentals, Version 2 Geoffrey Romer 2016-03-08 2016-03 N4562
N4585 Editor's Report for the Library Fundamentals TS Geoffrey Romer 2016-03-08 2016-03
N4586 WG21 2016-02 Jacksonville Min Jonathan Wakely 2016-03-30 2016-03
N4587 PL22.16 2016-02 Jacksonville Minutes (Draft) Jonathan Wakely 2016-03-30 2016-03
N4588 Working Draft, C++ extensions for Networking Note: Jonathan Wakely 2016-03-21 2016-03 N4575
N4589 Networking TS Editor's Report Jonathan Wakely 2016-03-20 2016-03
P0003R2 Removing Deprecated Dynamic Exception Specifications from C++17 Alisdair Meredith 2016-03-20 2016-03 P0003R1 Core
P0005R4 Adopt not_fn from Library Fundamentals 2 for C++17 Alisdair Meredith 2016-03-01 2016-03 P0005R3 Library Adopted 2016-02
P0018R3 Lambda Capture of *this by Value as [=,*this] H. Carter Edwards, Daveed Vandevoorde, Christian Trott, Hal Finkel, Jim Reus, Robin Maffeo, Ben Sander 2016-03-04 2016-03 P0018R2 Evolution, Core Adopted 2016-02
P0019R2 Atomic View H. Carter Edwards, Hans Boehm, Olivier Giroux, James Reus 2016-03-14 2016-03 P0019R1 Concurrency
P0020R2 Floating Point Atomic H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus 2016-03-14 2016-03 P0020R1 Concurrency, Library Evolution
P0024R2 The Parallelism TS Should be Standardized Jared Hoberock 2016-03-04 2016-03 P0024R1 Concurrency Adopted 2016-02
P0028R2 Using non-standard attributes J. Daniel Garcia, Luis M. Sanchez, Massimo Torquati, Marco Danelutto, Peter Sommerlad 2016-03-15 2016-03 P0028R1 Evolution
P0028R3 Using non-standard attributes J. Daniel Garcia, Daveed Vandevoorde 2016-03-15 2016-03 P0028R2 Evolution
P0035R2 Dynamic memory allocation for over-aligned data Clark Nelson 2016-03-18 2016-03 P0035R1 Evolution
P0052R2 Generic Scope Guard and RAII Wrapper for the Standard Library Peter Sommerlad, Andrew L. Sandoval 2016-03-18 2016-03 P0052R1 Library, Library Evolution
P0057R3 Wording for Coroutines Gor Nishanov, Jens Maurer, Richard Smith, Daveed Vandevoorde 2016-03-20 2016-03 P0057R2 Core, Evolution
P0063R2 C++17 should refer to C11 instead of C99 Hans Boehm 2016-03-18 2016-03 P0063R1 Library Evolution
P0077R2 is_callable, the missing INVOKE related trai Agustín Bergé 2016-03-03 2016-03 P0077R1 Library Adopted 2016-02
P0083R2 Splicing Maps and Sets (Revision 4) Alan Talbot, Jonathan Wakely, Howard Hinnant, James Dennett 2016-03-20 2016-03 P0083R1 Library
P0088R2 Variant: a type-safe union for C++17 (v7) Axel Naumann 2016-03-21 2016-03 P0088R1 Library
P0096R2 Feature-testing recommendations for C++ Clark Nelson 2016-02-23 2016-03 P0096R1 Feature Testing
P0126R2 std::synchronic<T> Olivier Giroux, Torvald Riegel 2016-03-13 2016-03 P0126R1 Concurrency
P0127R1 Declaring non-type template arguments with auto James Touton, Mike Spertus 2016-03-04 2016-03 P0127R0 Evolution
P0138R2 Construction Rules for enum class Values Gabriel Dos Reis 2016-03-04 2016-03 P0138R1 WG21 Adopted 2016-02
P0143R2 Wording for Modules Gabriel Dos Reis 2016-03-04 2016-03 P0143R1 Core Adopted 2016-02
P0144R2 Structured Bindings Herb Sutter 2016-03-16 2016-03 P0144R1 Evolution
P0152R1 constexpr atomic<T>::is_always_lock_free Olivier Giroux, JF Bastien, Jeff Snyder 2016-03-02 2016-03 P0152R0 Concurrency Adopted 2016-02
P0154R1 constexpr std::thread::hardware_{true,false}_sharing_size JF Bastien, Olivier Giroux 2016-03-03 2016-03 P0154R0 Concurrency Adopted 2016-02
P0167R2 Core Language Working Group "ready" Issues for the February, 2016 (Jacksonville) meeting William M. Miller 2016-03-04 2016-03 P0167R1 WG21 Adopted 2016-02
P0170R1 Wording for Constexpr Lambda Faisal Vali 2016-03-01 2016-03 P0170R0 Core
P0174R1 Deprecating Vestigial Library Parts in C++17 Alisdair Meredith 2016-03-21 2016-03 P0174R0 Library Evolution
P0177R1 Cleaning up allocator_traits Alisdair Meredith 2016-03-01 2016-03 P0177R0 Library Evolution
P0177R2 Cleaning up allocator_traits Alisdair Meredith 2016-03-21 2016-03 P0177R1 Library Evolution
P0180R1 Reserve a New Library Namespace Future Standardization Alisdair Meredith 2016-03-21 2016-03 P0180R0 Library Evolution
P0185R1 Adding [nothrow-]swappable traits, revision 3 Daniel Krugler 2016-03-01 2016-03 P0185R0 Library Adopted 2016-02
P0188R1 Wording for [[fallthrough]] attribute Andrew Tomazos 2016-02-29 2016-03 P0188R0 Core Adopted 2016-02
P0189R1 Wording for [[nodiscard]] attribute Andrew Tomazos 2016-02-29 2016-03 P0189R0 Core Adopted 2016-02
P0190R1 Proposal for New memory order consume Definition Paul E. McKenney, Michael Wong, Hans Boehm, Jens Maurer 2016-03-18 2016-03 P0190R0 Concurrency
P0191R1 C++ virtual member function pointer comparison Daniel Markus 2016-03-20 2016-03 P0191R0 Evolution
P0193R1 Where is Vectorization in C++‽ JF Bastien, Hans Boehm 2016-03-20 2016-03 P0193R0 Concurrency, SG14
P0206R1 A joining thread Ville Voutilainen 2016-03-09 2016-03 P0206R0 Concurrency, Library Evolution
P0212R1 Wording for [[maybe_unused]] attribute Andrew Tomazos 2016-03-01 2016-03 P0212R0 Evolution Adopted 2016-02
P0217R1 Proposed wording for structured bindings Jens Maurer 2016-03-20 2016-03 P0217R0 Evolution, Core
P0218R1 Adopt File System TS for C++17 Beman Dawes 2016-03-05 2016-03 P0218R0 Library, File System
P0220R1 Adopt Library Fundamentals V1 TS Components for C++17 (R1) Beman Dawes 2016-03-03 2016-03 P0220R0 Library, Library Evolution
P0221R1 Proposed wording for default comparisons, revision 3 Jens Maurer 2016-03-17 2016-03 P0221R0 Core
P0226R1 Mathematical Special Functions for C++17, v5 Walter E. Brown, Axel Naumann, Edward Smith-Rowland 2016-02-29 2016-03 P0226R0 Library, Library Evolution Adopted 2016-02
P0244R1 Text_view: A C++ concepts and range based character encoding and code point enumeration library Tom Honermann 2016-03-20 2016-03 P0244R0 Library Evolution
P0245R1 Hexadecimal float literals for C++ Thomas Koeppe 2016-03-04 2016-03 P0245R0 Evolution, Core Adopted 2016-02
P0250R1 Wording improvements for initialization and thread ids (CWG 2046) Hans Boehm 2016-03-20 2016-03 P0250R0 Concurrency, Core
P0253R1 Fixing a design mistake in the searchers interface in Library Fundamentals Marshall Clow 2016-03-01 2016-03 P0253R0 Library Evolution Adopted 2016-02
P0254R0 Integrating std::string_view and std::string Marshall Clow 2016-03-20 2016-03 Library Evolution
P0258R1 is_contiguous_layout Michael Spencer 2016-03-05 2016-03 P0258R0 Library, Core
P0263R1 Core Language Working Group "tentatively ready" Issues for the February, 2016 (Jacksonville) Meeting William M. Miller 2016-03-04 2016-03 P0263R0 WG21 Adopted 2016-02
P0267R1 A Proposal to Add 2D Graphics Rendering and Display to C++, Michael McLaughlin, Herb Sutter, Jason Zink 2016-03-21 2016-03 P0267R0 Library Evolution
P0272R1 Give 'std::string' a non-const '.data()' member function David Sankel 2016-03-04 2016-03 P0272R0 Library Evolution Adopted 2016-02
P0275R0 A Proposal to add Classes and Functions Required for Dynamic Library Load Antony Polukhin 2016-03-20 2016-03 Library Evolution
P0276R0 A Proposal to add Attribute [[visible]] Antony Polukhin 2016-03-20 2016-03 Evolution, Core
P0277R1 const Inheritance David Wilson 2016-02-22 2016-03 P0277R0 Evolution
P0283R1 Standard and non-standard attributes J. Daniel Garcia 2016-03-15 2016-03 P0283R0 Core
P0290R0 apply() for synchronized_value<T> Anthony Williams 2016-02-19 2016-03 Concurrency
P0292R0 constexpr if: A slightly different syntax Jens Maurer 2016-03-17 2016-03 Core
P0295R0 Adopt Selected Library Fundamentals V2 Components for C++17 Walter E. Brown 2016-03-01 2016-03 Library Evolution, Library
P0296R0 Forward progress guarantees: Base definitions Torvald Riegel 2016-03-05 2016-03 Core
P0299R0 Forward progress guarantees for the Parallelism TS v2 Torvald Riegel 2016-03-05 2016-03 Library
P0301R0 Wording for Unified Call Syntax Jens Maurer 2016-03-04 2016-03 Core
P0301R1 Wording for Unified Call Syntax (revision 1) Jens Maurer 2016-03-21 2016-03 P0301R0 Evolution
P0302R0 Deprecating Allocator Support in std::function Jonathan Wakely 2016-03-18 2016-03 Library
P0304R0 C++ Standard Library Issues Resolved Directly In Jacksonville Marshall Clow 2016-03-04 2016-03 Library Adopted 2016-02
P0305R0 If statement with initializer Thomas Koeppe 2016-03-14 2016-03 Evolution, Core
P0306R0 Comma elision and comma deletion Thomas Koeppe 2016-03-17 2016-03 Evolution, Core, WG14 liason
P0308R0 Valueless Variants Considered Harmful Peter Dimov 2016-03-16 2016-03 Library Evolution, Library
P0309R0 Partial class Daniele Bordes, Markus Hosch 2016-03-17 2016-03 Evolution
P0310R0 Splitting node and array allocation in allocators Marcelo Zimbres 2016-03-19 2016-03 Library Evolution
P0311R0 A Unified Vision for Manipulating Tuple-like Objects Matthew Woehlke 2016-03-18 2016-03 Evolution
P0312R0 Make Pointers to Members Callable Barry Revzin 2016-03-20 2016-03 Evolution
P0313R0 Comparison operators in fold-expressions Ville Voutilainen 2016-03-21 2016-03 Evolution

mailing2016-06

2016-06 pre-Oulu
N4590 PL22.16/WG21 draft agenda: 20-25 Jun 2016, Oulu, FI Clark Nelson 2016-04-07 2016-06
N4591 WG21 telecon meeting: Pre-Oulu Herb Sutter 2016-05-19 2016-06
N4592 Modules TS Working Draft Gabriel Dos Reis 2016-05-30 2016-06
N4593 Editor's Report -- Working Draft, Standard for Programming Language C++ Richard Smith 2016-05-30 2016-06
N4594 Working Draft, Standard for Programming Language C++ Richard Smith 2016-05-30 2016-06
P0009R2 Polymorphic Multidimensional Array View H. Carter Edwards, Bryce Lelbach, Christian Trott, Mauro Bianco, Robin Maffeo, Ben Sander 2016-05-27 2016-06 P0009R1 Library Evolution
P0023R0 Relocator: Efficiently moving objects Denis Bider 2016-04-08 2016-06
P0032R2 Homogeneous interface for variant, any and optional (Revision 2) Vicente J. Botet Escriba 2016-03-13 2016-06 P0032R1 Library Evolution
P0035R3 Dynamic memory allocation for over-aligned data Clark Nelson 2016-05-26 2016-06 P0035R2 Core, Library Evolution
P0037R2 Fixed-point real numbers John McFarlane 2016-05-30 2016-06 P0037R1 Numerics, SG14
P0040R2 Extending memory management tools Brent Friedman 2016-05-29 2016-06 P0040R1 Library Evolution, SG14
P0057R4 Wording for Coroutines Gor Nishanov 2016-05-29 2016-06 P0057R3 Core, Library
P0062R1 When should compilers optimize atomics? JF Bastien, Peter Dimov, Hal Finkel, Paul McKenney, Michael Wong, Jeffrey Yasskin 2016-05-27 2016-06 P0062R0 Concurrency
P0067R2 Elementary string conversions, revision 2 Jens Maurer 2016-05-27 2016-06 P0067R1 Library
P0073R2 On unifying the coroutines and resumable functions proposals Torvald Riegel 2016-05-30 2016-06 P0073R1 Evolution
P0076R2 Vector and Wavefront Policies Arch Robison, Pablo Halpern, Robert Geva, Clark Nelson, Jens Maurer 2016-05-28 2016-06 P0076R1 Library Evolution
P0084R1 Emplace Return Type (Revision 1) Alan Talbot 2016-05-28 2016-06 P0084R0 Library Evolution, Library
P0091R2 Template argument deduction for class templates (Rev. 5) Mike Spertus, Faisal Vali, Richard Smith 2016-05-29 2016-06 P0091R1 Core
P0095R1 Pattern Matching and Language Variants David Sankel 2016-05-29 2016-06 P0095R0 Evolution
P0096R3 Feature-testing recommendations for C++ Clark Nelson 2016-04-29 2016-06 P0096R2 Feature Testing
P0108R1 Skeleton Proposal for Thread-Local Storage (TLS) Paul E. McKenney, JF Bastien 2016-04-14 2016-06 P0108R0 Concurrency, Library Evolution
P0119R2 Overload sets as function arguments Andrew Sutton 2016-05-28 2016-06 P0119R1 Evolution
P0122R2 span: bounds-safe views for sequences of objects Neil MacIntosh 2016-05-26 2016-06 P0122R1 Library Evolution
P0123R2 string_span: bounds-safe views for sequences of objects Neil MacIntosh 2016-05-26 2016-06 P0123R1 Library Evolution
P0141R0 Modules, Componentization, and Transitional Paths Gabriel Dos Reis, Pavel Curtis 2015-10-05 2016-06 Modules
P0145R2 Refining Expression Evaluation Order for Idiomatic C++ Gabriel Dos Reis, Herb Sutter, Jonathan Caves 2016-03-03 2016-06 P0145R1 Core
P0165R2 C++ Standard Library Issues to be moved in Oulu Marshall Clow 2016-05-30 2016-06 P0165R1 Library
P0190R2 Proposal for New memory order consume Definition Paul E. McKenney, Michael Wong, Hans Boehm, Jens Maurer, Jeffrey Yasskin, JF Bastien 2016-05-25 2016-06 P0190R1 Concurrency
P0194R1 Static reflection (revision 4) Matúš Chochlík, Alex Naumann 2016-05-17 2016-06 P0194R0 Reflection
P0196R1 Generic none() factories for Nullable types Vicente J. Botet Escriba 2016-05-22 2016-06 P0196R0 Library Evolution
P0202R1 Add Constexpr Modifiers to Functions in <algorithm> and <cstring> Headers Antony Polukhin 2016-05-21 2016-06 P0202R0 Library Evolution
P0209R1 make_from_tuple: apply for construction Pablo Halpern 2016-05-29 2016-06 P0209R0 Library
P0211R1 Allocator-aware library wrappers for dynamic allocation Thomas Koeppe 2016-05-30 2016-06 P0211R0 Library Evolution
P0214R1 Data-Parallel Vector Types & Operations Matthias Kretz 2016-05-28 2016-06 P0214R0 Library evolution, Concurrency
P0217R2 Proposed wording for structured bindings Jens Maurer 2016-05-26 2016-06 P0217R1 Evolution, Library Evolution
P0233R1 Hazard Pointers: Safe Reclamation for Optimistic Concurrency Maged M. Michael, Michael Wong 2016-05-29 2016-06 P0233R0 Concurrency, SG14, Library Evolution
P0237R1 Wording for fundamental bit manipulation utilities Vincent Reverdy, Robert J. Brunner 2016-05-30 2016-06 P0237R0 Library Evolution, SG14, Numerics
P0252R1 Operator Dot Wording Bjarne Stroustrup, Gabriel Dos Reis 2016-03-02 2016-06 P0252R0 Evolution, Core
P0254R1 Integrating std::string_view and std::string Marshall Clow 2016-05-29 2016-06 P0254R0 Library Evolution
P0257R1 A byte type for increased type safety Neil MacIntosh 2016-05-27 2016-06 P0257R0 Evolution
P0292R1 constexpr if: A slightly different syntax Jens Maurer 2016-05-26 2016-06 P0292R0 Core
P0296R1 Forward progress guarantees: Base definitions Torvald Riegel 2016-05-27 2016-06 P0296R0 Core
P0298R0 A byte type definition Neil MacIntosh 2016-05-27 2016-06 Library Evolution
P0306R1 Comma elision and comma deletion Thomas Koeppe 2016-05-08 2016-06 P0306R0 Evolution, Core, WG14
P0307R0 Making Optional Greater Equal Again Tony Van Eerd 2016-03-15 2016-06 Library Evolution, Library
P0315R0 Lambdas in unevaluated context Louis Dionne 2016-05-24 2016-06 Evolution
P0317R0 Directory Entry Caching for Filesystem Beman Dawes 2016-05-29 2016-06 Library
P0318R0 decay_unwrap and unwrap_reference Vicente J. Botet Escriba 2016-05-22 2016-06 Library Evolution
P0319R0 Adding Emplace functions for promise<T>/future<T> Vicente J. Botet Escriba 2016-05-22 2016-06 Library Evolution, Concurrency
P0320R0 Thread Constructor Attributes Vicente J. Botet Escriba 2016-05-22 2016-06 Library Evolution, Concurrency
P0322R0 exception_list Bryce Adelstein Lelbach, Alisdair Meredith, Jared Hoberock 2016-04-24 2016-06 Library Evolution. Concurrency
P0323R0 A proposal to add a utility class to represent expected monad (Revision 2) Vicente J. Botet Escriba 2016-05-28 2016-06 Library Evolution
P0324R0 One Concept Definition Syntax Zhihao Yuan 2016-05-04 2016-06 Evolution
P0325R0 Propose to adopt make_array in C++17 Zhihao Yuan 2016-03-31 2016-06 Library Evolution
P0326R0 Structured binding: customization point issues Vicente J. Botet Escriba 2016-05-28 2016-06 Evolution, Library Evolution
P0327R0 Product types access Vicente J. Botet Escriba 2016-05-29 2016-06 Evolution, Reflection, Library Evolution
P0329R0 Designated Initialization Tim Shen, Richard Smith, Zhihao Yuan, Chandler Carruth 2016-05-09 2016-06 Evolution
P0330R0 User-Defined Literals for size_t Rein Halbersma 2016-05-15 2016-06 N4254 Library Evolution
P0331R0 Motivation and Examples for Multidimensional Array H. Carter Edwards, Bryce Lelbach, Christian Trott, Mauro Bianco, Robin Maffeo, Ben Sander 2016-05-27 2016-06 Library Evolution
P0332R0 Relaxed Incomplete Multidimensional Array Type Declaration H. Carter Edwards, Bryce Lelbach, Christian Trott, Mauro Bianco, Robin Maffeo, Ben Sander 2016-05-27 2016-06 Library Evolution
P0333R0 Improving Parallel Algorithm Exception Handling Bryce Lelbach 2016-05-15 2016-06 Concurrency, Library Evolution, Library
P0334R0 Immutable Persistent Containers Bryce Lelbach 2016-04-24 2016-06 Library Evolution
P0335R0 Context Tokens for Parallel Algorithms Pablo Halpern 2016-05-28 2016-06 Concurrency
P0336R0 Better Names for Parallel Execution Policies in C++17 Pablo Halpern 2016-05-28 2016-06 Concurrency, Library Evolution
P0337R0 Delete operator= for polymorphic_allocator Pablo Halpern 2016-05-25 2016-06 Library Evolution, Library
P0338R0 C++ generic factories Vicente J. Botet Escriba 2016-05-24 2016-06 Library Evolution
P0339R0 polymorphic_allocator<void> as a vocabulary type Pablo Halpern, Dietmar Kühl 2016-05-31 2016-06 Library Evolution
P0340R0 Making std::underlying_type SFINAE-friendly R. "Tim" Song 2016-05-30 2016-06 Library Evolution
P0341R0 parameter packs outside of templates Mike Spertus 2016-05-30 2016-06 Reflection, Evolution
P0342R0 Timing barriers Mike Spertus 2016-05-30 2016-06 Evolution
P0343R0 Meta-programming High-Order Functions Vicente J. Botet Escriba 2016-05-24 2016-06 Library Evolution
P0345R0 Allowing any unsigned integral type as parameter type for literal operators Michael Dominiak 2016-05-25 2016-06 Evolution
P0346R0 A <random> Nomenclature Tweak Walter E. Brown 2016-05-25 2016-06 Library
P0347R0 Simplifying simple uses of <random> R. "Tim" Song, Melissa O'Neill 2016-05-30 2016-06 Numerics, Library Evolution
P0348R0 Validity testing issues Andrzej Krzemienski 2016-05-25 2016-06 Core
P0349R0 Assumptions about the size of datapar Matthias Kretz 2016-05-24 2016-06 Concurrency
P0350R0 Integrating datapar with parallel algorithms and executors Matthias Kretz 2016-05-24 2016-06 Concurrency
P0352R0 Smart References through Delegation: An Alternative to N4477's Operator Dot Hubert Tong, Faisal Vali 2016-05-30 2016-06 Evolution
P0353R0 Unicode Encoding Conversions for the Standard Library Beman Dawes 2016-05-30 2016-06 Library Evolution
P0354R0 default == is >, default < is < so Tony Van Eerd 2016-05-15 2016-06 Evolution
P0355R0 Extending <chrono> to Calendars and Time Zones Howard Hinnant 2016-05-30 2016-06 Library Evolution
P0356R0 Simplified partial function application Tomasz Kamiński 2016-05-22 2016-06 Library Evolution
P0357R0 reference_wrapper for incomplete types Tomasz Kamiński 2016-05-24 2016-06 Library Evolution
P0358R0 Fixes for not_fn Tomasz Kamiński 2016-05-28 2016-06 Library Evolution
P0359R0 SG5: Transactional Memory (TM) Meeting Minutes 2016/02/22-2016/05/23 Michael Wong 2016-05-30 2016-06 Transaction Memory
P0360R0 SG14: Low Latency Meeting Minutes 2016/02/17-2015/05/25 Michael Wong 2016-05-30 2016-06 SG14
P0361R0 Invoking Algorithms asynchronously Hartmut Kaiser, Thomas Heller, Michael Wong 2016-05-30 2016-06 Concurrency, SG14, Library Evolution
P0362R0 Towards support for Heterogeneous Devices in C++ (Concurrency aspects) Michael Wong, Andrew Richards, Maria Rovatsou, Ruyman Reyes, Lee Howes, Gordon Brown 2016-05-23 2016-06 Evolution, SG14, Concurrency
P0363R0 Towards support for Heterogeneous Devices in C++ (Language aspects) Michael Wong, Andrew Richards, Maria Rovatsou, Ruyman Reyes, Lee Howes, Gordon Brown 2016-05-30 2016-06 Evolution, SG14
P0364R0 Report on Exception Handling Lite (Disappointment) from SG14 Michael Wong, Sunil Srivastava, Sean Middleditch, Patrice Roy 2016-05-23 2016-06 Evolution, SG14, Concurrency
P0365R0 Report on SG14, a year later and future directions Michael Wong 2016-05-30 2016-06 Evolution, SG14, Concurrency, Library Evolution, Numerics, Reflection
P0366R0 Extending the Transactional Memory Technical Specification with an in_transaction Statemen Victor Luchangco, Michael Spear, Michael Wong 2016-05-30 2016-06 Reflection
P0367R0 a C++ standard library class to qualify data accesses Ronan Keryell, Joël Falcou 2016-05-29 2016-06 Library Evolution, SG14, Concurrency
P0369R0 2017-07 Toronto ISO WG21 C++ Standard Meeting information Michael Wong, Botond Ballo, JF Bastien, Hubert Tong, Patrice Roy, Tony Van Eerd, Duncan Smith 2016-05-23 2016-06 WG21
P0370R0 Ranges TS Design Updates Omnibus Casey Carter, Eric Niebler 2016-05-30 2016-06 Library Evolution
P0371R0 Temporarily deprecate memory_order_consume Hans Boehm 2016-05-26 2016-06 Concurrency, Core
P0372R0 A type for utf-8 data Michael Spencer, Davide C. C. Italiano 2016-05-30 2016-06 Evolution
P0373R0 Proposal of File Literals Andrew Tomazos 2016-05-21 2016-06 Evolution
P0374R0 Stream parallelism patterns J. Daniel Garcia, David del Rio, Manuel F. Dolz, Javier Garcia-Blas, Luis M. Sanchez, Marco Danelutto, Massimo Torquati 2016-05-30 2016-06 Concurrency
P0375R0 [[exhaustive]] attribute for enums David Sankel 2016-05-29 2016-06 Evolution
P0376R0 A Single Generalization of std::invoke, std::apply, and std::visit Matt Calabrese 2016-05-28 2016-06 Library Evolution
P0377R0 std::integral_constant with a Deduced Value Type Matt Calabrese 2016-05-29 2016-06 Library Evolution
P0379R0 Why a joining thread from P0206 is a Bad Idea Detlef Vollman 2016-05-27 2016-06 Library Evolution, Library
P0380R0 A Contract Design G. Dos Reis, J. D. Garcia, J. Lakos, A. Meredith, N. Myers, B. Stroustrup 2016-05-28 2016-06 Evolution
P0381R0 Numeric Width John McFarlane 2016-05-30 2016-06 Numerics, SG14
P0382R0 Comments on P0119: Overload sets as function arguments Tomasz Kamiński 2016-05-29 2016-06 Evolution
P0384R0 Core Language Working Group "tentatively ready" Issues for the June, 2016 (Oulu) meeting William M. Miller 2016-05-30 2016-06 Core
P0385R0 Static reflection: Rationale, design and evolution Matúš Chochlík, Alex Naumann 2016-05-30 2016-06 Reflection, Evolution
P0386R0 Inline Variables Hal Finkel, Richard Smith 2016-05-30 2016-06 Evolution

mailing2016-07

2016-07 post-Oulu
N4595 WG21 2016-06-10 Telecon Minutes Jonathan Wakely 2016-06-15 2016-07
N4596 PL22.16 Jacksonville Minutes (revised) Jonathan Wakely 2016-04-01 2016-07
N4597 WG21 2016-06 Oulu Minutes Jonathan Wakely 2016-07-11 2016-07
N4598 PL22.16 2016-06 Oulu Minutes Jonathan Wakely 2016-07-10 2016-07
N4599 2016-08 LWG Meeting Robert Douglas 2016-07-02 2016-07
N4600 Working Draft, C++ Extensions for Library Fundamentals, Version 2 Geoffrey Romer 2016-07-01 2016-07
N4601 Editor's Report for the Library Fundamentals TS Geoffrey Romer 2016-07-01 2016-07
N4602 WG21 telecon minutes - pre-Oulu (revised) Jonathan Wakely 2016-07-10 2016-07
N4603 Editor's Report -- Committee Draft, Standard for Programming Language C++ Richard Smith 2016-07-12 2016-07
N4604 C++17 CD Ballot Document Richard Smith 2016-07-12 2016-07
N4605 missing
N4606 Working Draft, Standard for Programming Language C++ Richard Smith 2016-07-12 2016-07
P0003R3 Removing Deprecated Exception Specifications from C++17 Alisdair Meredith 2016-06-23 2016-07 P0003R2 Core
P0003R4 Removing Deprecated Exception Specifications from C++17 Alisdair Meredith 2016-06-25 2016-07 P0003R3 Core
P0028R4 Using attribute namespaces without repetition J. Daniel Garcia, Daveed Vandevoorde 2016-06-22 2016-07 P0028R3 Core Adopted 2016-06
P0032R3 Homogeneous interface for variant, any and optional (Revision 3) Vicente J. Botet Escriba 2016-05-24 2016-07 P0032R2 Library Evolution Adopted 2016-06
P0035R4 Dynamic memory allocation for over-aligned data Clark Nelson 2016-06-21 2016-07 P0035R3 Core, Library Evolution Adopted 2016-06
P0040R3 Extending memory management tools Brent Friedman 2016-06-24 2016-07 P0040R2 Library Evolution, SG14 Adopted 2016-06
P0053R1 C++ Synchronized Buffered Ostream Lawrence Crowl, Peter Sommerlad, Nicolia Josuttis 2015-10-24 2016-07 P0053R0 Library evolution, Concurrency, Library
P0053R2 C++ Synchronized Buffered Ostream Lawrence Crowl, Peter Sommerlad, Nicolia Josuttis 2016-07-05 2016-07 P0053R1 Library evolution, Concurrency, Library
P0057R5 Wording for Coroutines Gor Nishanov 2016-07-10 2016-07 P0057R4 Core, Library
P0063R3 C++17 should refer to C11 instead of C99 Clark Nelson, Hans Boehm 2016-06-23 2016-07 P0063R2 Library Evolution Adopted 2016-06
P0067R3 Elementary string conversions, revision 2 Jens Maurer 2016-06-23 2016-07 P0067R2 Library Adopted 2016-06
P0067R4 Elementary string conversions, revision 4 Jens Maurer 2016-07-11 2016-07 P0067R3 Library
P0076R3 Vector and Wavefront Policies Arch Robison, Pablo Halpern, Robert Geva, Clark Nelson, Jens Maurer 2016-07-07 2016-07 P0076R2 Library Evolution
P0083R3 Splicing Maps and Sets (Revision 5) Alan Talbot, Jonathan Wakely, Howard Hinnant, James Dennett 2016-06-24 2016-07 P0083R2 Library Evolution Adopted 2016-06
P0084R2 Emplace Return Type (Revision 1) Alan Talbot 2016-06-23 2016-07 P0084R1 Library Evolution, Library Adopted 2016-06
P0088R3 Variant: a type-safe union for C++17 (v8) Axel Naumann 2016-06-23 2016-07 P0088R2 Library Adopted 2016-06
P0091R3 Template argument deduction for class templates (Rev. 6) Mike Spertus, Faisal Vali, Richard Smith 2016-06-24 2016-07 P0091R2 Core Adopted 2016-06
P0122R3 span: bounds-safe views for sequences of objects Neil MacIntosh 2016-07-10 2016-07 P0122R2 Library Evolution
P0124R2 Linux-Kernel Memory Model Paul E. McKenney, Ulrich Weigand, Andrea Parri, Boqun Feng 2016-06-26 2016-07 P0124R1 Concurrency
P0127R2 Declaring non-type template arguments with auto James Touton, Mike Spertus 2016-06-23 2016-07 P0127R1 Evolution Adopted 2016-06
P0135R1 Wording for guaranteed copy elision through simplified value categories Richard Smith 2016-06-20 2016-07 P0135R0 Adopted 2016-06
P0137R1 Core Issue 1776: Replacement of class objects containing reference members Richard Smith 2016-06-23 2016-07 P0137R0 Core Adopted 2016-06
P0145R3 Refining Expression Evaluation Order for Idiomatic C++ Gabriel Dos Reis, Herb Sutter, Jonathan Caves 2016-06-23 2016-07 P0145R2 Core Adopted 2016-06
P0174R2 Deprecating Vestigial Library Parts in C++17 Alisdair Meredith 2016-06-23 2016-07 P0174R1 Library Evolution Adopted 2016-06
P0175R1 Synopses for the C library Thomas Koeppe, Richard Smith 2016-06-24 2016-07 P0175R0 Library Adopted 2016-06
P0180R2 Reserve a New Library Namespace Future Standardization Alisdair Meredith 2016-06-23 2016-07 P0180R1 Library Evolution Adopted 2016-06
P0181R1 Ordered By Default Alisdair Meredith 2016-06-23 2016-07 P0181R0 Library Evolution Adopted 2016-06
P0192R1 Adding a Fundamental Type for Short Float Boris Fomitchev, Sergei Nikolaev, Olivier Giroux, Lawrence Crowl 2016-02-14 2016-07 P0192R0 Evolution
P0209R2 make_from_tuple: apply for construction Pablo Halpern 2016-06-23 2016-07 P0209R1 Library Adopted 2016-06
P0217R3 Proposed wording for structured bindings Jens Maurer 2016-06-24 2016-07 P0217R2 Evolution, Library Evolution Adopted 2016-06
P0219R1 Relative Paths for Filesystem Beman Dawes 2016-06-24 2016-07 P0219R0 Library, File System Adopted 2016-06
P0221R2 Proposed wording for default comparisons, revision 4 Jens Maurer 2016-06-23 2016-07 P0221R1 Evolution, Core
P0237R2 Wording for fundamental bit manipulation utilities Vincent Reverdy, Robert J. Brunner, Nathan Myers 2016-07-11 2016-07 P0237R1 Library Evolution, SG14, Numerics
P0250R2 Wording improvements for initialization and thread ids (CWG 2046, 1784) Hans Boehm 2016-07-10 2016-07 P0250R1 Concurrency, Core
P0254R2 Integrating std::string_view and std::string Marshall Clow 2016-06-24 2016-07 P0254R1 Library Evolution Adopted 2016-06
P0258R2 has_unique_object_representations - wording Michael Spencer 2016-06-24 2016-07 P0258R1 Library Adopted 2016-06
P0266R1 Removing Restrictions on requires-Expressions Walter E. Brown 2016-07-10 2016-07 P0266R0 Core
P0267R2 A Proposal to Add 2D Graphics Rendering and Display to C++, Michael McLaughlin, Herb Sutter, Jason Zink 2016-06-22 2016-07 P0267R1 Library Evolution
P0270R1 Removing C dependencies from signal handler wording Hans Boehm 2016-07-10 2016-07 P0270R0 Library
P0283R2 Standard and non-standard attributes J. Daniel Garcia 2016-06-22 2016-07 P0283R1 Core Adopted 2016-06
P0292R2 constexpr if: A slightly different syntax Jens Maurer 2016-06-20 2016-07 P0292R1 Core Adopted 2016-06
P0296R2 Forward progress guarantees: Base definitions Torvald Riegel 2016-06-21 2016-07 P0296R1 Core Adopted 2016-06
P0298R1 A byte type definition Neil MacIntosh 2016-07-10 2016-07 P0298R0 Library Evolution
P0299R1 Forward progress guarantees for the Parallelism TS features Torvald Riegel 2016-06-24 2016-07 P0299R0 Library Adopted 2016-06
P0302R1 Removing Allocator Support in std::function (rev 1) Jonathan Wakely 2016-06-23 2016-07 P0302R0 Library Adopted 2016-06
P0304R1 C++ Standard Library Issues Resolved Directly In Oulu Marshall Clow 2016-06-24 2016-07 P0304R0 Library Adopted 2016-06
P0305R1 Selection statements with initializer Thomas Koeppe 2016-06-24 2016-07 P0305R0 Evolution, Core Adopted 2016-06
P0307R2 Making Optional Greater Equal Again Tony Van Eerd 2016-03-15 2016-07 P0307R1 Library Evolution, Library Adopted 2016-06
P0314R0 Querying the alignment of an object Robert Haberlach 2016-03-28 2016-07 Evolution
P0325R1 Propose to adopt make_array into the IS Zhihao Yuan 2016-06-29 2016-07 P0325R0 Library
P0336R1 Better Names for Parallel Execution Policies in C++17 Pablo Halpern 2016-06-23 2016-07 P0336R0 Concurrency, Library Evolution Adopted 2016-06
P0346R1 A <random> Nomenclature Tweak Walter E. Brown 2016-06-21 2016-07 P0346R0 Library Adopted 2016-06
P0358R1 Fixes for not_fn Tomasz Kamiński 2016-06-22 2016-07 P0358R0 Library Evolution Adopted 2016-06
P0370R1 Ranges TS Design Updates Omnibus Casey Carter, Eric Niebler 2016-07-05 2016-07 P0370R0 Library Evolution
P0371R1 Temporarily discourage memory_order_consume Hans Boehm 2016-06-23 2016-07 P0371R0 Library, Core Adopted 2016-06
P0380R1 A Contract Design G. Dos Reis, J. D. Garcia, J. Lakos, A. Meredith, N. Myers, B. Stroustrup 2016-07-11 2016-07 P0380R0 Evolution
P0386R2 Inline Variables Hal Finkel, Richard Smith 2016-06-24 2016-07 P0386R1 Adopted 2016-06
P0387R0 Memory Model Issues for Concurrent Data Structures Hans Boehm 2016-07-11 2016-07 Concurrency
P0388R0 Permit conversions to arrays of unknown bound Robert Haberlach 2016-06-28 2016-07 Evolution
P0389R0 template keyword in unqualified-ids Robert Haberlach 2016-06-28 2016-07 Evolution
P0390R0 A Proposal to Add Pointer Cast Functions with Move Semantics to the Standard Library Nickolas Pokhylets 2016-06-04 2016-07 Library Evolution, Library
P0391R0 Introducing the term "templated entity" Jens Maurer 2016-06-21 2016-07 Core Adopted 2016-06
P0392R0 Adapting string_view by filesystem paths Nicolai Josuttis 2016-06-23 2016-07 Library Adopted 2016-06
P0393R3 Making Variant Greater Equal Tony Van Eerd 2016-06-21 2016-07 P0393R2 Library Adopted 2016-06
P0394R4 Hotel Parallelifornia: terminate() for Parallel Algorithms Exception Handling JF Bastien, Bryce Adelstein Lelbach 2016-06-23 2016-07 P0394R3 Concurrency Adopted 2016-06
P0396R0 C++ Concepts Active Issues List (Snapshot of Revision 4) Andrew Sutton 2016-06-24 2016-07 Core Adopted 2016-06
P0397R0 C++ Standard Library Priority 1 Issues Resolved Directly In Oulu Alisdair Meredith 2016-06-24 2016-07 Library Adopted 2016-06
P0398R0 Core issue 1518: Explicit default constructors and copy-list-initialization Jens Maurer 2016-06-24 2016-07 Core Adopted 2016-06
P0400R0 Wording for Order of Evaluation of Function Arguments William M. Miller 2016-06-25 2016-07 WG21
P0401R0 Extensions to the Allocator interface Jonathan Wakely 2016-07-08 2016-07 Library Evolution
P0404R0 Matching Types: 404 Syntax Not found Hubert Tong, James Touton 2016-07-11 2016-07 Evolution
P0405R0 Wording for Networking TS changes from Kona Jonathan Wakely 2016-06-28 2016-07 Library
P0407R0 Allocator-aware basic stringbuf Peter Sommerlad 2016-07-05 2016-07 Library Evolution, Library
P0408R0 Efficient Access to basic stringbuf's Buffer Peter Sommerlad 2016-07-01 2016-07 Library Evolution, Library
P0409R0 Allow lambda capture [=, this] Thomas Koeppe 2016-06-27 2016-07 Evolution
P0411R0 Separating Library Requirements and Preconditions Jonathan Wakely 2016-07-07 2016-07 Library Evolution, Library
P0413R0 Updating Parallel Execution Policy Names in the Parallelism TS Pablo Halpern 2016-07-07 2016-07 Concurrency, Library Evolution
P0414R0 Merging shared_ptr changes from Library Fundamentals to C++17 Jonathan Wakely 2016-07-07 2016-07 Library
P0416R0 Operator Dot (R3) Bjarne Stroustrup, Gabriel Dos Reis 2016-07-10 2016-07 N4477 Evolution, Core
P0417R0 C++17 should refer to ISO/IEC 10646 2014 instead of 1994 Beman Dawes 2016-07-13 2016-07 Core, Library

mailing2016-10

2016-10 pre-Issaquah
N4607 Toronto Meeting Information Michael Wong 2016-07-18 2016-10 WG21
N4608 PL22.16/WG21 draft agenda: 7-12 Nov 2016, Issaquah, WA, US Clark Nelson 2016-07-21 2016-10 WG21
N4609 Business Plan and Convener's Report Herb Sutter 2016-08-11 2016-10 WG21
N4610 Working Draft, Extensions to C++ for Modules Gabriel Dos Reis 2016-10-16 2016-10 WG21
N4611 Editor's Report for the Modules TS Gabriel Dos Reis 2016-10-16 2016-10 WG21
N4612 Working Draft, C++ extensions for Networking Jonathan Wakely 2016-10-17 2016-10 WG21
N4613 Networking TS - Editor's Report Jonathan Wakely 2016-10-17 2016-10 WG21
N4614 WG21 telecon meeting: Pre-Issaquah Herb Sutter 2016-10-01 2016-10 WG21
P0009R3 Polymorphic Multidimensional Array View H. Carter Edwards, Bryce Lelbach, Christian Trott, Mauro Bianco, Robin Maffeo, Ben Sander 2016-10-14 2016-10 P0009R2 Library Evolution
P0019R3 Atomic View H. Carter Edwards, Hans Boehm, Olivier Giroux, James Reus 2016-10-14 2016-10 P0019R2 Library Evolution, Concurrency
P0020R3 Floating Point Atomic View H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus 2016-10-14 2016-10 P0020R2 Library Evolution, Concurrency
P0022R2 Proxy Iterators for the Ranges Extensions Eric Niebler 2016-10-17 2016-10 P0022R1 Library
P0037R3 Fixed-point real numbers John McFarlane, Michael Wong 2016-10-17 2016-10 P0037R2 Numerics, SG14, Library Evolution
P0051R2 C++ generic overload function Vicente J. Botet Escriba 2016-10-13 2016-10 P0051R1 Library Evolution
P0057r6 Wording for Coroutines Gor Nishanov 2016-10-16 2016-10 P0057R5 Core, Library
P0059R2 Add rings to the Standard Library Guy Davidson, Arthur O'Dwyer, Joe Best-Rotheray 2016-10-14 2016-10 P0059R1 SG14, Library Evolution
P0098R1 Towards Implementation and Use of memory order consume Paul E. McKenney, Torvald Riegel, Jeff Preshing, Hans Boehm, Clark Nelson, Olivier Giroux, Lawrence Crowl 2016-01-04 2016-10 P0098R0 Concurrency
P0099R1 A low-level API for stackful context switching Oliver Kowalke, Nat Goodspeed 2016-10-16 2016-10 P0099R0 Concurrency
P0165R3 C++ Standard Library Issues to be moved in Issaquah Marshall Clow 2016-10-17 2016-10 P0165R2 Library
P0187R1 Proposal/Wording for Bit-field Default Member Initializer Syntax Andrew Tomazos 2016-06-28 2016-10 P0187R0 Evolution
P0194R2 Static reflection Matúš Chochlík, Axel Naumann, David Sankel 2016-10-15 2016-10 P0194R1 Reflection, Evolution
P0195R1 Modernizing using-declarations Robert Haberlach 2016-10-15 2016-10 P0195R0 Core
P0196R2 Generic none() factories for Nullable types Vicente J. Botet Escriba 2016-10-12 2016-10 P0196R1 Library Evolution
P0201R1 An indirect value-type for C++ Jonathan Coe 2016-10-13 2016-10 P0201R0 Library Evolution
P0214R2 Data-Parallel Vector Types & Operations Matthias Kretz 2016-10-17 2016-10 P0214R1 Library Evolution
P0233R2 Hazard Pointers: Safe Reclamation for Optimistic Concurrency Maged M. Michael, Michael Wong, Paul McKenney, Arthur O'Dwyer 2016-10-17 2016-10 P0233R1 Concurrency, SG14, Library Evolution
P0237R3 Wording for fundamental bit manipulation utilities Vincent Reverdy, Robert J. Brunner 2016-10-17 2016-10 P0237R2 Library Evolution, SG14, Numerics
P0249R2 Input Devices For 2D Graphics Brett Searles, Michael McLaughlin, Jason Zink 2016-10-07 2016-10 P0249R1 SG13
P0252R2 Operator Dot Wording Bjarne Stroustrup, Gabriel Dos Reis 2016-10-16 2016-10 P0252R1 Evolution, Core
P0261R1 C++ Distributed Counters Lawrence Crowl 2016-10-13 2016-10 P0261R0 Concurrency
P0262R1 A Class for Status and Optional Value Lawrence Crowl, Chris Mysen 2016-10-15 2016-10 P0262R0 Evolution
P0273R1 Proposed modules changes from implementation and deployment experience Richard Smith, Chandler Carruth, David Jones 2016-10-17 2016-10 P0273R0 Evolution
P0279R1 Read-Copy Update (RCU) for C++ Paul E. McKenney 2016-08-25 2016-10 P0279R0 Concurrency
P0290R1 apply() for synchronized_value<T> Anthony Williams 2016-06-23 2016-10 P0290R0 Concurrency
P0293R0 Template deduction for nested classes S. Davis Herring 2016-10-14 2016-10 Evolution
P0315R1 Lambdas in unevaluated context Louis Dionne 2016-08-01 2016-10 P0315R0 Evolution
P0317R1 Directory Entry Caching for Filesystem Beman Dawes 2016-10-15 2016-10 P0317R0 Library
P0320R1 Thread Constructor Attributes Vicente J. Botet Escriba 2016-10-12 2016-10 P0320R0 Library Evolution, Concurrency
P0323R1 A proposal to add a utility class to represent expected object (Revision 3) Vicente J. Botet Escriba 2016-10-12 2016-10 P0323R0 Library Evolution
P0327R1 Product types access Vicente J. Botet Escriba 2016-10-16 2016-10 P0327R0 Evolution, Reflection, Library Evolution
P0329R1 Designated Initialization Wording Tim Shen, Richard Smith 2016-09-26 2016-10 P0329R0 Core
P0338R1 C++ generic factories Vicente J. Botet Escriba 2016-10-12 2016-10 P0338R0 Library Evolution
P0339R1 polymorphic_allocator<void> as a vocabulary type Pablo Halpern, Dietmar Kühl 2016-10-15 2016-10 P0339R0 Library Evolution
P0347R1 Simplifying simple uses of <random> R. "Tim" Song, Melissa O'Neill 2016-10-16 2016-10 P0347R0 Numerics, Library Evolution
P0353R1 Unicode Friendly Encoding Conversions for the Standard Library Beman Dawes 2016-10-14 2016-10 P0353R0 Library Evolution
P0355R1 Extending <code><chrono></code> to Calendars and Time Zones Howard Hinnant 2016-10-16 2016-10 P0355R0 Library Evolution
P0356R1 Simplified partial function application Tomasz Kamiński 2016-10-13 2016-10 P0356R0 Library Evolution
P0357R1 reference_wrapper for incomplete types Tomasz Kamiński 2016-09-29 2016-10 P0357R0 Library Evolution
P0361R1 Invoking Algorithms asynchronously Hartmut Kaiser, Thomas Heller, Bryce Adelstein Lelbach, John Biddiscombe, Michael Wong 2016-10-15 2016-10 P0361R0 Concurrency, SG14, Library Evolution
P0370R2 Ranges TS Design Updates Omnibus Casey Carter, Eric Niebler 2016-10-17 2016-10 P0370R1 Library
P0381R1 Numeric Width John McFarlane, Michael Wong 2016-10-17 2016-10 P0381R0 Numerics, SG14
P0385R1 Static reflection: Rationale, design and evolution Matúš Chochlík, Axel Naumann, David Sankel 2016-10-15 2016-10 P0385R0 Reflection, Evolution
P0403R0 Literal suffixes for basic_string_view Marshall Clow 2016-09-13 2016-10 Library Evolution
P0406R1 Intrusive Containers Hal Finkel 2016-10-17 2016-10 P0406R0 Library Evolution
P0409R1 Allow lambda capture [=, this] Thomas Koeppe 2016-10-11 2016-10 P0409R0 Evolution
P0412R0 Benchmarking primitives Mikhail Maltsev 2016-07-05 2016-10 Evolution, Library Evolution
P0414R1 Merging shared_ptr changes from Library Fundamentals to C++17 Jonathan Wakely 2016-10-06 2016-10 P0414R0 Library
P0415R0 Constexpr for std::complex Antony Polukhin 2016-08-10 2016-10 Library Evolution
P0416R1 Operator Dot (R3) Bjarne Stroustrup, Gabriel Dos Reis 2016-10-16 2016-10 P0416R0 Evolution, Core
P0418R1 Fail or succeed: there is no atomic lattice JF Bastien 2016-08-02 2016-10 P0418R0 Concurrency, Library
P0421R0 Static class constructor Mariusz Moczala 2016-09-14 2016-10 Evolution
P0422R0 Out-of-Thin-Air Execution is Vacuous Paul E. McKenney, Alan Jeffrey, Ali Sezgin, Tony Tye 2016-07-27 2016-10 Concurrency
P0423R0 Variable templates for Networking TS traits Jonathan Wakely 2016-08-04 2016-10 Library
P0424R0 Reconsidering literal operator templates for strings Louis Dionne 2016-08-15 2016-10 Evolution
P0426R0 Constexpr for std::char_traits Antony Polukhin 2016-08-10 2016-10 Library Evolution
P0428R0 Familiar template syntax for generic lambdas Louis Dionne 2016-09-08 2016-10 Evolution
P0429R0 A Standard flat_map Zach Laine 2016-08-31 2016-10 Library, Library Evolution
P0430R0 File system library on non-POSIX-like operating systems Jason Liu, Hubert Tong 2016-09-12 2016-10 Library, Library Evolution
P0432R0 Implicit and Explicit Default Comparison Operators David Stone 2016-09-18 2016-10 Evolution
P0433R0 Toward a resolution of US7 and US14: Integrating template deduction for class templates into the standard library Mike Spertus, Walter E. Brown 2016-10-16 2016-10 Library Evolution, Library, Core
P0434R0 Portable Interrupt Library Brett Searies 2016-10-09 2016-10 SG13
P0435R0 Resolving LWG Issues re common_type Walter E. Brown 2016-10-14 2016-10 Library
P0436R0 An Extensible Approach to Obtaining Selected Operators Walter E. Brown 2016-10-10 2016-10 Evolution
P0437R0 Numeric Traits for the Next Standard Library Walter E. Brown 2016-10-14 2016-10 Numerics, Library Evolution
P0438R0 Toward a <random> Technical Specification Walter E. Brown 2016-10-05 2016-10 Numerics, Library Evolution
P0439R0 Make memory_order a scoped enumeration Jonathan Wakely 2016-10-06 2016-10 Concurrency, Library Evolution
P0440R0 Floating Point Atomic View H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus 2016-10-14 2016-10 Concurrency, Library Evolution
P0441R0 Ranges: Merging Writable and MoveWritable Casey Carter, Eric Niebler 2016-10-17 2016-10 Library Evolution, Library
P0443R0 A Unified Executors Proposal for C++ Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards 2016-10-17 2016-10 Concurrency, SG14, Library Evolution
P0444R0 Unifying suspend-by-call and suspend-by-return Nat Goodspeed 2016-10-14 2016-10 Concurrency, Evolution
P0445R0 SG14: Low Latency Meeting Minutes 2016/09/21-2016/10/13 Michael Wong 2016-10-16 2016-10 SG14
P0446R0 SG5: Transactional Memory (TM) Meeting Minutes 2016/07/18-2016/10/10 Michael Wong 2016-10-16 2016-10 SG5
P0447R0 Introduction of std::colony to the standard library Matthew Bentley 2016-10-16 2016-10 Library Evolution, SG14
P0448R0 A strstream replacement using span<charT> as Peter Sommerlad 2016-10-14 2016-10 Library Evolution, Library
P0451R0 Future-Proofing Parallel Algorithms Exception Handling Bryce Adelstein Lelbach, Alisdair Meredith 2016-10-14 2016-10 Concurrency, Library Evolution, Library
P0452R0 Binary transform_reduce(): The Missing Overload Bryce Adelstein Lelbach 2016-10-14 2016-10 Concurrency, Library Evolution, Library
P0454R0 Wording for a Minimal mdspan Bryce Adelstein Lelbach, H. Carter Edwards 2016-10-10 2016-10 Library Evolution, Library
P0457R0 String Prefix and Suffix Checking Mikhail Maltsev 2016-10-09 2016-10 Library Evolution
P0458R0 Checking for Existence of an Element in Associative Containers Mikhail Maltsev 2016-10-09 2016-10 Library Evolution
P0459R0 C++ Extensions for Ranges, Speculative Combined Proposal Document Eric Niebler, Casey Carter 2016-10-15 2016-10 Library Evolution
P0460R0 Flat containers wording Sean Middleditch 2016-10-15 2016-10 Library Evolution
P0461R0 Proposed RCU C++ API Paul E. McKenney, Maged Michael, Michael Wong, Isabella Muerte, Arthur O'Dwyer 2016-10-16 2016-10 Concurrency
P0462R0 Marking memory order consume Dependency Chains Hans Boehm, Clark Nelson, Olivier Giroux, Lawrence Crowl, JF Bastien, Micheal Wong 2016-10-13 2016-10 Concurrency
P0463R0 endian, Just endian Howard Hinnant 2016-10-16 2016-10 Library Evolution
P0464R0 Revisiting the meaning of "foo(ConceptName,ConceptName)" Tony Van Eerd, Botond Ballo 2016-10-11 2016-10 Evolution
P0465R0 Procedural Function Interfaces Lisa Lippincott 2016-10-16 2016-10 Evolution
P0466R0 Layout-compatibility and Pointer-interconvertibility Traits Lisa Lippincott 2016-10-15 2016-10 Library Evolution
P0467R0 Iterator Concerns for Parallel Algorithms Alisdair Meredith 2016-10-13 2016-10 Concurrency, Library
P0468R0 A Proposal to Add an Intrusive Smart Pointer to the C++ Standard Library Isabella Muerte 2016-10-15 2016-10 SG14, Library Evolution
P0469R0 Sample in place R. "Tim" Song 2016-10-17 2016-10 Library Evolution
P0471R0 Single argument std::inserter David Sankel 2016-10-14 2016-10 Library Evolution
P0472R0 Move 'std::monostate' to <utility> David Sankel 2016-10-14 2016-10 Library Evolution
P0473R0 + for std::vector concatenation David Sankel 2016-10-13 2016-10 Library Evolution
P0474R0 Comparison in C++: Basic Facilities Lawrence Crowl 2016-10-15 2016-10 Evolution
P0475R0 LWG 2511: guaranteed copy elision for piecewise construction Jonathan Wakely 2016-10-14 2016-10 Library
P0476R0 Bit-casting object representations JF Bastien 2016-10-16 2016-10 Library Evolution, Library
P0477R0 std::monostate_function<> Matt Calabrese 2016-10-14 2016-10 Library Evolution
P0478R0 Template argument deduction for non-terminal function parameter packs Bruno Manganelli, Michael Wong, Simon Brand 2016-10-16 2016-10 Evolution
P0479R0 Attributes for Likely and Unlikely Branches Clay Trychta 2016-10-16 2016-10 Evolution, SG14
P0480R0 Explicit type checking with structured bindings Ville Voutilainen 2016-10-15 2016-10 Evolution
P0481R0 Bravely Default Tony Van Eerd 2016-10-15 2016-10 Evolution
P0482R0 char8_t: A type for UTF-8 characters and strings Tom Honermann 2016-10-17 2016-10 Evolution, Library Evolution
P0483R0 Extending Memory Management Tools, And a Bit More Patrice Roy 2016-10-15 2016-10 Library Evolution
P0484R0 Enhancing Thread Constructor Attributes Patrice Roy, Billy Baker, Arthur O'Dwyer 2016-10-16 2016-10 Library Evolution, Concurrency
P0485R0 Amended rules for Partial Ordering of function templates Bruno Manganelli, Michael Wong, Simon Brand 2016-10-16 2016-10 Evolution, Core
P0486R0 for_each_iter algorithm proposal Ildus Nezametdinov, Patrice Roy, 2016-10-15 2016-10 Library Evolution
P0487R0 Fixing operator>> (basic_istream&, CharT*) (LWG 2499) Zhihao Yuan 2016-10-17 2016-10 Library
P0488R0 WG21 Working paper: NB Comments, ISO/IEC CD 14882 Barry Hedquist 2016-10-18 2016-10 WG21
P0489R0 WG21 Working paper: Late Comments on CD 14882 Barry Hedquist 2016-10-18 2016-10 WG21

mailing2016-11

2016-11 post-Issaquah
N4615 WG21 2016-10-28 Telecon Minutes Jonathan Wakely 2016-10-28 2016-11 WG21
N4616 Response to NB Comments: SC22 N5097, ISO/IEC PDTS 19568 Part 2, Library Fundamentals, Part 2 Barry Hedquist 2016-11-12 2016-11 WG21
N4617 Programming Languages -- C++ Extensions for Library Fundamentals, Version 2 DTS Geoffrey Romer 2016-11-28 2016-11 WG21
N4618 Working Draft, Standard for Programming Language C++ Richard Smith 2016-11-28 2016-11 N4606 WG21
N4619 Editor's Report -- Working Draft, Standard for Programming Language C++ Richard Smith 2016-11-28 2016-11 WG21
N4620 Working Draft, C++ Extensions for Ranges Eric Niebler, Casey Carter 2016-11-27 2016-11 WG21
N4621 Editor's Report for the Ranges TS Casey Carter 2016-11-27 2016-11 WG21
N4622 Programming Languages -- C++ Extensions for Ranges PDTS Eric Niebler, Casey Carter 2016-11-27 2016-11 WG21
N4623 WG21 2016-11 Issaquah Minutes Jonathan Wakely 2016-11-28 2016-11 WG21
N4624 PL22.16 2016-11 Issaquah Minutes Jonathan Wakely 2016-11-28 2016-11 WG21
N4625 Programming Languages -- C++ Extensions for Networking PDTS Jonathan Wakely 2016-11-28 2016-11 WG21
N4626 Working Draft, C++ Extensions for Networking Jonathan Wakely 2016-11-28 2016-11 N4612 WG21
N4627 Networking TS - Editor's Report Jonathan Wakely 2016-11-28 2016-11 WG21
N4628 Working Draft, Technical Specification on C++ Extensions for Coroutines Gor Nishanov 2016-11-27 2016-11 WG21
N4629 Editor's report for the Coroutines TS Gor Nishanov 2016-11-27 2016-11 WG21
N4630 Working Draft, C++ extensions for Concepts Andrew Sutton 2016-11-28 2016-11 N4549 WG21
N4631 Editor's report for the Concepts TS Andrew Sutton 2016-11-28 2016-11 WG21
P0003R5 Removing Deprecated Exception Specifications from C++17 Alisdair Meredith 2016-11-11 2016-11 P0003R4 Core
P0019R4 Atomic View H. Carter Edwards, Hans Boehm, Olivier Giroux, James Reus 2016-11-09 2016-11 P0019R3 Library Evolution
P0020R4 Floating Point Atomic H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus 2016-11-09 2016-11 P0020R3 Library Evolution
P0053R3 DRAFT C++ Synchronized Buffered Ostream Lawrence Crowl, Peter Sommerlad, Nicolia Josuttis 2016-11-12 2016-11 P0053R2 Library Evolution, Concurrency, Library
P0057r7 Wording for Coroutines Gor Nishanov 2016-11-11 2016-11 P0057r6 Core, Library
P0067R5 Elementary string conversions, revision 5 Jens Maurer 2016-11-11 2016-11 P0067R4 Library
P0100R2 Comparison in C++ Lawrence Crowl 2016-11-27 2016-11 P0100R1 Evolution
P0156R1 Variadic lock_guard (Rev. 4) Mike Spertus 2016-10-21 2016-11 P0156R0 Library
P0195R2 Pack expansions in using-declarations Robert Haberlach, Richard Smith 2016-11-08 2016-11 P0195R1 Core
P0237R4 Wording for fundamental bit manipulation utilities Vincent Reverdy, Robert J. Brunner 2016-11-28 2016-11 P0237R3 Library Evolution, SG14, Numerics
P0266R2 Lifting Restrictions on requires-Expressions Walter E. Brown 2016-11-10 2016-11 P0266R1 Core
P0270R2 Removing C dependencies from signal handler wording Hans Boehm 2016-11-27 2016-11 P0270R1 Core, Library
P0298R2 A byte type definition Neil MacIntosh 2016-11-11 2016-11 P0298R1 Library Evolution
P0304R1 C++ Standard Library Issues Resolved Directly In Issaquah Marshall Clow 2016-11-11 2016-11 P0304R0 Library
P0306R2 Comma elision and comma deletion Thomas Koeppe 2016-11-27 2016-11 P0306R1 Evolution, Core, WG14
P0329R2 Designated Initialization Wording Tim Shen, Richard Smith 2016-11-21 2016-11 P0329R1 Core
P0370R3 Ranges TS Design Updates Omnibus Casey Carter, Eric Niebler 2016-11-17 2016-11 P0370R2 Library
P0403R1 Literal suffixes for basic_string_view Marshall Clow 2016-11-09 2016-11 P0403R0 Library Evolution
P0414R2 Merging shared_ptr changes from Library Fundamentals to C++17 Jonathan Wakely 2016-11-10 2016-11 P0414R1 Library
P0417R1 C++17 should refer to ISO/IEC 10646 2014 instead of 1994 (R1) Beman Dawes 2016-11-25 2016-11 P0417R0 Core, Library
P0418R2 Fail or succeed: there is no atomic lattice JF Bastien 2016-11-09 2016-11 P0418R1 Concurrency, Library
P0426R1 Constexpr for std::char_traits Antony Polukhin 2016-11-08 2016-11 P0426R0 Library Evolution
P0430R1 File system library on non-POSIX-like operating systems Jason Liu, Hubert Tong 2016-11-24 2016-11 P0430R0 Library, Library Evolution
P0431R0 Correcting Evaluation Order for C++ Hyman Rosen 2016-09-14 2016-11 Evolution, Core
P0435R1 Resolving LWG Issues re common_type Walter E. Brown 2016-11-11 2016-11 P0435R0 Library
P0436R1 An Extensible Approach to Obtaining Selected Operators Walter E. Brown 2016-11-09 2016-11 P0436R0 Evolution
P0440R1 Floating Point Atomic View H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus 2016-11-09 2016-11 P0440R0 Library Evolution
P0441R1 Ranges: Merging Writable and MoveWritable Casey Carter, Eric Niebler 2016-11-17 2016-11 P0441R0 Library
P0464R1 Revisiting the meaning of "foo(ConceptName,ConceptName)" Tony Van Eerd, Botond Ballo 2016-11-08 2016-11 P0464R0 Evolution
P0476R1 Bit-casting object representations JF Bastien 2016-11-11 2016-11 P0476R0 Library Evolution, Library, Core
P0490R0 Core language changes addressing National Body comments for CD C++17 Jens Maurer 2016-11-11 2016-11 Core
P0492R0 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 2016-11-26 2016-11 Library
P0493R0 Atomic maximum/minimum Al Grant, Bronek Kozicki 2016-11-08 2016-11 Library Evolution, Concurrency
P0494R0 contiguous_container proposal Ildus Nezametdinov 2016-11-05 2016-11 Library Evolution, SG14
P0495R0 Concurrency Safety in C++ Data Structures Lawrence Crowl 2016-11-27 2016-11 Concurrency
P0497R0 Fixes to shared_ptr support for arrays Jonathan Wakely 2016-11-10 2016-11 Library
P0500R0 Resolved Module TS (N4610) Issues Gabriel Dos Reis 2016-11-11 2016-11 Core
P0502R0 Throwing out of a parallel algorithm terminates--but how? JF Bastien, Bryce Adelstein Lelbach, H. Carter Edwards 2016-11-09 2016-11 Concurrency, Library
P0503R0 Correcting library usage of "literal type" Erich Keane 2016-11-09 2016-11 Library
P0504R0 Revisiting in-place tag types for any/optional/variant Jonathan Wakely 2016-11-09 2016-11 Library
P0505R0 Wording for GB 50 Howard Hinnant 2016-11-09 2016-11 Library
P0507R0 Core Issue 1343: Sequencing of non-class initialization Jens Maurer 2016-11-10 2016-11 WG21
P0508R0 Wording for GB 58 Howard Hinnant 2016-11-10 2016-11 Library
P0509R1 Updating "Restrictions on exception handling" James Dennett 2016-11-10 2016-11 Library
P0510R0 Disallowing references, incomplete types, arrays, and empty variants Erich Keane 2016-11-10 2016-11 Library
P0511R0 Deduction guide for std::array Zhihao Yuan 2016-11-09 2016-11 Library Evolution
P0512R0 Class Template Argument Deduction Assorted NB resolution and issues Mike Spertus, Richard Smith, Faisal Vali 2016-11-10 2016-11 Core
P0513R0 Poisoning the Hash Lisa Lippincott 2016-11-10 2016-11 Library
P0514R0 Enhancing std::atomic_flag for waiting Olivier Giroux 2016-11-15 2016-11 Concurrency
P0516R0 Clarify That shared_future's Copy Operations have Wide Contracts Bryce Adelstein Lelbach 2016-11-10 2016-11 Concurrency, Library Evolution, Library
P0517R0 Make future_error Constructible Bryce Adelstein Lelbach 2016-11-10 2016-11 Concurrency, Library Evolution, Library
P0519R0 Core Language Working Group "ready" Issues for the November, 2016 (Issaquah) meeting William M. Miller 2016-11-11 2016-11 Core
P0520R0 Core Language Working Group "tentatively ready" Issues for the November, 2016 (Issaquah) meeting William M. Miller 2016-11-11 2016-11 Core
P0521R0 Proposed Resolution for CA 14 (shared_ptr use_count/unique) Stephan T. Lavavej 2016-11-11 2016-11 Concurrency, Library Evolution, Library
P0522R0 DR: Matching of template template-arguments excludes compatible templates James Touton, Hubert Tong 2016-11-11 2016-11 Core
P0523R0 Wording for CH 10: Complexity of parallel algorithms Detlef Vollmann 2016-11-11 2016-11 Concurrency, Library
P0528R0 The Curious Case of Padding Bits, Featuring Atomic Compare-and-Exchange JF Bastien, Michael Spencer 2016-11-12 2016-11 Concurrency, Library Evolution, Library, Core
P0529R0 Wording changes for proposed Modules TS extensions Richard Smith 2016-11-23 2016-11 Evolution