Title
[arrays.ts] dynarray should state which container requirements aren't met
Status
open
Section
[dynarray.overview]
Submitter
Jonathan Wakely

Created on 2013-04-23.00:00:00 last changed 107 months ago

Messages

Date: 2014-11-08.18:01:47

Proposed resolution:

  1. Add to [dynarray.overview] p2:

    -2- A dynarray satisfies all of the requirements of a container and of a reversible container ([container.requirements]), except for default construction, assignment and swap. Unless otherwise specified, all dynarray operations have the same requirements and semantics as specified in [container.requirements].

Date: 2014-11-08.18:01:47

[ 2014/11 Urbana ]

Held at Ready status, pending clarification of Arrays TS

Date: 2014-06-16.00:00:00

[ 2014-06-16 Rapperswil ]

Move to Ready

Date: 2014-06-06.00:00:00

[ 2014-06-06 pre-Rapperswil ]

This issue has been reopened as arrays-ts.

Date: 2014-06-06.21:18:30

[ 2013-09 Chicago: ]

Move to Deferred. This feature will ship after C++14 and should be revisited then.

Date: 2014-06-07.16:56:56

Addresses: arrays.ts

[dynarray.overview] p2 says:

"Unless otherwise specified, all dynarray operations have the same requirements and semantics as specified in [container.requirements]."

Some differences from [container.requirements] are not explicitly specified, including at least the lack of a default constructor, copy assignment and swap member.

The wording could be similar to [array.overview] which says "An array satisfies all of the requirements of a container and of a reversible container ([container.requirements]), except that a default constructed array object is not empty and that swap does not have constant complexity."

History
Date User Action Args
2016-03-08 23:03:34adminsetstatus: ready -> open
2014-11-08 19:44:42adminsetstatus: voting -> ready
2014-11-08 18:01:47adminsetmessages: + msg7187
2014-11-04 10:26:50adminsetstatus: ready -> voting
2014-06-16 23:14:34adminsetmessages: + msg7046
2014-06-16 23:14:34adminsetstatus: open -> ready
2014-06-06 21:18:30adminsetmessages: + msg6989
2014-06-06 21:18:30adminsetstatus: deferred -> open
2013-09-26 11:12:18adminsetmessages: + msg6626
2013-09-26 11:12:18adminsetstatus: new -> deferred
2013-05-20 16:57:50adminsetmessages: + msg6518
2013-04-23 00:00:00admincreate