Skip to content

Commit ee7cfd9

Browse files
committed
Clear out the "cross references to prior standard" section now that
we've branched C++17.
1 parent 17820be commit ee7cfd9

File tree

2 files changed

+8
-96
lines changed

2 files changed

+8
-96
lines changed

source/back.tex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ \chapter{Bibliography}
3333

3434
\clearpage
3535
\input{xrefdelta}
36-
\renewcommand{\glossaryname}{Cross references from ISO \CppXIV}
36+
\renewcommand{\glossaryname}{Cross references from ISO \CppXVII}
3737
\renewcommand{\preglossaryhook}{All section labels from
38-
ISO \CppXIV (ISO/IEC 14882:2014, \doccite{Programming Languages --- \Cpp})
38+
ISO \CppXIV (ISO/IEC 14882:2017, \doccite{Programming Languages --- \Cpp})
3939
are present in this document, with the exceptions described below.\\}
4040
\renewcommand{\leftmark}{\glossaryname}
4141
{

source/xrefdelta.tex

Lines changed: 6 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -15,101 +15,13 @@
1515
\newcommand{\deprxref}[1]{\oldxref{#1}{\textit{see} \secref{depr.#1}}}
1616

1717
% Removed features.
18-
\removedxref{depr.auto.ptr}
19-
\removedxref{auto.ptr}
20-
\removedxref{auto.ptr.cons}
21-
\removedxref{auto.ptr.conv}
22-
\removedxref{auto.ptr.members}
23-
\removedxref{depr.incr.bool}
24-
\removedxref{exception.unexpected}
25-
\removedxref{except.unexpected}
26-
\removedxref{get.unexpected}
27-
\removedxref{set.unexpected}
28-
\removedxref{unexpected}
29-
\removedxref{unexpected.handler}
30-
\removedxref{depr.adaptors}
31-
\removedxref{depr.base}
32-
\removedxref{depr.function.objects}
33-
\removedxref{depr.function.pointer.adaptors}
34-
\removedxref{depr.lib.bind.1st}
35-
\removedxref{depr.lib.bind.2nd}
36-
\removedxref{depr.lib.binder.1st}
37-
\removedxref{depr.lib.binder.2nd}
38-
\removedxref{depr.lib.binders}
39-
\removedxref{depr.member.pointer.adaptors}
40-
\removedxref{depr.ios.members}
41-
\removedxref{depr.alg.random.shuffle}
42-
\removedxref{depr.register}
43-
\removedxref{lex.trigraph}
18+
%\removedxref{removed.label}
4419

4520
% Renamed sections.
46-
\movedxref{atomics.types.operations.arith}{atomics.types.int}
47-
\movedxref{atomics.types.operations.general}{atomics.types.operations}
48-
\movedxref{atomics.types.operations.pointer}{atomics.types.pointer}
49-
\movedxref{atomics.types.operations.req}{atomics.types.operations}
50-
\movedxref{atomics.types.operations.templ}{atomics.types.operations}
51-
\movedxrefii{basic.start.init}{basic.start.static}{basic.start.dynamic}
52-
\movedxref{bind}{func.bind}
53-
\movedxref{charname}{lex.name}
54-
\movedxrefs{charname.allowed}{Table~\ref{tab:charname.allowed}}
55-
\movedxrefs{charname.disallowed}{Table~\ref{tab:charname.disallowed}}
56-
\movedxrefii{class.inhctor}{class.inhctor.init}{namespace.udecl}
57-
\movedxref{c.limits}{climits.syn}
58-
\movedxref{date.time}{ctime.syn}
59-
\movedxref{defns.additional}{definitions}
60-
\movedxref{expr.prim.general}{expr.prim}
61-
\movedxref{fstreams}{fstream.syn}
62-
\movedxref{global.names}{lex.name}
63-
\movedxrefiii{iostream.format.overview}{istream.syn}{ostream.syn}{iomanip.syn}
64-
\movedxref{iostreams.base.overview}{ios.syn}
65-
\movedxref{limits}{support.limits}
66-
\movedxrefii{limits.numeric}{support.limits.general}{limits.syn}
67-
\movedxref{stream.buffers.overview}{streambuf.syn}
68-
\movedxref{string.streams.overview}{sstream.syn}
69-
\movedxref{uninitialized.fill.n}{uninitialized.fill}
70-
\movedxref{util.smartptr.weakptr}{util.smartptr.weak.bad}
21+
%\movedxref{old.label}{new.label}
22+
%\movedxrefii{old.label}{new.label.1}{new.label.2}
23+
%\movedxrefiii{old.label}{new.label.1}{new.label.2}{new.label.3}
24+
%\movedxrefs{old.label}{new place (eg Table~\ref{tab:blah})}
7125

7226
% Deprecated features.
73-
\movedxref{ccmplx}{depr.ccomplex.syn}
74-
\deprxref{conversions.buffer}
75-
\deprxref{conversions.string}
76-
\deprxref{iterator.basic}
77-
\deprxref{locale.stdcvt}
78-
\deprxref{negators}
79-
\deprxref{storage.iterator}
80-
\deprxref{temporary.buffer}
81-
\deprxref{uncaught}
82-
83-
% :: -> .
84-
\movedxref{istream::extractors}{istream.extractors}
85-
\movedxref{string::append}{string.append}
86-
\movedxref{string::assign}{string.assign}
87-
\movedxref{string::compare}{string.compare}
88-
\movedxref{string::copy}{string.copy}
89-
\movedxref{string::erase}{string.erase}
90-
\movedxref{string::find}{string.find}
91-
\movedxref{string::find.first.not.of}{string.find.first.not.of}
92-
\movedxref{string::find.first.of}{string.find.first.of}
93-
\movedxref{string::find.last.not.of}{string.find.last.not.of}
94-
\movedxref{string::find.last.of}{string.find.last.of}
95-
\movedxref{string::insert}{string.insert}
96-
\movedxref{string::op<}{string.op<}
97-
\movedxref{string::op<=}{string.op<=}
98-
\movedxref{string::op>}{string.op>}
99-
\movedxref{string::op>=}{string.op>=}
100-
\movedxref{string::op!=}{string.op!=}
101-
\movedxref{string::op+}{string.op+}
102-
\movedxref{string::op+=}{string.op+=}
103-
\movedxref{string::operator==}{string.operator==}
104-
\movedxref{string::replace}{string.replace}
105-
\movedxref{string::rfind}{string.rfind}
106-
\movedxref{string::substr}{string.substr}
107-
\movedxref{string::swap}{string.swap}
108-
109-
% Merged sections.
110-
\movedxref{istreambuf.iterator::proxy}{istreambuf.iterator.proxy}
111-
\movedxref{istreambuf.iterator::op*}{istreambuf.iterator.ops}
112-
\movedxref{istreambuf.iterator::op++}{istreambuf.iterator.ops}
113-
\movedxref{istreambuf.iterator::equal}{istreambuf.iterator.ops}
114-
\movedxref{istreambuf.iterator::op==}{istreambuf.iterator.ops}
115-
\movedxref{istreambuf.iterator::op!=}{istreambuf.iterator.ops}
27+
%\deprxref{old.label} (if moved to depr.old.label, otherwise use \movedxref)

0 commit comments

Comments
 (0)