N3964: Library Foundations for Asynchronous Operations, Revision 1 -- Christopher Kohlhoff

A new WG21 paper is available. A copy is linked below, and the paper will also appear in the next normal WG21 mailing. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

Document number: N3964

Date: 2014-03-02

Library Foundations for Asynchronous Operations, Revision 1

by Christopher Kohlhoff

Excerpt:

This document supersedes N3896. The term completion token is introduced to more clearly distinguish the purposes of the handler_type and async_result type traits, and a new template alias handler_type_t and template class async_completion are added. Code examples now use C++14 language facilities. Draft proposed wording is added in section 13, and a complete sample implementation is included in section 14.

N3963: Centralized Defensive-Programming Support for Narrow Contracts (Rev 4) -- J Lakos, A Zakharov

A new WG21 paper is available. A copy is linked below, and the paper will also appear in the next normal WG21 mailing. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

Document number: N3963

Date: 2014-03-02

Centralized Defensive-Programming Support for Narrow Contracts (Revision 4)

by John Lakos, Alexei Zakharov

Excerpt:

This proposal is a revision to N3877.

The standardese has been extensively redrafted based on feedback from the LWG at Issaquah.

N3962: File System TS Editor's Report, February 2014, Post-Issaquah -- Beman Dawes

A new WG21 paper is available. A copy is linked below, and the paper will also appear in the next normal WG21 mailing. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

Document number: N3962

Date: 2014-03-01

File System TS Editor's Report, February 2014 - Post-Issaquah

by Beman Dawes

Excerpt:

N3940 is the latest File System TS Working Draft. It contains the changes to the File System PDTS as directed by the committee at the Issaquah meeting. Details of the changes are listed below.

N3960: Working Draft, Technical Specification for C++ Extensions for Parallelism -- Jared Hoberock

A new WG21 paper is available. A copy is linked below, and the paper will also appear in the next normal WG21 mailing. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

Document number: N3960

Date: 2014-02-28

Working Draft, Technical Specification for C++ Extensions for Parallelism

by Jared Hoberock

Excerpt:

The goal of this Technical Specification is to build widespread existing practice for parallelism in the C++ standard algorithms library. It gives advice on extensions to those vendors who wish to provide them.

N3951: C++ type reflection via variadic template expansion -- Cleiton Santoia Silva, Daniel Aures

A new WG21 paper is available. A copy is linked below, and the paper will also appear in the next normal WG21 mailing. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

Document number: N3951

Date: 2014-02-07

C++ type reflection via variadic template expansion

by Cleiton Santoia Silva and Daniel Auresco

Excerpt:

From a type T, gather member name and member type information, via variadic template expansion.

N3950: Defaulted comparison operators -- Oleg Smolsky

A new WG21 paper is available. A copy is linked below, and the paper will also appear in the next normal WG21 mailing. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

Document number: N3950

Date: 2014-02-19

Defaulted comparison operators

by Oleg Smolsky

Excerpt:

Provide means of generating default equality, inequality and comparison member operators for user-defined types. This is strictly an "opt in" feature so that semantics of existing code remain intact.

N3948: Feature-testing for C++ Technical Specifications -- Clark Nelson

A new WG21 paper is available. A copy is linked below, and the paper will also appear in the next normal WG21 mailing. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

Document number: N3948

Date: 2014-02-20

Feature-testing for C++ Technical Specifications

by Clark Nelson

Excerpt:

Introduction

One of the primary reasons for defining the feature-test macros for C++14 in a document separate from the standard was to avoid even the impression that standard features are optional. Because features described in a Technical Specification are by definition optional, it is not clear that there is good justification for putting feature-testing facilities for a TS in a different document.

It was important for someone to “back-fill” feature-testing facilities for the new features of C++14, so SG10 undertook that task. But going forward, it would probably be better for feature-testing to be considered as part of the design of a new feature, and a descriptive and unique macro name selected, when necessary, by those who understand it best.

In addition, it is not clear that SG10 has yet adequately considered what to do about issues like ABI compatibility and versioning of interfaces for a library. It may well be that it would be more efficient for such discussions to happen in a library WG.

For all these reasons, it seems that discussion of feature-testing should not be happening exclusively within SG10.

The remainder of this document consists mainly of tables such as were used to drive discussions within SG10, to serve as starting points for discussions in other groups...

N3952-54: Core Issues Lists -- William M. Miller

A new WG21 paper is available. A copy is linked below, and the paper will also appear in the next normal WG21 mailing. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

Document numbers: N3952-54

Date: 2014-03-03

C++ Standard Core Language Active Issues, Revision 88

C++ Standard Core Language Defect Reports and Accepted Issues, Revision 88

C++ Standard Core Language Closed Issues, Revision 88

by William M. Miller

N3944-46: Library Issues Lists -- Alisdair Meredith

A new WG21 paper is available. A copy is linked below, and the paper will also appear in the next normal WG21 mailing. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

Document numbers: N3944-46

Date: 2014-03-03

C++ Standard Library Active Issues List (Revision R87)

C++ Standard Library Defect Report List (Revision R87)

C++ Standard Library Closed Issues List (Revision R87)

by Alisdair Meredith

N3941-43: File System Issues Lists -- Beman Dawes

A new WG21 paper is available. A copy is linked below, and the paper will also appear in the next normal WG21 mailing. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.

Document numbers: N3941-43

Date: 2014-03-02

Filesystem Study Group (SG3) Active Issues List (Revision R0)

Filesystem Study Group (SG3) Closed Issues List (Revision R0)

Filesystem Study Group (SG3) Defect Report List (Revision R0)

by Beman Dawes