%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 synopsis) endobj 3841 0 obj << /S /GoTo /D (subsection.23.4.3) >> endobj 3844 0 obj (23.4.3 Header synopsis) endobj 3845 0 obj << /S /GoTo /D (subsection.23.4.4) >> endobj 3848 0 obj (23.4.4 Class template map) endobj 3849 0 obj << /S /GoTo /D (subsubsection.23.4.4.1) >> endobj 3852 0 obj (23.4.4.1 Class template map overview) endobj 3853 0 obj << /S /GoTo /D (subsubsection.23.4.4.2) >> endobj 3856 0 obj (23.4.4.2 map constructors, copy, and assignment) endobj 3857 0 obj << /S /GoTo /D (subsubsection.23.4.4.3) >> endobj 3860 0 obj (23.4.4.3 map element access) endobj 3861 0 obj << /S /GoTo /D (subsubsection.23.4.4.4) >> endobj 3864 0 obj (23.4.4.4 map modifiers) endobj 3865 0 obj << /S /GoTo /D (subsubsection.23.4.4.5) >> endobj 3868 0 obj (23.4.4.5 map specialized algorithms) endobj 3869 0 obj << /S /GoTo /D (subsection.23.4.5) >> endobj 3872 0 obj (23.4.5 Class template multimap) endobj 3873 0 obj << /S /GoTo /D (subsubsection.23.4.5.1) >> endobj 3876 0 obj (23.4.5.1 Class template multimap overview) endobj 3877 0 obj << /S /GoTo /D (subsubsection.23.4.5.2) >> endobj 3880 0 obj (23.4.5.2 multimap constructors) endobj 3881 0 obj << /S /GoTo /D (subsubsection.23.4.5.3) >> endobj 3884 0 obj (23.4.5.3 multimap modifiers) endobj 3885 0 obj << /S /GoTo /D (subsubsection.23.4.5.4) >> endobj 3888 0 obj (23.4.5.4 multimap specialized algorithms) endobj 3889 0 obj << /S /GoTo /D (subsection.23.4.6) >> endobj 3892 0 obj (23.4.6 Class template set) endobj 3893 0 obj << /S /GoTo /D (subsubsection.23.4.6.1) >> endobj 3896 0 obj (23.4.6.1 Class template set overview) endobj 3897 0 obj << /S /GoTo /D (subsubsection.23.4.6.2) >> endobj 3900 0 obj (23.4.6.2 set constructors, copy, and assignment) endobj 3901 0 obj << /S /GoTo /D (subsubsection.23.4.6.3) >> endobj 3904 0 obj (23.4.6.3 set specialized algorithms) endobj 3905 0 obj << /S /GoTo /D (subsection.23.4.7) >> endobj 3908 0 obj (23.4.7 Class template multiset) endobj 3909 0 obj << /S /GoTo /D (subsubsection.23.4.7.1) >> endobj 3912 0 obj (23.4.7.1 Class template multiset overview) endobj 3913 0 obj << /S /GoTo /D (subsubsection.23.4.7.2) >> endobj 3916 0 obj (23.4.7.2 multiset constructors) endobj 3917 0 obj << /S /GoTo /D (subsubsection.23.4.7.3) >> endobj 3920 0 obj (23.4.7.3 multiset specialized algorithms) endobj 3921 0 obj << /S /GoTo /D (section.23.5) >> endobj 3924 0 obj (23.5 Unordered associative containers) endobj 3925 0 obj << /S /GoTo /D (subsection.23.5.1) >> endobj 3928 0 obj (23.5.1 In general) endobj 3929 0 obj << /S /GoTo /D (subsection.23.5.2) >> endobj 3932 0 obj (23.5.2 Header synopsis) endobj 3933 0 obj << /S /GoTo /D (subsection.23.5.3) >> endobj 3936 0 obj (23.5.3 Header synopsis) endobj 3937 0 obj << /S /GoTo /D (subsection.23.5.4) >> endobj 3940 0 obj (23.5.4 Class template unordered\137map) endobj 3941 0 obj << /S /GoTo /D (subsubsection.23.5.4.1) >> endobj 3944 0 obj (23.5.4.1 Class template unordered\137map overview) endobj 3945 0 obj << /S /GoTo /D (subsubsection.23.5.4.2) >> endobj 3948 0 obj (23.5.4.2 unordered\137map constructors) endobj 3949 0 obj << /S /GoTo /D (subsubsection.23.5.4.3) >> endobj 3952 0 obj (23.5.4.3 unordered\137map element access) endobj 3953 0 obj << /S /GoTo /D (subsubsection.23.5.4.4) >> endobj 3956 0 obj (23.5.4.4 unordered\137map modifiers) endobj 3957 0 obj << /S /GoTo /D (subsubsection.23.5.4.5) >> endobj 3960 0 obj (23.5.4.5 unordered\137map swap) endobj 3961 0 obj << /S /GoTo /D (subsection.23.5.5) >> endobj 3964 0 obj (23.5.5 Class template unordered\137multimap) endobj 3965 0 obj << /S /GoTo /D (subsubsection.23.5.5.1) >> endobj 3968 0 obj (23.5.5.1 Class template unordered\137multimap overview) endobj 3969 0 obj << /S /GoTo /D (subsubsection.23.5.5.2) >> endobj 3972 0 obj (23.5.5.2 unordered\137multimap constructors) endobj 3973 0 obj << /S /GoTo /D (subsubsection.23.5.5.3) >> endobj 3976 0 obj (23.5.5.3 unordered\137multimap modifiers) endobj 3977 0 obj << /S /GoTo /D (subsubsection.23.5.5.4) >> endobj 3980 0 obj (23.5.5.4 unordered\137multimap swap) endobj 3981 0 obj << /S /GoTo /D (subsection.23.5.6) >> endobj 3984 0 obj (23.5.6 Class template unordered\137set) endobj 3985 0 obj << /S /GoTo /D (subsubsection.23.5.6.1) >> endobj 3988 0 obj (23.5.6.1 Class template unordered\137set overview) endobj 3989 0 obj << /S /GoTo /D (subsubsection.23.5.6.2) >> endobj 3992 0 obj (23.5.6.2 unordered\137set constructors) endobj 3993 0 obj << /S /GoTo /D (subsubsection.23.5.6.3) >> endobj 3996 0 obj (23.5.6.3 unordered\137set swap) endobj 3997 0 obj << /S /GoTo /D (subsection.23.5.7) >> endobj 4000 0 obj (23.5.7 Class template unordered\137multiset) endobj 4001 0 obj << /S /GoTo /D (subsubsection.23.5.7.1) >> endobj 4004 0 obj (23.5.7.1 Class template unordered\137multiset overview) endobj 4005 0 obj << /S /GoTo /D (subsubsection.23.5.7.2) >> endobj 4008 0 obj (23.5.7.2 unordered\137multiset constructors) endobj 4009 0 obj << /S /GoTo /D (subsubsection.23.5.7.3) >> endobj 4012 0 obj (23.5.7.3 unordered\137multiset swap) endobj 4013 0 obj << /S /GoTo /D (section.23.6) >> endobj 4016 0 obj (23.6 Container adaptors) endobj 4017 0 obj << /S /GoTo /D (subsection.23.6.1) >> endobj 4020 0 obj (23.6.1 In general) endobj 4021 0 obj << /S /GoTo /D (subsection.23.6.2) >> endobj 4024 0 obj (23.6.2 Header synopsis) endobj 4025 0 obj << /S /GoTo /D (subsection.23.6.3) >> endobj 4028 0 obj (23.6.3 Class template queue) endobj 4029 0 obj << /S /GoTo /D (subsubsection.23.6.3.1) >> endobj 4032 0 obj (23.6.3.1 queue definition) endobj 4033 0 obj << /S /GoTo /D (subsubsection.23.6.3.2) >> endobj 4036 0 obj (23.6.3.2 queue constructors) endobj 4037 0 obj << /S /GoTo /D (subsubsection.23.6.3.3) >> endobj 4040 0 obj (23.6.3.3 queue constructors with allocators) endobj 4041 0 obj << /S /GoTo /D (subsubsection.23.6.3.4) >> endobj 4044 0 obj (23.6.3.4 queue operators) endobj 4045 0 obj << /S /GoTo /D (subsubsection.23.6.3.5) >> endobj 4048 0 obj (23.6.3.5 queue specialized algorithms) endobj 4049 0 obj << /S /GoTo /D (subsection.23.6.4) >> endobj 4052 0 obj (23.6.4 Class template priority\137queue) endobj 4053 0 obj << /S /GoTo /D (subsubsection.23.6.4.1) >> endobj 4056 0 obj (23.6.4.1 priority\137queue constructors) endobj 4057 0 obj << /S /GoTo /D (subsubsection.23.6.4.2) >> endobj 4060 0 obj (23.6.4.2 priority\137queue constructors with allocators) endobj 4061 0 obj << /S /GoTo /D (subsubsection.23.6.4.3) >> endobj 4064 0 obj (23.6.4.3 priority\137queue members) endobj 4065 0 obj << /S /GoTo /D (subsubsection.23.6.4.4) >> endobj 4068 0 obj (23.6.4.4 priority\137queue specialized algorithms) endobj 4069 0 obj << /S /GoTo /D (subsection.23.6.5) >> endobj 4072 0 obj (23.6.5 Class template stack) endobj 4073 0 obj << /S /GoTo /D (subsubsection.23.6.5.1) >> endobj 4076 0 obj (23.6.5.1 Header synopsis) endobj 4077 0 obj << /S /GoTo /D (subsubsection.23.6.5.2) >> endobj 4080 0 obj (23.6.5.2 stack definition) endobj 4081 0 obj << /S /GoTo /D (subsubsection.23.6.5.3) >> endobj 4084 0 obj (23.6.5.3 stack constructors) endobj 4085 0 obj << /S /GoTo /D (subsubsection.23.6.5.4) >> endobj 4088 0 obj (23.6.5.4 stack constructors with allocators) endobj 4089 0 obj << /S /GoTo /D (subsubsection.23.6.5.5) >> endobj 4092 0 obj (23.6.5.5 stack operators) endobj 4093 0 obj << /S /GoTo /D (subsubsection.23.6.5.6) >> endobj 4096 0 obj (23.6.5.6 stack specialized algorithms) endobj 4097 0 obj << /S /GoTo /D (chapter.24) >> endobj 4100 0 obj (24 Iterators library) endobj 4101 0 obj << /S /GoTo /D (section.24.1) >> endobj 4104 0 obj (24.1 General) endobj 4105 0 obj << /S /GoTo /D (section.24.2) >> endobj 4108 0 obj (24.2 Iterator requirements) endobj 4109 0 obj << /S /GoTo /D (subsection.24.2.1) >> endobj 4112 0 obj (24.2.1 In general) endobj 4113 0 obj << /S /GoTo /D (subsection.24.2.2) >> endobj 4116 0 obj (24.2.2 Iterator) endobj 4117 0 obj << /S /GoTo /D (subsection.24.2.3) >> endobj 4120 0 obj (24.2.3 Input iterators) endobj 4121 0 obj << /S /GoTo /D (subsection.24.2.4) >> endobj 4124 0 obj (24.2.4 Output iterators) endobj 4125 0 obj << /S /GoTo /D (subsection.24.2.5) >> endobj 4128 0 obj (24.2.5 Forward iterators) endobj 4129 0 obj << /S /GoTo /D (subsection.24.2.6) >> endobj 4132 0 obj (24.2.6 Bidirectional iterators) endobj 4133 0 obj << /S /GoTo /D (subsection.24.2.7) >> endobj 4136 0 obj (24.2.7 Random access iterators) endobj 4137 0 obj << /S /GoTo /D (section.24.3) >> endobj 4140 0 obj (24.3 Header synopsis) endobj 4141 0 obj << /S /GoTo /D (section.24.4) >> endobj 4144 0 obj (24.4 Iterator primitives) endobj 4145 0 obj << /S /GoTo /D (subsection.24.4.1) >> endobj 4148 0 obj (24.4.1 Iterator traits) endobj 4149 0 obj << /S /GoTo /D (subsection.24.4.2) >> endobj 4152 0 obj (24.4.2 Basic iterator) endobj 4153 0 obj << /S /GoTo /D (subsection.24.4.3) >> endobj 4156 0 obj (24.4.3 Standard iterator tags) endobj 4157 0 obj << /S /GoTo /D (subsection.24.4.4) >> endobj 4160 0 obj (24.4.4 Iterator operations) endobj 4161 0 obj << /S /GoTo /D (section.24.5) >> endobj 4164 0 obj (24.5 Iterator adaptors) endobj 4165 0 obj << /S /GoTo /D (subsection.24.5.1) >> endobj 4168 0 obj (24.5.1 Reverse iterators) endobj 4169 0 obj << /S /GoTo /D (subsubsection.24.5.1.1) >> endobj 4172 0 obj (24.5.1.1 Class template reverse\137iterator) endobj 4173 0 obj << /S /GoTo /D (subsubsection.24.5.1.2) >> endobj 4176 0 obj (24.5.1.2 reverse\137iterator requirements) endobj 4177 0 obj << /S /GoTo /D (subsubsection.24.5.1.3) >> endobj 4180 0 obj (24.5.1.3 reverse\137iterator operations) endobj 4181 0 obj << /S /GoTo /D (paragraph.24.5.1.3.1) >> endobj 4184 0 obj (24.5.1.3.1 reverse\137iterator constructor) endobj 4185 0 obj << /S /GoTo /D (paragraph.24.5.1.3.2) >> endobj 4188 0 obj (24.5.1.3.2 reverse\137iterator::operator=) endobj 4189 0 obj << /S /GoTo /D (paragraph.24.5.1.3.3) >> endobj 4192 0 obj (24.5.1.3.3 Conversion) endobj 4193 0 obj << /S /GoTo /D (paragraph.24.5.1.3.4) >> endobj 4196 0 obj (24.5.1.3.4 operator*) endobj 4197 0 obj << /S /GoTo /D (paragraph.24.5.1.3.5) >> endobj 4200 0 obj (24.5.1.3.5 operator->) endobj 4201 0 obj << /S /GoTo /D (paragraph.24.5.1.3.6) >> endobj 4204 0 obj (24.5.1.3.6 operator++) endobj 4205 0 obj << /S /GoTo /D (paragraph.24.5.1.3.7) >> endobj 4208 0 obj (24.5.1.3.7 operator--) endobj 4209 0 obj << /S /GoTo /D (paragraph.24.5.1.3.8) >> endobj 4212 0 obj (24.5.1.3.8 operator+) endobj 4213 0 obj << /S /GoTo /D (paragraph.24.5.1.3.9) >> endobj 4216 0 obj (24.5.1.3.9 operator+=) endobj 4217 0 obj << /S /GoTo /D (paragraph.24.5.1.3.10) >> endobj 4220 0 obj (24.5.1.3.10 operator-) endobj 4221 0 obj << /S /GoTo /D (paragraph.24.5.1.3.11) >> endobj 4224 0 obj (24.5.1.3.11 operator-=) endobj 4225 0 obj << /S /GoTo /D (paragraph.24.5.1.3.12) >> endobj 4228 0 obj (24.5.1.3.12 operator[]) endobj 4229 0 obj << /S /GoTo /D (paragraph.24.5.1.3.13) >> endobj 4232 0 obj (24.5.1.3.13 operator==) endobj 4233 0 obj << /S /GoTo /D (paragraph.24.5.1.3.14) >> endobj 4236 0 obj (24.5.1.3.14 operator<) endobj 4237 0 obj << /S /GoTo /D (paragraph.24.5.1.3.15) >> endobj 4240 0 obj (24.5.1.3.15 operator!=) endobj 4241 0 obj << /S /GoTo /D (paragraph.24.5.1.3.16) >> endobj 4244 0 obj (24.5.1.3.16 operator>) endobj 4245 0 obj << /S /GoTo /D (paragraph.24.5.1.3.17) >> endobj 4248 0 obj (24.5.1.3.17 operator>=) endobj 4249 0 obj << /S /GoTo /D (paragraph.24.5.1.3.18) >> endobj 4252 0 obj (24.5.1.3.18 operator<=) endobj 4253 0 obj << /S /GoTo /D (paragraph.24.5.1.3.19) >> endobj 4256 0 obj (24.5.1.3.19 operator-) endobj 4257 0 obj << /S /GoTo /D (paragraph.24.5.1.3.20) >> endobj 4260 0 obj (24.5.1.3.20 operator+) endobj 4261 0 obj << /S /GoTo /D (paragraph.24.5.1.3.21) >> endobj 4264 0 obj (24.5.1.3.21 Non-member function make\137reverse\137iterator\(\)) endobj 4265 0 obj << /S /GoTo /D (subsection.24.5.2) >> endobj 4268 0 obj (24.5.2 Insert iterators) endobj 4269 0 obj << /S /GoTo /D (subsubsection.24.5.2.1) >> endobj 4272 0 obj (24.5.2.1 Class template back\137insert\137iterator) endobj 4273 0 obj << /S /GoTo /D (subsubsection.24.5.2.2) >> endobj 4276 0 obj (24.5.2.2 back\137insert\137iterator operations) endobj 4277 0 obj << /S /GoTo /D (paragraph.24.5.2.2.1) >> endobj 4280 0 obj (24.5.2.2.1 back\137insert\137iterator constructor) endobj 4281 0 obj << /S /GoTo /D (paragraph.24.5.2.2.2) >> endobj 4284 0 obj (24.5.2.2.2 back\137insert\137iterator::operator=) endobj 4285 0 obj << /S /GoTo /D (paragraph.24.5.2.2.3) >> endobj 4288 0 obj (24.5.2.2.3 back\137insert\137iterator::operator*) endobj 4289 0 obj << /S /GoTo /D (paragraph.24.5.2.2.4) >> endobj 4292 0 obj (24.5.2.2.4 back\137insert\137iterator::operator++) endobj 4293 0 obj << /S /GoTo /D (paragraph.24.5.2.2.5) >> endobj 4296 0 obj (24.5.2.2.5 \040back\137inserter) endobj 4297 0 obj << /S /GoTo /D (subsubsection.24.5.2.3) >> endobj 4300 0 obj (24.5.2.3 Class template front\137insert\137iterator) endobj 4301 0 obj << /S /GoTo /D (subsubsection.24.5.2.4) >> endobj 4304 0 obj (24.5.2.4 front\137insert\137iterator operations) endobj 4305 0 obj << /S /GoTo /D (paragraph.24.5.2.4.1) >> endobj 4308 0 obj (24.5.2.4.1 front\137insert\137iterator constructor) endobj 4309 0 obj << /S /GoTo /D (paragraph.24.5.2.4.2) >> endobj 4312 0 obj (24.5.2.4.2 front\137insert\137iterator::operator=) endobj 4313 0 obj << /S /GoTo /D (paragraph.24.5.2.4.3) >> endobj 4316 0 obj (24.5.2.4.3 front\137insert\137iterator::operator*) endobj 4317 0 obj << /S /GoTo /D (paragraph.24.5.2.4.4) >> endobj 4320 0 obj (24.5.2.4.4 front\137insert\137iterator::operator++) endobj 4321 0 obj << /S /GoTo /D (paragraph.24.5.2.4.5) >> endobj 4324 0 obj (24.5.2.4.5 front\137inserter) endobj 4325 0 obj << /S /GoTo /D (subsubsection.24.5.2.5) >> endobj 4328 0 obj (24.5.2.5 Class template insert\137iterator) endobj 4329 0 obj << /S /GoTo /D (subsubsection.24.5.2.6) >> endobj 4332 0 obj (24.5.2.6 insert\137iterator operations) endobj 4333 0 obj << /S /GoTo /D (paragraph.24.5.2.6.1) >> endobj 4336 0 obj (24.5.2.6.1 insert\137iterator constructor) endobj 4337 0 obj << /S /GoTo /D (paragraph.24.5.2.6.2) >> endobj 4340 0 obj (24.5.2.6.2 insert\137iterator::operator=) endobj 4341 0 obj << /S /GoTo /D (paragraph.24.5.2.6.3) >> endobj 4344 0 obj (24.5.2.6.3 insert\137iterator::operator*) endobj 4345 0 obj << /S /GoTo /D (paragraph.24.5.2.6.4) >> endobj 4348 0 obj (24.5.2.6.4 insert\137iterator::operator++) endobj 4349 0 obj << /S /GoTo /D (paragraph.24.5.2.6.5) >> endobj 4352 0 obj (24.5.2.6.5 inserter) endobj 4353 0 obj << /S /GoTo /D (subsection.24.5.3) >> endobj 4356 0 obj (24.5.3 Move iterators) endobj 4357 0 obj << /S /GoTo /D (subsubsection.24.5.3.1) >> endobj 4360 0 obj (24.5.3.1 Class template move\137iterator) endobj 4361 0 obj << /S /GoTo /D (subsubsection.24.5.3.2) >> endobj 4364 0 obj (24.5.3.2 move\137iterator requirements) endobj 4365 0 obj << /S /GoTo /D (subsubsection.24.5.3.3) >> endobj 4368 0 obj (24.5.3.3 move\137iterator operations) endobj 4369 0 obj << /S /GoTo /D (paragraph.24.5.3.3.1) >> endobj 4372 0 obj (24.5.3.3.1 move\137iterator constructors) endobj 4373 0 obj << /S /GoTo /D (paragraph.24.5.3.3.2) >> endobj 4376 0 obj (24.5.3.3.2 move\137iterator::operator=) endobj 4377 0 obj << /S /GoTo /D (paragraph.24.5.3.3.3) >> endobj 4380 0 obj (24.5.3.3.3 move\137iterator conversion) endobj 4381 0 obj << /S /GoTo /D (paragraph.24.5.3.3.4) >> endobj 4384 0 obj (24.5.3.3.4 move\137iterator::operator*) endobj 4385 0 obj << /S /GoTo /D (paragraph.24.5.3.3.5) >> endobj 4388 0 obj (24.5.3.3.5 move\137iterator::operator->) endobj 4389 0 obj << /S /GoTo /D (paragraph.24.5.3.3.6) >> endobj 4392 0 obj (24.5.3.3.6 move\137iterator::operator++) endobj 4393 0 obj << /S /GoTo /D (paragraph.24.5.3.3.7) >> endobj 4396 0 obj (24.5.3.3.7 move\137iterator::operator--) endobj 4397 0 obj << /S /GoTo /D (paragraph.24.5.3.3.8) >> endobj 4400 0 obj (24.5.3.3.8 move\137iterator::operator+) endobj 4401 0 obj << /S /GoTo /D (paragraph.24.5.3.3.9) >> endobj 4404 0 obj (24.5.3.3.9 move\137iterator::operator+=) endobj 4405 0 obj << /S /GoTo /D (paragraph.24.5.3.3.10) >> endobj 4408 0 obj (24.5.3.3.10 move\137iterator::operator-) endobj 4409 0 obj << /S /GoTo /D (paragraph.24.5.3.3.11) >> endobj 4412 0 obj (24.5.3.3.11 move\137iterator::operator-=) endobj 4413 0 obj << /S /GoTo /D (paragraph.24.5.3.3.12) >> endobj 4416 0 obj (24.5.3.3.12 move\137iterator::operator[]) endobj 4417 0 obj << /S /GoTo /D (paragraph.24.5.3.3.13) >> endobj 4420 0 obj (24.5.3.3.13 move\137iterator comparisons) endobj 4421 0 obj << /S /GoTo /D (paragraph.24.5.3.3.14) >> endobj 4424 0 obj (24.5.3.3.14 move\137iterator non-member functions) endobj 4425 0 obj << /S /GoTo /D (section.24.6) >> endobj 4428 0 obj (24.6 Stream iterators) endobj 4429 0 obj << /S /GoTo /D (subsection.24.6.1) >> endobj 4432 0 obj (24.6.1 Class template istream\137iterator) endobj 4433 0 obj << /S /GoTo /D (subsubsection.24.6.1.1) >> endobj 4436 0 obj (24.6.1.1 istream\137iterator constructors and destructor) endobj 4437 0 obj << /S /GoTo /D (subsubsection.24.6.1.2) >> endobj 4440 0 obj (24.6.1.2 istream\137iterator operations) endobj 4441 0 obj << /S /GoTo /D (subsection.24.6.2) >> endobj 4444 0 obj (24.6.2 Class template ostream\137iterator) endobj 4445 0 obj << /S /GoTo /D (subsubsection.24.6.2.1) >> endobj 4448 0 obj (24.6.2.1 ostream\137iterator constructors and destructor) endobj 4449 0 obj << /S /GoTo /D (subsubsection.24.6.2.2) >> endobj 4452 0 obj (24.6.2.2 ostream\137iterator operations) endobj 4453 0 obj << /S /GoTo /D (subsection.24.6.3) >> endobj 4456 0 obj (24.6.3 Class template istreambuf\137iterator) endobj 4457 0 obj << /S /GoTo /D (subsubsection.24.6.3.1) >> endobj 4460 0 obj (24.6.3.1 Class template istreambuf\137iterator::proxy) endobj 4461 0 obj << /S /GoTo /D (subsubsection.24.6.3.2) >> endobj 4464 0 obj (24.6.3.2 istreambuf\137iterator constructors) endobj 4465 0 obj << /S /GoTo /D (subsubsection.24.6.3.3) >> endobj 4468 0 obj (24.6.3.3 istreambuf\137iterator::operator*) endobj 4469 0 obj << /S /GoTo /D (subsubsection.24.6.3.4) >> endobj 4472 0 obj (24.6.3.4 istreambuf\137iterator::operator++) endobj 4473 0 obj << /S /GoTo /D (subsubsection.24.6.3.5) >> endobj 4476 0 obj (24.6.3.5 istreambuf\137iterator::equal) endobj 4477 0 obj << /S /GoTo /D (subsubsection.24.6.3.6) >> endobj 4480 0 obj (24.6.3.6 operator==) endobj 4481 0 obj << /S /GoTo /D (subsubsection.24.6.3.7) >> endobj 4484 0 obj (24.6.3.7 operator!=) endobj 4485 0 obj << /S /GoTo /D (subsection.24.6.4) >> endobj 4488 0 obj (24.6.4 Class template ostreambuf\137iterator) endobj 4489 0 obj << /S /GoTo /D (subsubsection.24.6.4.1) >> endobj 4492 0 obj (24.6.4.1 ostreambuf\137iterator constructors) endobj 4493 0 obj << /S /GoTo /D (subsubsection.24.6.4.2) >> endobj 4496 0 obj (24.6.4.2 ostreambuf\137iterator operations) endobj 4497 0 obj << /S /GoTo /D (section.24.7) >> endobj 4500 0 obj (24.7 Range access) endobj 4501 0 obj << /S /GoTo /D (section.24.8) >> endobj 4504 0 obj (24.8 Container access) endobj 4505 0 obj << /S /GoTo /D (chapter.25) >> endobj 4508 0 obj (25 Algorithms library) endobj 4509 0 obj << /S /GoTo /D (section.25.1) >> endobj 4512 0 obj (25.1 General) endobj 4513 0 obj << /S /GoTo /D (section.25.2) >> endobj 4516 0 obj (25.2 Non-modifying sequence operations) endobj 4517 0 obj << /S /GoTo /D (subsection.25.2.1) >> endobj 4520 0 obj (25.2.1 All of) endobj 4521 0 obj << /S /GoTo /D (subsection.25.2.2) >> endobj 4524 0 obj (25.2.2 Any of) endobj 4525 0 obj << /S /GoTo /D (subsection.25.2.3) >> endobj 4528 0 obj (25.2.3 None of) endobj 4529 0 obj << /S /GoTo /D (subsection.25.2.4) >> endobj 4532 0 obj (25.2.4 For each) endobj 4533 0 obj << /S /GoTo /D (subsection.25.2.5) >> endobj 4536 0 obj (25.2.5 Find) endobj 4537 0 obj << /S /GoTo /D (subsection.25.2.6) >> endobj 4540 0 obj (25.2.6 Find end) endobj 4541 0 obj << /S /GoTo /D (subsection.25.2.7) >> endobj 4544 0 obj (25.2.7 Find first) endobj 4545 0 obj << /S /GoTo /D (subsection.25.2.8) >> endobj 4548 0 obj (25.2.8 Adjacent find) endobj 4549 0 obj << /S /GoTo /D (subsection.25.2.9) >> endobj 4552 0 obj (25.2.9 Count) endobj 4553 0 obj << /S /GoTo /D (subsection.25.2.10) >> endobj 4556 0 obj (25.2.10 Mismatch) endobj 4557 0 obj << /S /GoTo /D (subsection.25.2.11) >> endobj 4560 0 obj (25.2.11 Equal) endobj 4561 0 obj << /S /GoTo /D (subsection.25.2.12) >> endobj 4564 0 obj (25.2.12 Is permutation) endobj 4565 0 obj << /S /GoTo /D (subsection.25.2.13) >> endobj 4568 0 obj (25.2.13 Search) endobj 4569 0 obj << /S /GoTo /D (section.25.3) >> endobj 4572 0 obj (25.3 Mutating sequence operations) endobj 4573 0 obj << /S /GoTo /D (subsection.25.3.1) >> endobj 4576 0 obj (25.3.1 Copy) endobj 4577 0 obj << /S /GoTo /D (subsection.25.3.2) >> endobj 4580 0 obj (25.3.2 Move) endobj 4581 0 obj << /S /GoTo /D (subsection.25.3.3) >> endobj 4584 0 obj (25.3.3 swap) endobj 4585 0 obj << /S /GoTo /D (subsection.25.3.4) >> endobj 4588 0 obj (25.3.4 Transform) endobj 4589 0 obj << /S /GoTo /D (subsection.25.3.5) >> endobj 4592 0 obj (25.3.5 Replace) endobj 4593 0 obj << /S /GoTo /D (subsection.25.3.6) >> endobj 4596 0 obj (25.3.6 Fill) endobj 4597 0 obj << /S /GoTo /D (subsection.25.3.7) >> endobj 4600 0 obj (25.3.7 Generate) endobj 4601 0 obj << /S /GoTo /D (subsection.25.3.8) >> endobj 4604 0 obj (25.3.8 Remove) endobj 4605 0 obj << /S /GoTo /D (subsection.25.3.9) >> endobj 4608 0 obj (25.3.9 Unique) endobj 4609 0 obj << /S /GoTo /D (subsection.25.3.10) >> endobj 4612 0 obj (25.3.10 Reverse) endobj 4613 0 obj << /S /GoTo /D (subsection.25.3.11) >> endobj 4616 0 obj (25.3.11 Rotate) endobj 4617 0 obj << /S /GoTo /D (subsection.25.3.12) >> endobj 4620 0 obj (25.3.12 Shuffle) endobj 4621 0 obj << /S /GoTo /D (subsection.25.3.13) >> endobj 4624 0 obj (25.3.13 Partitions) endobj 4625 0 obj << /S /GoTo /D (section.25.4) >> endobj 4628 0 obj (25.4 Sorting and related operations) endobj 4629 0 obj << /S /GoTo /D (subsection.25.4.1) >> endobj 4632 0 obj (25.4.1 Sorting) endobj 4633 0 obj << /S /GoTo /D (subsubsection.25.4.1.1) >> endobj 4636 0 obj (25.4.1.1 sort) endobj 4637 0 obj << /S /GoTo /D (subsubsection.25.4.1.2) >> endobj 4640 0 obj (25.4.1.2 stable\137sort) endobj 4641 0 obj << /S /GoTo /D (subsubsection.25.4.1.3) >> endobj 4644 0 obj (25.4.1.3 partial\137sort) endobj 4645 0 obj << /S /GoTo /D (subsubsection.25.4.1.4) >> endobj 4648 0 obj (25.4.1.4 partial\137sort\137copy) endobj 4649 0 obj << /S /GoTo /D (subsubsection.25.4.1.5) >> endobj 4652 0 obj (25.4.1.5 is\137sorted) endobj 4653 0 obj << /S /GoTo /D (subsection.25.4.2) >> endobj 4656 0 obj (25.4.2 Nth element) endobj 4657 0 obj << /S /GoTo /D (subsection.25.4.3) >> endobj 4660 0 obj (25.4.3 Binary search) endobj 4661 0 obj << /S /GoTo /D (subsubsection.25.4.3.1) >> endobj 4664 0 obj (25.4.3.1 lower\137bound) endobj 4665 0 obj << /S /GoTo /D (subsubsection.25.4.3.2) >> endobj 4668 0 obj (25.4.3.2 upper\137bound) endobj 4669 0 obj << /S /GoTo /D (subsubsection.25.4.3.3) >> endobj 4672 0 obj (25.4.3.3 equal\137range) endobj 4673 0 obj << /S /GoTo /D (subsubsection.25.4.3.4) >> endobj 4676 0 obj (25.4.3.4 binary\137search) endobj 4677 0 obj << /S /GoTo /D (subsection.25.4.4) >> endobj 4680 0 obj (25.4.4 Merge) endobj 4681 0 obj << /S /GoTo /D (subsection.25.4.5) >> endobj 4684 0 obj (25.4.5 Set operations on sorted structures) endobj 4685 0 obj << /S /GoTo /D (subsubsection.25.4.5.1) >> endobj 4688 0 obj (25.4.5.1 includes) endobj 4689 0 obj << /S /GoTo /D (subsubsection.25.4.5.2) >> endobj 4692 0 obj (25.4.5.2 set\137union) endobj 4693 0 obj << /S /GoTo /D (subsubsection.25.4.5.3) >> endobj 4696 0 obj (25.4.5.3 set\137intersection) endobj 4697 0 obj << /S /GoTo /D (subsubsection.25.4.5.4) >> endobj 4700 0 obj (25.4.5.4 set\137difference) endobj 4701 0 obj << /S /GoTo /D (subsubsection.25.4.5.5) >> endobj 4704 0 obj (25.4.5.5 set\137symmetric\137difference) endobj 4705 0 obj << /S /GoTo /D (subsection.25.4.6) >> endobj 4708 0 obj (25.4.6 Heap operations) endobj 4709 0 obj << /S /GoTo /D (subsubsection.25.4.6.1) >> endobj 4712 0 obj (25.4.6.1 push\137heap) endobj 4713 0 obj << /S /GoTo /D (subsubsection.25.4.6.2) >> endobj 4716 0 obj (25.4.6.2 pop\137heap) endobj 4717 0 obj << /S /GoTo /D (subsubsection.25.4.6.3) >> endobj 4720 0 obj (25.4.6.3 make\137heap) endobj 4721 0 obj << /S /GoTo /D (subsubsection.25.4.6.4) >> endobj 4724 0 obj (25.4.6.4 sort\137heap) endobj 4725 0 obj << /S /GoTo /D (subsubsection.25.4.6.5) >> endobj 4728 0 obj (25.4.6.5 is\137heap) endobj 4729 0 obj << /S /GoTo /D (subsection.25.4.7) >> endobj 4732 0 obj (25.4.7 Minimum and maximum) endobj 4733 0 obj << /S /GoTo /D (subsection.25.4.8) >> endobj 4736 0 obj (25.4.8 Lexicographical comparison) endobj 4737 0 obj << /S /GoTo /D (subsection.25.4.9) >> endobj 4740 0 obj (25.4.9 Permutation generators) endobj 4741 0 obj << /S /GoTo /D (section.25.5) >> endobj 4744 0 obj (25.5 C library algorithms) endobj 4745 0 obj << /S /GoTo /D (chapter.26) >> endobj 4748 0 obj (26 Numerics library) endobj 4749 0 obj << /S /GoTo /D (section.26.1) >> endobj 4752 0 obj (26.1 General) endobj 4753 0 obj << /S /GoTo /D (section.26.2) >> endobj 4756 0 obj (26.2 Numeric type requirements) endobj 4757 0 obj << /S /GoTo /D (section.26.3) >> endobj 4760 0 obj (26.3 The floating-point environment) endobj 4761 0 obj << /S /GoTo /D (subsection.26.3.1) >> endobj 4764 0 obj (26.3.1 Header synopsis) endobj 4765 0 obj << /S /GoTo /D (section.26.4) >> endobj 4768 0 obj (26.4 Complex numbers) endobj 4769 0 obj << /S /GoTo /D (subsection.26.4.1) >> endobj 4772 0 obj (26.4.1 Header synopsis) endobj 4773 0 obj << /S /GoTo /D (subsection.26.4.2) >> endobj 4776 0 obj (26.4.2 Class template complex) endobj 4777 0 obj << /S /GoTo /D (subsection.26.4.3) >> endobj 4780 0 obj (26.4.3 complex specializations) endobj 4781 0 obj << /S /GoTo /D (subsection.26.4.4) >> endobj 4784 0 obj (26.4.4 complex member functions) endobj 4785 0 obj << /S /GoTo /D (subsection.26.4.5) >> endobj 4788 0 obj (26.4.5 complex member operators) endobj 4789 0 obj << /S /GoTo /D (subsection.26.4.6) >> endobj 4792 0 obj (26.4.6 complex non-member operations) endobj 4793 0 obj << /S /GoTo /D (subsection.26.4.7) >> endobj 4796 0 obj (26.4.7 complex value operations) endobj 4797 0 obj << /S /GoTo /D (subsection.26.4.8) >> endobj 4800 0 obj (26.4.8 complex transcendentals) endobj 4801 0 obj << /S /GoTo /D (subsection.26.4.9) >> endobj 4804 0 obj (26.4.9 Additional overloads) endobj 4805 0 obj << /S /GoTo /D (subsection.26.4.10) >> endobj 4808 0 obj (26.4.10 Suffixes for complex number literals) endobj 4809 0 obj << /S /GoTo /D (subsection.26.4.11) >> endobj 4812 0 obj (26.4.11 Header ) endobj 4813 0 obj << /S /GoTo /D (section.26.5) >> endobj 4816 0 obj (26.5 Random number generation) endobj 4817 0 obj << /S /GoTo /D (subsection.26.5.1) >> endobj 4820 0 obj (26.5.1 Requirements) endobj 4821 0 obj << /S /GoTo /D (subsubsection.26.5.1.1) >> endobj 4824 0 obj (26.5.1.1 General requirements) endobj 4825 0 obj << /S /GoTo /D (subsubsection.26.5.1.2) >> endobj 4828 0 obj (26.5.1.2 Seed sequence requirements) endobj 4829 0 obj << /S /GoTo /D (subsubsection.26.5.1.3) >> endobj 4832 0 obj (26.5.1.3 Uniform random number generator requirements) endobj 4833 0 obj << /S /GoTo /D (subsubsection.26.5.1.4) >> endobj 4836 0 obj (26.5.1.4 Random number engine requirements) endobj 4837 0 obj << /S /GoTo /D (subsubsection.26.5.1.5) >> endobj 4840 0 obj (26.5.1.5 Random number engine adaptor requirements) endobj 4841 0 obj << /S /GoTo /D (subsubsection.26.5.1.6) >> endobj 4844 0 obj (26.5.1.6 Random number distribution requirements) endobj 4845 0 obj << /S /GoTo /D (subsection.26.5.2) >> endobj 4848 0 obj (26.5.2 Header synopsis) endobj 4849 0 obj << /S /GoTo /D (subsection.26.5.3) >> endobj 4852 0 obj (26.5.3 Random number engine class templates) endobj 4853 0 obj << /S /GoTo /D (subsubsection.26.5.3.1) >> endobj 4856 0 obj (26.5.3.1 Class template linear\137congruential\137engine) endobj 4857 0 obj << /S /GoTo /D (subsubsection.26.5.3.2) >> endobj 4860 0 obj (26.5.3.2 Class template mersenne\137twister\137engine) endobj 4861 0 obj << /S /GoTo /D (subsubsection.26.5.3.3) >> endobj 4864 0 obj (26.5.3.3 Class template subtract\137with\137carry\137engine) endobj 4865 0 obj << /S /GoTo /D (subsection.26.5.4) >> endobj 4868 0 obj (26.5.4 Random number engine adaptor class templates) endobj 4869 0 obj << /S /GoTo /D (subsubsection.26.5.4.1) >> endobj 4872 0 obj (26.5.4.1 In general) endobj 4873 0 obj << /S /GoTo /D (subsubsection.26.5.4.2) >> endobj 4876 0 obj (26.5.4.2 Class template discard\137block\137engine) endobj 4877 0 obj << /S /GoTo /D (subsubsection.26.5.4.3) >> endobj 4880 0 obj (26.5.4.3 Class template independent\137bits\137engine) endobj 4881 0 obj << /S /GoTo /D (subsubsection.26.5.4.4) >> endobj 4884 0 obj (26.5.4.4 Class template shuffle\137order\137engine) endobj 4885 0 obj << /S /GoTo /D (subsection.26.5.5) >> endobj 4888 0 obj (26.5.5 Engines and engine adaptors with predefined parameters) endobj 4889 0 obj << /S /GoTo /D (subsection.26.5.6) >> endobj 4892 0 obj (26.5.6 Class random\137device) endobj 4893 0 obj << /S /GoTo /D (subsection.26.5.7) >> endobj 4896 0 obj (26.5.7 Utilities) endobj 4897 0 obj << /S /GoTo /D (subsubsection.26.5.7.1) >> endobj 4900 0 obj (26.5.7.1 Class seed\137seq) endobj 4901 0 obj << /S /GoTo /D (subsubsection.26.5.7.2) >> endobj 4904 0 obj (26.5.7.2 Function template generate\137canonical) endobj 4905 0 obj << /S /GoTo /D (subsection.26.5.8) >> endobj 4908 0 obj (26.5.8 Random number distribution class templates) endobj 4909 0 obj << /S /GoTo /D (subsubsection.26.5.8.1) >> endobj 4912 0 obj (26.5.8.1 In general) endobj 4913 0 obj << /S /GoTo /D (subsubsection.26.5.8.2) >> endobj 4916 0 obj (26.5.8.2 Uniform distributions) endobj 4917 0 obj << /S /GoTo /D (paragraph.26.5.8.2.1) >> endobj 4920 0 obj (26.5.8.2.1 Class template uniform\137int\137distribution) endobj 4921 0 obj << /S /GoTo /D (paragraph.26.5.8.2.2) >> endobj 4924 0 obj (26.5.8.2.2 Class template uniform\137real\137distribution) endobj 4925 0 obj << /S /GoTo /D (subsubsection.26.5.8.3) >> endobj 4928 0 obj (26.5.8.3 Bernoulli distributions) endobj 4929 0 obj << /S /GoTo /D (paragraph.26.5.8.3.1) >> endobj 4932 0 obj (26.5.8.3.1 Class bernoulli\137distribution) endobj 4933 0 obj << /S /GoTo /D (paragraph.26.5.8.3.2) >> endobj 4936 0 obj (26.5.8.3.2 Class template binomial\137distribution) endobj 4937 0 obj << /S /GoTo /D (paragraph.26.5.8.3.3) >> endobj 4940 0 obj (26.5.8.3.3 Class template geometric\137distribution) endobj 4941 0 obj << /S /GoTo /D (paragraph.26.5.8.3.4) >> endobj 4944 0 obj (26.5.8.3.4 Class template negative\137binomial\137distribution) endobj 4945 0 obj << /S /GoTo /D (subsubsection.26.5.8.4) >> endobj 4948 0 obj (26.5.8.4 Poisson distributions) endobj 4949 0 obj << /S /GoTo /D (paragraph.26.5.8.4.1) >> endobj 4952 0 obj (26.5.8.4.1 Class template poisson\137distribution) endobj 4953 0 obj << /S /GoTo /D (paragraph.26.5.8.4.2) >> endobj 4956 0 obj (26.5.8.4.2 Class template exponential\137distribution) endobj 4957 0 obj << /S /GoTo /D (paragraph.26.5.8.4.3) >> endobj 4960 0 obj (26.5.8.4.3 Class template gamma\137distribution) endobj 4961 0 obj << /S /GoTo /D (paragraph.26.5.8.4.4) >> endobj 4964 0 obj (26.5.8.4.4 Class template weibull\137distribution) endobj 4965 0 obj << /S /GoTo /D (paragraph.26.5.8.4.5) >> endobj 4968 0 obj (26.5.8.4.5 Class template extreme\137value\137distribution) endobj 4969 0 obj << /S /GoTo /D (subsubsection.26.5.8.5) >> endobj 4972 0 obj (26.5.8.5 Normal distributions) endobj 4973 0 obj << /S /GoTo /D (paragraph.26.5.8.5.1) >> endobj 4976 0 obj (26.5.8.5.1 Class template normal\137distribution) endobj 4977 0 obj << /S /GoTo /D (paragraph.26.5.8.5.2) >> endobj 4980 0 obj (26.5.8.5.2 Class template lognormal\137distribution) endobj 4981 0 obj << /S /GoTo /D (paragraph.26.5.8.5.3) >> endobj 4984 0 obj (26.5.8.5.3 Class template chi\137squared\137distribution) endobj 4985 0 obj << /S /GoTo /D (paragraph.26.5.8.5.4) >> endobj 4988 0 obj (26.5.8.5.4 Class template cauchy\137distribution) endobj 4989 0 obj << /S /GoTo /D (paragraph.26.5.8.5.5) >> endobj 4992 0 obj (26.5.8.5.5 Class template fisher\137f\137distribution) endobj 4993 0 obj << /S /GoTo /D (paragraph.26.5.8.5.6) >> endobj 4996 0 obj (26.5.8.5.6 Class template student\137t\137distribution) endobj 4997 0 obj << /S /GoTo /D (subsubsection.26.5.8.6) >> endobj 5000 0 obj (26.5.8.6 Sampling distributions) endobj 5001 0 obj << /S /GoTo /D (paragraph.26.5.8.6.1) >> endobj 5004 0 obj (26.5.8.6.1 Class template discrete\137distribution) endobj 5005 0 obj << /S /GoTo /D (paragraph.26.5.8.6.2) >> endobj 5008 0 obj (26.5.8.6.2 Class template piecewise\137constant\137distribution) endobj 5009 0 obj << /S /GoTo /D (paragraph.26.5.8.6.3) >> endobj 5012 0 obj (26.5.8.6.3 Class template piecewise\137linear\137distribution) endobj 5013 0 obj << /S /GoTo /D (section.26.6) >> endobj 5016 0 obj (26.6 Numeric arrays) endobj 5017 0 obj << /S /GoTo /D (subsection.26.6.1) >> endobj 5020 0 obj (26.6.1 Header synopsis) endobj 5021 0 obj << /S /GoTo /D (subsection.26.6.2) >> endobj 5024 0 obj (26.6.2 Class template valarray) endobj 5025 0 obj << /S /GoTo /D (subsubsection.26.6.2.1) >> endobj 5028 0 obj (26.6.2.1 Class template valarray overview) endobj 5029 0 obj << /S /GoTo /D (subsubsection.26.6.2.2) >> endobj 5032 0 obj (26.6.2.2 valarray constructors) endobj 5033 0 obj << /S /GoTo /D (subsubsection.26.6.2.3) >> endobj 5036 0 obj (26.6.2.3 valarray assignment) endobj 5037 0 obj << /S /GoTo /D (subsubsection.26.6.2.4) >> endobj 5040 0 obj (26.6.2.4 valarray element access) endobj 5041 0 obj << /S /GoTo /D (subsubsection.26.6.2.5) >> endobj 5044 0 obj (26.6.2.5 valarray subset operations) endobj 5045 0 obj << /S /GoTo /D (subsubsection.26.6.2.6) >> endobj 5048 0 obj (26.6.2.6 valarray unary operators) endobj 5049 0 obj << /S /GoTo /D (subsubsection.26.6.2.7) >> endobj 5052 0 obj (26.6.2.7 valarray computed assignment) endobj 5053 0 obj << /S /GoTo /D (subsubsection.26.6.2.8) >> endobj 5056 0 obj (26.6.2.8 valarray member functions) endobj 5057 0 obj << /S /GoTo /D (subsection.26.6.3) >> endobj 5060 0 obj (26.6.3 valarray non-member operations) endobj 5061 0 obj << /S /GoTo /D (subsubsection.26.6.3.1) >> endobj 5064 0 obj (26.6.3.1 valarray binary operators) endobj 5065 0 obj << /S /GoTo /D (subsubsection.26.6.3.2) >> endobj 5068 0 obj (26.6.3.2 valarray logical operators) endobj 5069 0 obj << /S /GoTo /D (subsubsection.26.6.3.3) >> endobj 5072 0 obj (26.6.3.3 valarray transcendentals) endobj 5073 0 obj << /S /GoTo /D (subsubsection.26.6.3.4) >> endobj 5076 0 obj (26.6.3.4 valarray specialized algorithms) endobj 5077 0 obj << /S /GoTo /D (subsection.26.6.4) >> endobj 5080 0 obj (26.6.4 Class slice) endobj 5081 0 obj << /S /GoTo /D (subsubsection.26.6.4.1) >> endobj 5084 0 obj (26.6.4.1 Class slice overview) endobj 5085 0 obj << /S /GoTo /D (subsubsection.26.6.4.2) >> endobj 5088 0 obj (26.6.4.2 slice constructors) endobj 5089 0 obj << /S /GoTo /D (subsubsection.26.6.4.3) >> endobj 5092 0 obj (26.6.4.3 slice access functions) endobj 5093 0 obj << /S /GoTo /D (subsection.26.6.5) >> endobj 5096 0 obj (26.6.5 Class template slice\137array) endobj 5097 0 obj << /S /GoTo /D (subsubsection.26.6.5.1) >> endobj 5100 0 obj (26.6.5.1 Class template slice\137array overview) endobj 5101 0 obj << /S /GoTo /D (subsubsection.26.6.5.2) >> endobj 5104 0 obj (26.6.5.2 slice\137array assignment) endobj 5105 0 obj << /S /GoTo /D (subsubsection.26.6.5.3) >> endobj 5108 0 obj (26.6.5.3 slice\137array computed assignment) endobj 5109 0 obj << /S /GoTo /D (subsubsection.26.6.5.4) >> endobj 5112 0 obj (26.6.5.4 slice\137array fill function) endobj 5113 0 obj << /S /GoTo /D (subsection.26.6.6) >> endobj 5116 0 obj (26.6.6 The gslice class) endobj 5117 0 obj << /S /GoTo /D (subsubsection.26.6.6.1) >> endobj 5120 0 obj (26.6.6.1 The gslice class overview) endobj 5121 0 obj << /S /GoTo /D (subsubsection.26.6.6.2) >> endobj 5124 0 obj (26.6.6.2 gslice constructors) endobj 5125 0 obj << /S /GoTo /D (subsubsection.26.6.6.3) >> endobj 5128 0 obj (26.6.6.3 gslice access functions) endobj 5129 0 obj << /S /GoTo /D (subsection.26.6.7) >> endobj 5132 0 obj (26.6.7 Class template gslice\137array) endobj 5133 0 obj << /S /GoTo /D (subsubsection.26.6.7.1) >> endobj 5136 0 obj (26.6.7.1 Class template gslice\137array overview) endobj 5137 0 obj << /S /GoTo /D (subsubsection.26.6.7.2) >> endobj 5140 0 obj (26.6.7.2 gslice\137array assignment) endobj 5141 0 obj << /S /GoTo /D (subsubsection.26.6.7.3) >> endobj 5144 0 obj (26.6.7.3 gslice\137array) endobj 5145 0 obj << /S /GoTo /D (subsubsection.26.6.7.4) >> endobj 5148 0 obj (26.6.7.4 gslice\137array fill function) endobj 5149 0 obj << /S /GoTo /D (subsection.26.6.8) >> endobj 5152 0 obj (26.6.8 Class template mask\137array) endobj 5153 0 obj << /S /GoTo /D (subsubsection.26.6.8.1) >> endobj 5156 0 obj (26.6.8.1 Class template mask\137array overview) endobj 5157 0 obj << /S /GoTo /D (subsubsection.26.6.8.2) >> endobj 5160 0 obj (26.6.8.2 mask\137array assignment) endobj 5161 0 obj << /S /GoTo /D (subsubsection.26.6.8.3) >> endobj 5164 0 obj (26.6.8.3 mask\137array computed assignment) endobj 5165 0 obj << /S /GoTo /D (subsubsection.26.6.8.4) >> endobj 5168 0 obj (26.6.8.4 mask\137array fill function) endobj 5169 0 obj << /S /GoTo /D (subsection.26.6.9) >> endobj 5172 0 obj (26.6.9 Class template indirect\137array) endobj 5173 0 obj << /S /GoTo /D (subsubsection.26.6.9.1) >> endobj 5176 0 obj (26.6.9.1 Class template indirect\137array overview) endobj 5177 0 obj << /S /GoTo /D (subsubsection.26.6.9.2) >> endobj 5180 0 obj (26.6.9.2 indirect\137array assignment) endobj 5181 0 obj << /S /GoTo /D (subsubsection.26.6.9.3) >> endobj 5184 0 obj (26.6.9.3 indirect\137array computed assignment) endobj 5185 0 obj << /S /GoTo /D (subsubsection.26.6.9.4) >> endobj 5188 0 obj (26.6.9.4 indirect\137array fill function) endobj 5189 0 obj << /S /GoTo /D (subsection.26.6.10) >> endobj 5192 0 obj (26.6.10 valarray range access) endobj 5193 0 obj << /S /GoTo /D (section.26.7) >> endobj 5196 0 obj (26.7 Generalized numeric operations) endobj 5197 0 obj << /S /GoTo /D (subsection.26.7.1) >> endobj 5200 0 obj (26.7.1 Header synopsis) endobj 5201 0 obj << /S /GoTo /D (subsection.26.7.2) >> endobj 5204 0 obj (26.7.2 Accumulate) endobj 5205 0 obj << /S /GoTo /D (subsection.26.7.3) >> endobj 5208 0 obj (26.7.3 Inner product) endobj 5209 0 obj << /S /GoTo /D (subsection.26.7.4) >> endobj 5212 0 obj (26.7.4 Partial sum) endobj 5213 0 obj << /S /GoTo /D (subsection.26.7.5) >> endobj 5216 0 obj (26.7.5 Adjacent difference) endobj 5217 0 obj << /S /GoTo /D (subsection.26.7.6) >> endobj 5220 0 obj (26.7.6 Iota) endobj 5221 0 obj << /S /GoTo /D (section.26.8) >> endobj 5224 0 obj (26.8 C library) endobj 5225 0 obj << /S /GoTo /D (chapter.27) >> endobj 5228 0 obj (27 Input/output library) endobj 5229 0 obj << /S /GoTo /D (section.27.1) >> endobj 5232 0 obj (27.1 General) endobj 5233 0 obj << /S /GoTo /D (section.27.2) >> endobj 5236 0 obj (27.2 Iostreams requirements) endobj 5237 0 obj << /S /GoTo /D (subsection.27.2.1) >> endobj 5240 0 obj (27.2.1 Imbue limitations) endobj 5241 0 obj << /S /GoTo /D (subsection.27.2.2) >> endobj 5244 0 obj (27.2.2 Positioning type limitations) endobj 5245 0 obj << /S /GoTo /D (subsection.27.2.3) >> endobj 5248 0 obj (27.2.3 Thread safety) endobj 5249 0 obj << /S /GoTo /D (section.27.3) >> endobj 5252 0 obj (27.3 Forward declarations) endobj 5253 0 obj << /S /GoTo /D (section.27.4) >> endobj 5256 0 obj (27.4 Standard iostream objects) endobj 5257 0 obj << /S /GoTo /D (subsection.27.4.1) >> endobj 5260 0 obj (27.4.1 Overview) endobj 5261 0 obj << /S /GoTo /D (subsection.27.4.2) >> endobj 5264 0 obj (27.4.2 Narrow stream objects) endobj 5265 0 obj << /S /GoTo /D (subsection.27.4.3) >> endobj 5268 0 obj (27.4.3 Wide stream objects) endobj 5269 0 obj << /S /GoTo /D (section.27.5) >> endobj 5272 0 obj (27.5 Iostreams base classes) endobj 5273 0 obj << /S /GoTo /D (subsection.27.5.1) >> endobj 5276 0 obj (27.5.1 Overview) endobj 5277 0 obj << /S /GoTo /D (subsection.27.5.2) >> endobj 5280 0 obj (27.5.2 Types) endobj 5281 0 obj << /S /GoTo /D (subsection.27.5.3) >> endobj 5284 0 obj (27.5.3 Class ios\137base) endobj 5285 0 obj << /S /GoTo /D (subsubsection.27.5.3.1) >> endobj 5288 0 obj (27.5.3.1 Types) endobj 5289 0 obj << /S /GoTo /D (paragraph.27.5.3.1.1) >> endobj 5292 0 obj (27.5.3.1.1 Class ios\137base::failure) endobj 5293 0 obj << /S /GoTo /D (paragraph.27.5.3.1.2) >> endobj 5296 0 obj (27.5.3.1.2 Type ios\137base::fmtflags) endobj 5297 0 obj << /S /GoTo /D (paragraph.27.5.3.1.3) >> endobj 5300 0 obj (27.5.3.1.3 Type ios\137base::iostate) endobj 5301 0 obj << /S /GoTo /D (paragraph.27.5.3.1.4) >> endobj 5304 0 obj (27.5.3.1.4 Type ios\137base::openmode) endobj 5305 0 obj << /S /GoTo /D (paragraph.27.5.3.1.5) >> endobj 5308 0 obj (27.5.3.1.5 Type ios\137base::seekdir) endobj 5309 0 obj << /S /GoTo /D (paragraph.27.5.3.1.6) >> endobj 5312 0 obj (27.5.3.1.6 Class ios\137base::Init) endobj 5313 0 obj << /S /GoTo /D (subsubsection.27.5.3.2) >> endobj 5316 0 obj (27.5.3.2 ios\137base state functions) endobj 5317 0 obj << /S /GoTo /D (subsubsection.27.5.3.3) >> endobj 5320 0 obj (27.5.3.3 ios\137base functions) endobj 5321 0 obj << /S /GoTo /D (subsubsection.27.5.3.4) >> endobj 5324 0 obj (27.5.3.4 ios\137base static members) endobj 5325 0 obj << /S /GoTo /D (subsubsection.27.5.3.5) >> endobj 5328 0 obj (27.5.3.5 ios\137base storage functions) endobj 5329 0 obj << /S /GoTo /D (subsubsection.27.5.3.6) >> endobj 5332 0 obj (27.5.3.6 ios\137base callbacks) endobj 5333 0 obj << /S /GoTo /D (subsubsection.27.5.3.7) >> endobj 5336 0 obj (27.5.3.7 ios\137base constructors/destructor) endobj 5337 0 obj << /S /GoTo /D (subsection.27.5.4) >> endobj 5340 0 obj (27.5.4 Class template fpos) endobj 5341 0 obj << /S /GoTo /D (subsubsection.27.5.4.1) >> endobj 5344 0 obj (27.5.4.1 fpos members) endobj 5345 0 obj << /S /GoTo /D (subsubsection.27.5.4.2) >> endobj 5348 0 obj (27.5.4.2 fpos requirements) endobj 5349 0 obj << /S /GoTo /D (subsection.27.5.5) >> endobj 5352 0 obj (27.5.5 Class template basic\137ios) endobj 5353 0 obj << /S /GoTo /D (subsubsection.27.5.5.1) >> endobj 5356 0 obj (27.5.5.1 Overview) endobj 5357 0 obj << /S /GoTo /D (subsubsection.27.5.5.2) >> endobj 5360 0 obj (27.5.5.2 basic\137ios constructors) endobj 5361 0 obj << /S /GoTo /D (subsubsection.27.5.5.3) >> endobj 5364 0 obj (27.5.5.3 Member functions) endobj 5365 0 obj << /S /GoTo /D (subsubsection.27.5.5.4) >> endobj 5368 0 obj (27.5.5.4 basic\137ios flags functions) endobj 5369 0 obj << /S /GoTo /D (subsection.27.5.6) >> endobj 5372 0 obj (27.5.6 ios\137base manipulators) endobj 5373 0 obj << /S /GoTo /D (subsubsection.27.5.6.1) >> endobj 5376 0 obj (27.5.6.1 fmtflags manipulators) endobj 5377 0 obj << /S /GoTo /D (subsubsection.27.5.6.2) >> endobj 5380 0 obj (27.5.6.2 adjustfield manipulators) endobj 5381 0 obj << /S /GoTo /D (subsubsection.27.5.6.3) >> endobj 5384 0 obj (27.5.6.3 basefield manipulators) endobj 5385 0 obj << /S /GoTo /D (subsubsection.27.5.6.4) >> endobj 5388 0 obj (27.5.6.4 floatfield manipulators) endobj 5389 0 obj << /S /GoTo /D (subsubsection.27.5.6.5) >> endobj 5392 0 obj (27.5.6.5 Error reporting) endobj 5393 0 obj << /S /GoTo /D (section.27.6) >> endobj 5396 0 obj (27.6 Stream buffers) endobj 5397 0 obj << /S /GoTo /D (subsection.27.6.1) >> endobj 5400 0 obj (27.6.1 Overview) endobj 5401 0 obj << /S /GoTo /D (subsection.27.6.2) >> endobj 5404 0 obj (27.6.2 Stream buffer requirements) endobj 5405 0 obj << /S /GoTo /D (subsection.27.6.3) >> endobj 5408 0 obj (27.6.3 Class template basic\137streambuf) endobj 5409 0 obj << /S /GoTo /D (subsubsection.27.6.3.1) >> endobj 5412 0 obj (27.6.3.1 basic\137streambuf constructors) endobj 5413 0 obj << /S /GoTo /D (subsubsection.27.6.3.2) >> endobj 5416 0 obj (27.6.3.2 basic\137streambuf public member functions) endobj 5417 0 obj << /S /GoTo /D (paragraph.27.6.3.2.1) >> endobj 5420 0 obj (27.6.3.2.1 Locales) endobj 5421 0 obj << /S /GoTo /D (paragraph.27.6.3.2.2) >> endobj 5424 0 obj (27.6.3.2.2 Buffer management and positioning) endobj 5425 0 obj << /S /GoTo /D (paragraph.27.6.3.2.3) >> endobj 5428 0 obj (27.6.3.2.3 Get area) endobj 5429 0 obj << /S /GoTo /D (paragraph.27.6.3.2.4) >> endobj 5432 0 obj (27.6.3.2.4 Putback) endobj 5433 0 obj << /S /GoTo /D (paragraph.27.6.3.2.5) >> endobj 5436 0 obj (27.6.3.2.5 Put area) endobj 5437 0 obj << /S /GoTo /D (subsubsection.27.6.3.3) >> endobj 5440 0 obj (27.6.3.3 basic\137streambuf protected member functions) endobj 5441 0 obj << /S /GoTo /D (paragraph.27.6.3.3.1) >> endobj 5444 0 obj (27.6.3.3.1 Assignment) endobj 5445 0 obj << /S /GoTo /D (paragraph.27.6.3.3.2) >> endobj 5448 0 obj (27.6.3.3.2 Get area access) endobj 5449 0 obj << /S /GoTo /D (paragraph.27.6.3.3.3) >> endobj 5452 0 obj (27.6.3.3.3 Put area access) endobj 5453 0 obj << /S /GoTo /D (subsubsection.27.6.3.4) >> endobj 5456 0 obj (27.6.3.4 basic\137streambuf virtual functions) endobj 5457 0 obj << /S /GoTo /D (paragraph.27.6.3.4.1) >> endobj 5460 0 obj (27.6.3.4.1 Locales) endobj 5461 0 obj << /S /GoTo /D (paragraph.27.6.3.4.2) >> endobj 5464 0 obj (27.6.3.4.2 Buffer management and positioning) endobj 5465 0 obj << /S /GoTo /D (paragraph.27.6.3.4.3) >> endobj 5468 0 obj (27.6.3.4.3 Get area) endobj 5469 0 obj << /S /GoTo /D (paragraph.27.6.3.4.4) >> endobj 5472 0 obj (27.6.3.4.4 Putback) endobj 5473 0 obj << /S /GoTo /D (paragraph.27.6.3.4.5) >> endobj 5476 0 obj (27.6.3.4.5 Put area) endobj 5477 0 obj << /S /GoTo /D (section.27.7) >> endobj 5480 0 obj (27.7 Formatting and manipulators) endobj 5481 0 obj << /S /GoTo /D (subsection.27.7.1) >> endobj 5484 0 obj (27.7.1 Overview) endobj 5485 0 obj << /S /GoTo /D (subsection.27.7.2) >> endobj 5488 0 obj (27.7.2 Input streams) endobj 5489 0 obj << /S /GoTo /D (subsubsection.27.7.2.1) >> endobj 5492 0 obj (27.7.2.1 Class template basic\137istream) endobj 5493 0 obj << /S /GoTo /D (paragraph.27.7.2.1.1) >> endobj 5496 0 obj (27.7.2.1.1 basic\137istream constructors) endobj 5497 0 obj << /S /GoTo /D (paragraph.27.7.2.1.2) >> endobj 5500 0 obj (27.7.2.1.2 Class basic\137istream assign and swap) endobj 5501 0 obj << /S /GoTo /D (paragraph.27.7.2.1.3) >> endobj 5504 0 obj (27.7.2.1.3 Class basic\137istream::sentry) endobj 5505 0 obj << /S /GoTo /D (subsubsection.27.7.2.2) >> endobj 5508 0 obj (27.7.2.2 Formatted input functions) endobj 5509 0 obj << /S /GoTo /D (paragraph.27.7.2.2.1) >> endobj 5512 0 obj (27.7.2.2.1 Common requirements) endobj 5513 0 obj << /S /GoTo /D (paragraph.27.7.2.2.2) >> endobj 5516 0 obj (27.7.2.2.2 Arithmetic extractors) endobj 5517 0 obj << /S /GoTo /D (paragraph.27.7.2.2.3) >> endobj 5520 0 obj (27.7.2.2.3 basic\137istream::operator>>) endobj 5521 0 obj << /S /GoTo /D (subsubsection.27.7.2.3) >> endobj 5524 0 obj (27.7.2.3 Unformatted input functions) endobj 5525 0 obj << /S /GoTo /D (subsubsection.27.7.2.4) >> endobj 5528 0 obj (27.7.2.4 Standard basic\137istream manipulators) endobj 5529 0 obj << /S /GoTo /D (subsubsection.27.7.2.5) >> endobj 5532 0 obj (27.7.2.5 Class template basic\137iostream) endobj 5533 0 obj << /S /GoTo /D (paragraph.27.7.2.5.1) >> endobj 5536 0 obj (27.7.2.5.1 basic\137iostream constructors) endobj 5537 0 obj << /S /GoTo /D (paragraph.27.7.2.5.2) >> endobj 5540 0 obj (27.7.2.5.2 basic\137iostream destructor) endobj 5541 0 obj << /S /GoTo /D (paragraph.27.7.2.5.3) >> endobj 5544 0 obj (27.7.2.5.3 basic\137iostream assign and swap) endobj 5545 0 obj << /S /GoTo /D (subsubsection.27.7.2.6) >> endobj 5548 0 obj (27.7.2.6 Rvalue stream extraction) endobj 5549 0 obj << /S /GoTo /D (subsection.27.7.3) >> endobj 5552 0 obj (27.7.3 Output streams) endobj 5553 0 obj << /S /GoTo /D (subsubsection.27.7.3.1) >> endobj 5556 0 obj (27.7.3.1 Class template basic\137ostream) endobj 5557 0 obj << /S /GoTo /D (subsubsection.27.7.3.2) >> endobj 5560 0 obj (27.7.3.2 basic\137ostream constructors) endobj 5561 0 obj << /S /GoTo /D (subsubsection.27.7.3.3) >> endobj 5564 0 obj (27.7.3.3 Class basic\137ostream assign and swap) endobj 5565 0 obj << /S /GoTo /D (subsubsection.27.7.3.4) >> endobj 5568 0 obj (27.7.3.4 Class basic\137ostream::sentry) endobj 5569 0 obj << /S /GoTo /D (subsubsection.27.7.3.5) >> endobj 5572 0 obj (27.7.3.5 basic\137ostream seek members) endobj 5573 0 obj << /S /GoTo /D (subsubsection.27.7.3.6) >> endobj 5576 0 obj (27.7.3.6 Formatted output functions) endobj 5577 0 obj << /S /GoTo /D (paragraph.27.7.3.6.1) >> endobj 5580 0 obj (27.7.3.6.1 Common requirements) endobj 5581 0 obj << /S /GoTo /D (paragraph.27.7.3.6.2) >> endobj 5584 0 obj (27.7.3.6.2 Arithmetic inserters) endobj 5585 0 obj << /S /GoTo /D (paragraph.27.7.3.6.3) >> endobj 5588 0 obj (27.7.3.6.3 basic\137ostream::operator<<) endobj 5589 0 obj << /S /GoTo /D (paragraph.27.7.3.6.4) >> endobj 5592 0 obj (27.7.3.6.4 Character inserter function templates) endobj 5593 0 obj << /S /GoTo /D (subsubsection.27.7.3.7) >> endobj 5596 0 obj (27.7.3.7 Unformatted output functions) endobj 5597 0 obj << /S /GoTo /D (subsubsection.27.7.3.8) >> endobj 5600 0 obj (27.7.3.8 Standard basic\137ostream manipulators) endobj 5601 0 obj << /S /GoTo /D (subsubsection.27.7.3.9) >> endobj 5604 0 obj (27.7.3.9 Rvalue stream insertion) endobj 5605 0 obj << /S /GoTo /D (subsection.27.7.4) >> endobj 5608 0 obj (27.7.4 Standard manipulators) endobj 5609 0 obj << /S /GoTo /D (subsection.27.7.5) >> endobj 5612 0 obj (27.7.5 Extended manipulators) endobj 5613 0 obj << /S /GoTo /D (subsection.27.7.6) >> endobj 5616 0 obj (27.7.6 Quoted manipulators) endobj 5617 0 obj << /S /GoTo /D (section.27.8) >> endobj 5620 0 obj (27.8 String-based streams) endobj 5621 0 obj << /S /GoTo /D (subsection.27.8.1) >> endobj 5624 0 obj (27.8.1 Overview) endobj 5625 0 obj << /S /GoTo /D (subsection.27.8.2) >> endobj 5628 0 obj (27.8.2 Class template basic\137stringbuf) endobj 5629 0 obj << /S /GoTo /D (subsubsection.27.8.2.1) >> endobj 5632 0 obj (27.8.2.1 basic\137stringbuf constructors) endobj 5633 0 obj << /S /GoTo /D (subsubsection.27.8.2.2) >> endobj 5636 0 obj (27.8.2.2 Assign and swap) endobj 5637 0 obj << /S /GoTo /D (subsubsection.27.8.2.3) >> endobj 5640 0 obj (27.8.2.3 Member functions) endobj 5641 0 obj << /S /GoTo /D (subsubsection.27.8.2.4) >> endobj 5644 0 obj (27.8.2.4 Overridden virtual functions) endobj 5645 0 obj << /S /GoTo /D (subsection.27.8.3) >> endobj 5648 0 obj (27.8.3 Class template basic\137istringstream) endobj 5649 0 obj << /S /GoTo /D (subsubsection.27.8.3.1) >> endobj 5652 0 obj (27.8.3.1 basic\137istringstream constructors) endobj 5653 0 obj << /S /GoTo /D (subsubsection.27.8.3.2) >> endobj 5656 0 obj (27.8.3.2 Assign and swap) endobj 5657 0 obj << /S /GoTo /D (subsubsection.27.8.3.3) >> endobj 5660 0 obj (27.8.3.3 Member functions) endobj 5661 0 obj << /S /GoTo /D (subsection.27.8.4) >> endobj 5664 0 obj (27.8.4 Class template basic\137ostringstream) endobj 5665 0 obj << /S /GoTo /D (subsubsection.27.8.4.1) >> endobj 5668 0 obj (27.8.4.1 basic\137ostringstream constructors) endobj 5669 0 obj << /S /GoTo /D (subsubsection.27.8.4.2) >> endobj 5672 0 obj (27.8.4.2 Assign and swap) endobj 5673 0 obj << /S /GoTo /D (subsubsection.27.8.4.3) >> endobj 5676 0 obj (27.8.4.3 Member functions) endobj 5677 0 obj << /S /GoTo /D (subsection.27.8.5) >> endobj 5680 0 obj (27.8.5 Class template basic\137stringstream) endobj 5681 0 obj << /S /GoTo /D (subsubsection.27.8.5.1) >> endobj 5684 0 obj (27.8.5.1 basic\137stringstream constructors) endobj 5685 0 obj << /S /GoTo /D (subsubsection.27.8.5.2) >> endobj 5688 0 obj (27.8.5.2 Assign and swap) endobj 5689 0 obj << /S /GoTo /D (subsubsection.27.8.5.3) >> endobj 5692 0 obj (27.8.5.3 Member functions) endobj 5693 0 obj << /S /GoTo /D (section.27.9) >> endobj 5696 0 obj (27.9 File-based streams) endobj 5697 0 obj << /S /GoTo /D (subsection.27.9.1) >> endobj 5700 0 obj (27.9.1 File streams) endobj 5701 0 obj << /S /GoTo /D (subsubsection.27.9.1.1) >> endobj 5704 0 obj (27.9.1.1 Class template basic\137filebuf) endobj 5705 0 obj << /S /GoTo /D (subsubsection.27.9.1.2) >> endobj 5708 0 obj (27.9.1.2 basic\137filebuf constructors) endobj 5709 0 obj << /S /GoTo /D (subsubsection.27.9.1.3) >> endobj 5712 0 obj (27.9.1.3 Assign and swap) endobj 5713 0 obj << /S /GoTo /D (subsubsection.27.9.1.4) >> endobj 5716 0 obj (27.9.1.4 Member functions) endobj 5717 0 obj << /S /GoTo /D (subsubsection.27.9.1.5) >> endobj 5720 0 obj (27.9.1.5 Overridden virtual functions) endobj 5721 0 obj << /S /GoTo /D (subsubsection.27.9.1.6) >> endobj 5724 0 obj (27.9.1.6 Class template basic\137ifstream) endobj 5725 0 obj << /S /GoTo /D (subsubsection.27.9.1.7) >> endobj 5728 0 obj (27.9.1.7 basic\137ifstream constructors) endobj 5729 0 obj << /S /GoTo /D (subsubsection.27.9.1.8) >> endobj 5732 0 obj (27.9.1.8 Assign and swap) endobj 5733 0 obj << /S /GoTo /D (subsubsection.27.9.1.9) >> endobj 5736 0 obj (27.9.1.9 Member functions) endobj 5737 0 obj << /S /GoTo /D (subsubsection.27.9.1.10) >> endobj 5740 0 obj (27.9.1.10 Class template basic\137ofstream) endobj 5741 0 obj << /S /GoTo /D (subsubsection.27.9.1.11) >> endobj 5744 0 obj (27.9.1.11 basic\137ofstream constructors) endobj 5745 0 obj << /S /GoTo /D (subsubsection.27.9.1.12) >> endobj 5748 0 obj (27.9.1.12 Assign and swap) endobj 5749 0 obj << /S /GoTo /D (subsubsection.27.9.1.13) >> endobj 5752 0 obj (27.9.1.13 Member functions) endobj 5753 0 obj << /S /GoTo /D (subsubsection.27.9.1.14) >> endobj 5756 0 obj (27.9.1.14 Class template basic\137fstream) endobj 5757 0 obj << /S /GoTo /D (subsubsection.27.9.1.15) >> endobj 5760 0 obj (27.9.1.15 basic\137fstream constructors) endobj 5761 0 obj << /S /GoTo /D (subsubsection.27.9.1.16) >> endobj 5764 0 obj (27.9.1.16 Assign and swap) endobj 5765 0 obj << /S /GoTo /D (subsubsection.27.9.1.17) >> endobj 5768 0 obj (27.9.1.17 Member functions) endobj 5769 0 obj << /S /GoTo /D (subsection.27.9.2) >> endobj 5772 0 obj (27.9.2 C library files) endobj 5773 0 obj << /S /GoTo /D (chapter.28) >> endobj 5776 0 obj (28 Regular expressions library) endobj 5777 0 obj << /S /GoTo /D (section.28.1) >> endobj 5780 0 obj (28.1 General) endobj 5781 0 obj << /S /GoTo /D (section.28.2) >> endobj 5784 0 obj (28.2 Definitions) endobj 5785 0 obj << /S /GoTo /D (subsection.28.2.1) >> endobj 5788 0 obj (28.2.1 collating element) endobj 5789 0 obj << /S /GoTo /D (subsection.28.2.2) >> endobj 5792 0 obj (28.2.2 finite state machine) endobj 5793 0 obj << /S /GoTo /D (subsection.28.2.3) >> endobj 5796 0 obj (28.2.3 format specifier) endobj 5797 0 obj << /S /GoTo /D (subsection.28.2.4) >> endobj 5800 0 obj (28.2.4 matched) endobj 5801 0 obj << /S /GoTo /D (subsection.28.2.5) >> endobj 5804 0 obj (28.2.5 primary equivalence class) endobj 5805 0 obj << /S /GoTo /D (subsection.28.2.6) >> endobj 5808 0 obj (28.2.6 regular expression) endobj 5809 0 obj << /S /GoTo /D (subsection.28.2.7) >> endobj 5812 0 obj (28.2.7 sub-expression) endobj 5813 0 obj << /S /GoTo /D (section.28.3) >> endobj 5816 0 obj (28.3 Requirements) endobj 5817 0 obj << /S /GoTo /D (section.28.4) >> endobj 5820 0 obj (28.4 Header synopsis) endobj 5821 0 obj << /S /GoTo /D (section.28.5) >> endobj 5824 0 obj (28.5 Namespace std::regex\137constants) endobj 5825 0 obj << /S /GoTo /D (subsection.28.5.1) >> endobj 5828 0 obj (28.5.1 Bitmask type syntax\137option\137type) endobj 5829 0 obj << /S /GoTo /D (subsection.28.5.2) >> endobj 5832 0 obj (28.5.2 Bitmask type regex\137constants::match\137flag\137type) endobj 5833 0 obj << /S /GoTo /D (subsection.28.5.3) >> endobj 5836 0 obj (28.5.3 Implementation-defined error\137type) endobj 5837 0 obj << /S /GoTo /D (section.28.6) >> endobj 5840 0 obj (28.6 Class regex\137error) endobj 5841 0 obj << /S /GoTo /D (section.28.7) >> endobj 5844 0 obj (28.7 Class template regex\137traits) endobj 5845 0 obj << /S /GoTo /D (section.28.8) >> endobj 5848 0 obj (28.8 Class template basic\137regex) endobj 5849 0 obj << /S /GoTo /D (subsection.28.8.1) >> endobj 5852 0 obj (28.8.1 basic\137regex constants) endobj 5853 0 obj << /S /GoTo /D (subsection.28.8.2) >> endobj 5856 0 obj (28.8.2 basic\137regex constructors) endobj 5857 0 obj << /S /GoTo /D (subsection.28.8.3) >> endobj 5860 0 obj (28.8.3 basic\137regex assign) endobj 5861 0 obj << /S /GoTo /D (subsection.28.8.4) >> endobj 5864 0 obj (28.8.4 basic\137regex constant operations) endobj 5865 0 obj << /S /GoTo /D (subsection.28.8.5) >> endobj 5868 0 obj (28.8.5 basic\137regex locale) endobj 5869 0 obj << /S /GoTo /D (subsection.28.8.6) >> endobj 5872 0 obj (28.8.6 basic\137regex swap) endobj 5873 0 obj << /S /GoTo /D (subsection.28.8.7) >> endobj 5876 0 obj (28.8.7 basic\137regex non-member functions) endobj 5877 0 obj << /S /GoTo /D (subsubsection.28.8.7.1) >> endobj 5880 0 obj (28.8.7.1 basic\137regex non-member swap) endobj 5881 0 obj << /S /GoTo /D (section.28.9) >> endobj 5884 0 obj (28.9 Class template sub\137match) endobj 5885 0 obj << /S /GoTo /D (subsection.28.9.1) >> endobj 5888 0 obj (28.9.1 sub\137match members) endobj 5889 0 obj << /S /GoTo /D (subsection.28.9.2) >> endobj 5892 0 obj (28.9.2 sub\137match non-member operators) endobj 5893 0 obj << /S /GoTo /D (section.28.10) >> endobj 5896 0 obj (28.10 Class template match\137results) endobj 5897 0 obj << /S /GoTo /D (subsection.28.10.1) >> endobj 5900 0 obj (28.10.1 match\137results constructors) endobj 5901 0 obj << /S /GoTo /D (subsection.28.10.2) >> endobj 5904 0 obj (28.10.2 match\137results state) endobj 5905 0 obj << /S /GoTo /D (subsection.28.10.3) >> endobj 5908 0 obj (28.10.3 match\137results size) endobj 5909 0 obj << /S /GoTo /D (subsection.28.10.4) >> endobj 5912 0 obj (28.10.4 match\137results element access) endobj 5913 0 obj << /S /GoTo /D (subsection.28.10.5) >> endobj 5916 0 obj (28.10.5 match\137results formatting) endobj 5917 0 obj << /S /GoTo /D (subsection.28.10.6) >> endobj 5920 0 obj (28.10.6 match\137results allocator) endobj 5921 0 obj << /S /GoTo /D (subsection.28.10.7) >> endobj 5924 0 obj (28.10.7 match\137results swap) endobj 5925 0 obj << /S /GoTo /D (subsection.28.10.8) >> endobj 5928 0 obj (28.10.8 match\137results non-member functions) endobj 5929 0 obj << /S /GoTo /D (section.28.11) >> endobj 5932 0 obj (28.11 Regular expression algorithms) endobj 5933 0 obj << /S /GoTo /D (subsection.28.11.1) >> endobj 5936 0 obj (28.11.1 exceptions) endobj 5937 0 obj << /S /GoTo /D (subsection.28.11.2) >> endobj 5940 0 obj (28.11.2 regex\137match) endobj 5941 0 obj << /S /GoTo /D (subsection.28.11.3) >> endobj 5944 0 obj (28.11.3 regex\137search) endobj 5945 0 obj << /S /GoTo /D (subsection.28.11.4) >> endobj 5948 0 obj (28.11.4 regex\137replace) endobj 5949 0 obj << /S /GoTo /D (section.28.12) >> endobj 5952 0 obj (28.12 Regular expression iterators) endobj 5953 0 obj << /S /GoTo /D (subsection.28.12.1) >> endobj 5956 0 obj (28.12.1 Class template regex\137iterator) endobj 5957 0 obj << /S /GoTo /D (subsubsection.28.12.1.1) >> endobj 5960 0 obj (28.12.1.1 regex\137iterator constructors) endobj 5961 0 obj << /S /GoTo /D (subsubsection.28.12.1.2) >> endobj 5964 0 obj (28.12.1.2 regex\137iterator comparisons) endobj 5965 0 obj << /S /GoTo /D (subsubsection.28.12.1.3) >> endobj 5968 0 obj (28.12.1.3 regex\137iterator indirection) endobj 5969 0 obj << /S /GoTo /D (subsubsection.28.12.1.4) >> endobj 5972 0 obj (28.12.1.4 regex\137iterator increment) endobj 5973 0 obj << /S /GoTo /D (subsection.28.12.2) >> endobj 5976 0 obj (28.12.2 Class template regex\137token\137iterator) endobj 5977 0 obj << /S /GoTo /D (subsubsection.28.12.2.1) >> endobj 5980 0 obj (28.12.2.1 regex\137token\137iterator constructors) endobj 5981 0 obj << /S /GoTo /D (subsubsection.28.12.2.2) >> endobj 5984 0 obj (28.12.2.2 regex\137token\137iterator comparisons) endobj 5985 0 obj << /S /GoTo /D (subsubsection.28.12.2.3) >> endobj 5988 0 obj (28.12.2.3 regex\137token\137iterator indirection) endobj 5989 0 obj << /S /GoTo /D (subsubsection.28.12.2.4) >> endobj 5992 0 obj (28.12.2.4 regex\137token\137iterator increment) endobj 5993 0 obj << /S /GoTo /D (section.28.13) >> endobj 5996 0 obj (28.13 Modified ECMAScript regular expression grammar) endobj 5997 0 obj << /S /GoTo /D (chapter.29) >> endobj 6000 0 obj (29 Atomic operations library) endobj 6001 0 obj << /S /GoTo /D (section.29.1) >> endobj 6004 0 obj (29.1 General) endobj 6005 0 obj << /S /GoTo /D (section.29.2) >> endobj 6008 0 obj (29.2 Header synopsis) endobj 6009 0 obj << /S /GoTo /D (section.29.3) >> endobj 6012 0 obj (29.3 Order and consistency) endobj 6013 0 obj << /S /GoTo /D (section.29.4) >> endobj 6016 0 obj (29.4 Lock-free property) endobj 6017 0 obj << /S /GoTo /D (section.29.5) >> endobj 6020 0 obj (29.5 Atomic types) endobj 6021 0 obj << /S /GoTo /D (section.29.6) >> endobj 6024 0 obj (29.6 Operations on atomic types) endobj 6025 0 obj << /S /GoTo /D (subsection.29.6.1) >> endobj 6028 0 obj (29.6.1 General operations on atomic types) endobj 6029 0 obj << /S /GoTo /D (subsection.29.6.2) >> endobj 6032 0 obj (29.6.2 Templated operations on atomic types) endobj 6033 0 obj << /S /GoTo /D (subsection.29.6.3) >> endobj 6036 0 obj (29.6.3 Arithmetic operations on atomic types) endobj 6037 0 obj << /S /GoTo /D (subsection.29.6.4) >> endobj 6040 0 obj (29.6.4 Operations on atomic pointer types) endobj 6041 0 obj << /S /GoTo /D (subsection.29.6.5) >> endobj 6044 0 obj (29.6.5 Requirements for operations on atomic types) endobj 6045 0 obj << /S /GoTo /D (section.29.7) >> endobj 6048 0 obj (29.7 Flag type and operations) endobj 6049 0 obj << /S /GoTo /D (section.29.8) >> endobj 6052 0 obj (29.8 Fences) endobj 6053 0 obj << /S /GoTo /D (chapter.30) >> endobj 6056 0 obj (30 Thread support library) endobj 6057 0 obj << /S /GoTo /D (section.30.1) >> endobj 6060 0 obj (30.1 General) endobj 6061 0 obj << /S /GoTo /D (section.30.2) >> endobj 6064 0 obj (30.2 Requirements) endobj 6065 0 obj << /S /GoTo /D (subsection.30.2.1) >> endobj 6068 0 obj (30.2.1 Template parameter names) endobj 6069 0 obj << /S /GoTo /D (subsection.30.2.2) >> endobj 6072 0 obj (30.2.2 Exceptions) endobj 6073 0 obj << /S /GoTo /D (subsection.30.2.3) >> endobj 6076 0 obj (30.2.3 Native handles) endobj 6077 0 obj << /S /GoTo /D (subsection.30.2.4) >> endobj 6080 0 obj (30.2.4 Timing specifications) endobj 6081 0 obj << /S /GoTo /D (subsection.30.2.5) >> endobj 6084 0 obj (30.2.5 Requirements for Lockable types) endobj 6085 0 obj << /S /GoTo /D (subsubsection.30.2.5.1) >> endobj 6088 0 obj (30.2.5.1 In general) endobj 6089 0 obj << /S /GoTo /D (subsubsection.30.2.5.2) >> endobj 6092 0 obj (30.2.5.2 BasicLockable requirements) endobj 6093 0 obj << /S /GoTo /D (subsubsection.30.2.5.3) >> endobj 6096 0 obj (30.2.5.3 Lockable requirements) endobj 6097 0 obj << /S /GoTo /D (subsubsection.30.2.5.4) >> endobj 6100 0 obj (30.2.5.4 TimedLockable requirements) endobj 6101 0 obj << /S /GoTo /D (subsection.30.2.6) >> endobj 6104 0 obj (30.2.6 decay\137copy) endobj 6105 0 obj << /S /GoTo /D (section.30.3) >> endobj 6108 0 obj (30.3 Threads) endobj 6109 0 obj << /S /GoTo /D (subsection.30.3.1) >> endobj 6112 0 obj (30.3.1 Class thread) endobj 6113 0 obj << /S /GoTo /D (subsubsection.30.3.1.1) >> endobj 6116 0 obj (30.3.1.1 Class thread::id) endobj 6117 0 obj << /S /GoTo /D (subsubsection.30.3.1.2) >> endobj 6120 0 obj (30.3.1.2 thread constructors) endobj 6121 0 obj << /S /GoTo /D (subsubsection.30.3.1.3) >> endobj 6124 0 obj (30.3.1.3 thread destructor) endobj 6125 0 obj << /S /GoTo /D (subsubsection.30.3.1.4) >> endobj 6128 0 obj (30.3.1.4 thread assignment) endobj 6129 0 obj << /S /GoTo /D (subsubsection.30.3.1.5) >> endobj 6132 0 obj (30.3.1.5 thread members) endobj 6133 0 obj << /S /GoTo /D (subsubsection.30.3.1.6) >> endobj 6136 0 obj (30.3.1.6 thread static members) endobj 6137 0 obj << /S /GoTo /D (subsubsection.30.3.1.7) >> endobj 6140 0 obj (30.3.1.7 thread specialized algorithms) endobj 6141 0 obj << /S /GoTo /D (subsection.30.3.2) >> endobj 6144 0 obj (30.3.2 Namespace this\137thread) endobj 6145 0 obj << /S /GoTo /D (section.30.4) >> endobj 6148 0 obj (30.4 Mutual exclusion) endobj 6149 0 obj << /S /GoTo /D (subsection.30.4.1) >> endobj 6152 0 obj (30.4.1 Mutex requirements) endobj 6153 0 obj << /S /GoTo /D (subsubsection.30.4.1.1) >> endobj 6156 0 obj (30.4.1.1 In general) endobj 6157 0 obj << /S /GoTo /D (subsubsection.30.4.1.2) >> endobj 6160 0 obj (30.4.1.2 Mutex types) endobj 6161 0 obj << /S /GoTo /D (paragraph.30.4.1.2.1) >> endobj 6164 0 obj (30.4.1.2.1 Class mutex) endobj 6165 0 obj << /S /GoTo /D (paragraph.30.4.1.2.2) >> endobj 6168 0 obj (30.4.1.2.2 Class recursive\137mutex) endobj 6169 0 obj << /S /GoTo /D (subsubsection.30.4.1.3) >> endobj 6172 0 obj (30.4.1.3 Timed mutex types) endobj 6173 0 obj << /S /GoTo /D (paragraph.30.4.1.3.1) >> endobj 6176 0 obj (30.4.1.3.1 Class timed\137mutex) endobj 6177 0 obj << /S /GoTo /D (paragraph.30.4.1.3.2) >> endobj 6180 0 obj (30.4.1.3.2 Class recursive\137timed\137mutex) endobj 6181 0 obj << /S /GoTo /D (subsubsection.30.4.1.4) >> endobj 6184 0 obj (30.4.1.4 Shared mutex types) endobj 6185 0 obj << /S /GoTo /D (paragraph.30.4.1.4.1) >> endobj 6188 0 obj (30.4.1.4.1 Class shared\137mutex) endobj 6189 0 obj << /S /GoTo /D (subsubsection.30.4.1.5) >> endobj 6192 0 obj (30.4.1.5 Shared timed mutex types) endobj 6193 0 obj << /S /GoTo /D (paragraph.30.4.1.5.1) >> endobj 6196 0 obj (30.4.1.5.1 Class shared\137timed\137mutex) endobj 6197 0 obj << /S /GoTo /D (subsection.30.4.2) >> endobj 6200 0 obj (30.4.2 Locks) endobj 6201 0 obj << /S /GoTo /D (subsubsection.30.4.2.1) >> endobj 6204 0 obj (30.4.2.1 Class template lock\137guard) endobj 6205 0 obj << /S /GoTo /D (subsubsection.30.4.2.2) >> endobj 6208 0 obj (30.4.2.2 Class template unique\137lock) endobj 6209 0 obj << /S /GoTo /D (paragraph.30.4.2.2.1) >> endobj 6212 0 obj (30.4.2.2.1 unique\137lock constructors, destructor, and assignment) endobj 6213 0 obj << /S /GoTo /D (paragraph.30.4.2.2.2) >> endobj 6216 0 obj (30.4.2.2.2 unique\137lock locking) endobj 6217 0 obj << /S /GoTo /D (paragraph.30.4.2.2.3) >> endobj 6220 0 obj (30.4.2.2.3 unique\137lock modifiers) endobj 6221 0 obj << /S /GoTo /D (paragraph.30.4.2.2.4) >> endobj 6224 0 obj (30.4.2.2.4 unique\137lock observers) endobj 6225 0 obj << /S /GoTo /D (subsubsection.30.4.2.3) >> endobj 6228 0 obj (30.4.2.3 Class template shared\137lock) endobj 6229 0 obj << /S /GoTo /D (paragraph.30.4.2.3.1) >> endobj 6232 0 obj (30.4.2.3.1 shared\137lock constructors, destructor, and assignment) endobj 6233 0 obj << /S /GoTo /D (paragraph.30.4.2.3.2) >> endobj 6236 0 obj (30.4.2.3.2 shared\137lock locking) endobj 6237 0 obj << /S /GoTo /D (paragraph.30.4.2.3.3) >> endobj 6240 0 obj (30.4.2.3.3 shared\137lock modifiers) endobj 6241 0 obj << /S /GoTo /D (paragraph.30.4.2.3.4) >> endobj 6244 0 obj (30.4.2.3.4 shared\137lock observers) endobj 6245 0 obj << /S /GoTo /D (subsection.30.4.3) >> endobj 6248 0 obj (30.4.3 Generic locking algorithms) endobj 6249 0 obj << /S /GoTo /D (subsection.30.4.4) >> endobj 6252 0 obj (30.4.4 Call once) endobj 6253 0 obj << /S /GoTo /D (subsubsection.30.4.4.1) >> endobj 6256 0 obj (30.4.4.1 Struct once\137flag) endobj 6257 0 obj << /S /GoTo /D (subsubsection.30.4.4.2) >> endobj 6260 0 obj (30.4.4.2 Function call\137once) endobj 6261 0 obj << /S /GoTo /D (section.30.5) >> endobj 6264 0 obj (30.5 Condition variables) endobj 6265 0 obj << /S /GoTo /D (subsection.30.5.1) >> endobj 6268 0 obj (30.5.1 Class condition\137variable) endobj 6269 0 obj << /S /GoTo /D (subsection.30.5.2) >> endobj 6272 0 obj (30.5.2 Class condition\137variable\137any) endobj 6273 0 obj << /S /GoTo /D (section.30.6) >> endobj 6276 0 obj (30.6 Futures) endobj 6277 0 obj << /S /GoTo /D (subsection.30.6.1) >> endobj 6280 0 obj (30.6.1 Overview) endobj 6281 0 obj << /S /GoTo /D (subsection.30.6.2) >> endobj 6284 0 obj (30.6.2 Error handling) endobj 6285 0 obj << /S /GoTo /D (subsection.30.6.3) >> endobj 6288 0 obj (30.6.3 Class future\137error) endobj 6289 0 obj << /S /GoTo /D (subsection.30.6.4) >> endobj 6292 0 obj (30.6.4 Shared state) endobj 6293 0 obj << /S /GoTo /D (subsection.30.6.5) >> endobj 6296 0 obj (30.6.5 Class template promise) endobj 6297 0 obj << /S /GoTo /D (subsection.30.6.6) >> endobj 6300 0 obj (30.6.6 Class template future) endobj 6301 0 obj << /S /GoTo /D (subsection.30.6.7) >> endobj 6304 0 obj (30.6.7 Class template shared\137future) endobj 6305 0 obj << /S /GoTo /D (subsection.30.6.8) >> endobj 6308 0 obj (30.6.8 Function template async) endobj 6309 0 obj << /S /GoTo /D (subsection.30.6.9) >> endobj 6312 0 obj (30.6.9 Class template packaged\137task) endobj 6313 0 obj << /S /GoTo /D (subsubsection.30.6.9.1) >> endobj 6316 0 obj (30.6.9.1 packaged\137task member functions) endobj 6317 0 obj << /S /GoTo /D (subsubsection.30.6.9.2) >> endobj 6320 0 obj (30.6.9.2 packaged\137task globals) endobj 6321 0 obj << /S /GoTo /D (appendix.A) >> endobj 6324 0 obj (A Grammar summary) endobj 6325 0 obj << /S /GoTo /D (section.A.1) >> endobj 6328 0 obj (A.1 Keywords) endobj 6329 0 obj << /S /GoTo /D (section.A.2) >> endobj 6332 0 obj (A.2 Lexical conventions) endobj 6333 0 obj << /S /GoTo /D (section.A.3) >> endobj 6336 0 obj (A.3 Basic concepts) endobj 6337 0 obj << /S /GoTo /D (section.A.4) >> endobj 6340 0 obj (A.4 Expressions) endobj 6341 0 obj << /S /GoTo /D (section.A.5) >> endobj 6344 0 obj (A.5 Statements) endobj 6345 0 obj << /S /GoTo /D (section.A.6) >> endobj 6348 0 obj (A.6 Declarations) endobj 6349 0 obj << /S /GoTo /D (section.A.7) >> endobj 6352 0 obj (A.7 Declarators) endobj 6353 0 obj << /S /GoTo /D (section.A.8) >> endobj 6356 0 obj (A.8 Classes) endobj 6357 0 obj << /S /GoTo /D (section.A.9) >> endobj 6360 0 obj (A.9 Derived classes) endobj 6361 0 obj << /S /GoTo /D (section.A.10) >> endobj 6364 0 obj (A.10 Special member functions) endobj 6365 0 obj << /S /GoTo /D (section.A.11) >> endobj 6368 0 obj (A.11 Overloading) endobj 6369 0 obj << /S /GoTo /D (section.A.12) >> endobj 6372 0 obj (A.12 Templates) endobj 6373 0 obj << /S /GoTo /D (section.A.13) >> endobj 6376 0 obj (A.13 Exception handling) endobj 6377 0 obj << /S /GoTo /D (section.A.14) >> endobj 6380 0 obj (A.14 Preprocessing directives) endobj 6381 0 obj << /S /GoTo /D (appendix.B) >> endobj 6384 0 obj (B Implementation quantities) endobj 6385 0 obj << /S /GoTo /D (appendix.C) >> endobj 6388 0 obj (C Compatibility) endobj 6389 0 obj << /S /GoTo /D (section.C.1) >> endobj 6392 0 obj (C.1 C++ and ISO C) endobj 6393 0 obj << /S /GoTo /D (subsection.C.1.1) >> endobj 6396 0 obj (C.1.1 Clause 2: lexical conventions) endobj 6397 0 obj << /S /GoTo /D (subsection.C.1.2) >> endobj 6400 0 obj (C.1.2 Clause 3: basic concepts) endobj 6401 0 obj << /S /GoTo /D (subsection.C.1.3) >> endobj 6404 0 obj (C.1.3 Clause 4: standard conversions) endobj 6405 0 obj << /S /GoTo /D (subsection.C.1.4) >> endobj 6408 0 obj (C.1.4 Clause 5: expressions) endobj 6409 0 obj << /S /GoTo /D (subsection.C.1.5) >> endobj 6412 0 obj (C.1.5 Clause 6: statements) endobj 6413 0 obj << /S /GoTo /D (subsection.C.1.6) >> endobj 6416 0 obj (C.1.6 Clause 7: declarations) endobj 6417 0 obj << /S /GoTo /D (subsection.C.1.7) >> endobj 6420 0 obj (C.1.7 Clause 8: declarators) endobj 6421 0 obj << /S /GoTo /D (subsection.C.1.8) >> endobj 6424 0 obj (C.1.8 Clause 9: classes) endobj 6425 0 obj << /S /GoTo /D (subsection.C.1.9) >> endobj 6428 0 obj (C.1.9 Clause 12: special member functions) endobj 6429 0 obj << /S /GoTo /D (subsection.C.1.10) >> endobj 6432 0 obj (C.1.10 Clause 16: preprocessing directives) endobj 6433 0 obj << /S /GoTo /D (section.C.2) >> endobj 6436 0 obj (C.2 C++ and ISO C++ 2003) endobj 6437 0 obj << /S /GoTo /D (subsection.C.2.1) >> endobj 6440 0 obj (C.2.1 Clause 2: lexical conventions) endobj 6441 0 obj << /S /GoTo /D (subsection.C.2.2) >> endobj 6444 0 obj (C.2.2 Clause 4: standard conversions) endobj 6445 0 obj << /S /GoTo /D (subsection.C.2.3) >> endobj 6448 0 obj (C.2.3 Clause 5: expressions) endobj 6449 0 obj << /S /GoTo /D (subsection.C.2.4) >> endobj 6452 0 obj (C.2.4 Clause 7: declarations) endobj 6453 0 obj << /S /GoTo /D (subsection.C.2.5) >> endobj 6456 0 obj (C.2.5 Clause 8: declarators) endobj 6457 0 obj << /S /GoTo /D (subsection.C.2.6) >> endobj 6460 0 obj (C.2.6 Clause 12: special member functions) endobj 6461 0 obj << /S /GoTo /D (subsection.C.2.7) >> endobj 6464 0 obj (C.2.7 Clause 14: templates) endobj 6465 0 obj << /S /GoTo /D (subsection.C.2.8) >> endobj 6468 0 obj (C.2.8 Clause 17: library introduction) endobj 6469 0 obj << /S /GoTo /D (subsection.C.2.9) >> endobj 6472 0 obj (C.2.9 Clause 18: language support library) endobj 6473 0 obj << /S /GoTo /D (subsection.C.2.10) >> endobj 6476 0 obj (C.2.10 Clause 19: diagnostics library) endobj 6477 0 obj << /S /GoTo /D (subsection.C.2.11) >> endobj 6480 0 obj (C.2.11 Clause 20: general utilities library) endobj 6481 0 obj << /S /GoTo /D (subsection.C.2.12) >> endobj 6484 0 obj (C.2.12 Clause 21: strings library) endobj 6485 0 obj << /S /GoTo /D (subsection.C.2.13) >> endobj 6488 0 obj (C.2.13 Clause 23: containers library) endobj 6489 0 obj << /S /GoTo /D (subsection.C.2.14) >> endobj 6492 0 obj (C.2.14 Clause 25: algorithms library) endobj 6493 0 obj << /S /GoTo /D (subsection.C.2.15) >> endobj 6496 0 obj (C.2.15 Clause 26: numerics library) endobj 6497 0 obj << /S /GoTo /D (subsection.C.2.16) >> endobj 6500 0 obj (C.2.16 Clause 27: Input/output library) endobj 6501 0 obj << /S /GoTo /D (section.C.3) >> endobj 6504 0 obj (C.3 C++ and ISO C++ 2011) endobj 6505 0 obj << /S /GoTo /D (subsection.C.3.1) >> endobj 6508 0 obj (C.3.1 Clause 2: lexical conventions) endobj 6509 0 obj << /S /GoTo /D (subsection.C.3.2) >> endobj 6512 0 obj (C.3.2 Clause 3: basic concepts) endobj 6513 0 obj << /S /GoTo /D (subsection.C.3.3) >> endobj 6516 0 obj (C.3.3 Clause 5: expressions) endobj 6517 0 obj << /S /GoTo /D (subsection.C.3.4) >> endobj 6520 0 obj (C.3.4 Clause 7: declarations) endobj 6521 0 obj << /S /GoTo /D (subsection.C.3.5) >> endobj 6524 0 obj (C.3.5 Clause 8: declarators) endobj 6525 0 obj << /S /GoTo /D (subsection.C.3.6) >> endobj 6528 0 obj (C.3.6 Clause 12: special member functions) endobj 6529 0 obj << /S /GoTo /D (subsection.C.3.7) >> endobj 6532 0 obj (C.3.7 Clause 27: input/output library) endobj 6533 0 obj << /S /GoTo /D (section.C.4) >> endobj 6536 0 obj (C.4 C++ and ISO C++ 2014) endobj 6537 0 obj << /S /GoTo /D (subsection.C.4.1) >> endobj 6540 0 obj (C.4.1 Clause 2: lexical conventions) endobj 6541 0 obj << /S /GoTo /D (subsection.C.4.2) >> endobj 6544 0 obj (C.4.2 Clause 7: declarations) endobj 6545 0 obj << /S /GoTo /D (subsection.C.4.3) >> endobj 6548 0 obj (C.4.3 Clause 8: declarators) endobj 6549 0 obj << /S /GoTo /D (subsection.C.4.4) >> endobj 6552 0 obj (C.4.4 Annex D: compatibility features) endobj 6553 0 obj << /S /GoTo /D (section.C.5) >> endobj 6556 0 obj (C.5 C standard library) endobj 6557 0 obj << /S /GoTo /D (subsection.C.5.1) >> endobj 6560 0 obj (C.5.1 Modifications to headers) endobj 6561 0 obj << /S /GoTo /D (subsection.C.5.2) >> endobj 6564 0 obj (C.5.2 Modifications to definitions) endobj 6565 0 obj << /S /GoTo /D (subsubsection.C.5.2.1) >> endobj 6568 0 obj (C.5.2.1 Types char16\137t and char32\137t) endobj 6569 0 obj << /S /GoTo /D (subsubsection.C.5.2.2) >> endobj 6572 0 obj (C.5.2.2 Type wchar\137t) endobj 6573 0 obj << /S /GoTo /D (subsubsection.C.5.2.3) >> endobj 6576 0 obj (C.5.2.3 Header ) endobj 6577 0 obj << /S /GoTo /D (subsubsection.C.5.2.4) >> endobj 6580 0 obj (C.5.2.4 Macro NULL) endobj 6581 0 obj << /S /GoTo /D (subsection.C.5.3) >> endobj 6584 0 obj (C.5.3 Modifications to declarations) endobj 6585 0 obj << /S /GoTo /D (subsection.C.5.4) >> endobj 6588 0 obj (C.5.4 Modifications to behavior) endobj 6589 0 obj << /S /GoTo /D (subsubsection.C.5.4.1) >> endobj 6592 0 obj (C.5.4.1 Macro offsetof\(type, member-designator\)) endobj 6593 0 obj << /S /GoTo /D (subsubsection.C.5.4.2) >> endobj 6596 0 obj (C.5.4.2 Memory allocation functions) endobj 6597 0 obj << /S /GoTo /D (appendix.D) >> endobj 6600 0 obj (D Compatibility features) endobj 6601 0 obj << /S /GoTo /D (section.D.1) >> endobj 6604 0 obj (D.1 Implicit declaration of copy functions) endobj 6605 0 obj << /S /GoTo /D (section.D.2) >> endobj 6608 0 obj (D.2 Dynamic exception specifications) endobj 6609 0 obj << /S /GoTo /D (section.D.3) >> endobj 6612 0 obj (D.3 C standard library headers) endobj 6613 0 obj << /S /GoTo /D (section.D.4) >> endobj 6616 0 obj (D.4 char* streams) endobj 6617 0 obj << /S /GoTo /D (subsection.D.4.1) >> endobj 6620 0 obj (D.4.1 Class strstreambuf) endobj 6621 0 obj << /S /GoTo /D (subsubsection.D.4.1.1) >> endobj 6624 0 obj (D.4.1.1 strstreambuf constructors) endobj 6625 0 obj << /S /GoTo /D (subsubsection.D.4.1.2) >> endobj 6628 0 obj (D.4.1.2 Member functions) endobj 6629 0 obj << /S /GoTo /D (subsubsection.D.4.1.3) >> endobj 6632 0 obj (D.4.1.3 strstreambuf overridden virtual functions) endobj 6633 0 obj << /S /GoTo /D (subsection.D.4.2) >> endobj 6636 0 obj (D.4.2 Class istrstream) endobj 6637 0 obj << /S /GoTo /D (subsubsection.D.4.2.1) >> endobj 6640 0 obj (D.4.2.1 istrstream constructors) endobj 6641 0 obj << /S /GoTo /D (subsubsection.D.4.2.2) >> endobj 6644 0 obj (D.4.2.2 Member functions) endobj 6645 0 obj << /S /GoTo /D (subsection.D.4.3) >> endobj 6648 0 obj (D.4.3 Class ostrstream) endobj 6649 0 obj << /S /GoTo /D (subsubsection.D.4.3.1) >> endobj 6652 0 obj (D.4.3.1 ostrstream constructors) endobj 6653 0 obj << /S /GoTo /D (subsubsection.D.4.3.2) >> endobj 6656 0 obj (D.4.3.2 Member functions) endobj 6657 0 obj << /S /GoTo /D (subsection.D.4.4) >> endobj 6660 0 obj (D.4.4 Class strstream) endobj 6661 0 obj << /S /GoTo /D (subsubsection.D.4.4.1) >> endobj 6664 0 obj (D.4.4.1 strstream constructors) endobj 6665 0 obj << /S /GoTo /D (subsubsection.D.4.4.2) >> endobj 6668 0 obj (D.4.4.2 strstream destructor) endobj 6669 0 obj << /S /GoTo /D (subsubsection.D.4.4.3) >> endobj 6672 0 obj (D.4.4.3 strstream operations) endobj 6673 0 obj << /S /GoTo /D (section.D.5) >> endobj 6676 0 obj (D.5 Violating exception-specifications) endobj 6677 0 obj << /S /GoTo /D (subsection.D.5.1) >> endobj 6680 0 obj (D.5.1 Type unexpected\137handler) endobj 6681 0 obj << /S /GoTo /D (subsection.D.5.2) >> endobj 6684 0 obj (D.5.2 set\137unexpected) endobj 6685 0 obj << /S /GoTo /D (subsection.D.5.3) >> endobj 6688 0 obj (D.5.3 get\137unexpected) endobj 6689 0 obj << /S /GoTo /D (subsection.D.5.4) >> endobj 6692 0 obj (D.5.4 unexpected) endobj 6693 0 obj << /S /GoTo /D (section.D.6) >> endobj 6696 0 obj (D.6 uncaught\137exception) endobj 6697 0 obj << /S /GoTo /D (appendix.E) >> endobj 6700 0 obj (E Universal character names for identifier characters) endobj 6701 0 obj << /S /GoTo /D (section.E.1) >> endobj 6704 0 obj (E.1 Ranges of characters allowed) endobj 6705 0 obj << /S /GoTo /D (section.E.2) >> endobj 6708 0 obj (E.2 Ranges of characters disallowed initially) endobj 6709 0 obj << /S /GoTo /D (appendix.F) >> endobj 6712 0 obj (F Cross references) endobj 6713 0 obj << /S /GoTo /D (section*.4) >> endobj 6716 0 obj (Index) endobj 6717 0 obj << /S /GoTo /D (section*.5) >> endobj 6720 0 obj (Index of grammar productions) endobj 6721 0 obj << /S /GoTo /D (section*.6) >> endobj 6724 0 obj (Index of library names) endobj 6725 0 obj << /S /GoTo /D (section*.7) >> endobj 6728 0 obj (Index of implementation-defined behavior) endobj 6729 0 obj << /S /GoTo /D [6730 0 R /FitH] >> endobj 6732 0 obj << /Length 490 /Filter /FlateDecode >> stream xڍRMoÜ ½ï¯àV¬Ö”ƒMOU›6JU­¢d¥¢ˆÍz­µMIJmúï;Rm¤•’‹™Áï½ÞE=¢èrEóùe³úø]¤‰V\¡Í .I-PÍQ‚¡M‡îð…+JÁq{œì\@ m^§˜=,?­ÿTÜo~€Z…€«¥äQŽA\+¨µ­+©ê;-ZfX™˜¹ª 6k2}~)É)“@+©~«îý=ìáuiè–×oW}ÿ&_‚{]ûfhÞàñ„À·Óv‘ˆÂ—`> ]?Ú„¼šÛs¸öéÉvCpþs?™a$­›"ìÿ¨ŸOxŒDœ¥¸\^#$#F^jI**’Ú¯BWØùý0÷Pµ–ø›møâÛ`æ.uÙÖù\{×{3M‘dUCꦆ65aUÞ¥Ÿf·‰ò5Û+LD¥òÎ4¤’ „³*±ÞLqøžo‰Ä²ŠÏn¬]\žRŠ‡Ýp€jZátÖØÌ)·Æ/3ƒ°‹Ï#@_…w™°Ÿ]Üð?\âçÏ¢38ý8ڐRp&â½÷v¿˜¦õɏŒÜ™\et!7æ¶éæ¡`œbS”ŒRܝ›v4]ÀÏÉ€š¢8J€ã –¦››—{E„’¨<¹ïÉÙíø¶Yý£« endstream endobj 6730 0 obj << /Type /Page /Contents 6732 0 R /Resources 6731 0 R /MediaBox [0 0 612 792] /Parent 6739 0 R >> endobj 6733 0 obj << /D [6730 0 R /XYZ 71 756.865 null] >> endobj 6734 0 obj << /D [6730 0 R /XYZ 72 720 null] >> endobj 6731 0 obj << /Font << /F33 6735 0 R /F34 6736 0 R /F19 6737 0 R /F35 6738 0 R >> /ProcSet [ /PDF /Text ] >> endobj 6784 0 obj << /Length 1492 /Filter /FlateDecode >> stream xÚí[Kw›8ÝçW°Äg½¥e›i:™É$s¦Þµ³ Xq˜ððÁ¸Mþ}?!AŒÓ·©“´acr@Dpï÷¼‘7÷"ïíÁëéÁá1Rž ÇÜ›^x‚†‚8ˆP(áMgÞ{?™ü7ýóðÜŽp3.ˆBb}ˆ³ã(^‡PÈ1ÉšA'ïÎOÞÙq„¬£˜„‚Òvàe\˜a‘{TÏ<…œcÖ<