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},
19108
19108
19109
19109
The class template \tcode{extents} represents
19110
19110
a multidimensional index space of rank equal to \tcode{sizeof...(Extents)}.
19111
- In subclause \iref{views},
19111
+ In \iref{views},
19112
19112
\tcode{extents} is used synonymously with multidimensional index space.
19113
19113
19114
19114
\begin{codeblock}
19519
19519
\rSec4[mdspan.layout.general]{General}
19520
19520
19521
19521
\pnum
19522
- In subclauses \ref{mdspan.layout.reqmts} and \ref{mdspan.layout.policy.reqmts}:
19522
+ In \ref{mdspan.layout.reqmts} and \ref{mdspan.layout.policy.reqmts}:
19523
19523
19524
19524
\begin{itemize}
19525
19525
\item
19546
19546
\end{itemize}
19547
19547
19548
19548
\pnum
19549
- In subclauses \ref{mdspan.layout.reqmts} through \ref{mdspan.layout.stride}:
19549
+ In \ref{mdspan.layout.reqmts} through \ref{mdspan.layout.stride}:
19550
19550
\begin{itemize}
19551
19551
\item
19552
19552
Let \exposid{is-mapping-of} be the exposition-only variable template defined as follows:
22205
22205
the accessor policy's \tcode{access} function produces a valid reference to an object.
22206
22206
22207
22207
\pnum
22208
- In subclause \ref{mdspan.accessor.reqmts},
22208
+ In \ref{mdspan.accessor.reqmts},
22209
22209
22210
22210
\begin{itemize}
22211
22211
\item
22996
22996
the \tcode{SliceSpecifier} arguments.
22997
22997
22998
22998
\pnum
22999
- For each function defined in subclause \ref{mdspan.sub} that
22999
+ For each function defined in \ref{mdspan.sub} that
23000
23000
takes a parameter pack named \tcode{slices} as an argument:
23001
23001
23002
23002
\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 10024
10024
\begin{note}
10025
10025
A user of these classes is responsible for ensuring
10026
10026
that the character sequence represented by the given \tcode{span}
10027
- outlives the use of the sequence by objects of the classes in subclause \ref{span.streams}.
10027
+ outlives the use of the sequence by objects of the classes in \ref{span.streams}.
10028
10028
Using multiple \tcode{basic_spanbuf} objects
10029
10029
referring to overlapping underlying sequences from different threads,
10030
10030
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 4335
4335
an argument other than a literal \tcode {0} is undefined.
4336
4336
4337
4337
\pnum
4338
- For the purposes of subclause \ref {cmp.categories },
4338
+ For the purposes of \ref {cmp.categories },
4339
4339
\defn {substitutability} is the property that \tcode {f(a) == f(b)} is \tcode {true}
4340
4340
whenever \tcode {a == b} is \tcode {true},
4341
4341
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