2018-10 pre-San Diego mailing available (part 1 of 2)
The full 2018-10 mailing of new standards papers is now available.
This post is part 1 of 2.
WG21 Number | Title | Author | Document Date | Mailing Date | Previous Version | Subgroup | Disposition |
---|---|---|---|---|---|---|---|
2018-10 pre-San Diego | |||||||
N4766 | Working Draft, C++ Extensions for Reflection | David Sankel | 2018-08-11 | 2018-10 | N4746 | WG21 | |
N4767 | Reflection TS - Editor’s Report | David Sankel | 2018-10-07 | 2018-10 | WG21 | ||
N4768 | Business Plan and Convener's Report: ISO/IEC JTC1/SC22/WG21 (C++) | Herb Sutter | 2018-08-14 | 2018-10 | WG21 | ||
N4769 | PL22.16/WG21 draft agenda: 5-10 November 2018, San-Diego, USA | John Spicer | 2018-08-27 | 2018-10 | WG21 | ||
N4770 | 2019 Kona meeting information (rev. 1) | Herb Sutter | 2018-08-28 | 2018-10 | WG21 | ||
N4771 | Working Draft, C++ Extensions for Networking | Jonathan Wakely | 2018-10-08 | 2018-10 | N4734 | WG21 | |
N4772 | Networking TS - Editor's Report | Jonathan Wakely | 2018-10-08 | 2018-10 | WG21 | ||
N4773 | Working Draft, C++ Extensions for Parallelism Version 2 | Jared Hoberock | 2018-10-08 | 2018-10 | N4755 | WG21 | |
N4774 | Parallelism TS Editor’s Report, pre-San Diego mailing | Jared Hoberock | 2018-10-08 | 2018-10 | WG21 | ||
N4775 | Working Draft, C++ Extensions for Coroutines | Gor Nishanov | 2018-10-07 | 2018-10 | N4760 | WG21 | |
N4776 | Editor's report for the Coroutines TS | Gor Nishanov | 2018-10-07 | 2018-10 | WG21 | ||
N4777 | WG21 telecon meeting: Pre-San Diego | Herb Sutter | 2018-10-06 | 2018-10 | WG21 | ||
N4778 | Working Draft, Standard for Programming Language C++ | Richard Smith | 2018-10-08 | 2018-10 | N4762 | WG21 | |
N4779 | Editors' Report - Programming Languages - C++ | Richard Smith | 2018-10-08 | 2018-10 | WG21 | ||
N4780 | 2019 Cologne Meeting Invitation and Information | Nico Josuttis | 2018‐10‐08 | 2018-10 | WG21 | ||
N4781 | WG21 2018-06 Rapperswil Minutes | Nina Dinka Ranns | 2018-10-07 | 2018-10 | N4753 | WG21 | |
P0009r8 | mdspan: A Non-Owning Multidimensional Array Reference | H. Carter Edwards, Bryce Adelstein Lelbach, Daniel Sunderland, David Hollman, Christian Trott, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Mark Hoemmen | 2018-10-07 | 2018-10 | P0009r7 | Library | |
P0052r9 | Generic Scope Guard and RAII Wrapper for the Standard Library | Peter Sommerlad, Andrew L. Sandoval | 2018-10-03 | 2018-10 | P0052r8 | Library | |
P0095R2 | Language Variants | David Sankel, Dan Sarginson, Sergei Murzin | 2018-10-07 | 2018-10 | P0095R1 | Evolution | |
P0124r6 | Linux-Kernel Memory Model | Paul McKenney, Ulrich Weigand, Andrea Parri, Boqun Feng | 2018-09-27 | 2018-10 | P0124R5 | SG1 | |
P0192R4 | `short float` and fixed-size floating point types | Michał Dominiak, Bryce Adelstein Lelbach, Boris Fomitchev, Sergei Nikolaev | 2018-10-08 | 2018-10 | P0192R3 | Evolution, Library Evolution | |
P0201R4 | A polymorphic value-type for C++ | Jonathan Coe, Sean Parent | 2018-10-05 | 2018-10 | P0201R3 | Library Evolution, Library | |
P0211R2 | Allocator-aware library wrappers for dynamic allocation | Thomas Köppe | 2018-10-08 | 2018-10 | P0211R1 | Library Evolution | |
P0275R4 | A Proposal to add Classes and Functions Required for Dynamic Library Load | Antony Polukhin | 2018-10-01 | 2018-10 | P0275R3 | Library Evolution | |
P0325R2 | to_array from LFTS with updates | Zhihao Yuan | 2018-07-11 | 2018-10 | P0325R1 | Library Evolution | |
P0330R2 | Literal Suffixes for ptrdiff_t and size_t | JeanHeyd Meneide, Rein Halbersma | 2018-10-01 | 2018-10 | P0330R1 | Evolution, Core | |
P0335R1 | Context Tokens for Parallel Algorithms | Pablo Halpern | 2018-10-07 | 2018-10 | P0335R0 | SG1 | |
P0339R5 | polymorphic_allocator<> as a vocabulary type | Pablo Halpern, Dietmar Kühl | 2018-10-07 | 2018-10 | P0339R4 | Library | |
P0350R2 | Integrating simd with parallel algorithms | Matthias Kretz | 2018-10-08 | 2018-10 | P0350R1 | Library Evolution | |
P0356R4 | Simplified partial function application | Tomasz Kamiński | 2018-10-04 | 2018-10 | P0356R3 | Library | |
P0408R5 | Efficient Access to basic_stringbuf’s Buffer | Peter Sommerlad | 2018-10-01 | 2018-10 | P0408R4 | Library | |
P0429R5 | A Standard flat_map | Zach Laine | 2018-10-07 | 2018-10 | P0429R4 | Library | |
P0437R1 | Numeric Traits for the Standard Library | Walter E. Brown | 2018-10-07 | 2018-10 | P0437R0 | Library Evolution, Library | |
P0443r9 | A Unified Executors Proposal for C++ | Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown | 2018-10-08 | 2018-10 | P0443R8 | SG1, Library Evolution | |
P0468R1 | An Intrusive Smart Pointer | Isabella Muerte | 2018-06-19 | 2018-10 | P0468R0 | SG1, Library Evolution, Library | |
P0480R1 | Structured bindings with explicit types | Ville Voutilainen | 2018-10-08 | 2018-10 | P0480R0 | Evolution | |
P0482R5 | char8_t: A type for UTF-8 characters and strings | Tom Honermann | 2018-10-06 | 2018-10 | P0482R4 | Core, Library | |
P0487R1 | Fixing operator>>(basic_istream&, CharT*) (LWG 2499) | Zhihao Yuan | 2018-08-23 | 2018-10 | P0487R0 | Library | |
P0533R3 | constexpr for <cmath> and <cstdlib> | Edward J. Rosten, Oliver J. Rosten | 2018-08-05 | 2018-10 | P0533R2 | Library Evolution, Library | |
P0549R4 | Adjuncts to std::hash | Walter E. Brown | 2018-10-07 | 2018-10 | P0549R3 | Library Evolution, Library | |
P0571R2 | Type Requirements for <numeric> Algorithms | Bryce Adelstein Lelbach | 2018-10-08 | 2018-10 | P0571R1 | SG1, Library Evolution, Library | |
P0586R1 | Safe integral comparisons | Federico Kircheis | 2018-08-17 | 2018-10 | P0586R0 | Library Evolution | |
P0602R4 | variant and optional should propagate copy/move triviality | Zhihao Yuan | 2018-08-23 | 2018-10 | P0602R3 | Library | |
P0608R3 | A sane variant converting constructor | Zhihao Yuan | 2018-10-03 | 2018-10 | P0608R2 | Library | |
P0627R3 | Function to mark unreachable code | Melissa Mears | 2018-10-08 | 2018-10 | P0627R2 | Library Evolution | |
P0631R4 | Math Constants | Lev Minkovsky, John McFarlane | 2018-08-12 | 2018-10 | P0631R3 | SG6, Library Evolution | |
P0645R3 | Text Formatting | Victor Zverovich | 2018-10-07 | 2018-10 | P0645R2 | Library Evolution, Library | |
P0652R1 | Concurrent associative data structure with unsynchronized view | Sergey Murylev, Anton Malakhov, Antony Polukhin | 2018-10-01 | 2018-10 | P0652R0 | SG1 | |
P0655R1 | visit<R>: Explicit Return Type for visit | Michael Park, Agustín Bergé | 2018-07-09 | 2018-10 | P0655R0 | Library Evolution | |
P0657R2 | Deprecate Certain Declarations in the Global Namespace | Walter E. Brown | 2018-10-07 | 2018-10 | P0657R1 | Library Evolution, Library | |
P0660R4 | A Cooperatively Interruptible Joining Thread | Nicolai Josuttis, Herb Sutter, Anthony Williams | 2018-09-11 | 2018-10 | P0660R3 | SG1, Library Evolution, Library | |
P0660R5 | A Cooperatively Interruptible Joining Thread | Nicolai Josuttis, Herb Sutter, Anthony Williams | 2018-10-06 | 2018-10 | P0660R4 | SG1, Library Evolution, Library | |
P0664r6 | C++ Coroutine TS Issues | Gor Nishanov | 2018-10-04 | 2018-10 | P0664R5 | Core | |
P0709R2 | Zero-overhead deterministic exceptions: Throwing values | Herb Sutter | 2018-10-06 | 2018-10 | P0709R1 | Evolution, Library Evolution | |
P0771R1 | std::function move constructor should be noexcept | Nevin Liber, Pablo Halpern | 2018-10-07 | 2018-10 | P0771R0 | Library | |
P0782R2 | Constraining Concepts Overload Sets | ADAM David Alan Martin, Erich Keane, Sean R. Spillane | 2018-10-08 | 2018-10 | P0782R1 | Evolution | |
P0790R1 | Effect of operator<=> on the C++ Standard Library | David Stone | 2018-08-06 | 2018-10 | P0790R0 | Library Evolution, Library | |
P0792R3 | function_ref: a non-owning reference to a Callable | Vittorio Romeo | 2018-10-07 | 2018-10 | P0792R2 | Library | |
P0796R3 | Supporting Heterogeneous & Distributed Computing Through Affinity | Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers, Mark Hoemmen | 2018-10-08 | 2018-10 | P0796R2 | SG1, SG14, Library Evolution, Library | |
P0798R2 | Monadic operations for std::optional | Simon Brand | 2018-10-08 | 2018-10 | P0798R1 | SG14, Library Evolution | |
P0829R3 | Freestanding Proposal | Ben Craig | 2018-10-06 | 2018-10 | P0829R2 | SG14, Library Evolution | |
P0847R1 | Deducing this | Gašper Ažman, Simon Brand, Ben Deane, Barry Revzin | 2018-10-07 | 2018-10 | P0847R0 | Evolution | |
P0863R1 | Fixing the partial_order comparison algorithm | Jeff Snyder | 2018-10-08 | 2018-10 | P0863R0 | Library Evolution | |
P0881R2 | A Proposal to add stack trace library | Alexey Gorgurov, Antony Polukhin | 2018-09-18 | 2018-10 | P0881R1 | Core, Library Evolution, Library | |
P0891R1 | Everyone Deserves a Little Order | Gašper Ažman | 2018-10-27 | 2018-10 | P0891R0 | Library Evolution, Library | |
P0896R3 | The One Ranges Proposal | Eric Niebler, Casey Carter, Christopher Di Bella | 2018-10-07 | 2018-10 | P0896R2 | Library Evolution, Library | |
P0901R1 | Size feedback in operator new | Andrew Hunter, Chris Kennelly | 2018-08-01 | 2018-10 | P0901R0 | Evolution | |
P0907R4 | Signed Integers are Two’s Complement | JF Bastien | 2018-10-06 | 2018-10 | P0907R3 | Core | |
P0912R3 | Merge Coroutines TS into C++20 working draft | Gor Nishanov | 2018-10-02 | 2018-10 | P0912R2 | WG21 | |
P0918R2 | More simd<> Operations | Tim Shen | 2018-10-03 | 2018-10 | P0918R1 | SG1, Library Evolution | |
P0920R0 | Precalculated hash values in lookup | Mateusz Pusz | 2018-10-05 | 2018-10 | Library Evolution, Library | ||
P0927R2 | Towards A (Lazy) Forwarding Mechanism for C++ | James Dennett, Geoff Romer | 2018-10-05 | 2018-10 | P0927R1 | Evolution | |
P0932R0 | Tightening the constraints on std::function | Aaryaman Sagar | 2018-02-07 | 2018-10 | Library | ||
P0933R0 | Runtime type introspection with std::exception_ptr | Aaryaman Sagar | 2018-02-07 | 2018-10 | Library Evolution | ||
P0939R1 | Directions for ISO C++ | H. Hinnant, R. Orr, B. Stroustrup, D. Vandevoorde, M. Wong | 2018-10-08 | 2018-10 | P0939R0 | WG21 | |
P0953R1 | constexpr reflexpr | Matúš Chochlík, Axel Naumann, David Sankel, Andrew Sutton | 2018-10-07 | 2018-10 | P0953R0 | SG7 | |
P0959R1 | A Proposal for a Universally Unique Identifier Library | Marius Bancila | 2018-09-05 | 2018-10 | P0959R0 | Library | |
P0980R0 | Making std::string constexpr | Louis Dionne | 2018-10-07 | 2018-10 | Library Evolution | ||
P0985R2 | LWG Chair post-meeting report | Marshall Clow | 2018-10-07 | 2018-10 | P0985R1 | WG21 | |
P0997R0 | Retire Pernicious Language Constructs in Module Contexts | Nathan Myers, ADAM David Alan Martin, Eric Keane | 2018-10-09 | 2018-10 | Evolution | ||
P1004R1 | Making std::vector constexpr | Louis Dionne | 2018-10-07 | 2018-10 | P1004R0 | Library | |
P1005R1 | namespace std { namespace fs = filesystem; } | Bryce Adelstein Lelbach, Davis Herring | 2018-10-07 | 2018-10 | P1005R0 | SG3, Library Evolution, Library | |
P1006R1 | Constexpr in std::pointer_traits | Louis Dionne | 2018-10-07 | 2018-10 | P1006R0 | Library | |
P1007R2 | std::assume_aligned | Timur Doumler, Chandler Carruth | 2018-10-08 | 2018-10 | P1007R1 | Library | |
P1009R0 | Array size deduction in new-expressions | Timur Doumler | 2018-10-08 | 2018-10 | Evolution, Core | ||
P1010R1 | Container support for implicit lifetime types | Mark Zeren, Chris Kennelly | 2018-10-08 | 2018-10 | P1010R0 | Library Evolution, Library | |
P1019R1 | Integrating Executors with Parallel Algorithms | Jared Hoberock | 2018-10-08 | 2018-10 | P1019R0 | SG1 | |
P1021R1 | Filling holes in Class Template Argument Deduction | Mike Spertus, Timur Doumler, Richard Smith | 2018-10-07 | 2018-10 | P1021R0 | Evolution | |
P1026R1 | A call for an `Elsewhere Memory' study group | Niall Douglas | 2018-10-07 | 2018-10 | P1026R0 | SG12, SG14, Evolution, Library Evolution | |
P1028R1 | status_code and standard error object for P0709 Zero-overhead deterministic exceptions | Niall Douglas | 2018-08-30 | 2018-10 | P1028R0 | SG14, Library Evolution | |
P1029R1 | [[move_relocates]] | Niall Douglas | 2018-08-07 | 2018-10 | P1029R0 | Evolution | |
P1031R1 | Low level file i/o library | Niall Douglas | 2018-09-11 | 2018-10 | P1031R0 | SG14, Library Evolution | |
P1032R1 | Misc constexpr bits | Antony Polukhin | 2018-10-01 | 2018-10 | P1032R0 | Library | |
P1035R1 | Input range adaptors | Christopher Di Bella | 2018-10-08 | 2018-10 | P1035R0 | Library Evolution | |
P1040R2 | std::embed | JeanHeyd Meneide | 2018-10-02 | 2018-10 | P1040R1 | Evolution, Library Evolution | |
P1056R1 | Add lazy coroutine (coroutine task) type | Lewis Baker, Gor Nishanov | 2018-10-07 | 2018-10 | P1056R0 | Library | |
P1063R1 | Core Coroutines | Geoff Romer, James Dennett, Chandler Carruth | 2018-10-05 | 2018-10 | P1063R0 | Evolution | |
P1065R0 | constexpr INVOKE | Barry Revzin | 2018-10-07 | 2018-10 | Library Evolution, Library | ||
P1066R1 | How to catch an exception_ptr without even try-ing | Mathias Stearn | 2018-10-06 | 2018-10 | P1066R0 | Library Evolution | |
P1069R0 | Refining standard library support for Class Template Argument Deduction | Mike Spertus, Walter E. Brown, Stephan T. Lavavej | 2018-10-08 | 2018-10 | Library Evolution, Library | ||
P1072R1 | Optimized Initialization for basic_string and vector | Chris Kennelly, Mark Zeren | 2018-10-07 | 2018-10 | P1072R0 | SG16, Library Evolution, Library | |
P1073R2 | Immediate functions | Richard Smith, Andrew Sutton, Daveed Vandevoorde | 2018-10-04 | 2018-10 | P1073R1 | Core | |
P1083R1 | Move resource_adaptor from Library TS to the C++ WP | Pablo Halpern | 2018-10-07 | 2018-10 | P1083R0 | Library Evolution | |
P1084R1 | Today's return-type-requirements Are Insufficient | Walter E. Brown, Casey Carter | 2018-10-07 | 2018-10 | P1084R0 | Core, Library | |
P1085R2 | Should Span be Regular? | Tony Van Eerd | 2018-09-21 | 2018-10 | P1085R1 | Library Evolution, Library | |
P1089R2 | Sizes Should Only span Unsigned | Robert Douglas, Nevin Liber, Marshall Clow | 2018-06-08 | 2018-10 | P1089R1 | Library Evolution | |
P1091R1 | Extending structured bindings to be more like variable declarations | Nicolas Lesser | 2018-10-08 | 2018-10 | P1091R0 | Evolution | |
P1094R1 | Nested Inline Namespaces | Alisdair Meredith | 2018-09-27 | 2018-10 | P1094R0 | Evolution | |
P1095R0 | Zero overhead deterministic failure - A unied mechanism for C and C++ | Niall Douglas | 2018-08-29 | 2018-10 | SG14, Evolution | ||
P1096R0 | Simplify the customization point for structured bindings | Timur Doumler | 2018-10-08 | 2018-10 | Evolution | ||
P1099R2 | Using Enum | Gašper Ažman, Jonathan Müller | 2018-09-01 | 2018-10 | P1099R1 | SG1, Evolution | |
P1103R1 | Merging Modules | Richard Smith | 2018-10-08 | 2018-10 | P1103R0 | WG21 | |
P1105R1 | Leaving no room for a lower-level language: A C++ Subset | Ben Craig, Ben Saks | 2018-10-06 | 2018-10 | P1105R0 | SG1, SG10, SG14, Evolution, Library Evolution | |
P1108R1 | web_view | Hal Finkel | 2018-10-08 | 2018-10 | P1108R0 | Library Evolution | |
P1109R1 | WG21 2018-06 Rapperswil Record of Discussion | Nina Dinka Ranns | 2018-10-07 | 2018-10 | P1109R0 | WG21 | |
P1112R0 | Language support for class layout control | Pal Balog | 2018-09-28 | 2018-10 | Evolution | ||
P1121R0 | Hazard Pointers: Proposed Interface and Wording for Concurrency TS 2 | Maged M. Michael, Michael Wong, Paul McKenney, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, David S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Mathias Stearn | 2018-10-05 | 2018-10 | Library Evolution, Library | ||
P1122R1 | Proposed Wording for Concurrent Data Structures: Read-Copy-Update (RCU) | Paul McKenney, Michael Wong, Maged M. Michael, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, David S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher | 2018-07-04 | 2018-10 | P1122R0 | Core, Library | |
P1131R1 | Core Issue 2292: simple-template-id is ambiguous between class-name and type-name | Jens Maurer | 2018-10-02 | 2018-10 | P1131R0 | Core | |
P1132R1 | out_ptr - a scalable output pointer abstraction | JeanHeyd Meneide, Todor Buyukliev, Isabella Muerte | 2018-08-11 | 2018-10 | P1132R0 | Library Evolution, Library | |
P1135R1 | The C++20 Synchronization Library | Bryce Adelstein Lelbach, Olivier Giroux, JF Bastien | 2018-10-08 | 2018-10 | P1135R0 | SG1, Library Evolution, Library | |
P1138R0 | Deprecating ATOMIC_VAR_INIT | Aaron Ballman | 2018-06-22 | 2018-10 | SG1, Evolution | ||
P1141R1 | Yet another approach for constrained declarations | Ville Voutilainen, Thomas Köppe, Andrew Sutton, Herb Sutter, Gabriel Dos Reis, Bjarne Stroustrup, Jason Merrill, Hubert Tong, Eric Niebler, Casey Carter, Tom Honermann, Erich Keane, Walter E. Brown, Michael Spertus | 2018-10-08 | 2018-10 | P1141R0 | Evolution | |
P1143R0 | Adding the `[[constinit]]` attribute | Eric Fiselier | 2018-07-04 | 2018-10 | Evolution | ||
P1144R0 | Object relocation in terms of move plus destroy | Arthur O'Dwyer, Mingxin Wang | 2018-10-04 | 2018-10 | Evolution, Library Evolution | ||
P1145R0 | Buffer Sequence Adaptors | Vinnie Falco | 2018-07-09 | 2018-10 | Library Evolution | ||
P1147R0 | Printing `volatile` Pointers | Bryce Adelstein Lelbach | 2018-10-07 | 2018-10 | Library Evolution | ||
P1148R0 | Cleaning up Clause 20 | Tim Song | 2018-10-07 | 2018-10 | Library | ||
P1149R0 | Constexpr regex | Antony Polukhin | 2018-10-01 | 2018-10 | Library Evolution | ||
P1152R0 | Deprecating volatile | JF Bastien | 2018-10-01 | 2018-10 | SG1, Evolution, Library Evolution | ||
P1153R0 | Copying volatile subobjects is not trivial | Arthur O'Dwyer, JF Bastien | 2018-10-04 | 2018-10 | Evolution | ||
P1154R0 | Type traits for structural comparison | Arthur O'Dwyer, Jeff Snyder | 2018-10-04 | 2018-10 | Library Evolution | ||
P1155R0 | More implicit moves | Arthur O'Dwyer, David Stone | 2018-10-04 | 2018-10 | Evolution | ||
P1156R0 | Merged Modules and Tooling | Boris Kolpackov | 2018-10-04 | 2018-10 | Evolution | ||
P1157R0 | Multi-argument constrained-parameter | Zhihao Yuan | 2018-07-14 | 2018-10 | Evolution | ||
P1158R0 | Concept-defined placeholder types | Zhihao Yuan | 2018-07-11 | 2018-10 | Evolution | ||
P1159R0 | Type Erased Iterators for modern C++ | Thomas Russell | 2018-07-02 | 2018-10 | Library Evolution | ||
P1160R0 | Add Test Polymorphic Memory Resource to the Standard Library | Attila Fehér, Alisdair Meredith | 2018-10-07 | 2018-10 | Library Evolution |