WG21 Number PL22.16 Number Title Author Document Date Mailing Date Previous Version Subgroup Disposition

SD-1 12-0000R2 2012 PL22.16/WG21 document list Clark Nelson 2012-09-24 2012-09

SD-2 12-0001R2 ISO WG21 and INCITS PL22.16 membership list Clark Nelson 2012-09-12 2012-09

SD-3 SC22/WG21 (C++) Study Group Organizational Information Herb Sutter 2012-02-20 2012-09

SD-5 WG21 and PL22.16 (C++) Joint Mailing and Meeting Information Herb Sutter 2010-08-01 2012-09

N3382 12-0072 C++ Standard Core Language Active Issues, Revision 80 William M. Miller 2012-09-24 2012-09 N3367= 12-0057 Core

N3383 12-0073 C++ Standard Core Language Defect Reports, Revision 80 William M. Miller 2012-09-24 2012-09 N3368= 12-0058 Core

N3384 12-0074 C++ Standard Core Language Closed Issues, Revision 80 William M. Miller 2012-09-24 2012-09 N3369= 12-0059 Core

N3386 12-0076 Return type deduction for normal functions Jason Merrill 2012-03-27 2012-09 Evolution

N3387 12-0077 Overload resolution tiebreakers for integer types Jens Maurer 2012-09-12 2012-09 Evolution

N3388 12-0078 Using Asio with C++11 Christopher Kohlhoff 2012-04-23 2012-09 Networking

N3389 12-0079 Urdl: a simple library for accessing web content Christopher Kohlhoff 2012-04-23 2012-09 Networking

N3390 12-0080 Any Library Proposal (Revision 1) B. Dawes, K. Henney 2012-09-23 2012-09 N1939= 06-0009 Library

N3391 12-0081 ISO C++ SG1 Meeting Minutes for May 2012 L. Crowl, S. du Toit 2012-09-23 2012-09

N3392 12-0082 Minutes, WG21/SG4 Meeting 8 May 2012 Redmond, Washington, USA Neal Meyer 2012-09-18 2012-09

N3393 12-0083 Business Plan and Convener's Report Herb Sutter 2012-06-08 2012-09

N3394 12-0084 [[deprecated]] attribute Alberto Ganesh Barbati 2012-06-12 2012-09 Evolution

N3395 12-0085 C++ Stream Mutexes Lawrence Crowl 2012-09-23 2012-09 N3354= 12-0044 Concurrency

N3396 12-0086 Dynamic memory allocation for over-aligned data Clark Nelson 2012-08-30 2012-09 Evolution

N3397 12-0087 Spring 2013 JTC1/SC22/WG21 C++ Standards Committee Meeting Roger Orr 2012-08-13 2012-09

N3398 12-0088 String Interoperation Library Beman Dawes 2012-09-19 2012-09 N3336= 12-0026 Library

N3399 12-0089 Filesystem Library Proposal (Revision 3) Beman Dawes 2012-09-21 2012-09 N3365= 12-0055 Filesystem

N3400 12-0090 A proposal for eliminating the underscore madness that library writers have to suffer Jonathan de Boyne Pollard 2012-09-21 2012-09 Evolution

N3401 12-0091 Generating move operations (elaborating on Core 1402) Ville Voutilainen 2012-09-21 2012-09 Evolution

N3402 12-0092 User-defined Literals for Standard Library Types Peter Sommerlad 2012-09-07 2012-09 Evolution

N3403 12-0093 Use Cases for Compile-Time Reflection Mike Spertus 2012-09-22 2012-09 Evolution

N3404 12-0094 Tuple Tidbits Mike Spertus 2012-09-22 2012-09 Library

N3405 12-0095 Template Tidbits Mike Spertus 2012-09-22 2012-09 Evolution

N3406 12-0096 A proposal to add a utility class to represent optional objects (Revision 2) F. Cacciola, A. Krzemieński 2012-09-20 2012-09 N1878= 05-0138 Library

N3407 12-0097 Proposal to Add Decimal Floating Point Support to C++ Dietmar Kühl 2012-09-14 2012-09 Evolution/ Numeric

N3408 12-0098 Parallelizing The Standard Algorithms Library J. Hoberock, O. Giroux, V. Grover, J. Marathe, et al. 2012-09-21 2012-09 Concurrency

N3409 12-0099 Strict Fork-Join Parallelism Pablo Halpern 2012-09-24 2012-09 Evolution/ Concurrency

N3410 12-0100 Rich Pointers with Dynamic and Static Introspection D. M. Berris, M. Austern, L. Crowl, L. Singh 2012-09-18 2012-09 N3340= 12-0030 Evolution

N3411 12-0101 Additional Searching Algorithms Marshall Clow 2012-09-23 2012-09 Library

N3412 12-0102 Runtime-sized arrays with automatic storage duration (revision 2) Jens Maurer 2012-09-19 2012-09 N3366=12-0056 Evolution

N3413 12-0103 Allowing arbitrary literal types for non-type template parameters Jens Maurer 2012-09-19 2012-09 Evolution

N3414 12-0104 A Rational Number Library for C++ Bill Seymour 2012-09-12 2012-09 N3363=12-0053 Numerics

N3415 12-0105 A Database Access Library Bill Seymour 2012-09-13 2012-09 Library

N3416 12-0106 Packaging Parameter Packs Mike Spertus 2012-09-21 2012-09 Evolution

N3417 12-0107 Proposal for Unbounded-Precision Integer Types Pete Becker 2012-09-21 2012-09 N3375= 12-0065 Numerics

N3418 12-0108 Proposal for Generic (Polymorphic) Lambda Expressions F. Vali, H. Sutter, D. Abrahams 2012-09-21 2012-09 Evolution

N3419 12-0109 Vector loops and Parallel Loops Robert Geva 2012-09-21 2012-09 Evolution/ Concurrency

N3420 12-0110 A URI Library for C++ G. Matthews, D. Berris 2012-09-21 2012-09 Networking

N3421 12-0111 Making Operator Functors greater<> Stephan T. Lavavej 2012-09-20 2012-09 Library

N3422 12-0112 SG5: Software Transactional Memory (TM) Status Report M. Wong, J. Gottschlich 2012-09-14 2012-09

N3423 12-0113 SG5: Software Transactional Memory (TM) Meeting Minutes Michael Wong 2012-09-14 2012-09

N3424 12-0114 Lambda Correctness and Usability Issues Herb Sutter 2012-09-23 2012-09 Evolution

N3425 12-0115 Concurrent Unordered Associative Containers for C++ A. Robison, A. Malakhov, A. Laksberg 2012-09-20 2012-09 Concurrency

N3426 12-0116 Experience with Pre-Parsed Headers Lawrence Crowl 2012-09-23 2012-09 Modules

N3427 12-0117 Shared locking in C++ Howard Hinnant 2012-09-23 2012-09 N2094= 06-0164 Concurrency

N3428 12-0118 A Standard Programmatic Interface for Asynchronous Operations N. Gustafsson, A. Laksberg, H. Sutter, S. Mithani 2012-09-21 2012-09 N3327= 12-0017 Concurrency

N3429 12-0119 A C++ Library Solution To Parallelism A. Laksberg, H. Sutter, A. Robison, S. Mithani 2012-09-21 2012-09 Evolution/ Concurrency

N3430 12-0120 Proposing std::split() Greg Miller 2012-09-19 2012-09 Library

N3431 12-0121 Quoted Strings Library Proposal Beman Dawes 2012-09-21 2012-09 Library

N3432 12-0122 C++ Sized Deallocation Lawrence Crowl 2012-09-23 2012-09 Evolution

N3433 12-0123 Clarifying Memory Allocation L. Crowl, C. Carruth 2012-09-23 2012-09 Evolution

N3434 12-0124 C++ Concurrent Queues Lawrence Crowl 2012-09-23 2012-09 N3353= 12-0043 Concurrency

N3435 12-0125 Standardized feature-test macros Clark Nelson 2012-09-18 2012-09 Evolution

N3436 12-0126 std::result_of and SFINAE E. Niebler, D. Walker, J. de Guzman 2012-09-21 2012-09 Library

N3437 12-0127 Type Name Strings For C++ Axel Naumann 2012-09-24 2012-09 Evolution

N3438 12-0128 C++ Standard Library Active Issues List (Revision R79) Alisdair Meredith 2012-09-24 2012-09 N3357= 12-0047 Library

N3439 12-0129 C++ Standard Library Defect Report List (Revision R79) Alisdair Meredith 2012-09-24 2012-09 N3358= 12-0048 Library

N3440 12-0130 C++ Standard Library Closed Issues List (Revision R79) Alisdair Meredith 2012-09-24 2012-09 N3359= 12-0049 Library

N3441 12-0131 Call Stack Utilities and std::exception Extension Proposal Aurelian Melinte 2012-09-20 2012-09 Evolution/ Library

N3442 12-0132 string_ref: a non-owning reference to a string Jeffrey Yasskin 2012-09-23 2012-09 N3334= 12-0024 Library

N3443 12-0133 Priority Queue Changes and Additions G. Powell, T. Blechmann 2012-09-21 2012-09 Library

N3444 12-0134 Relaxing syntactic constraints on constexpr function definitions Richard Smith 2012-09-21 2012-09 Evolution

N3445 12-0135 Pass by Const Reference or Value Lawrence Crowl 2012-09-23 2012-09 Evolution

N3446 12-0136 C++ Mapreduce C. Mysen, L. Crowl, A. Berkan 2012-09-21 2012-09 Concurrency

N3448 12-0138 Painless Digit Separation Daveed Vandevoorde 2012-09-21 2012-09 Evolution

N3449 12-0139 Open and Efficient Type Switch for C++ B. Stroustrup, G. Dos Reis, Y. Solodkyy 2012-09-23 2012-09 Evolution

N3450 12-0140 Iterator-Related Improvements to Containers Alan Talbot 2012-09-23 2012-09 Library