File tree Expand file tree Collapse file tree 11 files changed +19
-19
lines changed Expand file tree Collapse file tree 11 files changed +19
-19
lines changed Original file line number Diff line number Diff line change 1222
1222
\rSec 2[concepts.callable.general]{General}
1223
1223
1224
1224
\pnum
1225
- The concepts in subclause \ref {concepts.callable } describe the requirements on function
1225
+ The concepts in \ref {concepts.callable } describe the requirements on function
1226
1226
objects\iref {function.objects } and their arguments.
1227
1227
1228
1228
\rSec 2[concept.invocable]{Concept \cname {invocable}}
Original file line number Diff line number Diff line change 74
74
\rSec3[container.intro.reqmts]{Introduction}
75
75
76
76
\pnum
77
- In subclause \ref{container.requirements.general},
77
+ In \ref{container.requirements.general},
78
78
\begin{itemize}
79
79
\item
80
80
\tcode{X} denotes a container class containing objects of type \tcode{T},
19128
19128
19129
19129
The class template \tcode{extents} represents
19130
19130
a multidimensional index space of rank equal to \tcode{sizeof...(Extents)}.
19131
- In subclause \iref{views},
19131
+ In \iref{views},
19132
19132
\tcode{extents} is used synonymously with multidimensional index space.
19133
19133
19134
19134
\begin{codeblock}
19539
19539
\rSec4[mdspan.layout.general]{General}
19540
19540
19541
19541
\pnum
19542
- In subclauses \ref{mdspan.layout.reqmts} and \ref{mdspan.layout.policy.reqmts}:
19542
+ In \ref{mdspan.layout.reqmts} and \ref{mdspan.layout.policy.reqmts}:
19543
19543
19544
19544
\begin{itemize}
19545
19545
\item
19566
19566
\end{itemize}
19567
19567
19568
19568
\pnum
19569
- In subclauses \ref{mdspan.layout.reqmts} through \ref{mdspan.layout.stride}:
19569
+ In \ref{mdspan.layout.reqmts} through \ref{mdspan.layout.stride}:
19570
19570
\begin{itemize}
19571
19571
\item
19572
19572
Let \exposid{is-mapping-of} be the exposition-only variable template defined as follows:
22225
22225
the accessor policy's \tcode{access} function produces a valid reference to an object.
22226
22226
22227
22227
\pnum
22228
- In subclause \ref{mdspan.accessor.reqmts},
22228
+ In \ref{mdspan.accessor.reqmts},
22229
22229
22230
22230
\begin{itemize}
22231
22231
\item
23016
23016
the \tcode{SliceSpecifier} arguments.
23017
23017
23018
23018
\pnum
23019
- For each function defined in subclause \ref{mdspan.sub} that
23019
+ For each function defined in \ref{mdspan.sub} that
23020
23020
takes a parameter pack named \tcode{slices} as an argument:
23021
23021
23022
23022
\begin{itemize}
Original file line number Diff line number Diff line change 53
53
considered where necessary to convert the operands to types appropriate
54
54
for the built-in operator. If a built-in operator is selected, such
55
55
conversions will be applied to the operands before the operation is
56
- considered further according to the rules in subclause \ref {expr.compound };
56
+ considered further according to the rules in \ref {expr.compound };
57
57
see~\ref {over.match.oper }, \ref {over.built }.
58
58
59
59
\pnum
Original file line number Diff line number Diff line change 10002
10002
\begin{note}
10003
10003
A user of these classes is responsible for ensuring
10004
10004
that the character sequence represented by the given \tcode{span}
10005
- outlives the use of the sequence by objects of the classes in subclause \ref{span.streams}.
10005
+ outlives the use of the sequence by objects of the classes in \ref{span.streams}.
10006
10006
Using multiple \tcode{basic_spanbuf} objects
10007
10007
referring to overlapping underlying sequences from different threads,
10008
10008
where at least one \tcode{basic_spanbuf} object is used
Original file line number Diff line number Diff line change 2054
2054
allocators.
2055
2055
2056
2056
\pnum
2057
- In subclause \ref {allocator.requirements },
2057
+ In \ref {allocator.requirements },
2058
2058
\begin {itemize }
2059
2059
\item
2060
2060
\tcode {T}, \tcode {U}, \tcode {C} denote
Original file line number Diff line number Diff line change 959
959
but set to \tcode {ios_base::failbit} in case of a parse error.
960
960
961
961
\pnum
962
- Within subclause \ref {locale.categories } it is unspecified whether
962
+ Within \ref {locale.categories } it is unspecified whether
963
963
one virtual function calls another virtual function.
964
964
965
965
\rSec 2[category.ctype]{The \tcode {ctype} category}
Original file line number Diff line number Diff line change 3275
3275
reflect modifications that can introduce data races.
3276
3276
3277
3277
\pnum
3278
- For the purposes of subclause \ref {smartptr },
3278
+ For the purposes of \ref {smartptr },
3279
3279
a pointer type \tcode {Y*} is said to be
3280
3280
\defnx {compatible with}{compatible with!\idxcode {shared_ptr}}
3281
3281
a pointer type \tcode {T*} when either
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ \chapter{Introduction}
9
9
Clauses and subclauses in this document are annotated
10
10
with a so-called stable name,
11
11
presented in square brackets next to the (sub)clause heading
12
- (such as `` [lex.token]'' for subclause \ref {lex.token }, `` Tokens'' ).
12
+ (such as `` [lex.token]'' for \ref {lex.token }, `` Tokens'' ).
13
13
Stable names aid in the discussion and evolution of this document
14
14
by serving as stable references to subclauses across editions
15
15
that are unaffected by changes of subclause numbering.
Original file line number Diff line number Diff line change 1627
1627
\rSec2[range.utility.helpers]{Helper concepts}
1628
1628
1629
1629
\pnum
1630
- Many of the types in subclause~ \ref{range.utility} are specified in terms of
1630
+ Many of the types in \ref{range.utility} are specified in terms of
1631
1631
the following exposition-only concepts:
1632
1632
1633
1633
\begin{codeblock}
4233
4233
\rSec2[range.nonprop.cache]{Non-propagating cache}
4234
4234
4235
4235
\pnum
4236
- Some types in subclause \ref{range.adaptors} are specified in terms of
4236
+ Some types in \ref{range.adaptors} are specified in terms of
4237
4237
an exposition-only class template \exposid{non-propagating-\brk{}cache}.
4238
4238
\tcode{\exposid{non-propagating-cache}<T>} behaves exactly like \tcode{optional<T>}
4239
4239
with the following differences:
Original file line number Diff line number Diff line change 4332
4332
an argument other than a literal \tcode {0} is undefined.
4333
4333
4334
4334
\pnum
4335
- For the purposes of subclause \ref {cmp.categories },
4335
+ For the purposes of \ref {cmp.categories },
4336
4336
\defn {substitutability} is the property that \tcode {f(a) == f(b)} is \tcode {true}
4337
4337
whenever \tcode {a == b} is \tcode {true},
4338
4338
where \tcode {f} denotes a function that reads only comparison-salient state
Original file line number Diff line number Diff line change 4873
4873
These template arguments are called alternatives.
4874
4874
4875
4875
\pnum
4876
- In subclause \ref{variant},
4876
+ In \ref{variant},
4877
4877
\exposid{GET} denotes
4878
4878
a set of exposition-only function templates\iref{variant.get}.
4879
4879
11026
11026
The template parameter \tcode{T} of \tcode{reference_wrapper}
11027
11027
may be an incomplete type.
11028
11028
\begin{note}
11029
- Using the comparison operators described in subclause \ref{refwrap.comparisons}
11029
+ Using the comparison operators described in \ref{refwrap.comparisons}
11030
11030
with \tcode{T} being an incomplete type
11031
11031
can lead to an ill-formed program
11032
11032
with no diagnostic required\iref{temp.point,temp.constr.atomic}.
14312
14312
that models \libconcept{copyable}.
14313
14313
14314
14314
\pnum
14315
- Within subclause \ref{func.wrap.ref},
14315
+ Within \ref{func.wrap.ref},
14316
14316
\tcode{\placeholder{call-args}} is an argument pack with elements such that
14317
14317
\tcode{decltype((\placeholder{call-args}\linebreak{}))...} denote
14318
14318
\tcode{Args\&\&...} respectively.
You can’t perform that action at this time.
0 commit comments