N4841 Editor’s Report: C++ Extensions for Library Fundamentals, Version 3
- N4840
is the current working draft. It revises
N4806.
- N4841
is this Editor’s Report.
Change history: only editorial changes
There have only been editorial changes since the previous revision; see
the below commit log for details.
One change is worth calling out: the introduction used to say that the
committee plans to release one revision of the TS per year. In consultation
with the LEWG and LWG chairs, we have removed this mention of a concrete
schedule, which does not seem to reflect current committee practice.
Many thanks to Jonathan Wakely for informing the Editor of the imminent shutdown
of rawgit.com, and for driving the move of the prerendered HTML draft preview to
GitHub Pages.
Commit history
From the draft sources on GitHub.
commit 27de2f5e99d75eeae19b1c8e6df13f67234a3e77
Author: Thomas Köppe <tkoeppe@google.com>
Date: Tue Nov 19 23:44:16 2019 +0000
[general.plans] Relax future plans, remove "every year".
The committee's current practice does not result in a new TS every
year and is unlikely to do so anytime soon.
commit 40bc189cc5d1af94648633a55328c43a3d05a68c
Author: Thomas Köppe <tkoeppe@google.com>
Date: Sat Nov 9 20:11:43 2019 +0000
[general.feature.test] Add <experimental/string> to entry for N4273
("Uniform Container Erasure")
The feature also includes uniform erasure for std::string, and introduces
the experimental "string" header.
commit eebfa00a8dcb698fe35a1a10e6c4083fd67a3eba
Author: Thomas Köppe <tkoeppe@google.com>
Date: Sat Nov 9 20:05:01 2019 +0000
[general.feature.test] Add <experimental/utility> to features
introduced by N3916 ("Polymorphic Memory Resources")
The "utility" header defines the type "erased_type", which is used by all
three PMR-aware facilities (function, promise, packaged_task).
commit 2673b450f35048c878015fc687a78984aa6c3651
Author: Thomas Köppe <tkoeppe@google.com>
Date: Sat Nov 9 14:24:02 2019 +0000
[func, futures, utilities] Include "inline" in namespace-close comment
The convention is to say "// inline namespace fundamentals_v3" etc.
commit cf3b407a17b8a4bb95a8b2ade295b7a27f69dfdc
Author: Jonathan Wakely <cxx@kayari.org>
Date: Thu Jul 4 14:47:45 2019 +0100
[README.md] Update links to pre-rendered HTML drafts
The rawgit.com site is going away, so use GitHub Pages instead.
commit 01c06f4ea358946e30eed51e469eb6cab0f0e147
Author: Thomas Köppe <tkoeppe@google.com>
Date: Tue Mar 19 23:36:18 2019 +0000
[scopeguard.uniqueres.create] Fix nesting of example and code.