File tree Expand file tree Collapse file tree 8 files changed +17
-16
lines changed Expand file tree Collapse file tree 8 files changed +17
-16
lines changed Original file line number Diff line number Diff line change 2722
2722
Equivalent to: \tcode {return fetch_sub(1) - 1;}
2723
2723
\end {itemdescr }
2724
2724
2725
+ \rSec 2[util.smartptr.atomic]{Partial specializations for smart pointers}%
2725
2726
\indextext {atomic!smart pointers|(}%
2726
- \rSec 2[util.smartptr.atomic]{Partial specializations for smart pointers}
2727
2727
2728
2728
\rSec 3[util.smartptr.atomic.general]{General}
2729
2729
Original file line number Diff line number Diff line change 281
281
an abstract class type\iref {class.abstract }, or
282
282
a (possibly multi-dimensional) array thereof.
283
283
284
+ \rSec 1[basic.def.odr]{One-definition rule}%
284
285
\indextext {object!definition}%
285
286
\indextext {function!definition}%
286
287
\indextext {class!definition}%
287
288
\indextext {enumerator!definition}%
288
289
\indextext {one-definition rule|(}%
289
- \rSec 1[basic.def.odr]{One-definition rule}
290
290
291
291
\pnum
292
292
No translation unit shall contain more than one definition of any
Original file line number Diff line number Diff line change 2162
2162
and a type that qualifies as an allocator is deduced for that parameter.
2163
2163
\end {itemize }
2164
2164
2165
+ \rSec 3[associative.reqmts.except]{Exception safety guarantees}%
2165
2166
\indextext {associative containers!exception safety}%
2166
2167
\indextext {associative containers!requirements}%
2167
- \rSec 3[associative.reqmts.except]{Exception safety guarantees}
2168
2168
2169
2169
\pnum
2170
2170
For associative containers, no \tcode {clear()} function throws an exception.
2181
2181
that exception is thrown by the
2182
2182
swap of the container's \tcode {Compare} object (if any).
2183
2183
2184
+ \rSec 2[unord.req]{Unordered associative containers}%
2184
2185
\indextext {associative containers!unordered|see{unordered associative containers}}
2185
2186
\indextext {hash tables|see{unordered associative containers}}
2186
- \rSec 2[unord.req]{Unordered associative containers}
2187
2187
2188
2188
\rSec 3[unord.req.general]{General}
2189
2189
Original file line number Diff line number Diff line change 404
404
unless the function's \throws element
405
405
specifies throwing an exception when the precondition is violated.
406
406
407
+ \rSec 1[depr.relops]{Relational operators}%
407
408
\indexlibraryglobal {rel_ops}%
408
- \rSec 1[depr.relops]{Relational operators}
409
409
410
410
\pnum
411
411
The header \libheaderref {utility } has the following additions:
Original file line number Diff line number Diff line change 21
21
management operators, and additional library facilities.%
22
22
\indextext {scope|)}
23
23
24
+ \rSec 0[intro.refs]{Normative references}%
24
25
\indextext {normative references|see{references, normative}}%
25
- \rSec 0[intro.refs]{Normative references}
26
26
27
27
\pnum
28
28
\indextext {references!normative|(}%
672
672
673
673
\rSec 0[intro]{General principles}
674
674
675
+ \rSec 1[intro.compliance]{Implementation compliance}%
675
676
\indextext {diagnostic message|see{message, diagnostic}}%
676
677
\indexdefn {conditionally-supported behavior|see{behavior, con\- ditionally-supported}}%
677
678
\indextext {dynamic type|see{type, dynamic}}%
693
694
\indextext {precedence of operator|see{operator, precedence of}}%
694
695
\indextext {order of evaluation in expression|see{expression, order of evaluation of}}%
695
696
\indextext {multiple threads|see{threads, multiple}}%
696
- \rSec 1[intro.compliance]{Implementation compliance}
697
697
698
698
\rSec 2[intro.compliance.general]{General}
699
699
Original file line number Diff line number Diff line change 2710
2710
2711
2711
\rSec 2[alloc.errors]{Storage allocation errors}
2712
2712
2713
+ \rSec 3[bad.alloc]{Class \tcode {bad_alloc}}%
2713
2714
\indexlibraryglobal {bad_alloc}%
2714
- \rSec 3[bad.alloc]{Class \tcode {bad_alloc}}
2715
2715
2716
2716
\indexlibraryctor {bad_alloc}%
2717
2717
\begin {codeblock }
2741
2741
An \impldef {return value of \tcode {bad_alloc::what}} \ntbs {}.
2742
2742
\end {itemdescr }
2743
2743
2744
+ \rSec 3[new.badlength]{Class \tcode {bad_array_new_length}}%
2744
2745
\indexlibraryglobal {bad_array_new_length}%
2745
2746
\indexlibraryctor {bad_array_new_length}%
2746
- \rSec 3[new.badlength]{Class \tcode {bad_array_new_length}}
2747
2747
2748
2748
\begin {codeblock }
2749
2749
namespace std {
Original file line number Diff line number Diff line change 373
373
\end {codeblock }
374
374
375
375
376
+ \rSec 2[stoptoken]{Class \tcode {stop_token}}%
376
377
\indexlibraryglobal {stop_token}%
377
- \rSec 2[stoptoken]{Class \tcode {stop_token}}
378
378
379
379
\rSec 3[stoptoken.general]{General}
380
380
569
569
Equivalent to: \tcode {x.swap(y)}.
570
570
\end {itemdescr }
571
571
572
+ \rSec 2[stopsource]{Class \tcode {stop_source}}%
572
573
\indexlibraryglobal {stop_source}%
573
- \rSec 2[stopsource]{Class \tcode {stop_source}}
574
574
575
575
\rSec 3[stopsource.general]{General}
576
576
840
840
Equivalent to: \tcode {x.swap(y)}.
841
841
\end {itemdescr }
842
842
843
+ \rSec 2[stopcallback]{Class template \tcode {stop_callback}}%
843
844
\indexlibraryglobal {stop_callback}%
844
- \rSec 2[stopcallback]{Class template \tcode {stop_callback}}
845
845
846
846
\rSec 3[stopcallback.general]{General}
847
847
Original file line number Diff line number Diff line change 4009
4009
}
4010
4010
\end{codeblock}
4011
4011
4012
+ \rSec2[variant.variant]{Class template \tcode{variant}}%
4012
4013
\indexlibraryglobal{variant}%
4013
- \rSec2[variant.variant]{Class template \tcode{variant}}
4014
4014
4015
4015
\rSec3[variant.variant.general]{General}
4016
4016
5160
5160
no complexity requirements.
5161
5161
\end{itemdescr}
5162
5162
5163
+ \rSec2[variant.monostate]{Class \tcode{monostate}}%
5163
5164
\indexlibraryglobal{monostate}%
5164
- \rSec2[variant.monostate]{Class \tcode{monostate}}
5165
5165
5166
5166
\begin{itemdecl}
5167
5167
struct monostate{};
5214
5214
The expression inside \tcode{noexcept} is equivalent to \tcode{noexcept(v.swap(w))}.
5215
5215
\end{itemdescr}
5216
5216
5217
+ \rSec2[variant.bad.access]{Class \tcode{bad_variant_access}}%
5217
5218
\indexlibraryglobal{bad_variant_access}%
5218
- \rSec2[variant.bad.access]{Class \tcode{bad_variant_access}}
5219
5219
5220
5220
\begin{codeblock}
5221
5221
class bad_variant_access : public exception {
9636
9636
\tcode{os}.
9637
9637
\end{itemdescr}
9638
9638
9639
+ \rSec2[util.smartptr.weak.bad]{Class \tcode{bad_weak_ptr}}%
9639
9640
\indextext{smart pointers|(}%
9640
- \rSec2[util.smartptr.weak.bad]{Class \tcode{bad_weak_ptr}}
9641
+
9641
9642
\indexlibraryglobal{bad_weak_ptr}%
9642
9643
\begin{codeblock}
9643
9644
namespace std {
You can’t perform that action at this time.
0 commit comments