Document number: N4652
Date: 2017-03-15
Project: C++ Extensions for Ranges
Reply-to: Casey Carter <Casey@Carter.net>

1 New Papers

2 Changes since N4620

2.1 Motions incorprated into the working draft in Kona:

2.1.1 LWG Motion 23: P0621R0 “Ready Ranges TS Issues”

2.2 Notable editorial changes:

2.3 Less notable editorial changes

Several less significant editorial changes occurred between publishing N4620 and N4651 (See the git revision history at https://github.com/ericniebler/stl2/compare/N4620...N4651) with git log entries:

commit c4ab9e9dde3cf7705ed7ea2d422fc6c66cbec19d
Author: Casey Carter <Casey@Carter.net>
Date:   Wed Mar 15 13:28:54 2017 -0700

    [EDITORIAL] Clarify the specification of some of the comparison concepts

    per LWG Kona direction.

commit d966cba02986d7154ac3c2346653afcb4fb566ae
Author: Casey Carter <Casey@Carter.net>
Date:   Mon Mar 13 17:53:51 2017 -0700

    [EDITORIAL] Remove unneeded std:: qualifications

    per LWG Kona direction.

commit 28572c54e719038531afe04248da1a58ec846950
Author: Casey Carter <Casey@Carter.net>
Date:   Thu Mar 9 18:13:49 2017 -0800

    [EDITORIAL] swap u and v in CopyConstructible's "v is equal to u"

    per LWG Kona direction

commit caa3aa7e7f4baf0dbffb10552358a2b81f4c28a4
Author: Casey Carter <Casey@Carter.net>
Date:   Thu Mar 9 18:07:40 2017 -0800

    [EDITORIAL] Note that Destructible forbids noexcept(false) destructors
    per LWG Kona direction

commit 206705564f3ef9928ef70f82a1e2bb801149a647
Author: Casey Carter <Casey@Carter.net>
Date:   Thu Mar 9 17:52:38 2017 -0800

    [EDITORIAL] Rename Readable's parameter to In per LWG Kona direction

    Also correct the declaration of Writable in the <iterator> synopsis.

commit c684161853eedf56952a4a416624ac57e2742f27
Author: Casey Carter <Casey@Carter.net>
Date:   Thu Mar 9 17:47:38 2017 -0800

    [EDITORIAL] Don't qualify addressof per LWG Kona review

commit d4354511ef0f4197b28ba01a951afa24b39cdd7d
Author: Casey Carter <Casey@Carter.net>
Date:   Thu Mar 9 17:44:40 2017 -0800

    [EDITORIAL] Clarify Assignable per LWG Kona review

commit f04054827b39ee5e8a8bac48c7c36255feccbe98
Author: Casey Carter <Casey@Carter.net>
Date:   Thu Mar 9 17:04:33 2017 -0800

    [EDITORIAL] Replace "valid but unspecified" notes with references to lib.types.movedfrom

    Per LWG Kona instructions.

commit 04a5b098c050759486c982c8fcc65d00e73db7f7
Author: Casey Carter <Casey@Carter.net>
Date:   Thu Mar 9 16:53:30 2017 -0800

    Cleanup "previous value" language in Swappable and MoveConstructible

    Addresses #293.

commit 9ad5341e9dd7e476e27fb647ae2cf3ba07f99c29
Author: Christopher Di Bella <cjdb.ns@gmail.com>
Date:   Sat Feb 18 15:42:03 2017 +1100

    Patched #297 (#333)

    Annex C is not normative, so this change is editorial.

commit 923b7b5552db8cb0f850accd66b5ebec3f1c94f5
Author: Casey Carter <Casey@Carter.net>
Date:   Wed Mar 8 14:02:07 2017 -0800

    [EDITORIAL] Remove redundant redefinition of indirect_result_of in [indirectcallable.indirectinvocable]

commit 01d47a592bb6ba8d3c16626816dc6252412c3d9a
Author: Eric Niebler <eniebler@boost.org>
Date:   Wed Feb 15 09:49:16 2017 -0800

    [EDITORIAL] correct template parameter order for generate and generate_n

commit d4283046c1ae548131050b60722efc56f2f8acc1
Author: Eric Niebler <eniebler@boost.org>
Date:   Mon Jan 30 15:04:45 2017 -0800

    [EDITORIAL] s/equivalent the/equivalent to the/

commit 1836cccdca8af0f81004f7eccc0ccb0633238147
Merge: 8532228 98f5cc6
Author: Casey Carter <Casey@Carter.net>
Date:   Tue Feb 14 17:12:37 2017 -0800

    Minor editorial fixes to [iterator].

commit 98f5cc643e922a03f2934930b99848bb161aae33
Author: Casey Carter <Casey@Carter.net>
Date:   Tue Feb 14 16:59:33 2017 -0800

    Minor cleanup

commit db3b675cfed327c6c5215f1a5118e5aa5d58b2aa
Author: Eric Niebler <eniebler@boost.org>
Date:   Tue Feb 14 10:25:19 2017 -0800

    [EDITORIAL] Fix cross-reference to CommonReference concept

commit a0bd2cc2aa0babe0c6553a7a21ae4533938ec610
Author: Eric Niebler <eniebler@boost.org>
Date:   Tue Jan 31 16:29:15 2017 -0800

    [EDITORIAL] give common_iterator::operator-> its own subsection and stable name, refs #318

commit 64a074e839a1ba38453ddb185d7f5a5659032e07
Author: Eric Niebler <eniebler@boost.org>
Date:   Mon Jan 23 11:41:37 2017 -0800

    [Editorial] Table 5 has separate rows for iterator, indirect callable, and common algorithm requirements; fixes #308

commit a5c611a4a8137c86387e014085d5cdd13a14db82
Author: Casey Carter <Casey@Carter.net>
Date:   Mon Jan 23 07:59:19 2017 -0800

    [Editorial] The concepts TS was not published in 2105.

commit 7cb4787b1a0039da157eefd61c9997b80b8a67a2
Author: Casey Carter <Casey@Carter.net>
Date:   Tue Jan 17 14:23:13 2017 -0800

    [Editorial] "This paper" => "This document"

    Fixes #303.

commit 63921fc7c061de93f758dab593f58cb05287547e
Author: Casey Carter <Casey@Carter.net>
Date:   Mon Nov 28 04:56:36 2016 -0800

    Editorial fixes I forgot to checkin for DTS
    [concepts.lib.compare.boolean]: Don't \tcode the entirety of 2.5 and 2.6.
    [iterator.stdtraits] and <iterator> synopsis: qualify "experimental::ranges::Sentinel" when used in namespace std.