%PDF-1.4
%ÐÔÅØ
1 0 obj
<< /S /GoTo /D (section*.1) >>
endobj
4 0 obj
(Contents)
endobj
5 0 obj
<< /S /GoTo /D (section*.2) >>
endobj
8 0 obj
(List of Tables)
endobj
9 0 obj
<< /S /GoTo /D (section*.3) >>
endobj
12 0 obj
(List of Figures)
endobj
13 0 obj
<< /S /GoTo /D (chapter.1) >>
endobj
16 0 obj
(1 General)
endobj
17 0 obj
<< /S /GoTo /D (section.1.1) >>
endobj
20 0 obj
(1.1 Scope)
endobj
21 0 obj
<< /S /GoTo /D (section.1.2) >>
endobj
24 0 obj
(1.2 Normative references)
endobj
25 0 obj
<< /S /GoTo /D (section.1.3) >>
endobj
28 0 obj
(1.3 Terms and definitions)
endobj
29 0 obj
<< /S /GoTo /D (subsection.1.3.1) >>
endobj
32 0 obj
(1.3.1 access)
endobj
33 0 obj
<< /S /GoTo /D (subsection.1.3.2) >>
endobj
36 0 obj
(1.3.2 argument)
endobj
37 0 obj
<< /S /GoTo /D (subsection.1.3.3) >>
endobj
40 0 obj
(1.3.3 argument)
endobj
41 0 obj
<< /S /GoTo /D (subsection.1.3.4) >>
endobj
44 0 obj
(1.3.4 argument)
endobj
45 0 obj
<< /S /GoTo /D (subsection.1.3.5) >>
endobj
48 0 obj
(1.3.5 argument)
endobj
49 0 obj
<< /S /GoTo /D (subsection.1.3.6) >>
endobj
52 0 obj
(1.3.6 conditionally-supported)
endobj
53 0 obj
<< /S /GoTo /D (subsection.1.3.7) >>
endobj
56 0 obj
(1.3.7 diagnostic message)
endobj
57 0 obj
<< /S /GoTo /D (subsection.1.3.8) >>
endobj
60 0 obj
(1.3.8 dynamic type)
endobj
61 0 obj
<< /S /GoTo /D (subsection.1.3.9) >>
endobj
64 0 obj
(1.3.9 dynamic type)
endobj
65 0 obj
<< /S /GoTo /D (subsection.1.3.10) >>
endobj
68 0 obj
(1.3.10 ill-formed program)
endobj
69 0 obj
<< /S /GoTo /D (subsection.1.3.11) >>
endobj
72 0 obj
(1.3.11 implementation-defined behavior)
endobj
73 0 obj
<< /S /GoTo /D (subsection.1.3.12) >>
endobj
76 0 obj
(1.3.12 implementation limits)
endobj
77 0 obj
<< /S /GoTo /D (subsection.1.3.13) >>
endobj
80 0 obj
(1.3.13 locale-specific behavior)
endobj
81 0 obj
<< /S /GoTo /D (subsection.1.3.14) >>
endobj
84 0 obj
(1.3.14 multibyte character)
endobj
85 0 obj
<< /S /GoTo /D (subsection.1.3.15) >>
endobj
88 0 obj
(1.3.15 parameter)
endobj
89 0 obj
<< /S /GoTo /D (subsection.1.3.16) >>
endobj
92 0 obj
(1.3.16 parameter)
endobj
93 0 obj
<< /S /GoTo /D (subsection.1.3.17) >>
endobj
96 0 obj
(1.3.17 parameter)
endobj
97 0 obj
<< /S /GoTo /D (subsection.1.3.18) >>
endobj
100 0 obj
(1.3.18 signature)
endobj
101 0 obj
<< /S /GoTo /D (subsection.1.3.19) >>
endobj
104 0 obj
(1.3.19 signature)
endobj
105 0 obj
<< /S /GoTo /D (subsection.1.3.20) >>
endobj
108 0 obj
(1.3.20 signature)
endobj
109 0 obj
<< /S /GoTo /D (subsection.1.3.21) >>
endobj
112 0 obj
(1.3.21 signature)
endobj
113 0 obj
<< /S /GoTo /D (subsection.1.3.22) >>
endobj
116 0 obj
(1.3.22 signature)
endobj
117 0 obj
<< /S /GoTo /D (subsection.1.3.23) >>
endobj
120 0 obj
(1.3.23 signature)
endobj
121 0 obj
<< /S /GoTo /D (subsection.1.3.24) >>
endobj
124 0 obj
(1.3.24 static type)
endobj
125 0 obj
<< /S /GoTo /D (subsection.1.3.25) >>
endobj
128 0 obj
(1.3.25 undefined behavior)
endobj
129 0 obj
<< /S /GoTo /D (subsection.1.3.26) >>
endobj
132 0 obj
(1.3.26 unspecified behavior)
endobj
133 0 obj
<< /S /GoTo /D (subsection.1.3.27) >>
endobj
136 0 obj
(1.3.27 well-formed program)
endobj
137 0 obj
<< /S /GoTo /D (section.1.4) >>
endobj
140 0 obj
(1.4 Implementation compliance)
endobj
141 0 obj
<< /S /GoTo /D (section.1.5) >>
endobj
144 0 obj
(1.5 Structure of this International Standard)
endobj
145 0 obj
<< /S /GoTo /D (section.1.6) >>
endobj
148 0 obj
(1.6 Syntax notation)
endobj
149 0 obj
<< /S /GoTo /D (section.1.7) >>
endobj
152 0 obj
(1.7 The C++ memory model)
endobj
153 0 obj
<< /S /GoTo /D (section.1.8) >>
endobj
156 0 obj
(1.8 The C++ object model)
endobj
157 0 obj
<< /S /GoTo /D (section.1.9) >>
endobj
160 0 obj
(1.9 Program execution)
endobj
161 0 obj
<< /S /GoTo /D (section.1.10) >>
endobj
164 0 obj
(1.10 Multi-threaded executions and data races)
endobj
165 0 obj
<< /S /GoTo /D (section.1.11) >>
endobj
168 0 obj
(1.11 Acknowledgments)
endobj
169 0 obj
<< /S /GoTo /D (chapter.2) >>
endobj
172 0 obj
(2 Lexical conventions)
endobj
173 0 obj
<< /S /GoTo /D (section.2.1) >>
endobj
176 0 obj
(2.1 Separate translation)
endobj
177 0 obj
<< /S /GoTo /D (section.2.2) >>
endobj
180 0 obj
(2.2 Phases of translation)
endobj
181 0 obj
<< /S /GoTo /D (section.2.3) >>
endobj
184 0 obj
(2.3 Character sets)
endobj
185 0 obj
<< /S /GoTo /D (section.2.4) >>
endobj
188 0 obj
(2.4 Preprocessing tokens)
endobj
189 0 obj
<< /S /GoTo /D (section.2.5) >>
endobj
192 0 obj
(2.5 Alternative tokens)
endobj
193 0 obj
<< /S /GoTo /D (section.2.6) >>
endobj
196 0 obj
(2.6 Tokens)
endobj
197 0 obj
<< /S /GoTo /D (section.2.7) >>
endobj
200 0 obj
(2.7 Comments)
endobj
201 0 obj
<< /S /GoTo /D (section.2.8) >>
endobj
204 0 obj
(2.8 Header names)
endobj
205 0 obj
<< /S /GoTo /D (section.2.9) >>
endobj
208 0 obj
(2.9 Preprocessing numbers)
endobj
209 0 obj
<< /S /GoTo /D (section.2.10) >>
endobj
212 0 obj
(2.10 Identifiers)
endobj
213 0 obj
<< /S /GoTo /D (section.2.11) >>
endobj
216 0 obj
(2.11 Keywords)
endobj
217 0 obj
<< /S /GoTo /D (section.2.12) >>
endobj
220 0 obj
(2.12 Operators and punctuators)
endobj
221 0 obj
<< /S /GoTo /D (section.2.13) >>
endobj
224 0 obj
(2.13 Literals)
endobj
225 0 obj
<< /S /GoTo /D (subsection.2.13.1) >>
endobj
228 0 obj
(2.13.1 Kinds of literals)
endobj
229 0 obj
<< /S /GoTo /D (subsection.2.13.2) >>
endobj
232 0 obj
(2.13.2 Integer literals)
endobj
233 0 obj
<< /S /GoTo /D (subsection.2.13.3) >>
endobj
236 0 obj
(2.13.3 Character literals)
endobj
237 0 obj
<< /S /GoTo /D (subsection.2.13.4) >>
endobj
240 0 obj
(2.13.4 Floating literals)
endobj
241 0 obj
<< /S /GoTo /D (subsection.2.13.5) >>
endobj
244 0 obj
(2.13.5 String literals)
endobj
245 0 obj
<< /S /GoTo /D (subsection.2.13.6) >>
endobj
248 0 obj
(2.13.6 Boolean literals)
endobj
249 0 obj
<< /S /GoTo /D (subsection.2.13.7) >>
endobj
252 0 obj
(2.13.7 Pointer literals)
endobj
253 0 obj
<< /S /GoTo /D (subsection.2.13.8) >>
endobj
256 0 obj
(2.13.8 User-defined literals)
endobj
257 0 obj
<< /S /GoTo /D (chapter.3) >>
endobj
260 0 obj
(3 Basic concepts)
endobj
261 0 obj
<< /S /GoTo /D (section.3.1) >>
endobj
264 0 obj
(3.1 Declarations and definitions)
endobj
265 0 obj
<< /S /GoTo /D (section.3.2) >>
endobj
268 0 obj
(3.2 One-definition rule)
endobj
269 0 obj
<< /S /GoTo /D (section.3.3) >>
endobj
272 0 obj
(3.3 Scope)
endobj
273 0 obj
<< /S /GoTo /D (subsection.3.3.1) >>
endobj
276 0 obj
(3.3.1 Declarative regions and scopes)
endobj
277 0 obj
<< /S /GoTo /D (subsection.3.3.2) >>
endobj
280 0 obj
(3.3.2 Point of declaration)
endobj
281 0 obj
<< /S /GoTo /D (subsection.3.3.3) >>
endobj
284 0 obj
(3.3.3 Block scope)
endobj
285 0 obj
<< /S /GoTo /D (subsection.3.3.4) >>
endobj
288 0 obj
(3.3.4 Function prototype scope)
endobj
289 0 obj
<< /S /GoTo /D (subsection.3.3.5) >>
endobj
292 0 obj
(3.3.5 Function scope)
endobj
293 0 obj
<< /S /GoTo /D (subsection.3.3.6) >>
endobj
296 0 obj
(3.3.6 Namespace scope)
endobj
297 0 obj
<< /S /GoTo /D (subsection.3.3.7) >>
endobj
300 0 obj
(3.3.7 Class scope)
endobj
301 0 obj
<< /S /GoTo /D (subsection.3.3.8) >>
endobj
304 0 obj
(3.3.8 Enumeration scope)
endobj
305 0 obj
<< /S /GoTo /D (subsection.3.3.9) >>
endobj
308 0 obj
(3.3.9 Template parameter scope)
endobj
309 0 obj
<< /S /GoTo /D (subsection.3.3.10) >>
endobj
312 0 obj
(3.3.10 Name hiding)
endobj
313 0 obj
<< /S /GoTo /D (section.3.4) >>
endobj
316 0 obj
(3.4 Name lookup)
endobj
317 0 obj
<< /S /GoTo /D (subsection.3.4.1) >>
endobj
320 0 obj
(3.4.1 Unqualified name lookup)
endobj
321 0 obj
<< /S /GoTo /D (subsection.3.4.2) >>
endobj
324 0 obj
(3.4.2 Argument-dependent name lookup)
endobj
325 0 obj
<< /S /GoTo /D (subsection.3.4.3) >>
endobj
328 0 obj
(3.4.3 Qualified name lookup)
endobj
329 0 obj
<< /S /GoTo /D (subsubsection.3.4.3.1) >>
endobj
332 0 obj
(3.4.3.1 Class members)
endobj
333 0 obj
<< /S /GoTo /D (subsubsection.3.4.3.2) >>
endobj
336 0 obj
(3.4.3.2 Namespace members)
endobj
337 0 obj
<< /S /GoTo /D (subsection.3.4.4) >>
endobj
340 0 obj
(3.4.4 Elaborated type specifiers)
endobj
341 0 obj
<< /S /GoTo /D (subsection.3.4.5) >>
endobj
344 0 obj
(3.4.5 Class member access)
endobj
345 0 obj
<< /S /GoTo /D (subsection.3.4.6) >>
endobj
348 0 obj
(3.4.6 Using-directives and namespace aliases)
endobj
349 0 obj
<< /S /GoTo /D (section.3.5) >>
endobj
352 0 obj
(3.5 Program and linkage)
endobj
353 0 obj
<< /S /GoTo /D (section.3.6) >>
endobj
356 0 obj
(3.6 Start and termination)
endobj
357 0 obj
<< /S /GoTo /D (subsection.3.6.1) >>
endobj
360 0 obj
(3.6.1 Main function)
endobj
361 0 obj
<< /S /GoTo /D (subsection.3.6.2) >>
endobj
364 0 obj
(3.6.2 Static initialization)
endobj
365 0 obj
<< /S /GoTo /D (subsection.3.6.3) >>
endobj
368 0 obj
(3.6.3 Dynamic initialization of non-local variables)
endobj
369 0 obj
<< /S /GoTo /D (subsection.3.6.4) >>
endobj
372 0 obj
(3.6.4 Termination)
endobj
373 0 obj
<< /S /GoTo /D (section.3.7) >>
endobj
376 0 obj
(3.7 Storage duration)
endobj
377 0 obj
<< /S /GoTo /D (subsection.3.7.1) >>
endobj
380 0 obj
(3.7.1 Static storage duration)
endobj
381 0 obj
<< /S /GoTo /D (subsection.3.7.2) >>
endobj
384 0 obj
(3.7.2 Thread storage duration)
endobj
385 0 obj
<< /S /GoTo /D (subsection.3.7.3) >>
endobj
388 0 obj
(3.7.3 Automatic storage duration)
endobj
389 0 obj
<< /S /GoTo /D (subsection.3.7.4) >>
endobj
392 0 obj
(3.7.4 Dynamic storage duration)
endobj
393 0 obj
<< /S /GoTo /D (subsubsection.3.7.4.1) >>
endobj
396 0 obj
(3.7.4.1 Allocation functions)
endobj
397 0 obj
<< /S /GoTo /D (subsubsection.3.7.4.2) >>
endobj
400 0 obj
(3.7.4.2 Deallocation functions)
endobj
401 0 obj
<< /S /GoTo /D (subsubsection.3.7.4.3) >>
endobj
404 0 obj
(3.7.4.3 Safely-derived pointers)
endobj
405 0 obj
<< /S /GoTo /D (subsection.3.7.5) >>
endobj
408 0 obj
(3.7.5 Duration of subobjects)
endobj
409 0 obj
<< /S /GoTo /D (section.3.8) >>
endobj
412 0 obj
(3.8 Object lifetime)
endobj
413 0 obj
<< /S /GoTo /D (section.3.9) >>
endobj
416 0 obj
(3.9 Types)
endobj
417 0 obj
<< /S /GoTo /D (subsection.3.9.1) >>
endobj
420 0 obj
(3.9.1 Fundamental types)
endobj
421 0 obj
<< /S /GoTo /D (subsection.3.9.2) >>
endobj
424 0 obj
(3.9.2 Compound types)
endobj
425 0 obj
<< /S /GoTo /D (subsection.3.9.3) >>
endobj
428 0 obj
(3.9.3 CV-qualifiers)
endobj
429 0 obj
<< /S /GoTo /D (section.3.10) >>
endobj
432 0 obj
(3.10 Lvalues and rvalues)
endobj
433 0 obj
<< /S /GoTo /D (section.3.11) >>
endobj
436 0 obj
(3.11 Alignment)
endobj
437 0 obj
<< /S /GoTo /D (chapter.4) >>
endobj
440 0 obj
(4 Standard conversions)
endobj
441 0 obj
<< /S /GoTo /D (section.4.1) >>
endobj
444 0 obj
(4.1 Lvalue-to-rvalue conversion)
endobj
445 0 obj
<< /S /GoTo /D (section.4.2) >>
endobj
448 0 obj
(4.2 Array-to-pointer conversion)
endobj
449 0 obj
<< /S /GoTo /D (section.4.3) >>
endobj
452 0 obj
(4.3 Function-to-pointer conversion)
endobj
453 0 obj
<< /S /GoTo /D (section.4.4) >>
endobj
456 0 obj
(4.4 Qualification conversions)
endobj
457 0 obj
<< /S /GoTo /D (section.4.5) >>
endobj
460 0 obj
(4.5 Integral promotions)
endobj
461 0 obj
<< /S /GoTo /D (section.4.6) >>
endobj
464 0 obj
(4.6 Floating point promotion)
endobj
465 0 obj
<< /S /GoTo /D (section.4.7) >>
endobj
468 0 obj
(4.7 Integral conversions)
endobj
469 0 obj
<< /S /GoTo /D (section.4.8) >>
endobj
472 0 obj
(4.8 Floating point conversions)
endobj
473 0 obj
<< /S /GoTo /D (section.4.9) >>
endobj
476 0 obj
(4.9 Floating-integral conversions)
endobj
477 0 obj
<< /S /GoTo /D (section.4.10) >>
endobj
480 0 obj
(4.10 Pointer conversions)
endobj
481 0 obj
<< /S /GoTo /D (section.4.11) >>
endobj
484 0 obj
(4.11 Pointer to member conversions)
endobj
485 0 obj
<< /S /GoTo /D (section.4.12) >>
endobj
488 0 obj
(4.12 Function pointer conversions)
endobj
489 0 obj
<< /S /GoTo /D (section.4.13) >>
endobj
492 0 obj
(4.13 Boolean conversions)
endobj
493 0 obj
<< /S /GoTo /D (section.4.14) >>
endobj
496 0 obj
(4.14 Integer conversion rank)
endobj
497 0 obj
<< /S /GoTo /D (chapter.5) >>
endobj
500 0 obj
(5 Expressions)
endobj
501 0 obj
<< /S /GoTo /D (section.5.1) >>
endobj
504 0 obj
(5.1 Primary expressions)
endobj
505 0 obj
<< /S /GoTo /D (subsection.5.1.1) >>
endobj
508 0 obj
(5.1.1 General)
endobj
509 0 obj
<< /S /GoTo /D (subsection.5.1.2) >>
endobj
512 0 obj
(5.1.2 Lambda expressions)
endobj
513 0 obj
<< /S /GoTo /D (subsection.5.1.3) >>
endobj
516 0 obj
(5.1.3 Fold expressions)
endobj
517 0 obj
<< /S /GoTo /D (section.5.2) >>
endobj
520 0 obj
(5.2 Postfix expressions)
endobj
521 0 obj
<< /S /GoTo /D (subsection.5.2.1) >>
endobj
524 0 obj
(5.2.1 Subscripting)
endobj
525 0 obj
<< /S /GoTo /D (subsection.5.2.2) >>
endobj
528 0 obj
(5.2.2 Function call)
endobj
529 0 obj
<< /S /GoTo /D (subsection.5.2.3) >>
endobj
532 0 obj
(5.2.3 Explicit type conversion \(functional notation\))
endobj
533 0 obj
<< /S /GoTo /D (subsection.5.2.4) >>
endobj
536 0 obj
(5.2.4 Pseudo destructor call)
endobj
537 0 obj
<< /S /GoTo /D (subsection.5.2.5) >>
endobj
540 0 obj
(5.2.5 Class member access)
endobj
541 0 obj
<< /S /GoTo /D (subsection.5.2.6) >>
endobj
544 0 obj
(5.2.6 Increment and decrement)
endobj
545 0 obj
<< /S /GoTo /D (subsection.5.2.7) >>
endobj
548 0 obj
(5.2.7 Dynamic cast)
endobj
549 0 obj
<< /S /GoTo /D (subsection.5.2.8) >>
endobj
552 0 obj
(5.2.8 Type identification)
endobj
553 0 obj
<< /S /GoTo /D (subsection.5.2.9) >>
endobj
556 0 obj
(5.2.9 Static cast)
endobj
557 0 obj
<< /S /GoTo /D (subsection.5.2.10) >>
endobj
560 0 obj
(5.2.10 Reinterpret cast)
endobj
561 0 obj
<< /S /GoTo /D (subsection.5.2.11) >>
endobj
564 0 obj
(5.2.11 Const cast)
endobj
565 0 obj
<< /S /GoTo /D (section.5.3) >>
endobj
568 0 obj
(5.3 Unary expressions)
endobj
569 0 obj
<< /S /GoTo /D (subsection.5.3.1) >>
endobj
572 0 obj
(5.3.1 Unary operators)
endobj
573 0 obj
<< /S /GoTo /D (subsection.5.3.2) >>
endobj
576 0 obj
(5.3.2 Increment and decrement)
endobj
577 0 obj
<< /S /GoTo /D (subsection.5.3.3) >>
endobj
580 0 obj
(5.3.3 Sizeof)
endobj
581 0 obj
<< /S /GoTo /D (subsection.5.3.4) >>
endobj
584 0 obj
(5.3.4 New)
endobj
585 0 obj
<< /S /GoTo /D (subsection.5.3.5) >>
endobj
588 0 obj
(5.3.5 Delete)
endobj
589 0 obj
<< /S /GoTo /D (subsection.5.3.6) >>
endobj
592 0 obj
(5.3.6 Alignof)
endobj
593 0 obj
<< /S /GoTo /D (subsection.5.3.7) >>
endobj
596 0 obj
(5.3.7 noexcept operator)
endobj
597 0 obj
<< /S /GoTo /D (section.5.4) >>
endobj
600 0 obj
(5.4 Explicit type conversion \(cast notation\))
endobj
601 0 obj
<< /S /GoTo /D (section.5.5) >>
endobj
604 0 obj
(5.5 Pointer-to-member operators)
endobj
605 0 obj
<< /S /GoTo /D (section.5.6) >>
endobj
608 0 obj
(5.6 Multiplicative operators)
endobj
609 0 obj
<< /S /GoTo /D (section.5.7) >>
endobj
612 0 obj
(5.7 Additive operators)
endobj
613 0 obj
<< /S /GoTo /D (section.5.8) >>
endobj
616 0 obj
(5.8 Shift operators)
endobj
617 0 obj
<< /S /GoTo /D (section.5.9) >>
endobj
620 0 obj
(5.9 Relational operators)
endobj
621 0 obj
<< /S /GoTo /D (section.5.10) >>
endobj
624 0 obj
(5.10 Equality operators)
endobj
625 0 obj
<< /S /GoTo /D (section.5.11) >>
endobj
628 0 obj
(5.11 Bitwise AND operator)
endobj
629 0 obj
<< /S /GoTo /D (section.5.12) >>
endobj
632 0 obj
(5.12 Bitwise exclusive OR operator)
endobj
633 0 obj
<< /S /GoTo /D (section.5.13) >>
endobj
636 0 obj
(5.13 Bitwise inclusive OR operator)
endobj
637 0 obj
<< /S /GoTo /D (section.5.14) >>
endobj
640 0 obj
(5.14 Logical AND operator)
endobj
641 0 obj
<< /S /GoTo /D (section.5.15) >>
endobj
644 0 obj
(5.15 Logical OR operator)
endobj
645 0 obj
<< /S /GoTo /D (section.5.16) >>
endobj
648 0 obj
(5.16 Conditional operator)
endobj
649 0 obj
<< /S /GoTo /D (section.5.17) >>
endobj
652 0 obj
(5.17 Throwing an exception)
endobj
653 0 obj
<< /S /GoTo /D (section.5.18) >>
endobj
656 0 obj
(5.18 Assignment and compound assignment operators)
endobj
657 0 obj
<< /S /GoTo /D (section.5.19) >>
endobj
660 0 obj
(5.19 Comma operator)
endobj
661 0 obj
<< /S /GoTo /D (section.5.20) >>
endobj
664 0 obj
(5.20 Constant expressions)
endobj
665 0 obj
<< /S /GoTo /D (chapter.6) >>
endobj
668 0 obj
(6 Statements)
endobj
669 0 obj
<< /S /GoTo /D (section.6.1) >>
endobj
672 0 obj
(6.1 Labeled statement)
endobj
673 0 obj
<< /S /GoTo /D (section.6.2) >>
endobj
676 0 obj
(6.2 Expression statement)
endobj
677 0 obj
<< /S /GoTo /D (section.6.3) >>
endobj
680 0 obj
(6.3 Compound statement or block)
endobj
681 0 obj
<< /S /GoTo /D (section.6.4) >>
endobj
684 0 obj
(6.4 Selection statements)
endobj
685 0 obj
<< /S /GoTo /D (subsection.6.4.1) >>
endobj
688 0 obj
(6.4.1 The if statement)
endobj
689 0 obj
<< /S /GoTo /D (subsection.6.4.2) >>
endobj
692 0 obj
(6.4.2 The switch statement)
endobj
693 0 obj
<< /S /GoTo /D (section.6.5) >>
endobj
696 0 obj
(6.5 Iteration statements)
endobj
697 0 obj
<< /S /GoTo /D (subsection.6.5.1) >>
endobj
700 0 obj
(6.5.1 The while statement)
endobj
701 0 obj
<< /S /GoTo /D (subsection.6.5.2) >>
endobj
704 0 obj
(6.5.2 The do statement)
endobj
705 0 obj
<< /S /GoTo /D (subsection.6.5.3) >>
endobj
708 0 obj
(6.5.3 The for statement)
endobj
709 0 obj
<< /S /GoTo /D (subsection.6.5.4) >>
endobj
712 0 obj
(6.5.4 The range-based for statement)
endobj
713 0 obj
<< /S /GoTo /D (section.6.6) >>
endobj
716 0 obj
(6.6 Jump statements)
endobj
717 0 obj
<< /S /GoTo /D (subsection.6.6.1) >>
endobj
720 0 obj
(6.6.1 The break statement)
endobj
721 0 obj
<< /S /GoTo /D (subsection.6.6.2) >>
endobj
724 0 obj
(6.6.2 The continue statement)
endobj
725 0 obj
<< /S /GoTo /D (subsection.6.6.3) >>
endobj
728 0 obj
(6.6.3 The return statement)
endobj
729 0 obj
<< /S /GoTo /D (subsection.6.6.4) >>
endobj
732 0 obj
(6.6.4 The goto statement)
endobj
733 0 obj
<< /S /GoTo /D (section.6.7) >>
endobj
736 0 obj
(6.7 Declaration statement)
endobj
737 0 obj
<< /S /GoTo /D (section.6.8) >>
endobj
740 0 obj
(6.8 Ambiguity resolution)
endobj
741 0 obj
<< /S /GoTo /D (chapter.7) >>
endobj
744 0 obj
(7 Declarations)
endobj
745 0 obj
<< /S /GoTo /D (section.7.1) >>
endobj
748 0 obj
(7.1 Specifiers)
endobj
749 0 obj
<< /S /GoTo /D (subsection.7.1.1) >>
endobj
752 0 obj
(7.1.1 Storage class specifiers)
endobj
753 0 obj
<< /S /GoTo /D (subsection.7.1.2) >>
endobj
756 0 obj
(7.1.2 Function specifiers)
endobj
757 0 obj
<< /S /GoTo /D (subsection.7.1.3) >>
endobj
760 0 obj
(7.1.3 The typedef specifier)
endobj
761 0 obj
<< /S /GoTo /D (subsection.7.1.4) >>
endobj
764 0 obj
(7.1.4 The friend specifier)
endobj
765 0 obj
<< /S /GoTo /D (subsection.7.1.5) >>
endobj
768 0 obj
(7.1.5 The constexpr specifier)
endobj
769 0 obj
<< /S /GoTo /D (subsection.7.1.6) >>
endobj
772 0 obj
(7.1.6 Type specifiers)
endobj
773 0 obj
<< /S /GoTo /D (subsubsection.7.1.6.1) >>
endobj
776 0 obj
(7.1.6.1 The cv-qualifiers)
endobj
777 0 obj
<< /S /GoTo /D (subsubsection.7.1.6.2) >>
endobj
780 0 obj
(7.1.6.2 Simple type specifiers)
endobj
781 0 obj
<< /S /GoTo /D (subsubsection.7.1.6.3) >>
endobj
784 0 obj
(7.1.6.3 Elaborated type specifiers)
endobj
785 0 obj
<< /S /GoTo /D (subsubsection.7.1.6.4) >>
endobj
788 0 obj
(7.1.6.4 auto specifier)
endobj
789 0 obj
<< /S /GoTo /D (section.7.2) >>
endobj
792 0 obj
(7.2 Enumeration declarations)
endobj
793 0 obj
<< /S /GoTo /D (section.7.3) >>
endobj
796 0 obj
(7.3 Namespaces)
endobj
797 0 obj
<< /S /GoTo /D (subsection.7.3.1) >>
endobj
800 0 obj
(7.3.1 Namespace definition)
endobj
801 0 obj
<< /S /GoTo /D (subsubsection.7.3.1.1) >>
endobj
804 0 obj
(7.3.1.1 Unnamed namespaces)
endobj
805 0 obj
<< /S /GoTo /D (subsubsection.7.3.1.2) >>
endobj
808 0 obj
(7.3.1.2 Namespace member definitions)
endobj
809 0 obj
<< /S /GoTo /D (subsection.7.3.2) >>
endobj
812 0 obj
(7.3.2 Namespace alias)
endobj
813 0 obj
<< /S /GoTo /D (subsection.7.3.3) >>
endobj
816 0 obj
(7.3.3 The using declaration)
endobj
817 0 obj
<< /S /GoTo /D (subsection.7.3.4) >>
endobj
820 0 obj
(7.3.4 Using directive)
endobj
821 0 obj
<< /S /GoTo /D (section.7.4) >>
endobj
824 0 obj
(7.4 The asm declaration)
endobj
825 0 obj
<< /S /GoTo /D (section.7.5) >>
endobj
828 0 obj
(7.5 Linkage specifications)
endobj
829 0 obj
<< /S /GoTo /D (section.7.6) >>
endobj
832 0 obj
(7.6 Attributes)
endobj
833 0 obj
<< /S /GoTo /D (subsection.7.6.1) >>
endobj
836 0 obj
(7.6.1 Attribute syntax and semantics)
endobj
837 0 obj
<< /S /GoTo /D (subsection.7.6.2) >>
endobj
840 0 obj
(7.6.2 Alignment specifier)
endobj
841 0 obj
<< /S /GoTo /D (subsection.7.6.3) >>
endobj
844 0 obj
(7.6.3 Noreturn attribute)
endobj
845 0 obj
<< /S /GoTo /D (subsection.7.6.4) >>
endobj
848 0 obj
(7.6.4 Carries dependency attribute)
endobj
849 0 obj
<< /S /GoTo /D (subsection.7.6.5) >>
endobj
852 0 obj
(7.6.5 Deprecated attribute)
endobj
853 0 obj
<< /S /GoTo /D (chapter.8) >>
endobj
856 0 obj
(8 Declarators)
endobj
857 0 obj
<< /S /GoTo /D (section.8.1) >>
endobj
860 0 obj
(8.1 Type names)
endobj
861 0 obj
<< /S /GoTo /D (section.8.2) >>
endobj
864 0 obj
(8.2 Ambiguity resolution)
endobj
865 0 obj
<< /S /GoTo /D (section.8.3) >>
endobj
868 0 obj
(8.3 Meaning of declarators)
endobj
869 0 obj
<< /S /GoTo /D (subsection.8.3.1) >>
endobj
872 0 obj
(8.3.1 Pointers)
endobj
873 0 obj
<< /S /GoTo /D (subsection.8.3.2) >>
endobj
876 0 obj
(8.3.2 References)
endobj
877 0 obj
<< /S /GoTo /D (subsection.8.3.3) >>
endobj
880 0 obj
(8.3.3 Pointers to members)
endobj
881 0 obj
<< /S /GoTo /D (subsection.8.3.4) >>
endobj
884 0 obj
(8.3.4 Arrays)
endobj
885 0 obj
<< /S /GoTo /D (subsection.8.3.5) >>
endobj
888 0 obj
(8.3.5 Functions)
endobj
889 0 obj
<< /S /GoTo /D (subsection.8.3.6) >>
endobj
892 0 obj
(8.3.6 Default arguments)
endobj
893 0 obj
<< /S /GoTo /D (section.8.4) >>
endobj
896 0 obj
(8.4 Function definitions)
endobj
897 0 obj
<< /S /GoTo /D (subsection.8.4.1) >>
endobj
900 0 obj
(8.4.1 In general)
endobj
901 0 obj
<< /S /GoTo /D (subsection.8.4.2) >>
endobj
904 0 obj
(8.4.2 Explicitly-defaulted functions)
endobj
905 0 obj
<< /S /GoTo /D (subsection.8.4.3) >>
endobj
908 0 obj
(8.4.3 Deleted definitions)
endobj
909 0 obj
<< /S /GoTo /D (section.8.5) >>
endobj
912 0 obj
(8.5 Initializers)
endobj
913 0 obj
<< /S /GoTo /D (subsection.8.5.1) >>
endobj
916 0 obj
(8.5.1 Aggregates)
endobj
917 0 obj
<< /S /GoTo /D (subsection.8.5.2) >>
endobj
920 0 obj
(8.5.2 Character arrays)
endobj
921 0 obj
<< /S /GoTo /D (subsection.8.5.3) >>
endobj
924 0 obj
(8.5.3 References)
endobj
925 0 obj
<< /S /GoTo /D (subsection.8.5.4) >>
endobj
928 0 obj
(8.5.4 List-initialization)
endobj
929 0 obj
<< /S /GoTo /D (chapter.9) >>
endobj
932 0 obj
(9 Classes)
endobj
933 0 obj
<< /S /GoTo /D (section.9.1) >>
endobj
936 0 obj
(9.1 Class names)
endobj
937 0 obj
<< /S /GoTo /D (section.9.2) >>
endobj
940 0 obj
(9.2 Class members)
endobj
941 0 obj
<< /S /GoTo /D (section.9.3) >>
endobj
944 0 obj
(9.3 Member functions)
endobj
945 0 obj
<< /S /GoTo /D (subsection.9.3.1) >>
endobj
948 0 obj
(9.3.1 Nonstatic member functions)
endobj
949 0 obj
<< /S /GoTo /D (subsection.9.3.2) >>
endobj
952 0 obj
(9.3.2 The this pointer)
endobj
953 0 obj
<< /S /GoTo /D (section.9.4) >>
endobj
956 0 obj
(9.4 Static members)
endobj
957 0 obj
<< /S /GoTo /D (subsection.9.4.1) >>
endobj
960 0 obj
(9.4.1 Static member functions)
endobj
961 0 obj
<< /S /GoTo /D (subsection.9.4.2) >>
endobj
964 0 obj
(9.4.2 Static data members)
endobj
965 0 obj
<< /S /GoTo /D (section.9.5) >>
endobj
968 0 obj
(9.5 Unions)
endobj
969 0 obj
<< /S /GoTo /D (subsection.9.5.1) >>
endobj
972 0 obj
(9.5.1 Anonymous unions)
endobj
973 0 obj
<< /S /GoTo /D (section.9.6) >>
endobj
976 0 obj
(9.6 Bit-fields)
endobj
977 0 obj
<< /S /GoTo /D (section.9.7) >>
endobj
980 0 obj
(9.7 Nested class declarations)
endobj
981 0 obj
<< /S /GoTo /D (section.9.8) >>
endobj
984 0 obj
(9.8 Local class declarations)
endobj
985 0 obj
<< /S /GoTo /D (section.9.9) >>
endobj
988 0 obj
(9.9 Nested type names)
endobj
989 0 obj
<< /S /GoTo /D (chapter.10) >>
endobj
992 0 obj
(10 Derived classes)
endobj
993 0 obj
<< /S /GoTo /D (section.10.1) >>
endobj
996 0 obj
(10.1 Multiple base classes)
endobj
997 0 obj
<< /S /GoTo /D (section.10.2) >>
endobj
1000 0 obj
(10.2 Member name lookup)
endobj
1001 0 obj
<< /S /GoTo /D (section.10.3) >>
endobj
1004 0 obj
(10.3 Virtual functions)
endobj
1005 0 obj
<< /S /GoTo /D (section.10.4) >>
endobj
1008 0 obj
(10.4 Abstract classes)
endobj
1009 0 obj
<< /S /GoTo /D (chapter.11) >>
endobj
1012 0 obj
(11 Member access control)
endobj
1013 0 obj
<< /S /GoTo /D (section.11.1) >>
endobj
1016 0 obj
(11.1 Access specifiers)
endobj
1017 0 obj
<< /S /GoTo /D (section.11.2) >>
endobj
1020 0 obj
(11.2 Accessibility of base classes and base class members)
endobj
1021 0 obj
<< /S /GoTo /D (section.11.3) >>
endobj
1024 0 obj
(11.3 Friends)
endobj
1025 0 obj
<< /S /GoTo /D (section.11.4) >>
endobj
1028 0 obj
(11.4 Protected member access)
endobj
1029 0 obj
<< /S /GoTo /D (section.11.5) >>
endobj
1032 0 obj
(11.5 Access to virtual functions)
endobj
1033 0 obj
<< /S /GoTo /D (section.11.6) >>
endobj
1036 0 obj
(11.6 Multiple access)
endobj
1037 0 obj
<< /S /GoTo /D (section.11.7) >>
endobj
1040 0 obj
(11.7 Nested classes)
endobj
1041 0 obj
<< /S /GoTo /D (chapter.12) >>
endobj
1044 0 obj
(12 Special member functions)
endobj
1045 0 obj
<< /S /GoTo /D (section.12.1) >>
endobj
1048 0 obj
(12.1 Constructors)
endobj
1049 0 obj
<< /S /GoTo /D (section.12.2) >>
endobj
1052 0 obj
(12.2 Temporary objects)
endobj
1053 0 obj
<< /S /GoTo /D (section.12.3) >>
endobj
1056 0 obj
(12.3 Conversions)
endobj
1057 0 obj
<< /S /GoTo /D (subsection.12.3.1) >>
endobj
1060 0 obj
(12.3.1 Conversion by constructor)
endobj
1061 0 obj
<< /S /GoTo /D (subsection.12.3.2) >>
endobj
1064 0 obj
(12.3.2 Conversion functions)
endobj
1065 0 obj
<< /S /GoTo /D (section.12.4) >>
endobj
1068 0 obj
(12.4 Destructors)
endobj
1069 0 obj
<< /S /GoTo /D (section.12.5) >>
endobj
1072 0 obj
(12.5 Free store)
endobj
1073 0 obj
<< /S /GoTo /D (section.12.6) >>
endobj
1076 0 obj
(12.6 Initialization)
endobj
1077 0 obj
<< /S /GoTo /D (subsection.12.6.1) >>
endobj
1080 0 obj
(12.6.1 Explicit initialization)
endobj
1081 0 obj
<< /S /GoTo /D (subsection.12.6.2) >>
endobj
1084 0 obj
(12.6.2 Initializing bases and members)
endobj
1085 0 obj
<< /S /GoTo /D (subsection.12.6.3) >>
endobj
1088 0 obj
(12.6.3 Initialization by inherited constructor)
endobj
1089 0 obj
<< /S /GoTo /D (section.12.7) >>
endobj
1092 0 obj
(12.7 Construction and destruction)
endobj
1093 0 obj
<< /S /GoTo /D (section.12.8) >>
endobj
1096 0 obj
(12.8 Copying and moving class objects)
endobj
1097 0 obj
<< /S /GoTo /D (chapter.13) >>
endobj
1100 0 obj
(13 Overloading)
endobj
1101 0 obj
<< /S /GoTo /D (section.13.1) >>
endobj
1104 0 obj
(13.1 Overloadable declarations)
endobj
1105 0 obj
<< /S /GoTo /D (section.13.2) >>
endobj
1108 0 obj
(13.2 Declaration matching)
endobj
1109 0 obj
<< /S /GoTo /D (section.13.3) >>
endobj
1112 0 obj
(13.3 Overload resolution)
endobj
1113 0 obj
<< /S /GoTo /D (subsection.13.3.1) >>
endobj
1116 0 obj
(13.3.1 Candidate functions and argument lists)
endobj
1117 0 obj
<< /S /GoTo /D (subsubsection.13.3.1.1) >>
endobj
1120 0 obj
(13.3.1.1 Function call syntax)
endobj
1121 0 obj
<< /S /GoTo /D (paragraph.13.3.1.1.1) >>
endobj
1124 0 obj
(13.3.1.1.1 Call to named function)
endobj
1125 0 obj
<< /S /GoTo /D (paragraph.13.3.1.1.2) >>
endobj
1128 0 obj
(13.3.1.1.2 Call to object of class type)
endobj
1129 0 obj
<< /S /GoTo /D (subsubsection.13.3.1.2) >>
endobj
1132 0 obj
(13.3.1.2 Operators in expressions)
endobj
1133 0 obj
<< /S /GoTo /D (subsubsection.13.3.1.3) >>
endobj
1136 0 obj
(13.3.1.3 Initialization by constructor)
endobj
1137 0 obj
<< /S /GoTo /D (subsubsection.13.3.1.4) >>
endobj
1140 0 obj
(13.3.1.4 Copy-initialization of class by user-defined conversion)
endobj
1141 0 obj
<< /S /GoTo /D (subsubsection.13.3.1.5) >>
endobj
1144 0 obj
(13.3.1.5 Initialization by conversion function)
endobj
1145 0 obj
<< /S /GoTo /D (subsubsection.13.3.1.6) >>
endobj
1148 0 obj
(13.3.1.6 Initialization by conversion function for direct reference binding)
endobj
1149 0 obj
<< /S /GoTo /D (subsubsection.13.3.1.7) >>
endobj
1152 0 obj
(13.3.1.7 Initialization by list-initialization)
endobj
1153 0 obj
<< /S /GoTo /D (subsection.13.3.2) >>
endobj
1156 0 obj
(13.3.2 Viable functions)
endobj
1157 0 obj
<< /S /GoTo /D (subsection.13.3.3) >>
endobj
1160 0 obj
(13.3.3 Best viable function)
endobj
1161 0 obj
<< /S /GoTo /D (subsubsection.13.3.3.1) >>
endobj
1164 0 obj
(13.3.3.1 Implicit conversion sequences)
endobj
1165 0 obj
<< /S /GoTo /D (paragraph.13.3.3.1.1) >>
endobj
1168 0 obj
(13.3.3.1.1 Standard conversion sequences)
endobj
1169 0 obj
<< /S /GoTo /D (paragraph.13.3.3.1.2) >>
endobj
1172 0 obj
(13.3.3.1.2 User-defined conversion sequences)
endobj
1173 0 obj
<< /S /GoTo /D (paragraph.13.3.3.1.3) >>
endobj
1176 0 obj
(13.3.3.1.3 Ellipsis conversion sequences)
endobj
1177 0 obj
<< /S /GoTo /D (paragraph.13.3.3.1.4) >>
endobj
1180 0 obj
(13.3.3.1.4 Reference binding)
endobj
1181 0 obj
<< /S /GoTo /D (paragraph.13.3.3.1.5) >>
endobj
1184 0 obj
(13.3.3.1.5 List-initialization sequence)
endobj
1185 0 obj
<< /S /GoTo /D (subsubsection.13.3.3.2) >>
endobj
1188 0 obj
(13.3.3.2 Ranking implicit conversion sequences)
endobj
1189 0 obj
<< /S /GoTo /D (section.13.4) >>
endobj
1192 0 obj
(13.4 Address of overloaded function)
endobj
1193 0 obj
<< /S /GoTo /D (section.13.5) >>
endobj
1196 0 obj
(13.5 Overloaded operators)
endobj
1197 0 obj
<< /S /GoTo /D (subsection.13.5.1) >>
endobj
1200 0 obj
(13.5.1 Unary operators)
endobj
1201 0 obj
<< /S /GoTo /D (subsection.13.5.2) >>
endobj
1204 0 obj
(13.5.2 Binary operators)
endobj
1205 0 obj
<< /S /GoTo /D (subsection.13.5.3) >>
endobj
1208 0 obj
(13.5.3 Assignment)
endobj
1209 0 obj
<< /S /GoTo /D (subsection.13.5.4) >>
endobj
1212 0 obj
(13.5.4 Function call)
endobj
1213 0 obj
<< /S /GoTo /D (subsection.13.5.5) >>
endobj
1216 0 obj
(13.5.5 Subscripting)
endobj
1217 0 obj
<< /S /GoTo /D (subsection.13.5.6) >>
endobj
1220 0 obj
(13.5.6 Class member access)
endobj
1221 0 obj
<< /S /GoTo /D (subsection.13.5.7) >>
endobj
1224 0 obj
(13.5.7 Increment and decrement)
endobj
1225 0 obj
<< /S /GoTo /D (subsection.13.5.8) >>
endobj
1228 0 obj
(13.5.8 User-defined literals)
endobj
1229 0 obj
<< /S /GoTo /D (section.13.6) >>
endobj
1232 0 obj
(13.6 Built-in operators)
endobj
1233 0 obj
<< /S /GoTo /D (chapter.14) >>
endobj
1236 0 obj
(14 Templates)
endobj
1237 0 obj
<< /S /GoTo /D (section.14.1) >>
endobj
1240 0 obj
(14.1 Template parameters)
endobj
1241 0 obj
<< /S /GoTo /D (section.14.2) >>
endobj
1244 0 obj
(14.2 Names of template specializations)
endobj
1245 0 obj
<< /S /GoTo /D (section.14.3) >>
endobj
1248 0 obj
(14.3 Template arguments)
endobj
1249 0 obj
<< /S /GoTo /D (subsection.14.3.1) >>
endobj
1252 0 obj
(14.3.1 Template type arguments)
endobj
1253 0 obj
<< /S /GoTo /D (subsection.14.3.2) >>
endobj
1256 0 obj
(14.3.2 Template non-type arguments)
endobj
1257 0 obj
<< /S /GoTo /D (subsection.14.3.3) >>
endobj
1260 0 obj
(14.3.3 Template template arguments)
endobj
1261 0 obj
<< /S /GoTo /D (section.14.4) >>
endobj
1264 0 obj
(14.4 Type equivalence)
endobj
1265 0 obj
<< /S /GoTo /D (section.14.5) >>
endobj
1268 0 obj
(14.5 Template declarations)
endobj
1269 0 obj
<< /S /GoTo /D (subsection.14.5.1) >>
endobj
1272 0 obj
(14.5.1 Class templates)
endobj
1273 0 obj
<< /S /GoTo /D (subsubsection.14.5.1.1) >>
endobj
1276 0 obj
(14.5.1.1 Member functions of class templates)
endobj
1277 0 obj
<< /S /GoTo /D (subsubsection.14.5.1.2) >>
endobj
1280 0 obj
(14.5.1.2 Member classes of class templates)
endobj
1281 0 obj
<< /S /GoTo /D (subsubsection.14.5.1.3) >>
endobj
1284 0 obj
(14.5.1.3 Static data members of class templates)
endobj
1285 0 obj
<< /S /GoTo /D (subsubsection.14.5.1.4) >>
endobj
1288 0 obj
(14.5.1.4 Enumeration members of class templates)
endobj
1289 0 obj
<< /S /GoTo /D (subsection.14.5.2) >>
endobj
1292 0 obj
(14.5.2 Member templates)
endobj
1293 0 obj
<< /S /GoTo /D (subsection.14.5.3) >>
endobj
1296 0 obj
(14.5.3 Variadic templates)
endobj
1297 0 obj
<< /S /GoTo /D (subsection.14.5.4) >>
endobj
1300 0 obj
(14.5.4 Friends)
endobj
1301 0 obj
<< /S /GoTo /D (subsection.14.5.5) >>
endobj
1304 0 obj
(14.5.5 Class template partial specializations)
endobj
1305 0 obj
<< /S /GoTo /D (subsubsection.14.5.5.1) >>
endobj
1308 0 obj
(14.5.5.1 Matching of class template partial specializations)
endobj
1309 0 obj
<< /S /GoTo /D (subsubsection.14.5.5.2) >>
endobj
1312 0 obj
(14.5.5.2 Partial ordering of class template specializations)
endobj
1313 0 obj
<< /S /GoTo /D (subsubsection.14.5.5.3) >>
endobj
1316 0 obj
(14.5.5.3 Members of class template specializations)
endobj
1317 0 obj
<< /S /GoTo /D (subsection.14.5.6) >>
endobj
1320 0 obj
(14.5.6 Function templates)
endobj
1321 0 obj
<< /S /GoTo /D (subsubsection.14.5.6.1) >>
endobj
1324 0 obj
(14.5.6.1 Function template overloading)
endobj
1325 0 obj
<< /S /GoTo /D (subsubsection.14.5.6.2) >>
endobj
1328 0 obj
(14.5.6.2 Partial ordering of function templates)
endobj
1329 0 obj
<< /S /GoTo /D (subsection.14.5.7) >>
endobj
1332 0 obj
(14.5.7 Alias templates)
endobj
1333 0 obj
<< /S /GoTo /D (section.14.6) >>
endobj
1336 0 obj
(14.6 Name resolution)
endobj
1337 0 obj
<< /S /GoTo /D (subsection.14.6.1) >>
endobj
1340 0 obj
(14.6.1 Locally declared names)
endobj
1341 0 obj
<< /S /GoTo /D (subsection.14.6.2) >>
endobj
1344 0 obj
(14.6.2 Dependent names)
endobj
1345 0 obj
<< /S /GoTo /D (subsubsection.14.6.2.1) >>
endobj
1348 0 obj
(14.6.2.1 Dependent types)
endobj
1349 0 obj
<< /S /GoTo /D (subsubsection.14.6.2.2) >>
endobj
1352 0 obj
(14.6.2.2 Type-dependent expressions)
endobj
1353 0 obj
<< /S /GoTo /D (subsubsection.14.6.2.3) >>
endobj
1356 0 obj
(14.6.2.3 Value-dependent expressions)
endobj
1357 0 obj
<< /S /GoTo /D (subsubsection.14.6.2.4) >>
endobj
1360 0 obj
(14.6.2.4 Dependent template arguments)
endobj
1361 0 obj
<< /S /GoTo /D (subsection.14.6.3) >>
endobj
1364 0 obj
(14.6.3 Non-dependent names)
endobj
1365 0 obj
<< /S /GoTo /D (subsection.14.6.4) >>
endobj
1368 0 obj
(14.6.4 Dependent name resolution)
endobj
1369 0 obj
<< /S /GoTo /D (subsubsection.14.6.4.1) >>
endobj
1372 0 obj
(14.6.4.1 Point of instantiation)
endobj
1373 0 obj
<< /S /GoTo /D (subsubsection.14.6.4.2) >>
endobj
1376 0 obj
(14.6.4.2 Candidate functions)
endobj
1377 0 obj
<< /S /GoTo /D (subsection.14.6.5) >>
endobj
1380 0 obj
(14.6.5 Friend names declared within a class template)
endobj
1381 0 obj
<< /S /GoTo /D (section.14.7) >>
endobj
1384 0 obj
(14.7 Template instantiation and specialization)
endobj
1385 0 obj
<< /S /GoTo /D (subsection.14.7.1) >>
endobj
1388 0 obj
(14.7.1 Implicit instantiation)
endobj
1389 0 obj
<< /S /GoTo /D (subsection.14.7.2) >>
endobj
1392 0 obj
(14.7.2 Explicit instantiation)
endobj
1393 0 obj
<< /S /GoTo /D (subsection.14.7.3) >>
endobj
1396 0 obj
(14.7.3 Explicit specialization)
endobj
1397 0 obj
<< /S /GoTo /D (section.14.8) >>
endobj
1400 0 obj
(14.8 Function template specializations)
endobj
1401 0 obj
<< /S /GoTo /D (subsection.14.8.1) >>
endobj
1404 0 obj
(14.8.1 Explicit template argument specification)
endobj
1405 0 obj
<< /S /GoTo /D (subsection.14.8.2) >>
endobj
1408 0 obj
(14.8.2 Template argument deduction)
endobj
1409 0 obj
<< /S /GoTo /D (subsubsection.14.8.2.1) >>
endobj
1412 0 obj
(14.8.2.1 Deducing template arguments from a function call)
endobj
1413 0 obj
<< /S /GoTo /D (subsubsection.14.8.2.2) >>
endobj
1416 0 obj
(14.8.2.2 Deducing template arguments taking the address of a function template)
endobj
1417 0 obj
<< /S /GoTo /D (subsubsection.14.8.2.3) >>
endobj
1420 0 obj
(14.8.2.3 Deducing conversion function template arguments)
endobj
1421 0 obj
<< /S /GoTo /D (subsubsection.14.8.2.4) >>
endobj
1424 0 obj
(14.8.2.4 Deducing template arguments during partial ordering)
endobj
1425 0 obj
<< /S /GoTo /D (subsubsection.14.8.2.5) >>
endobj
1428 0 obj
(14.8.2.5 Deducing template arguments from a type)
endobj
1429 0 obj
<< /S /GoTo /D (subsubsection.14.8.2.6) >>
endobj
1432 0 obj
(14.8.2.6 Deducing template arguments from a function declaration)
endobj
1433 0 obj
<< /S /GoTo /D (subsection.14.8.3) >>
endobj
1436 0 obj
(14.8.3 Overload resolution)
endobj
1437 0 obj
<< /S /GoTo /D (chapter.15) >>
endobj
1440 0 obj
(15 Exception handling)
endobj
1441 0 obj
<< /S /GoTo /D (section.15.1) >>
endobj
1444 0 obj
(15.1 Throwing an exception)
endobj
1445 0 obj
<< /S /GoTo /D (section.15.2) >>
endobj
1448 0 obj
(15.2 Constructors and destructors)
endobj
1449 0 obj
<< /S /GoTo /D (section.15.3) >>
endobj
1452 0 obj
(15.3 Handling an exception)
endobj
1453 0 obj
<< /S /GoTo /D (section.15.4) >>
endobj
1456 0 obj
(15.4 Exception specifications)
endobj
1457 0 obj
<< /S /GoTo /D (section.15.5) >>
endobj
1460 0 obj
(15.5 Special functions)
endobj
1461 0 obj
<< /S /GoTo /D (subsection.15.5.1) >>
endobj
1464 0 obj
(15.5.1 The std::terminate\(\) function)
endobj
1465 0 obj
<< /S /GoTo /D (subsection.15.5.2) >>
endobj
1468 0 obj
(15.5.2 The std::unexpected\(\) function)
endobj
1469 0 obj
<< /S /GoTo /D (subsection.15.5.3) >>
endobj
1472 0 obj
(15.5.3 The std::uncaught\137exceptions\(\) function)
endobj
1473 0 obj
<< /S /GoTo /D (chapter.16) >>
endobj
1476 0 obj
(16 Preprocessing directives)
endobj
1477 0 obj
<< /S /GoTo /D (section.16.1) >>
endobj
1480 0 obj
(16.1 Conditional inclusion)
endobj
1481 0 obj
<< /S /GoTo /D (section.16.2) >>
endobj
1484 0 obj
(16.2 Source file inclusion)
endobj
1485 0 obj
<< /S /GoTo /D (section.16.3) >>
endobj
1488 0 obj
(16.3 Macro replacement)
endobj
1489 0 obj
<< /S /GoTo /D (subsection.16.3.1) >>
endobj
1492 0 obj
(16.3.1 Argument substitution)
endobj
1493 0 obj
<< /S /GoTo /D (subsection.16.3.2) >>
endobj
1496 0 obj
(16.3.2 The \043 operator)
endobj
1497 0 obj
<< /S /GoTo /D (subsection.16.3.3) >>
endobj
1500 0 obj
(16.3.3 The \043\043 operator)
endobj
1501 0 obj
<< /S /GoTo /D (subsection.16.3.4) >>
endobj
1504 0 obj
(16.3.4 Rescanning and further replacement)
endobj
1505 0 obj
<< /S /GoTo /D (subsection.16.3.5) >>
endobj
1508 0 obj
(16.3.5 Scope of macro definitions)
endobj
1509 0 obj
<< /S /GoTo /D (section.16.4) >>
endobj
1512 0 obj
(16.4 Line control)
endobj
1513 0 obj
<< /S /GoTo /D (section.16.5) >>
endobj
1516 0 obj
(16.5 Error directive)
endobj
1517 0 obj
<< /S /GoTo /D (section.16.6) >>
endobj
1520 0 obj
(16.6 Pragma directive)
endobj
1521 0 obj
<< /S /GoTo /D (section.16.7) >>
endobj
1524 0 obj
(16.7 Null directive)
endobj
1525 0 obj
<< /S /GoTo /D (section.16.8) >>
endobj
1528 0 obj
(16.8 Predefined macro names)
endobj
1529 0 obj
<< /S /GoTo /D (section.16.9) >>
endobj
1532 0 obj
(16.9 Pragma operator)
endobj
1533 0 obj
<< /S /GoTo /D (chapter.17) >>
endobj
1536 0 obj
(17 Library introduction)
endobj
1537 0 obj
<< /S /GoTo /D (section.17.1) >>
endobj
1540 0 obj
(17.1 General)
endobj
1541 0 obj
<< /S /GoTo /D (section.17.2) >>
endobj
1544 0 obj
(17.2 The C standard library)
endobj
1545 0 obj
<< /S /GoTo /D (section.17.3) >>
endobj
1548 0 obj
(17.3 Definitions)
endobj
1549 0 obj
<< /S /GoTo /D (subsection.17.3.1) >>
endobj
1552 0 obj
(17.3.1 arbitrary-positional stream)
endobj
1553 0 obj
<< /S /GoTo /D (subsection.17.3.2) >>
endobj
1556 0 obj
(17.3.2 block)
endobj
1557 0 obj
<< /S /GoTo /D (subsection.17.3.3) >>
endobj
1560 0 obj
(17.3.3 blocked thread)
endobj
1561 0 obj
<< /S /GoTo /D (subsection.17.3.4) >>
endobj
1564 0 obj
(17.3.4 character)
endobj
1565 0 obj
<< /S /GoTo /D (subsection.17.3.5) >>
endobj
1568 0 obj
(17.3.5 character container type)
endobj
1569 0 obj
<< /S /GoTo /D (subsection.17.3.6) >>
endobj
1572 0 obj
(17.3.6 comparison function)
endobj
1573 0 obj
<< /S /GoTo /D (subsection.17.3.7) >>
endobj
1576 0 obj
(17.3.7 component)
endobj
1577 0 obj
<< /S /GoTo /D (subsection.17.3.8) >>
endobj
1580 0 obj
(17.3.8 deadlock)
endobj
1581 0 obj
<< /S /GoTo /D (subsection.17.3.9) >>
endobj
1584 0 obj
(17.3.9 default behavior)
endobj
1585 0 obj
<< /S /GoTo /D (subsection.17.3.10) >>
endobj
1588 0 obj
(17.3.10 default behavior)
endobj
1589 0 obj
<< /S /GoTo /D (subsection.17.3.11) >>
endobj
1592 0 obj
(17.3.11 handler function)
endobj
1593 0 obj
<< /S /GoTo /D (subsection.17.3.12) >>
endobj
1596 0 obj
(17.3.12 iostream class templates)
endobj
1597 0 obj
<< /S /GoTo /D (subsection.17.3.13) >>
endobj
1600 0 obj
(17.3.13 modifier function)
endobj
1601 0 obj
<< /S /GoTo /D (subsection.17.3.14) >>
endobj
1604 0 obj
(17.3.14 move construction)
endobj
1605 0 obj
<< /S /GoTo /D (subsection.17.3.15) >>
endobj
1608 0 obj
(17.3.15 move assignment)
endobj
1609 0 obj
<< /S /GoTo /D (subsection.17.3.16) >>
endobj
1612 0 obj
(17.3.16 object state)
endobj
1613 0 obj
<< /S /GoTo /D (subsection.17.3.17) >>
endobj
1616 0 obj
(17.3.17 NTCTS)
endobj
1617 0 obj
<< /S /GoTo /D (subsection.17.3.18) >>
endobj
1620 0 obj
(17.3.18 observer function)
endobj
1621 0 obj
<< /S /GoTo /D (subsection.17.3.19) >>
endobj
1624 0 obj
(17.3.19 referenceable type)
endobj
1625 0 obj
<< /S /GoTo /D (subsection.17.3.20) >>
endobj
1628 0 obj
(17.3.20 replacement function)
endobj
1629 0 obj
<< /S /GoTo /D (subsection.17.3.21) >>
endobj
1632 0 obj
(17.3.21 repositional stream)
endobj
1633 0 obj
<< /S /GoTo /D (subsection.17.3.22) >>
endobj
1636 0 obj
(17.3.22 required behavior)
endobj
1637 0 obj
<< /S /GoTo /D (subsection.17.3.23) >>
endobj
1640 0 obj
(17.3.23 reserved function)
endobj
1641 0 obj
<< /S /GoTo /D (subsection.17.3.24) >>
endobj
1644 0 obj
(17.3.24 stable algorithm)
endobj
1645 0 obj
<< /S /GoTo /D (subsection.17.3.25) >>
endobj
1648 0 obj
(17.3.25 traits class)
endobj
1649 0 obj
<< /S /GoTo /D (subsection.17.3.26) >>
endobj
1652 0 obj
(17.3.26 unblock)
endobj
1653 0 obj
<< /S /GoTo /D (subsection.17.3.27) >>
endobj
1656 0 obj
(17.3.27 valid but unspecified state)
endobj
1657 0 obj
<< /S /GoTo /D (subsection.17.3.28) >>
endobj
1660 0 obj
(17.3.28 constant subexpression)
endobj
1661 0 obj
<< /S /GoTo /D (section.17.4) >>
endobj
1664 0 obj
(17.4 Additional definitions)
endobj
1665 0 obj
<< /S /GoTo /D (section.17.5) >>
endobj
1668 0 obj
(17.5 Method of description \(Informative\))
endobj
1669 0 obj
<< /S /GoTo /D (subsection.17.5.1) >>
endobj
1672 0 obj
(17.5.1 Structure of each clause)
endobj
1673 0 obj
<< /S /GoTo /D (subsubsection.17.5.1.1) >>
endobj
1676 0 obj
(17.5.1.1 Elements)
endobj
1677 0 obj
<< /S /GoTo /D (subsubsection.17.5.1.2) >>
endobj
1680 0 obj
(17.5.1.2 Summary)
endobj
1681 0 obj
<< /S /GoTo /D (subsubsection.17.5.1.3) >>
endobj
1684 0 obj
(17.5.1.3 Requirements)
endobj
1685 0 obj
<< /S /GoTo /D (subsubsection.17.5.1.4) >>
endobj
1688 0 obj
(17.5.1.4 Detailed specifications)
endobj
1689 0 obj
<< /S /GoTo /D (subsubsection.17.5.1.5) >>
endobj
1692 0 obj
(17.5.1.5 C library)
endobj
1693 0 obj
<< /S /GoTo /D (subsection.17.5.2) >>
endobj
1696 0 obj
(17.5.2 Other conventions)
endobj
1697 0 obj
<< /S /GoTo /D (subsubsection.17.5.2.1) >>
endobj
1700 0 obj
(17.5.2.1 Type descriptions)
endobj
1701 0 obj
<< /S /GoTo /D (paragraph.17.5.2.1.1) >>
endobj
1704 0 obj
(17.5.2.1.1 General)
endobj
1705 0 obj
<< /S /GoTo /D (paragraph.17.5.2.1.2) >>
endobj
1708 0 obj
(17.5.2.1.2 Enumerated types)
endobj
1709 0 obj
<< /S /GoTo /D (paragraph.17.5.2.1.3) >>
endobj
1712 0 obj
(17.5.2.1.3 Bitmask types)
endobj
1713 0 obj
<< /S /GoTo /D (paragraph.17.5.2.1.4) >>
endobj
1716 0 obj
(17.5.2.1.4 Character sequences)
endobj
1717 0 obj
<< /S /GoTo /D (subparagraph.17.5.2.1.4.1) >>
endobj
1720 0 obj
(17.5.2.1.4.1 Byte strings)
endobj
1721 0 obj
<< /S /GoTo /D (subparagraph.17.5.2.1.4.2) >>
endobj
1724 0 obj
(17.5.2.1.4.2 Multibyte strings)
endobj
1725 0 obj
<< /S /GoTo /D (subsubsection.17.5.2.2) >>
endobj
1728 0 obj
(17.5.2.2 Functions within classes)
endobj
1729 0 obj
<< /S /GoTo /D (subsubsection.17.5.2.3) >>
endobj
1732 0 obj
(17.5.2.3 Private members)
endobj
1733 0 obj
<< /S /GoTo /D (section.17.6) >>
endobj
1736 0 obj
(17.6 Library-wide requirements)
endobj
1737 0 obj
<< /S /GoTo /D (subsection.17.6.1) >>
endobj
1740 0 obj
(17.6.1 Library contents and organization)
endobj
1741 0 obj
<< /S /GoTo /D (subsubsection.17.6.1.1) >>
endobj
1744 0 obj
(17.6.1.1 Library contents)
endobj
1745 0 obj
<< /S /GoTo /D (subsubsection.17.6.1.2) >>
endobj
1748 0 obj
(17.6.1.2 Headers)
endobj
1749 0 obj
<< /S /GoTo /D (subsubsection.17.6.1.3) >>
endobj
1752 0 obj
(17.6.1.3 Freestanding implementations)
endobj
1753 0 obj
<< /S /GoTo /D (subsection.17.6.2) >>
endobj
1756 0 obj
(17.6.2 Using the library)
endobj
1757 0 obj
<< /S /GoTo /D (subsubsection.17.6.2.1) >>
endobj
1760 0 obj
(17.6.2.1 Overview)
endobj
1761 0 obj
<< /S /GoTo /D (subsubsection.17.6.2.2) >>
endobj
1764 0 obj
(17.6.2.2 Headers)
endobj
1765 0 obj
<< /S /GoTo /D (subsubsection.17.6.2.3) >>
endobj
1768 0 obj
(17.6.2.3 Linkage)
endobj
1769 0 obj
<< /S /GoTo /D (subsection.17.6.3) >>
endobj
1772 0 obj
(17.6.3 Requirements on types and expressions)
endobj
1773 0 obj
<< /S /GoTo /D (subsubsection.17.6.3.1) >>
endobj
1776 0 obj
(17.6.3.1 Template argument requirements)
endobj
1777 0 obj
<< /S /GoTo /D (subsubsection.17.6.3.2) >>
endobj
1780 0 obj
(17.6.3.2 Swappable requirements)
endobj
1781 0 obj
<< /S /GoTo /D (subsubsection.17.6.3.3) >>
endobj
1784 0 obj
(17.6.3.3 NullablePointer requirements)
endobj
1785 0 obj
<< /S /GoTo /D (subsubsection.17.6.3.4) >>
endobj
1788 0 obj
(17.6.3.4 Hash requirements)
endobj
1789 0 obj
<< /S /GoTo /D (subsubsection.17.6.3.5) >>
endobj
1792 0 obj
(17.6.3.5 Allocator requirements)
endobj
1793 0 obj
<< /S /GoTo /D (paragraph.17.6.3.5.1) >>
endobj
1796 0 obj
(17.6.3.5.1 Allocator completeness requirements)
endobj
1797 0 obj
<< /S /GoTo /D (subsection.17.6.4) >>
endobj
1800 0 obj
(17.6.4 Constraints on programs)
endobj
1801 0 obj
<< /S /GoTo /D (subsubsection.17.6.4.1) >>
endobj
1804 0 obj
(17.6.4.1 Overview)
endobj
1805 0 obj
<< /S /GoTo /D (subsubsection.17.6.4.2) >>
endobj
1808 0 obj
(17.6.4.2 Namespace use)
endobj
1809 0 obj
<< /S /GoTo /D (paragraph.17.6.4.2.1) >>
endobj
1812 0 obj
(17.6.4.2.1 Namespace std)
endobj
1813 0 obj
<< /S /GoTo /D (paragraph.17.6.4.2.2) >>
endobj
1816 0 obj
(17.6.4.2.2 Namespace posix)
endobj
1817 0 obj
<< /S /GoTo /D (subsubsection.17.6.4.3) >>
endobj
1820 0 obj
(17.6.4.3 Reserved names)
endobj
1821 0 obj
<< /S /GoTo /D (paragraph.17.6.4.3.1) >>
endobj
1824 0 obj
(17.6.4.3.1 Macro names)
endobj
1825 0 obj
<< /S /GoTo /D (paragraph.17.6.4.3.2) >>
endobj
1828 0 obj
(17.6.4.3.2 External linkage)
endobj
1829 0 obj
<< /S /GoTo /D (paragraph.17.6.4.3.3) >>
endobj
1832 0 obj
(17.6.4.3.3 Types)
endobj
1833 0 obj
<< /S /GoTo /D (paragraph.17.6.4.3.4) >>
endobj
1836 0 obj
(17.6.4.3.4 User-defined literal suffixes)
endobj
1837 0 obj
<< /S /GoTo /D (subsubsection.17.6.4.4) >>
endobj
1840 0 obj
(17.6.4.4 Headers)
endobj
1841 0 obj
<< /S /GoTo /D (subsubsection.17.6.4.5) >>
endobj
1844 0 obj
(17.6.4.5 Derived classes)
endobj
1845 0 obj
<< /S /GoTo /D (subsubsection.17.6.4.6) >>
endobj
1848 0 obj
(17.6.4.6 Replacement functions)
endobj
1849 0 obj
<< /S /GoTo /D (subsubsection.17.6.4.7) >>
endobj
1852 0 obj
(17.6.4.7 Handler functions)
endobj
1853 0 obj
<< /S /GoTo /D (subsubsection.17.6.4.8) >>
endobj
1856 0 obj
(17.6.4.8 Other functions)
endobj
1857 0 obj
<< /S /GoTo /D (subsubsection.17.6.4.9) >>
endobj
1860 0 obj
(17.6.4.9 Function arguments)
endobj
1861 0 obj
<< /S /GoTo /D (subsubsection.17.6.4.10) >>
endobj
1864 0 obj
(17.6.4.10 Library object access)
endobj
1865 0 obj
<< /S /GoTo /D (subsubsection.17.6.4.11) >>
endobj
1868 0 obj
(17.6.4.11 Requires paragraph)
endobj
1869 0 obj
<< /S /GoTo /D (subsection.17.6.5) >>
endobj
1872 0 obj
(17.6.5 Conforming implementations)
endobj
1873 0 obj
<< /S /GoTo /D (subsubsection.17.6.5.1) >>
endobj
1876 0 obj
(17.6.5.1 Overview)
endobj
1877 0 obj
<< /S /GoTo /D (subsubsection.17.6.5.2) >>
endobj
1880 0 obj
(17.6.5.2 Headers)
endobj
1881 0 obj
<< /S /GoTo /D (subsubsection.17.6.5.3) >>
endobj
1884 0 obj
(17.6.5.3 Restrictions on macro definitions)
endobj
1885 0 obj
<< /S /GoTo /D (subsubsection.17.6.5.4) >>
endobj
1888 0 obj
(17.6.5.4 Global and non-member functions)
endobj
1889 0 obj
<< /S /GoTo /D (subsubsection.17.6.5.5) >>
endobj
1892 0 obj
(17.6.5.5 Member functions)
endobj
1893 0 obj
<< /S /GoTo /D (subsubsection.17.6.5.6) >>
endobj
1896 0 obj
(17.6.5.6 constexpr functions and constructors)
endobj
1897 0 obj
<< /S /GoTo /D (subsubsection.17.6.5.7) >>
endobj
1900 0 obj
(17.6.5.7 Requirements for stable algorithms)
endobj
1901 0 obj
<< /S /GoTo /D (subsubsection.17.6.5.8) >>
endobj
1904 0 obj
(17.6.5.8 Reentrancy)
endobj
1905 0 obj
<< /S /GoTo /D (subsubsection.17.6.5.9) >>
endobj
1908 0 obj
(17.6.5.9 Data race avoidance)
endobj
1909 0 obj
<< /S /GoTo /D (subsubsection.17.6.5.10) >>
endobj
1912 0 obj
(17.6.5.10 Protection within classes)
endobj
1913 0 obj
<< /S /GoTo /D (subsubsection.17.6.5.11) >>
endobj
1916 0 obj
(17.6.5.11 Derived classes)
endobj
1917 0 obj
<< /S /GoTo /D (subsubsection.17.6.5.12) >>
endobj
1920 0 obj
(17.6.5.12 Restrictions on exception handling)
endobj
1921 0 obj
<< /S /GoTo /D (subsubsection.17.6.5.13) >>
endobj
1924 0 obj
(17.6.5.13 Restrictions on storage of pointers)
endobj
1925 0 obj
<< /S /GoTo /D (subsubsection.17.6.5.14) >>
endobj
1928 0 obj
(17.6.5.14 Value of error codes)
endobj
1929 0 obj
<< /S /GoTo /D (subsubsection.17.6.5.15) >>
endobj
1932 0 obj
(17.6.5.15 Moved-from state of library types)
endobj
1933 0 obj
<< /S /GoTo /D (chapter.18) >>
endobj
1936 0 obj
(18 Language support library)
endobj
1937 0 obj
<< /S /GoTo /D (section.18.1) >>
endobj
1940 0 obj
(18.1 General)
endobj
1941 0 obj
<< /S /GoTo /D (section.18.2) >>
endobj
1944 0 obj
(18.2 Types)
endobj
1945 0 obj
<< /S /GoTo /D (section.18.3) >>
endobj
1948 0 obj
(18.3 Implementation properties)
endobj
1949 0 obj
<< /S /GoTo /D (subsection.18.3.1) >>
endobj
1952 0 obj
(18.3.1 In general)
endobj
1953 0 obj
<< /S /GoTo /D (subsection.18.3.2) >>
endobj
1956 0 obj
(18.3.2 Numeric limits)
endobj
1957 0 obj
<< /S /GoTo /D (subsubsection.18.3.2.1) >>
endobj
1960 0 obj
(18.3.2.1 Class template numeric\137limits)
endobj
1961 0 obj
<< /S /GoTo /D (subsubsection.18.3.2.2) >>
endobj
1964 0 obj
(18.3.2.2 Header synopsis)
endobj
1965 0 obj
<< /S /GoTo /D (subsubsection.18.3.2.3) >>
endobj
1968 0 obj
(18.3.2.3 Class template numeric\137limits)
endobj
1969 0 obj
<< /S /GoTo /D (subsubsection.18.3.2.4) >>
endobj
1972 0 obj
(18.3.2.4 numeric\137limits members)
endobj
1973 0 obj
<< /S /GoTo /D (subsubsection.18.3.2.5) >>
endobj
1976 0 obj
(18.3.2.5 Type float\137round\137style)
endobj
1977 0 obj
<< /S /GoTo /D (subsubsection.18.3.2.6) >>
endobj
1980 0 obj
(18.3.2.6 Type float\137denorm\137style)
endobj
1981 0 obj
<< /S /GoTo /D (subsubsection.18.3.2.7) >>
endobj
1984 0 obj
(18.3.2.7 numeric\137limits specializations)
endobj
1985 0 obj
<< /S /GoTo /D (subsection.18.3.3) >>
endobj
1988 0 obj
(18.3.3 C library)
endobj
1989 0 obj
<< /S /GoTo /D (section.18.4) >>
endobj
1992 0 obj
(18.4 Integer types)
endobj
1993 0 obj
<< /S /GoTo /D (subsection.18.4.1) >>
endobj
1996 0 obj
(18.4.1 Header synopsis)
endobj
1997 0 obj
<< /S /GoTo /D (section.18.5) >>
endobj
2000 0 obj
(18.5 Start and termination)
endobj
2001 0 obj
<< /S /GoTo /D (section.18.6) >>
endobj
2004 0 obj
(18.6 Dynamic memory management)
endobj
2005 0 obj
<< /S /GoTo /D (subsection.18.6.1) >>
endobj
2008 0 obj
(18.6.1 Storage allocation and deallocation)
endobj
2009 0 obj
<< /S /GoTo /D (subsubsection.18.6.1.1) >>
endobj
2012 0 obj
(18.6.1.1 Single-object forms)
endobj
2013 0 obj
<< /S /GoTo /D (subsubsection.18.6.1.2) >>
endobj
2016 0 obj
(18.6.1.2 Array forms)
endobj
2017 0 obj
<< /S /GoTo /D (subsubsection.18.6.1.3) >>
endobj
2020 0 obj
(18.6.1.3 Placement forms)
endobj
2021 0 obj
<< /S /GoTo /D (subsubsection.18.6.1.4) >>
endobj
2024 0 obj
(18.6.1.4 Data races)
endobj
2025 0 obj
<< /S /GoTo /D (subsection.18.6.2) >>
endobj
2028 0 obj
(18.6.2 Storage allocation errors)
endobj
2029 0 obj
<< /S /GoTo /D (subsubsection.18.6.2.1) >>
endobj
2032 0 obj
(18.6.2.1 Class bad\137alloc)
endobj
2033 0 obj
<< /S /GoTo /D (subsubsection.18.6.2.2) >>
endobj
2036 0 obj
(18.6.2.2 Class bad\137array\137new\137length)
endobj
2037 0 obj
<< /S /GoTo /D (subsubsection.18.6.2.3) >>
endobj
2040 0 obj
(18.6.2.3 Type new\137handler)
endobj
2041 0 obj
<< /S /GoTo /D (subsubsection.18.6.2.4) >>
endobj
2044 0 obj
(18.6.2.4 set\137new\137handler)
endobj
2045 0 obj
<< /S /GoTo /D (subsubsection.18.6.2.5) >>
endobj
2048 0 obj
(18.6.2.5 get\137new\137handler)
endobj
2049 0 obj
<< /S /GoTo /D (section.18.7) >>
endobj
2052 0 obj
(18.7 Type identification)
endobj
2053 0 obj
<< /S /GoTo /D (subsection.18.7.1) >>
endobj
2056 0 obj
(18.7.1 Class type\137info)
endobj
2057 0 obj
<< /S /GoTo /D (subsection.18.7.2) >>
endobj
2060 0 obj
(18.7.2 Class bad\137cast)
endobj
2061 0 obj
<< /S /GoTo /D (subsection.18.7.3) >>
endobj
2064 0 obj
(18.7.3 Class bad\137typeid)
endobj
2065 0 obj
<< /S /GoTo /D (section.18.8) >>
endobj
2068 0 obj
(18.8 Exception handling)
endobj
2069 0 obj
<< /S /GoTo /D (subsection.18.8.1) >>
endobj
2072 0 obj
(18.8.1 Class exception)
endobj
2073 0 obj
<< /S /GoTo /D (subsection.18.8.2) >>
endobj
2076 0 obj
(18.8.2 Class bad\137exception)
endobj
2077 0 obj
<< /S /GoTo /D (subsection.18.8.3) >>
endobj
2080 0 obj
(18.8.3 Abnormal termination)
endobj
2081 0 obj
<< /S /GoTo /D (subsubsection.18.8.3.1) >>
endobj
2084 0 obj
(18.8.3.1 Type terminate\137handler)
endobj
2085 0 obj
<< /S /GoTo /D (subsubsection.18.8.3.2) >>
endobj
2088 0 obj
(18.8.3.2 set\137terminate)
endobj
2089 0 obj
<< /S /GoTo /D (subsubsection.18.8.3.3) >>
endobj
2092 0 obj
(18.8.3.3 get\137terminate)
endobj
2093 0 obj
<< /S /GoTo /D (subsubsection.18.8.3.4) >>
endobj
2096 0 obj
(18.8.3.4 terminate)
endobj
2097 0 obj
<< /S /GoTo /D (subsection.18.8.4) >>
endobj
2100 0 obj
(18.8.4 uncaught\137exceptions)
endobj
2101 0 obj
<< /S /GoTo /D (subsection.18.8.5) >>
endobj
2104 0 obj
(18.8.5 Exception propagation)
endobj
2105 0 obj
<< /S /GoTo /D (subsection.18.8.6) >>
endobj
2108 0 obj
(18.8.6 nested\137exception)
endobj
2109 0 obj
<< /S /GoTo /D (section.18.9) >>
endobj
2112 0 obj
(18.9 Initializer lists)
endobj
2113 0 obj
<< /S /GoTo /D (subsection.18.9.1) >>
endobj
2116 0 obj
(18.9.1 Initializer list constructors)
endobj
2117 0 obj
<< /S /GoTo /D (subsection.18.9.2) >>
endobj
2120 0 obj
(18.9.2 Initializer list access)
endobj
2121 0 obj
<< /S /GoTo /D (subsection.18.9.3) >>
endobj
2124 0 obj
(18.9.3 Initializer list range access)
endobj
2125 0 obj
<< /S /GoTo /D (section.18.10) >>
endobj
2128 0 obj
(18.10 Other runtime support)
endobj
2129 0 obj
<< /S /GoTo /D (chapter.19) >>
endobj
2132 0 obj
(19 Diagnostics library)
endobj
2133 0 obj
<< /S /GoTo /D (section.19.1) >>
endobj
2136 0 obj
(19.1 General)
endobj
2137 0 obj
<< /S /GoTo /D (section.19.2) >>
endobj
2140 0 obj
(19.2 Exception classes)
endobj
2141 0 obj
<< /S /GoTo /D (subsection.19.2.1) >>
endobj
2144 0 obj
(19.2.1 Class logic\137error)
endobj
2145 0 obj
<< /S /GoTo /D (subsection.19.2.2) >>
endobj
2148 0 obj
(19.2.2 Class domain\137error)
endobj
2149 0 obj
<< /S /GoTo /D (subsection.19.2.3) >>
endobj
2152 0 obj
(19.2.3 Class invalid\137argument)
endobj
2153 0 obj
<< /S /GoTo /D (subsection.19.2.4) >>
endobj
2156 0 obj
(19.2.4 Class length\137error)
endobj
2157 0 obj
<< /S /GoTo /D (subsection.19.2.5) >>
endobj
2160 0 obj
(19.2.5 Class out\137of\137range)
endobj
2161 0 obj
<< /S /GoTo /D (subsection.19.2.6) >>
endobj
2164 0 obj
(19.2.6 Class runtime\137error)
endobj
2165 0 obj
<< /S /GoTo /D (subsection.19.2.7) >>
endobj
2168 0 obj
(19.2.7 Class range\137error)
endobj
2169 0 obj
<< /S /GoTo /D (subsection.19.2.8) >>
endobj
2172 0 obj
(19.2.8 Class overflow\137error)
endobj
2173 0 obj
<< /S /GoTo /D (subsection.19.2.9) >>
endobj
2176 0 obj
(19.2.9 Class underflow\137error)
endobj
2177 0 obj
<< /S /GoTo /D (section.19.3) >>
endobj
2180 0 obj
(19.3 Assertions)
endobj
2181 0 obj
<< /S /GoTo /D (section.19.4) >>
endobj
2184 0 obj
(19.4 Error numbers)
endobj
2185 0 obj
<< /S /GoTo /D (section.19.5) >>
endobj
2188 0 obj
(19.5 System error support)
endobj
2189 0 obj
<< /S /GoTo /D (subsection.19.5.1) >>
endobj
2192 0 obj
(19.5.1 Class error\137category)
endobj
2193 0 obj
<< /S /GoTo /D (subsubsection.19.5.1.1) >>
endobj
2196 0 obj
(19.5.1.1 Class error\137category overview)
endobj
2197 0 obj
<< /S /GoTo /D (subsubsection.19.5.1.2) >>
endobj
2200 0 obj
(19.5.1.2 Class error\137category virtual members)
endobj
2201 0 obj
<< /S /GoTo /D (subsubsection.19.5.1.3) >>
endobj
2204 0 obj
(19.5.1.3 Class error\137category non-virtual members)
endobj
2205 0 obj
<< /S /GoTo /D (subsubsection.19.5.1.4) >>
endobj
2208 0 obj
(19.5.1.4 Program defined classes derived from error\137category)
endobj
2209 0 obj
<< /S /GoTo /D (subsubsection.19.5.1.5) >>
endobj
2212 0 obj
(19.5.1.5 Error category objects)
endobj
2213 0 obj
<< /S /GoTo /D (subsection.19.5.2) >>
endobj
2216 0 obj
(19.5.2 Class error\137code)
endobj
2217 0 obj
<< /S /GoTo /D (subsubsection.19.5.2.1) >>
endobj
2220 0 obj
(19.5.2.1 Class error\137code overview)
endobj
2221 0 obj
<< /S /GoTo /D (subsubsection.19.5.2.2) >>
endobj
2224 0 obj
(19.5.2.2 Class error\137code constructors)
endobj
2225 0 obj
<< /S /GoTo /D (subsubsection.19.5.2.3) >>
endobj
2228 0 obj
(19.5.2.3 Class error\137code modifiers)
endobj
2229 0 obj
<< /S /GoTo /D (subsubsection.19.5.2.4) >>
endobj
2232 0 obj
(19.5.2.4 Class error\137code observers)
endobj
2233 0 obj
<< /S /GoTo /D (subsubsection.19.5.2.5) >>
endobj
2236 0 obj
(19.5.2.5 Class error\137code non-member functions)
endobj
2237 0 obj
<< /S /GoTo /D (subsection.19.5.3) >>
endobj
2240 0 obj
(19.5.3 Class error\137condition)
endobj
2241 0 obj
<< /S /GoTo /D (subsubsection.19.5.3.1) >>
endobj
2244 0 obj
(19.5.3.1 Class error\137condition overview)
endobj
2245 0 obj
<< /S /GoTo /D (subsubsection.19.5.3.2) >>
endobj
2248 0 obj
(19.5.3.2 Class error\137condition constructors)
endobj
2249 0 obj
<< /S /GoTo /D (subsubsection.19.5.3.3) >>
endobj
2252 0 obj
(19.5.3.3 Class error\137condition modifiers)
endobj
2253 0 obj
<< /S /GoTo /D (subsubsection.19.5.3.4) >>
endobj
2256 0 obj
(19.5.3.4 Class error\137condition observers)
endobj
2257 0 obj
<< /S /GoTo /D (subsubsection.19.5.3.5) >>
endobj
2260 0 obj
(19.5.3.5 Class error\137condition non-member functions)
endobj
2261 0 obj
<< /S /GoTo /D (subsection.19.5.4) >>
endobj
2264 0 obj
(19.5.4 Comparison operators)
endobj
2265 0 obj
<< /S /GoTo /D (subsection.19.5.5) >>
endobj
2268 0 obj
(19.5.5 System error hash support)
endobj
2269 0 obj
<< /S /GoTo /D (subsection.19.5.6) >>
endobj
2272 0 obj
(19.5.6 Class system\137error)
endobj
2273 0 obj
<< /S /GoTo /D (subsubsection.19.5.6.1) >>
endobj
2276 0 obj
(19.5.6.1 Class system\137error overview)
endobj
2277 0 obj
<< /S /GoTo /D (subsubsection.19.5.6.2) >>
endobj
2280 0 obj
(19.5.6.2 Class system\137error members)
endobj
2281 0 obj
<< /S /GoTo /D (chapter.20) >>
endobj
2284 0 obj
(20 General utilities library)
endobj
2285 0 obj
<< /S /GoTo /D (section.20.1) >>
endobj
2288 0 obj
(20.1 General)
endobj
2289 0 obj
<< /S /GoTo /D (section.20.2) >>
endobj
2292 0 obj
(20.2 Utility components)
endobj
2293 0 obj
<< /S /GoTo /D (subsection.20.2.1) >>
endobj
2296 0 obj
(20.2.1 Operators)
endobj
2297 0 obj
<< /S /GoTo /D (subsection.20.2.2) >>
endobj
2300 0 obj
(20.2.2 swap)
endobj
2301 0 obj
<< /S /GoTo /D (subsection.20.2.3) >>
endobj
2304 0 obj
(20.2.3 exchange)
endobj
2305 0 obj
<< /S /GoTo /D (subsection.20.2.4) >>
endobj
2308 0 obj
(20.2.4 forward/move helpers)
endobj
2309 0 obj
<< /S /GoTo /D (subsection.20.2.5) >>
endobj
2312 0 obj
(20.2.5 Function template as\137const)
endobj
2313 0 obj
<< /S /GoTo /D (subsection.20.2.6) >>
endobj
2316 0 obj
(20.2.6 Function template declval)
endobj
2317 0 obj
<< /S /GoTo /D (section.20.3) >>
endobj
2320 0 obj
(20.3 Pairs)
endobj
2321 0 obj
<< /S /GoTo /D (subsection.20.3.1) >>
endobj
2324 0 obj
(20.3.1 In general)
endobj
2325 0 obj
<< /S /GoTo /D (subsection.20.3.2) >>
endobj
2328 0 obj
(20.3.2 Class template pair)
endobj
2329 0 obj
<< /S /GoTo /D (subsection.20.3.3) >>
endobj
2332 0 obj
(20.3.3 Specialized algorithms)
endobj
2333 0 obj
<< /S /GoTo /D (subsection.20.3.4) >>
endobj
2336 0 obj
(20.3.4 Tuple-like access to pair)
endobj
2337 0 obj
<< /S /GoTo /D (subsection.20.3.5) >>
endobj
2340 0 obj
(20.3.5 Piecewise construction)
endobj
2341 0 obj
<< /S /GoTo /D (section.20.4) >>
endobj
2344 0 obj
(20.4 Tuples)
endobj
2345 0 obj
<< /S /GoTo /D (subsection.20.4.1) >>
endobj
2348 0 obj
(20.4.1 In general)
endobj
2349 0 obj
<< /S /GoTo /D (subsection.20.4.2) >>
endobj
2352 0 obj
(20.4.2 Class template tuple)
endobj
2353 0 obj
<< /S /GoTo /D (subsubsection.20.4.2.1) >>
endobj
2356 0 obj
(20.4.2.1 Construction)
endobj
2357 0 obj
<< /S /GoTo /D (subsubsection.20.4.2.2) >>
endobj
2360 0 obj
(20.4.2.2 Assignment)
endobj
2361 0 obj
<< /S /GoTo /D (subsubsection.20.4.2.3) >>
endobj
2364 0 obj
(20.4.2.3 swap)
endobj
2365 0 obj
<< /S /GoTo /D (subsubsection.20.4.2.4) >>
endobj
2368 0 obj
(20.4.2.4 Tuple creation functions)
endobj
2369 0 obj
<< /S /GoTo /D (subsubsection.20.4.2.5) >>
endobj
2372 0 obj
(20.4.2.5 Tuple helper classes)
endobj
2373 0 obj
<< /S /GoTo /D (subsubsection.20.4.2.6) >>
endobj
2376 0 obj
(20.4.2.6 Element access)
endobj
2377 0 obj
<< /S /GoTo /D (subsubsection.20.4.2.7) >>
endobj
2380 0 obj
(20.4.2.7 Relational operators)
endobj
2381 0 obj
<< /S /GoTo /D (subsubsection.20.4.2.8) >>
endobj
2384 0 obj
(20.4.2.8 Tuple traits)
endobj
2385 0 obj
<< /S /GoTo /D (subsubsection.20.4.2.9) >>
endobj
2388 0 obj
(20.4.2.9 Tuple specialized algorithms)
endobj
2389 0 obj
<< /S /GoTo /D (section.20.5) >>
endobj
2392 0 obj
(20.5 Compile-time integer sequences)
endobj
2393 0 obj
<< /S /GoTo /D (subsection.20.5.1) >>
endobj
2396 0 obj
(20.5.1 In general)
endobj
2397 0 obj
<< /S /GoTo /D (subsection.20.5.2) >>
endobj
2400 0 obj
(20.5.2 Class template integer\137sequence)
endobj
2401 0 obj
<< /S /GoTo /D (subsection.20.5.3) >>
endobj
2404 0 obj
(20.5.3 Alias template make\137integer\137sequence)
endobj
2405 0 obj
<< /S /GoTo /D (section.20.6) >>
endobj
2408 0 obj
(20.6 Class template bitset)
endobj
2409 0 obj
<< /S /GoTo /D (subsection.20.6.1) >>
endobj
2412 0 obj
(20.6.1 bitset constructors)
endobj
2413 0 obj
<< /S /GoTo /D (subsection.20.6.2) >>
endobj
2416 0 obj
(20.6.2 bitset members)
endobj
2417 0 obj
<< /S /GoTo /D (subsection.20.6.3) >>
endobj
2420 0 obj
(20.6.3 bitset hash support)
endobj
2421 0 obj
<< /S /GoTo /D (subsection.20.6.4) >>
endobj
2424 0 obj
(20.6.4 bitset operators)
endobj
2425 0 obj
<< /S /GoTo /D (section.20.7) >>
endobj
2428 0 obj
(20.7 Memory)
endobj
2429 0 obj
<< /S /GoTo /D (subsection.20.7.1) >>
endobj
2432 0 obj
(20.7.1 In general)
endobj
2433 0 obj
<< /S /GoTo /D (subsection.20.7.2) >>
endobj
2436 0 obj
(20.7.2 Header synopsis)
endobj
2437 0 obj
<< /S /GoTo /D (subsection.20.7.3) >>
endobj
2440 0 obj
(20.7.3 Pointer traits)
endobj
2441 0 obj
<< /S /GoTo /D (subsubsection.20.7.3.1) >>
endobj
2444 0 obj
(20.7.3.1 Pointer traits member types)
endobj
2445 0 obj
<< /S /GoTo /D (subsubsection.20.7.3.2) >>
endobj
2448 0 obj
(20.7.3.2 Pointer traits member functions)
endobj
2449 0 obj
<< /S /GoTo /D (subsection.20.7.4) >>
endobj
2452 0 obj
(20.7.4 Pointer safety)
endobj
2453 0 obj
<< /S /GoTo /D (subsection.20.7.5) >>
endobj
2456 0 obj
(20.7.5 Align)
endobj
2457 0 obj
<< /S /GoTo /D (subsection.20.7.6) >>
endobj
2460 0 obj
(20.7.6 Allocator argument tag)
endobj
2461 0 obj
<< /S /GoTo /D (subsection.20.7.7) >>
endobj
2464 0 obj
(20.7.7 uses\137allocator)
endobj
2465 0 obj
<< /S /GoTo /D (subsubsection.20.7.7.1) >>
endobj
2468 0 obj
(20.7.7.1 uses\137allocator trait)
endobj
2469 0 obj
<< /S /GoTo /D (subsubsection.20.7.7.2) >>
endobj
2472 0 obj
(20.7.7.2 uses-allocator construction)
endobj
2473 0 obj
<< /S /GoTo /D (subsection.20.7.8) >>
endobj
2476 0 obj
(20.7.8 Allocator traits)
endobj
2477 0 obj
<< /S /GoTo /D (subsubsection.20.7.8.1) >>
endobj
2480 0 obj
(20.7.8.1 Allocator traits member types)
endobj
2481 0 obj
<< /S /GoTo /D (subsubsection.20.7.8.2) >>
endobj
2484 0 obj
(20.7.8.2 Allocator traits static member functions)
endobj
2485 0 obj
<< /S /GoTo /D (subsection.20.7.9) >>
endobj
2488 0 obj
(20.7.9 The default allocator)
endobj
2489 0 obj
<< /S /GoTo /D (subsubsection.20.7.9.1) >>
endobj
2492 0 obj
(20.7.9.1 allocator members)
endobj
2493 0 obj
<< /S /GoTo /D (subsubsection.20.7.9.2) >>
endobj
2496 0 obj
(20.7.9.2 allocator globals)
endobj
2497 0 obj
<< /S /GoTo /D (subsection.20.7.10) >>
endobj
2500 0 obj
(20.7.10 Raw storage iterator)
endobj
2501 0 obj
<< /S /GoTo /D (subsection.20.7.11) >>
endobj
2504 0 obj
(20.7.11 Temporary buffers)
endobj
2505 0 obj
<< /S /GoTo /D (subsection.20.7.12) >>
endobj
2508 0 obj
(20.7.12 Specialized algorithms)
endobj
2509 0 obj
<< /S /GoTo /D (subsubsection.20.7.12.1) >>
endobj
2512 0 obj
(20.7.12.1 addressof)
endobj
2513 0 obj
<< /S /GoTo /D (subsubsection.20.7.12.2) >>
endobj
2516 0 obj
(20.7.12.2 uninitialized\137copy)
endobj
2517 0 obj
<< /S /GoTo /D (subsubsection.20.7.12.3) >>
endobj
2520 0 obj
(20.7.12.3 uninitialized\137fill)
endobj
2521 0 obj
<< /S /GoTo /D (subsubsection.20.7.12.4) >>
endobj
2524 0 obj
(20.7.12.4 uninitialized\137fill\137n)
endobj
2525 0 obj
<< /S /GoTo /D (subsection.20.7.13) >>
endobj
2528 0 obj
(20.7.13 C library)
endobj
2529 0 obj
<< /S /GoTo /D (section.20.8) >>
endobj
2532 0 obj
(20.8 Smart pointers)
endobj
2533 0 obj
<< /S /GoTo /D (subsection.20.8.1) >>
endobj
2536 0 obj
(20.8.1 Class template unique\137ptr)
endobj
2537 0 obj
<< /S /GoTo /D (subsubsection.20.8.1.1) >>
endobj
2540 0 obj
(20.8.1.1 Default deleters)
endobj
2541 0 obj
<< /S /GoTo /D (paragraph.20.8.1.1.1) >>
endobj
2544 0 obj
(20.8.1.1.1 In general)
endobj
2545 0 obj
<< /S /GoTo /D (paragraph.20.8.1.1.2) >>
endobj
2548 0 obj
(20.8.1.1.2 default\137delete)
endobj
2549 0 obj
<< /S /GoTo /D (paragraph.20.8.1.1.3) >>
endobj
2552 0 obj
(20.8.1.1.3 default\137delete)
endobj
2553 0 obj
<< /S /GoTo /D (subsubsection.20.8.1.2) >>
endobj
2556 0 obj
(20.8.1.2 unique\137ptr for single objects)
endobj
2557 0 obj
<< /S /GoTo /D (paragraph.20.8.1.2.1) >>
endobj
2560 0 obj
(20.8.1.2.1 unique\137ptr constructors)
endobj
2561 0 obj
<< /S /GoTo /D (paragraph.20.8.1.2.2) >>
endobj
2564 0 obj
(20.8.1.2.2 unique\137ptr destructor)
endobj
2565 0 obj
<< /S /GoTo /D (paragraph.20.8.1.2.3) >>
endobj
2568 0 obj
(20.8.1.2.3 unique\137ptr assignment)
endobj
2569 0 obj
<< /S /GoTo /D (paragraph.20.8.1.2.4) >>
endobj
2572 0 obj
(20.8.1.2.4 unique\137ptr observers)
endobj
2573 0 obj
<< /S /GoTo /D (paragraph.20.8.1.2.5) >>
endobj
2576 0 obj
(20.8.1.2.5 unique\137ptr modifiers)
endobj
2577 0 obj
<< /S /GoTo /D (subsubsection.20.8.1.3) >>
endobj
2580 0 obj
(20.8.1.3 unique\137ptr for array objects with a runtime length)
endobj
2581 0 obj
<< /S /GoTo /D (paragraph.20.8.1.3.1) >>
endobj
2584 0 obj
(20.8.1.3.1 unique\137ptr constructors)
endobj
2585 0 obj
<< /S /GoTo /D (paragraph.20.8.1.3.2) >>
endobj
2588 0 obj
(20.8.1.3.2 unique\137ptr assignment)
endobj
2589 0 obj
<< /S /GoTo /D (paragraph.20.8.1.3.3) >>
endobj
2592 0 obj
(20.8.1.3.3 unique\137ptr observers)
endobj
2593 0 obj
<< /S /GoTo /D (paragraph.20.8.1.3.4) >>
endobj
2596 0 obj
(20.8.1.3.4 unique\137ptr modifiers)
endobj
2597 0 obj
<< /S /GoTo /D (subsubsection.20.8.1.4) >>
endobj
2600 0 obj
(20.8.1.4 unique\137ptr creation)
endobj
2601 0 obj
<< /S /GoTo /D (subsubsection.20.8.1.5) >>
endobj
2604 0 obj
(20.8.1.5 unique\137ptr specialized algorithms)
endobj
2605 0 obj
<< /S /GoTo /D (subsection.20.8.2) >>
endobj
2608 0 obj
(20.8.2 Shared-ownership pointers)
endobj
2609 0 obj
<< /S /GoTo /D (subsubsection.20.8.2.1) >>
endobj
2612 0 obj
(20.8.2.1 Class bad\137weak\137ptr)
endobj
2613 0 obj
<< /S /GoTo /D (subsubsection.20.8.2.2) >>
endobj
2616 0 obj
(20.8.2.2 Class template shared\137ptr)
endobj
2617 0 obj
<< /S /GoTo /D (paragraph.20.8.2.2.1) >>
endobj
2620 0 obj
(20.8.2.2.1 shared\137ptr constructors)
endobj
2621 0 obj
<< /S /GoTo /D (paragraph.20.8.2.2.2) >>
endobj
2624 0 obj
(20.8.2.2.2 shared\137ptr destructor)
endobj
2625 0 obj
<< /S /GoTo /D (paragraph.20.8.2.2.3) >>
endobj
2628 0 obj
(20.8.2.2.3 shared\137ptr assignment)
endobj
2629 0 obj
<< /S /GoTo /D (paragraph.20.8.2.2.4) >>
endobj
2632 0 obj
(20.8.2.2.4 shared\137ptr modifiers)
endobj
2633 0 obj
<< /S /GoTo /D (paragraph.20.8.2.2.5) >>
endobj
2636 0 obj
(20.8.2.2.5 shared\137ptr observers)
endobj
2637 0 obj
<< /S /GoTo /D (paragraph.20.8.2.2.6) >>
endobj
2640 0 obj
(20.8.2.2.6 shared\137ptr creation)
endobj
2641 0 obj
<< /S /GoTo /D (paragraph.20.8.2.2.7) >>
endobj
2644 0 obj
(20.8.2.2.7 shared\137ptr comparison)
endobj
2645 0 obj
<< /S /GoTo /D (paragraph.20.8.2.2.8) >>
endobj
2648 0 obj
(20.8.2.2.8 shared\137ptr specialized algorithms)
endobj
2649 0 obj
<< /S /GoTo /D (paragraph.20.8.2.2.9) >>
endobj
2652 0 obj
(20.8.2.2.9 shared\137ptr casts)
endobj
2653 0 obj
<< /S /GoTo /D (paragraph.20.8.2.2.10) >>
endobj
2656 0 obj
(20.8.2.2.10 get\137deleter)
endobj
2657 0 obj
<< /S /GoTo /D (paragraph.20.8.2.2.11) >>
endobj
2660 0 obj
(20.8.2.2.11 shared\137ptr I/O)
endobj
2661 0 obj
<< /S /GoTo /D (subsubsection.20.8.2.3) >>
endobj
2664 0 obj
(20.8.2.3 Class template weak\137ptr)
endobj
2665 0 obj
<< /S /GoTo /D (paragraph.20.8.2.3.1) >>
endobj
2668 0 obj
(20.8.2.3.1 weak\137ptr constructors)
endobj
2669 0 obj
<< /S /GoTo /D (paragraph.20.8.2.3.2) >>
endobj
2672 0 obj
(20.8.2.3.2 weak\137ptr destructor)
endobj
2673 0 obj
<< /S /GoTo /D (paragraph.20.8.2.3.3) >>
endobj
2676 0 obj
(20.8.2.3.3 weak\137ptr assignment)
endobj
2677 0 obj
<< /S /GoTo /D (paragraph.20.8.2.3.4) >>
endobj
2680 0 obj
(20.8.2.3.4 weak\137ptr modifiers)
endobj
2681 0 obj
<< /S /GoTo /D (paragraph.20.8.2.3.5) >>
endobj
2684 0 obj
(20.8.2.3.5 weak\137ptr observers)
endobj
2685 0 obj
<< /S /GoTo /D (paragraph.20.8.2.3.6) >>
endobj
2688 0 obj
(20.8.2.3.6 weak\137ptr specialized algorithms)
endobj
2689 0 obj
<< /S /GoTo /D (subsubsection.20.8.2.4) >>
endobj
2692 0 obj
(20.8.2.4 Class template owner\137less)
endobj
2693 0 obj
<< /S /GoTo /D (subsubsection.20.8.2.5) >>
endobj
2696 0 obj
(20.8.2.5 Class template enable\137shared\137from\137this)
endobj
2697 0 obj
<< /S /GoTo /D (subsubsection.20.8.2.6) >>
endobj
2700 0 obj
(20.8.2.6 shared\137ptr atomic access)
endobj
2701 0 obj
<< /S /GoTo /D (subsubsection.20.8.2.7) >>
endobj
2704 0 obj
(20.8.2.7 Smart pointer hash support)
endobj
2705 0 obj
<< /S /GoTo /D (section.20.9) >>
endobj
2708 0 obj
(20.9 Function objects)
endobj
2709 0 obj
<< /S /GoTo /D (subsection.20.9.1) >>
endobj
2712 0 obj
(20.9.1 Definitions)
endobj
2713 0 obj
<< /S /GoTo /D (subsection.20.9.2) >>
endobj
2716 0 obj
(20.9.2 Requirements)
endobj
2717 0 obj
<< /S /GoTo /D (subsection.20.9.3) >>
endobj
2720 0 obj
(20.9.3 Function template invoke)
endobj
2721 0 obj
<< /S /GoTo /D (subsection.20.9.4) >>
endobj
2724 0 obj
(20.9.4 Class template reference\137wrapper)
endobj
2725 0 obj
<< /S /GoTo /D (subsubsection.20.9.4.1) >>
endobj
2728 0 obj
(20.9.4.1 reference\137wrapper construct/copy/destroy)
endobj
2729 0 obj
<< /S /GoTo /D (subsubsection.20.9.4.2) >>
endobj
2732 0 obj
(20.9.4.2 reference\137wrapper assignment)
endobj
2733 0 obj
<< /S /GoTo /D (subsubsection.20.9.4.3) >>
endobj
2736 0 obj
(20.9.4.3 reference\137wrapper access)
endobj
2737 0 obj
<< /S /GoTo /D (subsubsection.20.9.4.4) >>
endobj
2740 0 obj
(20.9.4.4 reference\137wrapper invocation)
endobj
2741 0 obj
<< /S /GoTo /D (subsubsection.20.9.4.5) >>
endobj
2744 0 obj
(20.9.4.5 reference\137wrapper helper functions)
endobj
2745 0 obj
<< /S /GoTo /D (subsection.20.9.5) >>
endobj
2748 0 obj
(20.9.5 Arithmetic operations)
endobj
2749 0 obj
<< /S /GoTo /D (subsection.20.9.6) >>
endobj
2752 0 obj
(20.9.6 Comparisons)
endobj
2753 0 obj
<< /S /GoTo /D (subsection.20.9.7) >>
endobj
2756 0 obj
(20.9.7 Logical operations)
endobj
2757 0 obj
<< /S /GoTo /D (subsection.20.9.8) >>
endobj
2760 0 obj
(20.9.8 Bitwise operations)
endobj
2761 0 obj
<< /S /GoTo /D (subsection.20.9.9) >>
endobj
2764 0 obj
(20.9.9 Negators)
endobj
2765 0 obj
<< /S /GoTo /D (subsection.20.9.10) >>
endobj
2768 0 obj
(20.9.10 Function object binders)
endobj
2769 0 obj
<< /S /GoTo /D (subsubsection.20.9.10.1) >>
endobj
2772 0 obj
(20.9.10.1 Class template is\137bind\137expression)
endobj
2773 0 obj
<< /S /GoTo /D (subsubsection.20.9.10.2) >>
endobj
2776 0 obj
(20.9.10.2 Class template is\137placeholder)
endobj
2777 0 obj
<< /S /GoTo /D (subsubsection.20.9.10.3) >>
endobj
2780 0 obj
(20.9.10.3 Function template bind)
endobj
2781 0 obj
<< /S /GoTo /D (subsubsection.20.9.10.4) >>
endobj
2784 0 obj
(20.9.10.4 Placeholders)
endobj
2785 0 obj
<< /S /GoTo /D (subsection.20.9.11) >>
endobj
2788 0 obj
(20.9.11 Function template mem\137fn)
endobj
2789 0 obj
<< /S /GoTo /D (subsection.20.9.12) >>
endobj
2792 0 obj
(20.9.12 Polymorphic function wrappers)
endobj
2793 0 obj
<< /S /GoTo /D (subsubsection.20.9.12.1) >>
endobj
2796 0 obj
(20.9.12.1 Class bad\137function\137call)
endobj
2797 0 obj
<< /S /GoTo /D (paragraph.20.9.12.1.1) >>
endobj
2800 0 obj
(20.9.12.1.1 bad\137function\137call constructor)
endobj
2801 0 obj
<< /S /GoTo /D (subsubsection.20.9.12.2) >>
endobj
2804 0 obj
(20.9.12.2 Class template function)
endobj
2805 0 obj
<< /S /GoTo /D (paragraph.20.9.12.2.1) >>
endobj
2808 0 obj
(20.9.12.2.1 function construct/copy/destroy)
endobj
2809 0 obj
<< /S /GoTo /D (paragraph.20.9.12.2.2) >>
endobj
2812 0 obj
(20.9.12.2.2 function modifiers)
endobj
2813 0 obj
<< /S /GoTo /D (paragraph.20.9.12.2.3) >>
endobj
2816 0 obj
(20.9.12.2.3 function capacity)
endobj
2817 0 obj
<< /S /GoTo /D (paragraph.20.9.12.2.4) >>
endobj
2820 0 obj
(20.9.12.2.4 function invocation)
endobj
2821 0 obj
<< /S /GoTo /D (paragraph.20.9.12.2.5) >>
endobj
2824 0 obj
(20.9.12.2.5 function target access)
endobj
2825 0 obj
<< /S /GoTo /D (paragraph.20.9.12.2.6) >>
endobj
2828 0 obj
(20.9.12.2.6 null pointer comparison operators)
endobj
2829 0 obj
<< /S /GoTo /D (paragraph.20.9.12.2.7) >>
endobj
2832 0 obj
(20.9.12.2.7 specialized algorithms)
endobj
2833 0 obj
<< /S /GoTo /D (subsection.20.9.13) >>
endobj
2836 0 obj
(20.9.13 Class template hash)
endobj
2837 0 obj
<< /S /GoTo /D (section.20.10) >>
endobj
2840 0 obj
(20.10 Metaprogramming and type traits)
endobj
2841 0 obj
<< /S /GoTo /D (subsection.20.10.1) >>
endobj
2844 0 obj
(20.10.1 Requirements)
endobj
2845 0 obj
<< /S /GoTo /D (subsection.20.10.2) >>
endobj
2848 0 obj
(20.10.2 Header synopsis)
endobj
2849 0 obj
<< /S /GoTo /D (subsection.20.10.3) >>
endobj
2852 0 obj
(20.10.3 Helper classes)
endobj
2853 0 obj
<< /S /GoTo /D (subsection.20.10.4) >>
endobj
2856 0 obj
(20.10.4 Unary type traits)
endobj
2857 0 obj
<< /S /GoTo /D (subsubsection.20.10.4.1) >>
endobj
2860 0 obj
(20.10.4.1 Primary type categories)
endobj
2861 0 obj
<< /S /GoTo /D (subsubsection.20.10.4.2) >>
endobj
2864 0 obj
(20.10.4.2 Composite type traits)
endobj
2865 0 obj
<< /S /GoTo /D (subsubsection.20.10.4.3) >>
endobj
2868 0 obj
(20.10.4.3 Type properties)
endobj
2869 0 obj
<< /S /GoTo /D (subsection.20.10.5) >>
endobj
2872 0 obj
(20.10.5 Type property queries)
endobj
2873 0 obj
<< /S /GoTo /D (subsection.20.10.6) >>
endobj
2876 0 obj
(20.10.6 Relationships between types)
endobj
2877 0 obj
<< /S /GoTo /D (subsection.20.10.7) >>
endobj
2880 0 obj
(20.10.7 Transformations between types)
endobj
2881 0 obj
<< /S /GoTo /D (subsubsection.20.10.7.1) >>
endobj
2884 0 obj
(20.10.7.1 Const-volatile modifications)
endobj
2885 0 obj
<< /S /GoTo /D (subsubsection.20.10.7.2) >>
endobj
2888 0 obj
(20.10.7.2 Reference modifications)
endobj
2889 0 obj
<< /S /GoTo /D (subsubsection.20.10.7.3) >>
endobj
2892 0 obj
(20.10.7.3 Sign modifications)
endobj
2893 0 obj
<< /S /GoTo /D (subsubsection.20.10.7.4) >>
endobj
2896 0 obj
(20.10.7.4 Array modifications)
endobj
2897 0 obj
<< /S /GoTo /D (subsubsection.20.10.7.5) >>
endobj
2900 0 obj
(20.10.7.5 Pointer modifications)
endobj
2901 0 obj
<< /S /GoTo /D (subsubsection.20.10.7.6) >>
endobj
2904 0 obj
(20.10.7.6 Other transformations)
endobj
2905 0 obj
<< /S /GoTo /D (subsection.20.10.8) >>
endobj
2908 0 obj
(20.10.8 Logical operator traits)
endobj
2909 0 obj
<< /S /GoTo /D (section.20.11) >>
endobj
2912 0 obj
(20.11 Compile-time rational arithmetic)
endobj
2913 0 obj
<< /S /GoTo /D (subsection.20.11.1) >>
endobj
2916 0 obj
(20.11.1 In general)
endobj
2917 0 obj
<< /S /GoTo /D (subsection.20.11.2) >>
endobj
2920 0 obj
(20.11.2 Header synopsis)
endobj
2921 0 obj
<< /S /GoTo /D (subsection.20.11.3) >>
endobj
2924 0 obj
(20.11.3 Class template ratio)
endobj
2925 0 obj
<< /S /GoTo /D (subsection.20.11.4) >>
endobj
2928 0 obj
(20.11.4 Arithmetic on ratios)
endobj
2929 0 obj
<< /S /GoTo /D (subsection.20.11.5) >>
endobj
2932 0 obj
(20.11.5 Comparison of ratios)
endobj
2933 0 obj
<< /S /GoTo /D (subsection.20.11.6) >>
endobj
2936 0 obj
(20.11.6 SI types for ratio)
endobj
2937 0 obj
<< /S /GoTo /D (section.20.12) >>
endobj
2940 0 obj
(20.12 Time utilities)
endobj
2941 0 obj
<< /S /GoTo /D (subsection.20.12.1) >>
endobj
2944 0 obj
(20.12.1 In general)
endobj
2945 0 obj
<< /S /GoTo /D (subsection.20.12.2) >>
endobj
2948 0 obj
(20.12.2 Header synopsis)
endobj
2949 0 obj
<< /S /GoTo /D (subsection.20.12.3) >>
endobj
2952 0 obj
(20.12.3 Clock requirements)
endobj
2953 0 obj
<< /S /GoTo /D (subsection.20.12.4) >>
endobj
2956 0 obj
(20.12.4 Time-related traits)
endobj
2957 0 obj
<< /S /GoTo /D (subsubsection.20.12.4.1) >>
endobj
2960 0 obj
(20.12.4.1 treat\137as\137floating\137point)
endobj
2961 0 obj
<< /S /GoTo /D (subsubsection.20.12.4.2) >>
endobj
2964 0 obj
(20.12.4.2 duration\137values)
endobj
2965 0 obj
<< /S /GoTo /D (subsubsection.20.12.4.3) >>
endobj
2968 0 obj
(20.12.4.3 Specializations of common\137type)
endobj
2969 0 obj
<< /S /GoTo /D (subsection.20.12.5) >>
endobj
2972 0 obj
(20.12.5 Class template duration)
endobj
2973 0 obj
<< /S /GoTo /D (subsubsection.20.12.5.1) >>
endobj
2976 0 obj
(20.12.5.1 duration constructors)
endobj
2977 0 obj
<< /S /GoTo /D (subsubsection.20.12.5.2) >>
endobj
2980 0 obj
(20.12.5.2 duration observer)
endobj
2981 0 obj
<< /S /GoTo /D (subsubsection.20.12.5.3) >>
endobj
2984 0 obj
(20.12.5.3 duration arithmetic)
endobj
2985 0 obj
<< /S /GoTo /D (subsubsection.20.12.5.4) >>
endobj
2988 0 obj
(20.12.5.4 duration special values)
endobj
2989 0 obj
<< /S /GoTo /D (subsubsection.20.12.5.5) >>
endobj
2992 0 obj
(20.12.5.5 duration non-member arithmetic)
endobj
2993 0 obj
<< /S /GoTo /D (subsubsection.20.12.5.6) >>
endobj
2996 0 obj
(20.12.5.6 duration comparisons)
endobj
2997 0 obj
<< /S /GoTo /D (subsubsection.20.12.5.7) >>
endobj
3000 0 obj
(20.12.5.7 duration\137cast)
endobj
3001 0 obj
<< /S /GoTo /D (subsubsection.20.12.5.8) >>
endobj
3004 0 obj
(20.12.5.8 Suffixes for duration literals)
endobj
3005 0 obj
<< /S /GoTo /D (subsubsection.20.12.5.9) >>
endobj
3008 0 obj
(20.12.5.9 duration algorithms)
endobj
3009 0 obj
<< /S /GoTo /D (subsection.20.12.6) >>
endobj
3012 0 obj
(20.12.6 Class template time\137point)
endobj
3013 0 obj
<< /S /GoTo /D (subsubsection.20.12.6.1) >>
endobj
3016 0 obj
(20.12.6.1 time\137point constructors)
endobj
3017 0 obj
<< /S /GoTo /D (subsubsection.20.12.6.2) >>
endobj
3020 0 obj
(20.12.6.2 time\137point observer)
endobj
3021 0 obj
<< /S /GoTo /D (subsubsection.20.12.6.3) >>
endobj
3024 0 obj
(20.12.6.3 time\137point arithmetic)
endobj
3025 0 obj
<< /S /GoTo /D (subsubsection.20.12.6.4) >>
endobj
3028 0 obj
(20.12.6.4 time\137point special values)
endobj
3029 0 obj
<< /S /GoTo /D (subsubsection.20.12.6.5) >>
endobj
3032 0 obj
(20.12.6.5 time\137point non-member arithmetic)
endobj
3033 0 obj
<< /S /GoTo /D (subsubsection.20.12.6.6) >>
endobj
3036 0 obj
(20.12.6.6 time\137point comparisons)
endobj
3037 0 obj
<< /S /GoTo /D (subsubsection.20.12.6.7) >>
endobj
3040 0 obj
(20.12.6.7 time\137point\137cast)
endobj
3041 0 obj
<< /S /GoTo /D (subsection.20.12.7) >>
endobj
3044 0 obj
(20.12.7 Clocks)
endobj
3045 0 obj
<< /S /GoTo /D (subsubsection.20.12.7.1) >>
endobj
3048 0 obj
(20.12.7.1 Class system\137clock)
endobj
3049 0 obj
<< /S /GoTo /D (subsubsection.20.12.7.2) >>
endobj
3052 0 obj
(20.12.7.2 Class steady\137clock)
endobj
3053 0 obj
<< /S /GoTo /D (subsubsection.20.12.7.3) >>
endobj
3056 0 obj
(20.12.7.3 Class high\137resolution\137clock)
endobj
3057 0 obj
<< /S /GoTo /D (subsection.20.12.8) >>
endobj
3060 0 obj
(20.12.8 Date and time functions)
endobj
3061 0 obj
<< /S /GoTo /D (section.20.13) >>
endobj
3064 0 obj
(20.13 Class template scoped\137allocator\137adaptor)
endobj
3065 0 obj
<< /S /GoTo /D (subsection.20.13.1) >>
endobj
3068 0 obj
(20.13.1 Header synopsis)
endobj
3069 0 obj
<< /S /GoTo /D (subsection.20.13.2) >>
endobj
3072 0 obj
(20.13.2 Scoped allocator adaptor member types)
endobj
3073 0 obj
<< /S /GoTo /D (subsection.20.13.3) >>
endobj
3076 0 obj
(20.13.3 Scoped allocator adaptor constructors)
endobj
3077 0 obj
<< /S /GoTo /D (subsection.20.13.4) >>
endobj
3080 0 obj
(20.13.4 Scoped allocator adaptor members)
endobj
3081 0 obj
<< /S /GoTo /D (subsection.20.13.5) >>
endobj
3084 0 obj
(20.13.5 Scoped allocator operators)
endobj
3085 0 obj
<< /S /GoTo /D (section.20.14) >>
endobj
3088 0 obj
(20.14 Class type\137index)
endobj
3089 0 obj
<< /S /GoTo /D (subsection.20.14.1) >>
endobj
3092 0 obj
(20.14.1 Header synopsis)
endobj
3093 0 obj
<< /S /GoTo /D (subsection.20.14.2) >>
endobj
3096 0 obj
(20.14.2 type\137index overview)
endobj
3097 0 obj
<< /S /GoTo /D (subsection.20.14.3) >>
endobj
3100 0 obj
(20.14.3 type\137index members)
endobj
3101 0 obj
<< /S /GoTo /D (subsection.20.14.4) >>
endobj
3104 0 obj
(20.14.4 Hash support)
endobj
3105 0 obj
<< /S /GoTo /D (chapter.21) >>
endobj
3108 0 obj
(21 Strings library)
endobj
3109 0 obj
<< /S /GoTo /D (section.21.1) >>
endobj
3112 0 obj
(21.1 General)
endobj
3113 0 obj
<< /S /GoTo /D (section.21.2) >>
endobj
3116 0 obj
(21.2 Character traits)
endobj
3117 0 obj
<< /S /GoTo /D (subsection.21.2.1) >>
endobj
3120 0 obj
(21.2.1 Character traits requirements)
endobj
3121 0 obj
<< /S /GoTo /D (subsection.21.2.2) >>
endobj
3124 0 obj
(21.2.2 traits typedefs)
endobj
3125 0 obj
<< /S /GoTo /D (subsection.21.2.3) >>
endobj
3128 0 obj
(21.2.3 char\137traits specializations)
endobj
3129 0 obj
<< /S /GoTo /D (subsubsection.21.2.3.1) >>
endobj
3132 0 obj
(21.2.3.1 struct char\137traits)
endobj
3133 0 obj
<< /S /GoTo /D (subsubsection.21.2.3.2) >>
endobj
3136 0 obj
(21.2.3.2 struct char\137traits)
endobj
3137 0 obj
<< /S /GoTo /D (subsubsection.21.2.3.3) >>
endobj
3140 0 obj
(21.2.3.3 struct char\137traits)
endobj
3141 0 obj
<< /S /GoTo /D (subsubsection.21.2.3.4) >>
endobj
3144 0 obj
(21.2.3.4 struct char\137traits)
endobj
3145 0 obj
<< /S /GoTo /D (section.21.3) >>
endobj
3148 0 obj
(21.3 String classes)
endobj
3149 0 obj
<< /S /GoTo /D (section.21.4) >>
endobj
3152 0 obj
(21.4 Class template basic\137string)
endobj
3153 0 obj
<< /S /GoTo /D (subsection.21.4.1) >>
endobj
3156 0 obj
(21.4.1 basic\137string general requirements)
endobj
3157 0 obj
<< /S /GoTo /D (subsection.21.4.2) >>
endobj
3160 0 obj
(21.4.2 basic\137string constructors and assignment operators)
endobj
3161 0 obj
<< /S /GoTo /D (subsection.21.4.3) >>
endobj
3164 0 obj
(21.4.3 basic\137string iterator support)
endobj
3165 0 obj
<< /S /GoTo /D (subsection.21.4.4) >>
endobj
3168 0 obj
(21.4.4 basic\137string capacity)
endobj
3169 0 obj
<< /S /GoTo /D (subsection.21.4.5) >>
endobj
3172 0 obj
(21.4.5 basic\137string element access)
endobj
3173 0 obj
<< /S /GoTo /D (subsection.21.4.6) >>
endobj
3176 0 obj
(21.4.6 basic\137string modifiers)
endobj
3177 0 obj
<< /S /GoTo /D (subsubsection.21.4.6.1) >>
endobj
3180 0 obj
(21.4.6.1 basic\137string::operator+=)
endobj
3181 0 obj
<< /S /GoTo /D (subsubsection.21.4.6.2) >>
endobj
3184 0 obj
(21.4.6.2 basic\137string::append)
endobj
3185 0 obj
<< /S /GoTo /D (subsubsection.21.4.6.3) >>
endobj
3188 0 obj
(21.4.6.3 basic\137string::assign)
endobj
3189 0 obj
<< /S /GoTo /D (subsubsection.21.4.6.4) >>
endobj
3192 0 obj
(21.4.6.4 basic\137string::insert)
endobj
3193 0 obj
<< /S /GoTo /D (subsubsection.21.4.6.5) >>
endobj
3196 0 obj
(21.4.6.5 basic\137string::erase)
endobj
3197 0 obj
<< /S /GoTo /D (subsubsection.21.4.6.6) >>
endobj
3200 0 obj
(21.4.6.6 basic\137string::replace)
endobj
3201 0 obj
<< /S /GoTo /D (subsubsection.21.4.6.7) >>
endobj
3204 0 obj
(21.4.6.7 basic\137string::copy)
endobj
3205 0 obj
<< /S /GoTo /D (subsubsection.21.4.6.8) >>
endobj
3208 0 obj
(21.4.6.8 basic\137string::swap)
endobj
3209 0 obj
<< /S /GoTo /D (subsection.21.4.7) >>
endobj
3212 0 obj
(21.4.7 basic\137string string operations)
endobj
3213 0 obj
<< /S /GoTo /D (subsubsection.21.4.7.1) >>
endobj
3216 0 obj
(21.4.7.1 basic\137string accessors)
endobj
3217 0 obj
<< /S /GoTo /D (subsubsection.21.4.7.2) >>
endobj
3220 0 obj
(21.4.7.2 basic\137string::find)
endobj
3221 0 obj
<< /S /GoTo /D (subsubsection.21.4.7.3) >>
endobj
3224 0 obj
(21.4.7.3 basic\137string::rfind)
endobj
3225 0 obj
<< /S /GoTo /D (subsubsection.21.4.7.4) >>
endobj
3228 0 obj
(21.4.7.4 basic\137string::find\137first\137of)
endobj
3229 0 obj
<< /S /GoTo /D (subsubsection.21.4.7.5) >>
endobj
3232 0 obj
(21.4.7.5 basic\137string::find\137last\137of)
endobj
3233 0 obj
<< /S /GoTo /D (subsubsection.21.4.7.6) >>
endobj
3236 0 obj
(21.4.7.6 basic\137string::find\137first\137not\137of)
endobj
3237 0 obj
<< /S /GoTo /D (subsubsection.21.4.7.7) >>
endobj
3240 0 obj
(21.4.7.7 basic\137string::find\137last\137not\137of)
endobj
3241 0 obj
<< /S /GoTo /D (subsubsection.21.4.7.8) >>
endobj
3244 0 obj
(21.4.7.8 basic\137string::substr)
endobj
3245 0 obj
<< /S /GoTo /D (subsubsection.21.4.7.9) >>
endobj
3248 0 obj
(21.4.7.9 basic\137string::compare)
endobj
3249 0 obj
<< /S /GoTo /D (subsection.21.4.8) >>
endobj
3252 0 obj
(21.4.8 basic\137string non-member functions)
endobj
3253 0 obj
<< /S /GoTo /D (subsubsection.21.4.8.1) >>
endobj
3256 0 obj
(21.4.8.1 operator+)
endobj
3257 0 obj
<< /S /GoTo /D (subsubsection.21.4.8.2) >>
endobj
3260 0 obj
(21.4.8.2 operator==)
endobj
3261 0 obj
<< /S /GoTo /D (subsubsection.21.4.8.3) >>
endobj
3264 0 obj
(21.4.8.3 operator!=)
endobj
3265 0 obj
<< /S /GoTo /D (subsubsection.21.4.8.4) >>
endobj
3268 0 obj
(21.4.8.4 operator<)
endobj
3269 0 obj
<< /S /GoTo /D (subsubsection.21.4.8.5) >>
endobj
3272 0 obj
(21.4.8.5 operator>)
endobj
3273 0 obj
<< /S /GoTo /D (subsubsection.21.4.8.6) >>
endobj
3276 0 obj
(21.4.8.6 operator<=)
endobj
3277 0 obj
<< /S /GoTo /D (subsubsection.21.4.8.7) >>
endobj
3280 0 obj
(21.4.8.7 operator>=)
endobj
3281 0 obj
<< /S /GoTo /D (subsubsection.21.4.8.8) >>
endobj
3284 0 obj
(21.4.8.8 swap)
endobj
3285 0 obj
<< /S /GoTo /D (subsubsection.21.4.8.9) >>
endobj
3288 0 obj
(21.4.8.9 Inserters and extractors)
endobj
3289 0 obj
<< /S /GoTo /D (section.21.5) >>
endobj
3292 0 obj
(21.5 Numeric conversions)
endobj
3293 0 obj
<< /S /GoTo /D (section.21.6) >>
endobj
3296 0 obj
(21.6 Hash support)
endobj
3297 0 obj
<< /S /GoTo /D (section.21.7) >>
endobj
3300 0 obj
(21.7 Suffix for basic\137string literals)
endobj
3301 0 obj
<< /S /GoTo /D (section.21.8) >>
endobj
3304 0 obj
(21.8 Null-terminated sequence utilities)
endobj
3305 0 obj
<< /S /GoTo /D (chapter.22) >>
endobj
3308 0 obj
(22 Localization library)
endobj
3309 0 obj
<< /S /GoTo /D (section.22.1) >>
endobj
3312 0 obj
(22.1 General)
endobj
3313 0 obj
<< /S /GoTo /D (section.22.2) >>
endobj
3316 0 obj
(22.2 Header synopsis)
endobj
3317 0 obj
<< /S /GoTo /D (section.22.3) >>
endobj
3320 0 obj
(22.3 Locales)
endobj
3321 0 obj
<< /S /GoTo /D (subsection.22.3.1) >>
endobj
3324 0 obj
(22.3.1 Class locale)
endobj
3325 0 obj
<< /S /GoTo /D (subsubsection.22.3.1.1) >>
endobj
3328 0 obj
(22.3.1.1 locale types)
endobj
3329 0 obj
<< /S /GoTo /D (paragraph.22.3.1.1.1) >>
endobj
3332 0 obj
(22.3.1.1.1 Type locale::category)
endobj
3333 0 obj
<< /S /GoTo /D (paragraph.22.3.1.1.2) >>
endobj
3336 0 obj
(22.3.1.1.2 Class locale::facet)
endobj
3337 0 obj
<< /S /GoTo /D (paragraph.22.3.1.1.3) >>
endobj
3340 0 obj
(22.3.1.1.3 Class locale::id)
endobj
3341 0 obj
<< /S /GoTo /D (subsubsection.22.3.1.2) >>
endobj
3344 0 obj
(22.3.1.2 locale constructors and destructor)
endobj
3345 0 obj
<< /S /GoTo /D (subsubsection.22.3.1.3) >>
endobj
3348 0 obj
(22.3.1.3 locale members)
endobj
3349 0 obj
<< /S /GoTo /D (subsubsection.22.3.1.4) >>
endobj
3352 0 obj
(22.3.1.4 locale operators)
endobj
3353 0 obj
<< /S /GoTo /D (subsubsection.22.3.1.5) >>
endobj
3356 0 obj
(22.3.1.5 locale static members)
endobj
3357 0 obj
<< /S /GoTo /D (subsection.22.3.2) >>
endobj
3360 0 obj
(22.3.2 locale globals)
endobj
3361 0 obj
<< /S /GoTo /D (subsection.22.3.3) >>
endobj
3364 0 obj
(22.3.3 Convenience interfaces)
endobj
3365 0 obj
<< /S /GoTo /D (subsubsection.22.3.3.1) >>
endobj
3368 0 obj
(22.3.3.1 Character classification)
endobj
3369 0 obj
<< /S /GoTo /D (subsubsection.22.3.3.2) >>
endobj
3372 0 obj
(22.3.3.2 Conversions)
endobj
3373 0 obj
<< /S /GoTo /D (paragraph.22.3.3.2.1) >>
endobj
3376 0 obj
(22.3.3.2.1 Character conversions)
endobj
3377 0 obj
<< /S /GoTo /D (paragraph.22.3.3.2.2) >>
endobj
3380 0 obj
(22.3.3.2.2 string conversions)
endobj
3381 0 obj
<< /S /GoTo /D (paragraph.22.3.3.2.3) >>
endobj
3384 0 obj
(22.3.3.2.3 Buffer conversions)
endobj
3385 0 obj
<< /S /GoTo /D (section.22.4) >>
endobj
3388 0 obj
(22.4 Standard locale categories)
endobj
3389 0 obj
<< /S /GoTo /D (subsection.22.4.1) >>
endobj
3392 0 obj
(22.4.1 The ctype category)
endobj
3393 0 obj
<< /S /GoTo /D (subsubsection.22.4.1.1) >>
endobj
3396 0 obj
(22.4.1.1 Class template ctype)
endobj
3397 0 obj
<< /S /GoTo /D (paragraph.22.4.1.1.1) >>
endobj
3400 0 obj
(22.4.1.1.1 ctype members)
endobj
3401 0 obj
<< /S /GoTo /D (paragraph.22.4.1.1.2) >>
endobj
3404 0 obj
(22.4.1.1.2 ctype virtual functions)
endobj
3405 0 obj
<< /S /GoTo /D (subsubsection.22.4.1.2) >>
endobj
3408 0 obj
(22.4.1.2 Class template ctype\137byname)
endobj
3409 0 obj
<< /S /GoTo /D (subsubsection.22.4.1.3) >>
endobj
3412 0 obj
(22.4.1.3 ctype specializations)
endobj
3413 0 obj
<< /S /GoTo /D (paragraph.22.4.1.3.1) >>
endobj
3416 0 obj
(22.4.1.3.1 ctype destructor)
endobj
3417 0 obj
<< /S /GoTo /D (paragraph.22.4.1.3.2) >>
endobj
3420 0 obj
(22.4.1.3.2 ctype members)
endobj
3421 0 obj
<< /S /GoTo /D (paragraph.22.4.1.3.3) >>
endobj
3424 0 obj
(22.4.1.3.3 ctype static members)
endobj
3425 0 obj
<< /S /GoTo /D (paragraph.22.4.1.3.4) >>
endobj
3428 0 obj
(22.4.1.3.4 ctype virtual functions)
endobj
3429 0 obj
<< /S /GoTo /D (subsubsection.22.4.1.4) >>
endobj
3432 0 obj
(22.4.1.4 Class template codecvt)
endobj
3433 0 obj
<< /S /GoTo /D (paragraph.22.4.1.4.1) >>
endobj
3436 0 obj
(22.4.1.4.1 codecvt members)
endobj
3437 0 obj
<< /S /GoTo /D (paragraph.22.4.1.4.2) >>
endobj
3440 0 obj
(22.4.1.4.2 codecvt virtual functions)
endobj
3441 0 obj
<< /S /GoTo /D (subsubsection.22.4.1.5) >>
endobj
3444 0 obj
(22.4.1.5 Class template codecvt\137byname)
endobj
3445 0 obj
<< /S /GoTo /D (subsection.22.4.2) >>
endobj
3448 0 obj
(22.4.2 The numeric category)
endobj
3449 0 obj
<< /S /GoTo /D (subsubsection.22.4.2.1) >>
endobj
3452 0 obj
(22.4.2.1 Class template num\137get)
endobj
3453 0 obj
<< /S /GoTo /D (paragraph.22.4.2.1.1) >>
endobj
3456 0 obj
(22.4.2.1.1 num\137get members)
endobj
3457 0 obj
<< /S /GoTo /D (paragraph.22.4.2.1.2) >>
endobj
3460 0 obj
(22.4.2.1.2 num\137get virtual functions)
endobj
3461 0 obj
<< /S /GoTo /D (subsubsection.22.4.2.2) >>
endobj
3464 0 obj
(22.4.2.2 Class template num\137put)
endobj
3465 0 obj
<< /S /GoTo /D (paragraph.22.4.2.2.1) >>
endobj
3468 0 obj
(22.4.2.2.1 num\137put members)
endobj
3469 0 obj
<< /S /GoTo /D (paragraph.22.4.2.2.2) >>
endobj
3472 0 obj
(22.4.2.2.2 num\137put virtual functions)
endobj
3473 0 obj
<< /S /GoTo /D (subsection.22.4.3) >>
endobj
3476 0 obj
(22.4.3 The numeric punctuation facet)
endobj
3477 0 obj
<< /S /GoTo /D (subsubsection.22.4.3.1) >>
endobj
3480 0 obj
(22.4.3.1 Class template numpunct)
endobj
3481 0 obj
<< /S /GoTo /D (paragraph.22.4.3.1.1) >>
endobj
3484 0 obj
(22.4.3.1.1 numpunct members)
endobj
3485 0 obj
<< /S /GoTo /D (paragraph.22.4.3.1.2) >>
endobj
3488 0 obj
(22.4.3.1.2 numpunct virtual functions)
endobj
3489 0 obj
<< /S /GoTo /D (subsubsection.22.4.3.2) >>
endobj
3492 0 obj
(22.4.3.2 Class template numpunct\137byname)
endobj
3493 0 obj
<< /S /GoTo /D (subsection.22.4.4) >>
endobj
3496 0 obj
(22.4.4 The collate category)
endobj
3497 0 obj
<< /S /GoTo /D (subsubsection.22.4.4.1) >>
endobj
3500 0 obj
(22.4.4.1 Class template collate)
endobj
3501 0 obj
<< /S /GoTo /D (paragraph.22.4.4.1.1) >>
endobj
3504 0 obj
(22.4.4.1.1 collate members)
endobj
3505 0 obj
<< /S /GoTo /D (paragraph.22.4.4.1.2) >>
endobj
3508 0 obj
(22.4.4.1.2 collate virtual functions)
endobj
3509 0 obj
<< /S /GoTo /D (subsubsection.22.4.4.2) >>
endobj
3512 0 obj
(22.4.4.2 Class template collate\137byname)
endobj
3513 0 obj
<< /S /GoTo /D (subsection.22.4.5) >>
endobj
3516 0 obj
(22.4.5 The time category)
endobj
3517 0 obj
<< /S /GoTo /D (subsubsection.22.4.5.1) >>
endobj
3520 0 obj
(22.4.5.1 Class template time\137get)
endobj
3521 0 obj
<< /S /GoTo /D (paragraph.22.4.5.1.1) >>
endobj
3524 0 obj
(22.4.5.1.1 time\137get members)
endobj
3525 0 obj
<< /S /GoTo /D (paragraph.22.4.5.1.2) >>
endobj
3528 0 obj
(22.4.5.1.2 time\137get virtual functions)
endobj
3529 0 obj
<< /S /GoTo /D (subsubsection.22.4.5.2) >>
endobj
3532 0 obj
(22.4.5.2 Class template time\137get\137byname)
endobj
3533 0 obj
<< /S /GoTo /D (subsubsection.22.4.5.3) >>
endobj
3536 0 obj
(22.4.5.3 Class template time\137put)
endobj
3537 0 obj
<< /S /GoTo /D (paragraph.22.4.5.3.1) >>
endobj
3540 0 obj
(22.4.5.3.1 time\137put members)
endobj
3541 0 obj
<< /S /GoTo /D (paragraph.22.4.5.3.2) >>
endobj
3544 0 obj
(22.4.5.3.2 time\137put virtual functions)
endobj
3545 0 obj
<< /S /GoTo /D (subsubsection.22.4.5.4) >>
endobj
3548 0 obj
(22.4.5.4 Class template time\137put\137byname)
endobj
3549 0 obj
<< /S /GoTo /D (subsection.22.4.6) >>
endobj
3552 0 obj
(22.4.6 The monetary category)
endobj
3553 0 obj
<< /S /GoTo /D (subsubsection.22.4.6.1) >>
endobj
3556 0 obj
(22.4.6.1 Class template money\137get)
endobj
3557 0 obj
<< /S /GoTo /D (paragraph.22.4.6.1.1) >>
endobj
3560 0 obj
(22.4.6.1.1 money\137get members)
endobj
3561 0 obj
<< /S /GoTo /D (paragraph.22.4.6.1.2) >>
endobj
3564 0 obj
(22.4.6.1.2 money\137get virtual functions)
endobj
3565 0 obj
<< /S /GoTo /D (subsubsection.22.4.6.2) >>
endobj
3568 0 obj
(22.4.6.2 Class template money\137put)
endobj
3569 0 obj
<< /S /GoTo /D (paragraph.22.4.6.2.1) >>
endobj
3572 0 obj
(22.4.6.2.1 money\137put members)
endobj
3573 0 obj
<< /S /GoTo /D (paragraph.22.4.6.2.2) >>
endobj
3576 0 obj
(22.4.6.2.2 money\137put virtual functions)
endobj
3577 0 obj
<< /S /GoTo /D (subsubsection.22.4.6.3) >>
endobj
3580 0 obj
(22.4.6.3 Class template moneypunct)
endobj
3581 0 obj
<< /S /GoTo /D (paragraph.22.4.6.3.1) >>
endobj
3584 0 obj
(22.4.6.3.1 moneypunct members)
endobj
3585 0 obj
<< /S /GoTo /D (paragraph.22.4.6.3.2) >>
endobj
3588 0 obj
(22.4.6.3.2 moneypunct virtual functions)
endobj
3589 0 obj
<< /S /GoTo /D (subsubsection.22.4.6.4) >>
endobj
3592 0 obj
(22.4.6.4 Class template moneypunct\137byname)
endobj
3593 0 obj
<< /S /GoTo /D (subsection.22.4.7) >>
endobj
3596 0 obj
(22.4.7 The message retrieval category)
endobj
3597 0 obj
<< /S /GoTo /D (subsubsection.22.4.7.1) >>
endobj
3600 0 obj
(22.4.7.1 Class template messages)
endobj
3601 0 obj
<< /S /GoTo /D (paragraph.22.4.7.1.1) >>
endobj
3604 0 obj
(22.4.7.1.1 messages members)
endobj
3605 0 obj
<< /S /GoTo /D (paragraph.22.4.7.1.2) >>
endobj
3608 0 obj
(22.4.7.1.2 messages virtual functions)
endobj
3609 0 obj
<< /S /GoTo /D (subsubsection.22.4.7.2) >>
endobj
3612 0 obj
(22.4.7.2 Class template messages\137byname)
endobj
3613 0 obj
<< /S /GoTo /D (subsection.22.4.8) >>
endobj
3616 0 obj
(22.4.8 Program-defined facets)
endobj
3617 0 obj
<< /S /GoTo /D (section.22.5) >>
endobj
3620 0 obj
(22.5 Standard code conversion facets)
endobj
3621 0 obj
<< /S /GoTo /D (section.22.6) >>
endobj
3624 0 obj
(22.6 C library locales)
endobj
3625 0 obj
<< /S /GoTo /D (chapter.23) >>
endobj
3628 0 obj
(23 Containers library)
endobj
3629 0 obj
<< /S /GoTo /D (section.23.1) >>
endobj
3632 0 obj
(23.1 General)
endobj
3633 0 obj
<< /S /GoTo /D (section.23.2) >>
endobj
3636 0 obj
(23.2 Container requirements)
endobj
3637 0 obj
<< /S /GoTo /D (subsection.23.2.1) >>
endobj
3640 0 obj
(23.2.1 General container requirements)
endobj
3641 0 obj
<< /S /GoTo /D (subsection.23.2.2) >>
endobj
3644 0 obj
(23.2.2 Container data races)
endobj
3645 0 obj
<< /S /GoTo /D (subsection.23.2.3) >>
endobj
3648 0 obj
(23.2.3 Sequence containers)
endobj
3649 0 obj
<< /S /GoTo /D (subsection.23.2.4) >>
endobj
3652 0 obj
(23.2.4 Associative containers)
endobj
3653 0 obj
<< /S /GoTo /D (subsubsection.23.2.4.1) >>
endobj
3656 0 obj
(23.2.4.1 Exception safety guarantees)
endobj
3657 0 obj
<< /S /GoTo /D (subsection.23.2.5) >>
endobj
3660 0 obj
(23.2.5 Unordered associative containers)
endobj
3661 0 obj
<< /S /GoTo /D (subsubsection.23.2.5.1) >>
endobj
3664 0 obj
(23.2.5.1 Exception safety guarantees)
endobj
3665 0 obj
<< /S /GoTo /D (section.23.3) >>
endobj
3668 0 obj
(23.3 Sequence containers)
endobj
3669 0 obj
<< /S /GoTo /D (subsection.23.3.1) >>
endobj
3672 0 obj
(23.3.1 In general)
endobj
3673 0 obj
<< /S /GoTo /D (subsection.23.3.2) >>
endobj
3676 0 obj
(23.3.2 Class template array)
endobj
3677 0 obj
<< /S /GoTo /D (subsubsection.23.3.2.1) >>
endobj
3680 0 obj
(23.3.2.1 Class template array overview)
endobj
3681 0 obj
<< /S /GoTo /D (subsubsection.23.3.2.2) >>
endobj
3684 0 obj
(23.3.2.2 array constructors, copy, and assignment)
endobj
3685 0 obj
<< /S /GoTo /D (subsubsection.23.3.2.3) >>
endobj
3688 0 obj
(23.3.2.3 array specialized algorithms)
endobj
3689 0 obj
<< /S /GoTo /D (subsubsection.23.3.2.4) >>
endobj
3692 0 obj
(23.3.2.4 array::size)
endobj
3693 0 obj
<< /S /GoTo /D (subsubsection.23.3.2.5) >>
endobj
3696 0 obj
(23.3.2.5 array::data)
endobj
3697 0 obj
<< /S /GoTo /D (subsubsection.23.3.2.6) >>
endobj
3700 0 obj
(23.3.2.6 array::fill)
endobj
3701 0 obj
<< /S /GoTo /D (subsubsection.23.3.2.7) >>
endobj
3704 0 obj
(23.3.2.7 array::swap)
endobj
3705 0 obj
<< /S /GoTo /D (subsubsection.23.3.2.8) >>
endobj
3708 0 obj
(23.3.2.8 Zero sized arrays)
endobj
3709 0 obj
<< /S /GoTo /D (subsubsection.23.3.2.9) >>
endobj
3712 0 obj
(23.3.2.9 Tuple interface to class template array)
endobj
3713 0 obj
<< /S /GoTo /D (subsection.23.3.3) >>
endobj
3716 0 obj
(23.3.3 Class template deque)
endobj
3717 0 obj
<< /S /GoTo /D (subsubsection.23.3.3.1) >>
endobj
3720 0 obj
(23.3.3.1 Class template deque overview)
endobj
3721 0 obj
<< /S /GoTo /D (subsubsection.23.3.3.2) >>
endobj
3724 0 obj
(23.3.3.2 deque constructors, copy, and assignment)
endobj
3725 0 obj
<< /S /GoTo /D (subsubsection.23.3.3.3) >>
endobj
3728 0 obj
(23.3.3.3 deque capacity)
endobj
3729 0 obj
<< /S /GoTo /D (subsubsection.23.3.3.4) >>
endobj
3732 0 obj
(23.3.3.4 deque modifiers)
endobj
3733 0 obj
<< /S /GoTo /D (subsubsection.23.3.3.5) >>
endobj
3736 0 obj
(23.3.3.5 deque specialized algorithms)
endobj
3737 0 obj
<< /S /GoTo /D (subsection.23.3.4) >>
endobj
3740 0 obj
(23.3.4 Class template forward\137list)
endobj
3741 0 obj
<< /S /GoTo /D (subsubsection.23.3.4.1) >>
endobj
3744 0 obj
(23.3.4.1 Class template forward\137list overview)
endobj
3745 0 obj
<< /S /GoTo /D (subsubsection.23.3.4.2) >>
endobj
3748 0 obj
(23.3.4.2 forward\137list constructors, copy, assignment)
endobj
3749 0 obj
<< /S /GoTo /D (subsubsection.23.3.4.3) >>
endobj
3752 0 obj
(23.3.4.3 forward\137list iterators)
endobj
3753 0 obj
<< /S /GoTo /D (subsubsection.23.3.4.4) >>
endobj
3756 0 obj
(23.3.4.4 forward\137list element access)
endobj
3757 0 obj
<< /S /GoTo /D (subsubsection.23.3.4.5) >>
endobj
3760 0 obj
(23.3.4.5 forward\137list modifiers)
endobj
3761 0 obj
<< /S /GoTo /D (subsubsection.23.3.4.6) >>
endobj
3764 0 obj
(23.3.4.6 forward\137list operations)
endobj
3765 0 obj
<< /S /GoTo /D (subsubsection.23.3.4.7) >>
endobj
3768 0 obj
(23.3.4.7 forward\137list specialized algorithms)
endobj
3769 0 obj
<< /S /GoTo /D (subsection.23.3.5) >>
endobj
3772 0 obj
(23.3.5 Class template list)
endobj
3773 0 obj
<< /S /GoTo /D (subsubsection.23.3.5.1) >>
endobj
3776 0 obj
(23.3.5.1 Class template list overview)
endobj
3777 0 obj
<< /S /GoTo /D (subsubsection.23.3.5.2) >>
endobj
3780 0 obj
(23.3.5.2 list constructors, copy, and assignment)
endobj
3781 0 obj
<< /S /GoTo /D (subsubsection.23.3.5.3) >>
endobj
3784 0 obj
(23.3.5.3 list capacity)
endobj
3785 0 obj
<< /S /GoTo /D (subsubsection.23.3.5.4) >>
endobj
3788 0 obj
(23.3.5.4 list modifiers)
endobj
3789 0 obj
<< /S /GoTo /D (subsubsection.23.3.5.5) >>
endobj
3792 0 obj
(23.3.5.5 list operations)
endobj
3793 0 obj
<< /S /GoTo /D (subsubsection.23.3.5.6) >>
endobj
3796 0 obj
(23.3.5.6 list specialized algorithms)
endobj
3797 0 obj
<< /S /GoTo /D (subsection.23.3.6) >>
endobj
3800 0 obj
(23.3.6 Class template vector)
endobj
3801 0 obj
<< /S /GoTo /D (subsubsection.23.3.6.1) >>
endobj
3804 0 obj
(23.3.6.1 Class template vector overview)
endobj
3805 0 obj
<< /S /GoTo /D (subsubsection.23.3.6.2) >>
endobj
3808 0 obj
(23.3.6.2 vector constructors, copy, and assignment)
endobj
3809 0 obj
<< /S /GoTo /D (subsubsection.23.3.6.3) >>
endobj
3812 0 obj
(23.3.6.3 vector capacity)
endobj
3813 0 obj
<< /S /GoTo /D (subsubsection.23.3.6.4) >>
endobj
3816 0 obj
(23.3.6.4 vector data)
endobj
3817 0 obj
<< /S /GoTo /D (subsubsection.23.3.6.5) >>
endobj
3820 0 obj
(23.3.6.5 vector modifiers)
endobj
3821 0 obj
<< /S /GoTo /D (subsubsection.23.3.6.6) >>
endobj
3824 0 obj
(23.3.6.6 vector specialized algorithms)
endobj
3825 0 obj
<< /S /GoTo /D (subsection.23.3.7) >>
endobj
3828 0 obj
(23.3.7 Class vector)
endobj
3829 0 obj
<< /S /GoTo /D (section.23.4) >>
endobj
3832 0 obj
(23.4 Associative containers)
endobj
3833 0 obj
<< /S /GoTo /D (subsection.23.4.1) >>
endobj
3836 0 obj
(23.4.1 In general)
endobj
3837 0 obj
<< /S /GoTo /D (subsection.23.4.2) >>
endobj
3840 0 obj
(23.4.2 Header