Skip to content

Commit 25e0984

Browse files
committed
Update xrefs
1 parent 815fb72 commit 25e0984

File tree

11 files changed

+67
-67
lines changed

11 files changed

+67
-67
lines changed

source/algorithms.tex

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8719,7 +8719,7 @@
87198719
\pnum
87208720
\expects
87218721
For the first form, \tcode{T} meets the
8722-
\oldconcept{LessThanComparable} requirements (\tref{cpp17.lessthancomparable}).
8722+
\oldconcept{LessThanComparable} requirements\iref{utility.req.cpp17.lessthancomparable}.
87238723

87248724
\pnum
87258725
\returns
@@ -8761,7 +8761,7 @@
87618761
For the overloads in namespace \tcode{std},
87628762
\tcode{T} meets the \oldconcept{\-Copy\-Constructible} requirements.
87638763
For the first form, \tcode{T} meets the \oldconcept{LessThanComparable}
8764-
requirements (\tref{cpp17.lessthancomparable}).
8764+
requirements\iref{utility.req.cpp17.lessthancomparable}.
87658765

87668766
\pnum
87678767
\returns
@@ -8797,7 +8797,7 @@
87978797
\pnum
87988798
\expects
87998799
For the first form, \tcode{T} meets the
8800-
\oldconcept{LessThanComparable} requirements (\tref{cpp17.lessthancomparable}).
8800+
\oldconcept{LessThanComparable} requirements\iref{utility.req.cpp17.lessthancomparable}.
88018801

88028802
\pnum
88038803
\returns
@@ -8839,7 +8839,7 @@
88398839
For the overloads in namespace \tcode{std},
88408840
\tcode{T} meets the \oldconcept{\-Copy\-Constructible} requirements.
88418841
For the first form, \tcode{T} meets the \oldconcept{LessThanComparable}
8842-
requirements (\tref{cpp17.lessthancomparable}).
8842+
requirements\iref{utility.req.cpp17.lessthancomparable}.
88438843

88448844
\pnum
88458845
\returns
@@ -8877,7 +8877,7 @@
88778877
\pnum
88788878
\expects
88798879
For the first form, \tcode{T} meets the
8880-
\oldconcept{LessThanComparable} requirements (\tref{cpp17.lessthancomparable}).
8880+
\oldconcept{LessThanComparable} requirements\iref{utility.req.cpp17.lessthancomparable}.
88818881

88828882
\pnum
88838883
\returns
@@ -8920,7 +8920,7 @@
89208920
For the overloads in namespace \tcode{std},
89218921
\tcode{T} meets the \oldconcept{\-Copy\-Constructible} requirements.
89228922
For the first form, type \tcode{T} meets the \oldconcept{LessThanComparable}
8923-
requirements (\tref{cpp17.lessthancomparable}).
8923+
requirements\iref{utility.req.cpp17.lessthancomparable}.
89248924

89258925
\pnum
89268926
\returns
@@ -9112,7 +9112,7 @@
91129112
\tcode{bool(invoke(comp, invoke(proj, hi), invoke(proj, lo)))} is \tcode{false}.
91139113
For the first form, type \tcode{T}
91149114
meets the \oldconcept{LessThan\-Comparable}
9115-
requirements (\tref{cpp17.lessthancomparable}).
9115+
requirements\iref{utility.req.cpp17.lessthancomparable}.
91169116

91179117
\pnum
91189118
\returns

source/future.tex

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@
237237
\begin{itemdescr}
238238
\pnum
239239
\requires
240-
Type \tcode{T} is \oldconcept{EqualityComparable} (\tref{cpp17.equalitycomparable}).
240+
Type \tcode{T} is \oldconcept{EqualityComparable}\iref{utility.req.cpp17.equalitycomparable}.
241241

242242
\pnum
243243
\returns
@@ -252,7 +252,7 @@
252252
\begin{itemdescr}
253253
\pnum
254254
\requires
255-
Type \tcode{T} is \oldconcept{LessThanComparable} (\tref{cpp17.lessthancomparable}).
255+
Type \tcode{T} is \oldconcept{LessThanComparable}\iref{utility.req.cpp17.lessthancomparable}.
256256

257257
\pnum
258258
\returns
@@ -267,7 +267,7 @@
267267
\begin{itemdescr}
268268
\pnum
269269
\requires
270-
Type \tcode{T} is \oldconcept{LessThanComparable} (\tref{cpp17.lessthancomparable}).
270+
Type \tcode{T} is \oldconcept{LessThanComparable}\iref{utility.req.cpp17.lessthancomparable}.
271271

272272
\pnum
273273
\returns
@@ -282,7 +282,7 @@
282282
\begin{itemdescr}
283283
\pnum
284284
\requires
285-
Type \tcode{T} is \oldconcept{LessThanComparable} (\tref{cpp17.lessthancomparable}).
285+
Type \tcode{T} is \oldconcept{LessThanComparable}\iref{utility.req.cpp17.lessthancomparable}.
286286

287287
\pnum
288288
\returns

source/iostreams.tex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1677,10 +1677,10 @@
16771677
It holds a state object
16781678
whose type is equal to the template parameter \tcode{stateT}.
16791679
Type \tcode{stateT} shall meet
1680-
the \oldconcept{DefaultConstructible} (\tref{cpp17.defaultconstructible}),
1680+
the \oldconcept{DefaultConstructible}\iref{utility.req.cpp17.defaultconstructible},
16811681
\oldconcept{CopyConstructible} (\tref{cpp17.copyconstructible}),
16821682
\oldconcept{CopyAssignable} (\tref{cpp17.copyassignable}), and
1683-
\oldconcept{Destructible} (\tref{cpp17.destructible}) requirements.
1683+
\oldconcept{Destructible}\iref{utility.req.cpp17.destructible} requirements.
16841684
If \tcode{is_trivially_copy_constructible_v<stateT>} is \tcode{true},
16851685
then \tcode{fpos<stateT>} has a trivial copy constructor.
16861686
If \tcode{is_trivially_copy_assignable_v<stateT>} is \tcode{true},
@@ -1692,7 +1692,7 @@
16921692
\oldconcept{CopyConstructible},
16931693
\oldconcept{CopyAssignable},
16941694
\oldconcept{Destructible},
1695-
and \oldconcept{EqualityComparable} (\tref{cpp17.equalitycomparable}) requirements.
1695+
and \oldconcept{EqualityComparable}\iref{utility.req.cpp17.equalitycomparable} requirements.
16961696
In addition, the expressions shown in \tref{fpos.operations}
16971697
are valid and have the indicated semantics.
16981698
In that table,

source/iterators.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2048,7 +2048,7 @@
20482048
\tcode{T}
20492049
if
20502050
\tcode{X} meets the \oldconcept{Iterator}\iref{iterator.iterators} and
2051-
\oldconcept{EqualityComparable} (\tref{cpp17.equalitycomparable}) requirements and
2051+
\oldconcept{EqualityComparable}\iref{utility.req.cpp17.equalitycomparable} requirements and
20522052
the expressions in \tref{inputiterator} are valid and have
20532053
the indicated semantics.
20542054

source/lib-intro.tex

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1591,14 +1591,14 @@
15911591
The template definitions in the \Cpp{} standard library
15921592
refer to various named requirements whose details are set out in
15931593
subclauses
1594-
\ref{utility.types.req.eqcomp},
1595-
\ref{utility.types.req.ltcomp},
1596-
\ref{utility.types.req.defcons},
1597-
\ref{utility.types.req.movecons},
1598-
\ref{utility.types.req.copycons},
1599-
\ref{utility.types.req.moveass},
1600-
\ref{utility.types.req.copyass}, and
1601-
\ref{utility.types.req.destruct}.
1594+
\ref{utility.req.cpp17.equalitycomparable},
1595+
\ref{utility.req.cpp17.lessthancomparable},
1596+
\ref{utility.req.cpp17.defaultconstructible},
1597+
\ref{utility.req.cpp17.moveconstructible},
1598+
\ref{utility.req.cpp17.copyconstructible},
1599+
\ref{utility.req.cpp17.moveassignable},
1600+
\ref{utility.req.cpp17.copyassignable}, and
1601+
\ref{utility.req.cpp17.destructible}.
16021602
In those subclauses,
16031603
\begin{itemize}
16041604
\item
@@ -1625,7 +1625,7 @@
16251625
\tcode{T()} shall be a well-defined expression\iref{dcl.init} if one of those
16261626
signatures is called using the default argument\iref{dcl.fct.default}.
16271627

1628-
\rSec3[utility.types.req.eqcomp]{\oldconcept{EqualityComparable} requirement}
1628+
\rSec3[utility.req.cpp17.equalitycomparable]{\oldconcept{EqualityComparable} requirement}
16291629

16301630
\pnum
16311631
A type \tcode{T} meets the \oldconcept{EqualityComparable} requirement
@@ -1654,7 +1654,7 @@
16541654
\end{itemize}
16551655
\end{itemdescr}
16561656

1657-
\rSec3[utility.types.req.ltcomp]{\oldconcept{LessThanComparable} requirement}
1657+
\rSec3[utility.req.cpp17.lessthancomparable]{\oldconcept{LessThanComparable} requirement}
16581658

16591659
\pnum
16601660
A type \tcode{T} meets the \oldconcept{LessThanComparable} requirement
@@ -1674,7 +1674,7 @@
16741674
\tcode{<} is a strict weak ordering relation\iref{alg.sorting}.
16751675
\end{itemdescr}
16761676

1677-
\rSec3[utility.types.req.defcons]{\oldconcept{DefaultConstructible} requirement}
1677+
\rSec3[utility.req.cpp17.defaultconstructible]{\oldconcept{DefaultConstructible} requirement}
16781678

16791679
\pnum
16801680
A type \tcode{T} meets the \oldconcept{DefaultConstructible} requirement
@@ -1711,7 +1711,7 @@
17111711
A value-initialized or aggregate-initialized object of type \tcode{T}.
17121712
\end{itemdescr}
17131713

1714-
\rSec3[utility.types.req.movecons]{\oldconcept{MoveConstructible} requirement}
1714+
\rSec3[utility.req.cpp17.moveconstructible]{\oldconcept{MoveConstructible} requirement}
17151715

17161716
\pnum
17171717
A type \tcode{T} meets the \oldconcept{MoveConstructible} requirement
@@ -1759,7 +1759,7 @@
17591759
\end{note}
17601760
\end{itemdescr}
17611761

1762-
\rSec3[utility.types.req.copycons]{\oldconcept{CopyConstructible} requirement}
1762+
\rSec3[utility.req.cpp17.copyconstructible]{\oldconcept{CopyConstructible} requirement}
17631763

17641764
\pnum
17651765
A type \tcode{T} meets the \oldconcept{CopyConstructible} requirement
@@ -1785,7 +1785,7 @@
17851785
The value of \tcode{v} is unchanged and is equivalent to \tcode{T(v)}.
17861786
\end{itemdescr}
17871787

1788-
\rSec3[utility.types.req.moveass]{\oldconcept{MoveAssignable} requirement}
1788+
\rSec3[utility.req.cpp17.moveassignable]{\oldconcept{MoveAssignable} requirement}
17891789

17901790
\pnum
17911791
A type \tcode{T} meets the \oldconcept{MoveAssignable} requirement
@@ -1822,7 +1822,7 @@
18221822
\end{note}
18231823
\end{itemdescr}
18241824

1825-
\rSec3[utility.types.req.copyass]{\oldconcept{CopyAssignable} requirement}
1825+
\rSec3[utility.req.cpp17.copyassignable]{\oldconcept{CopyAssignable} requirement}
18261826

18271827
\pnum
18281828
A type \tcode{T} meets the \oldconcept{CopyAssignable} requirement
@@ -1846,7 +1846,7 @@
18461846
\tcode{t}.
18471847
\end{itemdescr}
18481848

1849-
\rSec3[utility.types.req.destruct]{\oldconcept{Destructible} requirement}
1849+
\rSec3[utility.req.cpp17.destructible]{\oldconcept{Destructible} requirement}
18501850

18511851
\pnum
18521852
A type \tcode{T} meets the \oldconcept{Destructible} requirement
@@ -2057,7 +2057,7 @@
20572057
\begin{itemize}
20582058
\item it is a function object type\iref{function.objects},
20592059
\item it meets the \oldconcept{CopyConstructible} (\tref{cpp17.copyconstructible}) and
2060-
\oldconcept{Destructible} (\tref{cpp17.destructible}) requirements, and
2060+
\oldconcept{Destructible}\iref{utility.req.cpp17.destructible} requirements, and
20612061
\item the expressions shown in \tref{cpp17.hash}
20622062
are valid and have the indicated semantics.
20632063
\end{itemize}

source/memory.tex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2044,7 +2044,7 @@
20442044

20452045
\pnum
20462046
If the deleter's type \tcode{D} is not a reference type, \tcode{D} shall meet
2047-
the \oldconcept{Destructible} requirements (\tref{cpp17.destructible}).
2047+
the \oldconcept{Destructible} requirements\iref{utility.req.cpp17.destructible}.
20482048

20492049
\pnum
20502050
If the \grammarterm{qualified-id} \tcode{remove_reference_t<D>::pointer} is valid and denotes a
@@ -2078,7 +2078,7 @@
20782078

20792079
\pnum
20802080
\expects
2081-
\tcode{D} meets the \oldconcept{DefaultConstructible} requirements (\tref{cpp17.defaultconstructible}),
2081+
\tcode{D} meets the \oldconcept{DefaultConstructible} requirements\iref{utility.req.cpp17.defaultconstructible},
20822082
and that construction does not throw an exception.
20832083

20842084
\pnum
@@ -2105,7 +2105,7 @@
21052105

21062106
\pnum
21072107
\expects
2108-
\tcode{D} meets the \oldconcept{DefaultConstructible} requirements (\tref{cpp17.defaultconstructible}),
2108+
\tcode{D} meets the \oldconcept{DefaultConstructible} requirements\iref{utility.req.cpp17.defaultconstructible},
21092109
and that construction does not throw an exception.
21102110

21112111
\pnum

source/numerics.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2380,7 +2380,7 @@
23802380
\oldconcept{CopyConstructible} (\tref{cpp17.copyconstructible}),
23812381
\oldconcept{CopyAssignable} (\tref{cpp17.copyassignable}),
23822382
and
2383-
\oldconcept{Equality\-Comp\-arable} (\tref{cpp17.equalitycomparable}) requirements.
2383+
\oldconcept{Equality\-Comp\-arable}\iref{utility.req.cpp17.equalitycomparable} requirements.
23842384

23852385
\pnum
23862386
For each of the constructors of \tcode{D}

source/strings.tex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -239,10 +239,10 @@
239239
\pnum
240240
\expects
241241
\tcode{state_type} meets the
242-
\oldconcept{Destructible} (\tref{cpp17.destructible}),
242+
\oldconcept{Destructible}\iref{utility.req.cpp17.destructible},
243243
\oldconcept{CopyAssignable} (\tref{cpp17.copyassignable}),
244244
\oldconcept{CopyConstructible} (\tref{cpp17.copyconstructible}), and
245-
\oldconcept{DefaultConstructible} (\tref{cpp17.defaultconstructible}) requirements.
245+
\oldconcept{DefaultConstructible}\iref{utility.req.cpp17.defaultconstructible} requirements.
246246
\end{itemdescr}
247247

248248
\rSec2[char.traits.specializations]{\tcode{char_traits} specializations}

source/threads.tex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9652,23 +9652,23 @@
96529652
\pnum
96539653
\tcode{CompletionFunction} shall meet the
96549654
\oldconcept{MoveConstructible} (\tref{cpp17.moveconstructible}) and
9655-
\oldconcept{Destructible} (\tref{cpp17.destructible}) requirements.
9655+
\oldconcept{Destructible}\iref{utility.req.cpp17.destructible} requirements.
96569656
\tcode{is_nothrow_invocable_v<CompletionFunction\&>} shall be \tcode{true}.
96579657

96589658
\pnum
96599659
The default value of the \tcode{CompletionFunction} template parameter is
96609660
an unspecified type, such that,
96619661
in addition to satisfying the requirements of \tcode{CompletionFunction},
96629662
it meets the \oldconcept{DefaultConstructible}
9663-
requirements (\tref{cpp17.defaultconstructible}) and
9663+
requirements\iref{utility.req.cpp17.defaultconstructible} and
96649664
\tcode{completion()} has no effects.
96659665

96669666
\pnum
96679667
\tcode{barrier::arrival_token} is an unspecified type,
96689668
such that it meets the
96699669
\oldconcept{MoveConstructible} (\tref{cpp17.moveconstructible}),
96709670
\oldconcept{MoveAssignable} (\tref{cpp17.moveassignable}), and
9671-
\oldconcept{Destructible} (\tref{cpp17.destructible}) requirements.
9671+
\oldconcept{Destructible}\iref{utility.req.cpp17.destructible} requirements.
96729672

96739673
\indexlibrarymember{max}{barrier}%
96749674
\begin{itemdecl}

0 commit comments

Comments
 (0)