Standardization

N4079: C++ Standard Library Issues Resolved Directly In Rapperswil, 2014 -- Alisdair Meredith

This paper was approved at the June ISO C++ meeting for the Library Fundamentals TS.

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: N4079

Date: 2014-06-20

C++ Standard Library Issues Resolved Directly In Rapperswil, 2014

by Alisdair Meredith

N4078: Fixes for optional objects -- Fernando Cacciola, Andrzej Krzemieński, Ville Voutilainen

This paper was approved at the June ISO C++ meeting for the Library Fundamentals TS.

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: N4078

Date: 2014-06-20

Fixes for optional objects

by Fernando Cacciola, Andrzej Krzemieński, Ville Voutilainen

Excerpt:

This document proposes a number of wording fixes, as suggested in Issaquah meeting, to optional objects proposed in N3793. In addition, this document includes the feature additions from N3982 and the review feedback from the LWG sessions in the Rapperswil 2014 meeting.

N4063: On Parallel Invocations of Functions in Parallelism TS -- Artur Laksberg

This paper was approved at the June ISO C++ meeting.

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: N4063

Date: 2014-06-20

On Parallel Invocations of Functions in Parallelism TS

by Artur Laksberg

Excerpt:

At the Issaquah meeting in February 2014, Hans Boehm raised the following issue regarding N3850 (Working Draft, Technical Specification for C++ Extensions for Parallelism):

It seems to me that the execution policies need to be a bit more precise about which calls to parameter functions they can make. Something needs to specify that sort may make parallel invocations to swap, but only if the arguments for concurrent calls don’t overlap. I didn’t quickly find such text. In general, “non-racing” calls can be made concurrently, but “racing” ones cannot.

Upon further discussion, it was decided that the resolution of this issue warrants a separate paper that can be presented for discussion in SG1 during the Rapperswil meeting.

...

This paper supersedes N3993. The discussion in Rapperswil illuminated the need for additional changes to describe the difference between read-only and mutating functons. ...

N4071: 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: N4071

Date: 2014-06-19

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

by Jared Hoberock

N4070: Improving the specification of the vector execution policy in Parallelism TS -- Hans-J. Boehm

This paper was approved at the June ISO C++ meeting.

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: N4070

Date: 2014-06-20

Improving the specification of the vector execution policy in Parallelism TS

by Hans-J. Boehm

Excerpt:

The Parallelism TS currently prohibits synchronization in functions called from vector algorithms, but says nothing about which standard library functions may invoke synchronization. Unfortunately, due to inline expansion, and the possibility of compiling nested functions in vector mode even if not inlined, this also applies to nested internal synchronization.

This is a very rough initial attempt at somewhat pinning this down. I expect this to generate PDTS comments. The reason to apply a rough fix now is to point out the issue, and hopefully generate much more relevant comments sooner rather than later.

N4077: Experimental shared_ptr for Library Fundamentals TS -- Jonathan Wakely

This paper was approved at the June ISO C++ meeting for the Library Fundamentals TS.

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: N4077

Date: 2014-06-20

Experimental shared_ptr for Library Fundamentals TS

by Jonathan Wakely

Excerpt:

This paper provides wording to the effect that it creates independent fundamental-ts types in namespace std::experimental for shared_ptr, weak_ptr, owner_less, enable_shared_from_this, and all relevant functions and hash specializations.

N4067: Experimental std::function etc. -- Daniel Krügler

This paper was approved at the June ISO C++ meeting for the Library Fundamentals TS.

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: N4067

Date: 2014-06-20

Experimental std::function etc.

by Daniel Krügler

Excerpt:

This paper provides wording to the effect that it creates independent fundamental-ts types in namespace std::experimental for function, promise, and packaged_task.

N4076: A proposal to add a generalized callable negator (Revision 4) -- Tomasz Kaminski

This paper was approved at the June ISO C++ meeting for the Library Fundamentals TS.

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: N4076

Date: 2014-06-17

A proposal to add a generalized callable negator (Revision 4)

by Tomasz Kaminski

Excerpt:

This proposal is to add function template not_fn that will allow to create negator of any callable object.

N4059: Spring 2015 C++ Standards Committee Meeting -- Michael Price

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: N4059

Date: 2014-07-03

Spring 2015 C++ Standards Committee Meeting

by Michael Price

Excerpt:

Perceptive Software is pleased to host the Spring 2015 C++ Standards Committee Meeting on May 4-9, 2015.

Meeting location

Perceptive Software World Headquarters
8900 Renner Blvd.
Lenexa, Kan. 66219

(Located within the Kansas City metropolitan area)