1<?xml version="1.0" encoding="ISO-8859-1"?> 2<!DOCTYPE html 3 PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 4 "DTD/xhtml1-transitional.dtd"> 5<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 6 7<head> 8 9 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 10 <link rev="made" href="mailto:gcc@gcc.gnu.org" /> 11 <link rel="shortcut icon" href="http://gcc.gnu.org/favicon.ico" /> 12 13 <title> 14 Status of TR1 features in GCC 15 - GNU Project - Free Software Foundation (FSF) 16 </title> 17 18</head> 19 20<body> 21 22<h1 align="center"> 23 Status of TR1 features in GCC 24</h1> 25 26<p> 27This table is based on the table of contents of ISO/IEC DTR 19768 28Doc No: N1836=05-0096 Date: 2005-06-24 29Draft Technical Report on C++ Library Extensions 30</p> 31 32<p> 33In this implementation the header names are prefixed by 34<code>tr1/</code>, for instance <code><tr1/functional></code>, 35<code><tr1/memory></code>, and so on. 36</p> 37 38<p> 39This page describes the TR1 support in mainline GCC CVS, not in any particular 40release. 41</p> 42 43<table border="1"> 44 <thead> 45 <tr> 46 <td><span style="font-weight: bold;">Section</span></td> 47 <td><span style="font-weight: bold;">Description</span></td> 48 <td><span style="font-weight: bold;">Done</span></td> 49 <td><span style="font-weight: bold;">Broken</span></td> 50 <td><span style="font-weight: bold;">Missing</span></td> 51 <td><span style="font-weight: bold;">Comments</span></td> 52 </tr> 53 </thead> 54 <tbody> 55 <tr> 56 <td><b>2</b></td> 57 <td colspan="5"><b>General Utilities</b></td> 58 </tr> 59 <tr> 60 <td>2.1</td> 61 <td>Reference wrappers</td> 62 <td>done</td> 63 <td></td> 64 <td></td> 65 <td></td> 66 </tr> 67 <tr> 68 <td>2.1.1</td> 69 <td>Additions to header <code><functional></code> synopsis</td> 70 <td>done</td> 71 <td></td> 72 <td></td> 73 <td></td> 74 </tr> 75 <tr> 76 <td>2.1.2</td> 77 <td>Class template <code>reference_wrapper</code></td> 78 <td>done</td> 79 <td></td> 80 <td></td> 81 <td></td> 82 </tr> 83 <tr> 84 <td>2.1.2.1</td> 85 <td><code>reference_wrapper</code> construct/copy/destroy</td> 86 <td>done</td> 87 <td></td> 88 <td></td> 89 <td></td> 90 </tr> 91 <tr> 92 <td>2.1.2.2</td> 93 <td><code>reference_wrapper</code> assignment</td> 94 <td>done</td> 95 <td></td> 96 <td></td> 97 <td></td> 98 </tr> 99 <tr> 100 <td>2.1.2.3</td> 101 <td><code>reference_wrapper</code> access</td> 102 <td>done</td> 103 <td></td> 104 <td></td> 105 <td></td> 106 </tr> 107 <tr> 108 <td>2.1.2.4</td> 109 <td><code>reference_wrapper</code> invocation</td> 110 <td>done</td> 111 <td></td> 112 <td></td> 113 <td></td> 114 </tr> 115 <tr> 116 <td>2.1.2.5</td> 117 <td><code>reference_wrapper</code> helper functions</td> 118 <td>done</td> 119 <td></td> 120 <td></td> 121 <td></td> 122 </tr> 123 <tr> 124 <td>2.2</td> 125 <td>Smart pointers</td> 126 <td>done</td> 127 <td></td> 128 <td></td> 129 <td></td> 130 </tr> 131 <tr> 132 <td>2.2.1</td> 133 <td>Additions to header <code><memory></code> synopsis</td> 134 <td>done</td> 135 <td></td> 136 <td></td> 137 <td></td> 138 </tr> 139 <tr> 140 <td>2.2.2</td> 141 <td>Class <code>bad_weak_ptr</code></td> 142 <td>done</td> 143 <td></td> 144 <td></td> 145 <td></td> 146 </tr> 147 <tr> 148 <td>2.2.3</td> 149 <td>Class template <code>shared_ptr</code></td> 150 <td>done</td> 151 <td></td> 152 <td></td> 153 <td><a href="tr1.html#1">1</a></td> 154 </tr> 155 <tr> 156 <td>2.2.3.1</td> 157 <td><code>shared_ptr</code> constructors</td> 158 <td>done</td> 159 <td></td> 160 <td></td> 161 <td></td> 162 </tr> 163 <tr> 164 <td>2.2.3.2</td> 165 <td><code>shared_ptr</code> destructor</td> 166 <td>done</td> 167 <td></td> 168 <td></td> 169 <td></td> 170 </tr> 171 <tr> 172 <td>2.2.3.3</td> 173 <td><code>shared_ptr</code> assignment</td> 174 <td>done</td> 175 <td></td> 176 <td></td> 177 <td></td> 178 </tr> 179 <tr> 180 <td>2.2.3.4</td> 181 <td><code>shared_ptr</code> modifiers</td> 182 <td>done</td> 183 <td></td> 184 <td></td> 185 <td></td> 186 </tr> 187 <tr> 188 <td>2.2.3.5</td> 189 <td><code>shared_ptr</code> observers</td> 190 <td>done</td> 191 <td></td> 192 <td></td> 193 <td></td> 194 </tr> 195 <tr> 196 <td>2.2.3.6</td> 197 <td><code>shared_ptr</code> comparison</td> 198 <td>done</td> 199 <td></td> 200 <td></td> 201 <td></td> 202 </tr> 203 <tr> 204 <td>2.2.3.7</td> 205 <td><code>shared_ptr</code> I/O</td> 206 <td>done</td> 207 <td></td> 208 <td></td> 209 <td></td> 210 </tr> 211 <tr> 212 <td>2.2.3.8</td> 213 <td><code>shared_ptr</code> specialized algorithms</td> 214 <td>done</td> 215 <td></td> 216 <td></td> 217 <td></td> 218 </tr> 219 <tr> 220 <td>2.2.3.9</td> 221 <td><code>shared_ptr</code> casts</td> 222 <td>done</td> 223 <td></td> 224 <td></td> 225 <td></td> 226 </tr> 227 <tr> 228 <td>2.2.3.10</td> 229 <td><code>get_deleter</code></td> 230 <td>done</td> 231 <td></td> 232 <td></td> 233 <td></td> 234 </tr> 235 <tr> 236 <td>2.2.4</td> 237 <td>Class template <code>weak_ptr</code></td> 238 <td>done</td> 239 <td></td> 240 <td></td> 241 <td></td> 242 </tr> 243 <tr> 244 <td>2.2.4.1</td> 245 <td><code>weak_ptr</code> constructors</td> 246 <td>done</td> 247 <td></td> 248 <td></td> 249 <td></td> 250 </tr> 251 <tr> 252 <td>2.2.4.2</td> 253 <td><code>weak_ptr</code> destructor</td> 254 <td>done</td> 255 <td></td> 256 <td></td> 257 <td></td> 258 </tr> 259 <tr> 260 <td>2.2.4.3</td> 261 <td><code>weak_ptr</code> assignment</td> 262 <td>done</td> 263 <td></td> 264 <td></td> 265 <td></td> 266 </tr> 267 <tr> 268 <td>2.2.4.4</td> 269 <td><code>weak_ptr</code> modifiers</td> 270 <td>done</td> 271 <td></td> 272 <td></td> 273 <td></td> 274 </tr> 275 <tr> 276 <td>2.2.4.5</td> 277 <td><code>weak_ptr</code> observers</td> 278 <td>done</td> 279 <td></td> 280 <td></td> 281 <td></td> 282 </tr> 283 <tr> 284 <td>2.2.4.6</td> 285 <td><code>weak_ptr</code> comparison</td> 286 <td>done</td> 287 <td></td> 288 <td></td> 289 <td></td> 290 </tr> 291 <tr> 292 <td>2.2.4.7</td> 293 <td><code>weak_ptr</code> specialized algorithms</td> 294 <td>done</td> 295 <td></td> 296 <td></td> 297 <td></td> 298 </tr> 299 <tr> 300 <td>2.2.5</td> 301 <td>Class template <code>enable_shared_from_this</code></td> 302 <td>done</td> 303 <td></td> 304 <td></td> 305 <td></td> 306 </tr> 307 <tr> 308 <td><b>3</b></td> 309 <td colspan="5"><b>Function objects</b></td> 310 </tr> 311 <tr> 312 <td>3.1</td> 313 <td>Definitions</td> 314 <td>done</td> 315 <td></td> 316 <td></td> 317 <td></td> 318 </tr> 319 <tr> 320 <td>3.2</td> 321 <td>Additions to <code><functional> synopsis</code></td> 322 <td>done</td> 323 <td></td> 324 <td></td> 325 <td></td> 326 </tr> 327 <tr> 328 <td>3.3</td> 329 <td>Requirements</td> 330 <td>done</td> 331 <td></td> 332 <td></td> 333 <td></td> 334 </tr> 335 <tr> 336 <td>3.4</td> 337 <td>Function return types</td> 338 <td>done</td> 339 <td></td> 340 <td></td> 341 <td></td> 342 </tr> 343 <tr> 344 <td>3.5</td> 345 <td>Function template <code>mem_fn</code></td> 346 <td>done</td> 347 <td></td> 348 <td></td> 349 <td></td> 350 </tr> 351 <tr> 352 <td>3.6</td> 353 <td>Function object binders</td> 354 <td>done</td> 355 <td></td> 356 <td></td> 357 <td></td> 358 </tr> 359 <tr> 360 <td>3.6.1</td> 361 <td>Class template <code>is_bind_expression</code></td> 362 <td>done</td> 363 <td></td> 364 <td></td> 365 <td></td> 366 </tr> 367 <tr> 368 <td>3.6.2</td> 369 <td>Class template <code>is_placeholder</code></td> 370 <td>done</td> 371 <td></td> 372 <td></td> 373 <td></td> 374 </tr> 375 <tr> 376 <td>3.6.3</td> 377 <td>Function template <code>bind</code></td> 378 <td>done</td> 379 <td></td> 380 <td></td> 381 <td></td> 382 </tr> 383 <tr> 384 <td>3.6.4</td> 385 <td>Placeholders</td> 386 <td>done</td> 387 <td></td> 388 <td></td> 389 <td></td> 390 </tr> 391 <tr> 392 <td>3.7</td> 393 <td>Polymorphic function wrappers</td> 394 <td>done</td> 395 <td></td> 396 <td></td> 397 <td></td> 398 </tr> 399 <tr> 400 <td>3.7.1</td> 401 <td>Class <code>bad_function_call<code></code></code></td> 402 <td>done</td> 403 <td></td> 404 <td></td> 405 <td></td> 406 </tr> 407 <tr> 408 <td>3.7.1.1</td> 409 <td><code>bad_function_call</code> constructor</td> 410 <td>done</td> 411 <td></td> 412 <td></td> 413 <td></td> 414 </tr> 415 <tr> 416 <td>3.7.2</td> 417 <td>Class template <code>function</code></td> 418 <td>done</td> 419 <td></td> 420 <td></td> 421 <td></td> 422 </tr> 423 <tr> 424 <td>3.7.2.1</td> 425 <td><code>function</code> construct/copy/destroy</td> 426 <td>done</td> 427 <td></td> 428 <td></td> 429 <td></td> 430 </tr> 431 <tr> 432 <td>3.7.2.2</td> 433 <td><code>function</code> modifiers</td> 434 <td>done</td> 435 <td></td> 436 <td></td> 437 <td></td> 438 </tr> 439 <tr> 440 <td>3.7.2.3</td> 441 <td><code>function</code> capacity</td> 442 <td>done</td> 443 <td></td> 444 <td></td> 445 <td></td> 446 </tr> 447 <tr> 448 <td>3.7.2.4</td> 449 <td><code>function</code> invocation</td> 450 <td>done</td> 451 <td></td> 452 <td></td> 453 <td></td> 454 </tr> 455 <tr> 456 <td>3.7.2.5</td> 457 <td><code>function</code> target access</td> 458 <td>done</td> 459 <td></td> 460 <td></td> 461 <td></td> 462 </tr> 463 <tr> 464 <td>3.7.2.6</td> 465 <td>undefined operators</td> 466 <td>done</td> 467 <td></td> 468 <td></td> 469 <td></td> 470 </tr> 471 <tr> 472 <td>3.7.2.7</td> 473 <td>null pointer comparison operators</td> 474 <td>done</td> 475 <td></td> 476 <td></td> 477 <td></td> 478 </tr> 479 <tr> 480 <td>3.7.2.8</td> 481 <td>specialized algorithms</td> 482 <td>done</td> 483 <td></td> 484 <td></td> 485 <td></td> 486 </tr> 487 <tr> 488 <td><b>4</b></td> 489 <td colspan="5"><b>Metaprogramming and type traits</b></td> 490 </tr> 491 <tr> 492 <td>4.1</td> 493 <td>Requirements</td> 494 <td>done</td> 495 <td></td> 496 <td></td> 497 <td></td> 498 </tr> 499 <tr> 500 <td>4.2</td> 501 <td>Header <code><type_traits></code> synopsis</td> 502 <td>done</td> 503 <td></td> 504 <td></td> 505 <td></td> 506 </tr> 507 <tr> 508 <td>4.3</td> 509 <td>Helper classes</td> 510 <td>done</td> 511 <td></td> 512 <td></td> 513 <td></td> 514 </tr> 515 <tr> 516 <td>4.4</td> 517 <td>General Requirements</td> 518 <td>done</td> 519 <td></td> 520 <td></td> 521 <td></td> 522 </tr> 523 <tr> 524 <td>4.5</td> 525 <td>Unary Type Traits</td> 526 <td>done</td> 527 <td></td> 528 <td></td> 529 <td></td> 530 </tr> 531 <tr> 532 <td>4.5.1</td> 533 <td>Primary Type Categories</td> 534 <td>done</td> 535 <td></td> 536 <td></td> 537 <td></td> 538 </tr> 539 <tr> 540 <td>4.5.2</td> 541 <td>Composite type traits</td> 542 <td>done</td> 543 <td></td> 544 <td></td> 545 <td></td> 546 </tr> 547 <tr> 548 <td>4.5.3</td> 549 <td>Type properties</td> 550 <td>done</td> 551 <td></td> 552 <td></td> 553 <td></td> 554 </tr> 555 <tr> 556 <td>4.6</td> 557 <td>Relationships between types</td> 558 <td>done</td> 559 <td></td> 560 <td></td> 561 <td></td> 562 </tr> 563 <tr> 564 <td>4.7</td> 565 <td>Transformations between types</td> 566 <td>done</td> 567 <td></td> 568 <td></td> 569 <td></td> 570 </tr> 571 <tr> 572 <td>4.7.1</td> 573 <td>Const-volatile modifications</td> 574 <td>done</td> 575 <td></td> 576 <td></td> 577 <td></td> 578 </tr> 579 <tr> 580 <td>4.7.2</td> 581 <td>Reference modifications</td> 582 <td>done</td> 583 <td></td> 584 <td></td> 585 <td></td> 586 </tr> 587 <tr> 588 <td>4.7.3</td> 589 <td>Array modifications</td> 590 <td>done</td> 591 <td></td> 592 <td></td> 593 <td></td> 594 </tr> 595 <tr> 596 <td>4.7.4</td> 597 <td>Pointer modifications</td> 598 <td>done</td> 599 <td></td> 600 <td></td> 601 <td></td> 602 </tr> 603 <tr> 604 <td>4.8</td> 605 <td>Other transformations</td> 606 <td>done</td> 607 <td></td> 608 <td></td> 609 <td></td> 610 </tr> 611 <tr> 612 <td>4.9</td> 613 <td>Implementation requirements</td> 614 <td>done</td> 615 <td></td> 616 <td></td> 617 <td></td> 618 </tr> 619 <tr> 620 <td><b>5</b></td> 621 <td colspan="5"><b>Numerical facilities</b></td> 622 </tr> 623 <tr> 624 <td>5.1</td> 625 <td>Random number generation</td> 626 <td>done</td> 627 <td></td> 628 <td></td> 629 <td></td> 630 </tr> 631 <tr> 632 <td>5.1.1</td> 633 <td>Requirements</td> 634 <td>done</td> 635 <td></td> 636 <td></td> 637 <td></td> 638 </tr> 639 <tr> 640 <td>5.1.2</td> 641 <td>Header <code><random></code> synopsis</td> 642 <td>done</td> 643 <td></td> 644 <td></td> 645 <td></td> 646 </tr> 647 <tr> 648 <td>5.1.3</td> 649 <td>Class template <code>variate_generator</code></td> 650 <td>done</td> 651 <td></td> 652 <td></td> 653 <td></td> 654 </tr> 655 <tr> 656 <td>5.1.4</td> 657 <td>Random number engine class templates</td> 658 <td>done</td> 659 <td></td> 660 <td></td> 661 <td></td> 662 </tr> 663 <tr> 664 <td>5.1.4.1</td> 665 <td>Class template <code>linear_congruential</code></td> 666 <td>done</td> 667 <td></td> 668 <td></td> 669 <td></td> 670 </tr> 671 <tr> 672 <td>5.1.4.2</td> 673 <td>Class template <code>mersenne_twister</code></td> 674 <td>done</td> 675 <td></td> 676 <td></td> 677 <td></td> 678 </tr> 679 <tr> 680 <td>5.1.4.3</td> 681 <td>Class template <code>subtract_with_carry</code></td> 682 <td>done</td> 683 <td></td> 684 <td></td> 685 <td></td> 686 </tr> 687 <tr> 688 <td>5.1.4.4</td> 689 <td>Class template <code>subtract_with_carry_01</code></td> 690 <td>done</td> 691 <td></td> 692 <td></td> 693 <td></td> 694 </tr> 695 <tr> 696 <td>5.1.4.5</td> 697 <td>Class template <code>discard_block</code></td> 698 <td>done</td> 699 <td></td> 700 <td></td> 701 <td></td> 702 </tr> 703 <tr> 704 <td>5.1.4.6</td> 705 <td>Class template <code>xor_combine</code></td> 706 <td>done</td> 707 <td></td> 708 <td></td> 709 <td>operator()() per N2079</td> 710 </tr> 711 <tr> 712 <td>5.1.5</td> 713 <td>Engines with predefined parameters</td> 714 <td>done</td> 715 <td></td> 716 <td></td> 717 <td></td> 718 </tr> 719 <tr> 720 <td>5.1.6</td> 721 <td>Class <code>random_device</code></td> 722 <td>done</td> 723 <td></td> 724 <td></td> 725 <td></td> 726 </tr> 727 <tr> 728 <td>5.1.7</td> 729 <td>Random distribution class templates</td> 730 <td>done</td> 731 <td></td> 732 <td></td> 733 <td></td> 734 </tr> 735 <tr> 736 <td>5.1.7.1</td> 737 <td>Class template <code>uniform_int</code></td> 738 <td>done</td> 739 <td></td> 740 <td></td> 741 <td></td> 742 </tr> 743 <tr> 744 <td>5.1.7.2</td> 745 <td>Class <code>bernoulli_distribution</code></td> 746 <td>done</td> 747 <td></td> 748 <td></td> 749 <td></td> 750 </tr> 751 <tr> 752 <td>5.1.7.3</td> 753 <td>Class template <code>geometric_distribution</code></td> 754 <td>done</td> 755 <td></td> 756 <td></td> 757 <td></td> 758 </tr> 759 <tr> 760 <td>5.1.7.4</td> 761 <td>Class template <code>poisson_distribution</code></td> 762 <td>done</td> 763 <td></td> 764 <td></td> 765 <td></td> 766 </tr> 767 <tr> 768 <td>5.1.7.5</td> 769 <td>Class template <code>binomial_distribution</code></td> 770 <td>done</td> 771 <td></td> 772 <td></td> 773 <td></td> 774 </tr> 775 <tr> 776 <td>5.1.7.6</td> 777 <td>Class template <code>uniform_real</code></td> 778 <td>done</td> 779 <td></td> 780 <td></td> 781 <td></td> 782 </tr> 783 <tr> 784 <td>5.1.7.7</td> 785 <td>Class template <code>exponential_distribution</code></td> 786 <td>done</td> 787 <td></td> 788 <td></td> 789 <td></td> 790 </tr> 791 <tr> 792 <td>5.1.7.8</td> 793 <td>Class template <code>normal_distribution</code></td> 794 <td>done</td> 795 <td></td> 796 <td></td> 797 <td></td> 798 </tr> 799 <tr> 800 <td>5.1.7.9</td> 801 <td>Class template <code>gamma_distribution</code></td> 802 <td>done</td> 803 <td></td> 804 <td></td> 805 <td></td> 806 </tr> 807 <tr> 808 <td>5.2</td> 809 <td>Mathematical special functions</td> 810 <td></td> 811 <td></td> 812 <td>missing</td> 813 <td></td> 814 </tr> 815 <tr> 816 <td>5.2.1</td> 817 <td>Additions to header <code><cmath></code> synopsis</td> 818 <td></td> 819 <td></td> 820 <td>missing</td> 821 <td></td> 822 </tr> 823 <tr> 824 <td>5.2.1.1</td> 825 <td>associated Laguerre polynomials</td> 826 <td></td> 827 <td></td> 828 <td>missing</td> 829 <td></td> 830 </tr> 831 <tr> 832 <td>5.2.1.2</td> 833 <td>associated Legendre functions</td> 834 <td></td> 835 <td></td> 836 <td>missing</td> 837 <td></td> 838 </tr> 839 <tr> 840 <td>5.2.1.3</td> 841 <td>beta function</td> 842 <td></td> 843 <td></td> 844 <td>missing</td> 845 <td></td> 846 </tr> 847 <tr> 848 <td>5.2.1.4</td> 849 <td>(complete) elliptic integral of the first kind</td> 850 <td></td> 851 <td></td> 852 <td>missing</td> 853 <td></td> 854 </tr> 855 <tr> 856 <td>5.2.1.5</td> 857 <td>(complete) elliptic integral of the second kind</td> 858 <td></td> 859 <td></td> 860 <td>missing</td> 861 <td></td> 862 </tr> 863 <tr> 864 <td>5.2.1.6</td> 865 <td>(complete) elliptic integral of the third kind</td> 866 <td></td> 867 <td></td> 868 <td>missing</td> 869 <td></td> 870 </tr> 871 <tr> 872 <td>5.2.1.7</td> 873 <td>confluent hypergeometric functions</td> 874 <td></td> 875 <td></td> 876 <td>missing</td> 877 <td></td> 878 </tr> 879 <tr> 880 <td>5.2.1.8</td> 881 <td>regular modified cylindrical Bessel functions</td> 882 <td></td> 883 <td></td> 884 <td>missing</td> 885 <td></td> 886 </tr> 887 <tr> 888 <td>5.2.1.9</td> 889 <td>cylindrical Bessel functions (of the first kind)</td> 890 <td></td> 891 <td></td> 892 <td>missing</td> 893 <td></td> 894 </tr> 895 <tr> 896 <td>5.2.1.10</td> 897 <td>irregular modified cylindrical Bessel functions</td> 898 <td></td> 899 <td></td> 900 <td>missing</td> 901 <td></td> 902 </tr> 903 <tr> 904 <td>5.2.1.11</td> 905 <td>cylindrical Neumann functions</td> 906 <td></td> 907 <td></td> 908 <td>missing</td> 909 <td></td> 910 </tr> 911 <tr> 912 <td>5.2.1.12</td> 913 <td>(incomplete) elliptic integral of the first kind</td> 914 <td></td> 915 <td></td> 916 <td>missing</td> 917 <td></td> 918 </tr> 919 <tr> 920 <td>5.2.1.13</td> 921 <td>(incomplete) elliptic integral of the second kind</td> 922 <td></td> 923 <td></td> 924 <td>missing</td> 925 <td></td> 926 </tr> 927 <tr> 928 <td>5.2.1.14</td> 929 <td>(incomplete) elliptic integral of the third kind</td> 930 <td></td> 931 <td></td> 932 <td>missing</td> 933 <td></td> 934 </tr> 935 <tr> 936 <td>5.2.1.15</td> 937 <td>exponential integral</td> 938 <td></td> 939 <td></td> 940 <td>missing</td> 941 <td></td> 942 </tr> 943 <tr> 944 <td>5.2.1.16</td> 945 <td>Hermite polynomials</td> 946 <td></td> 947 <td></td> 948 <td>missing</td> 949 <td></td> 950 </tr> 951 <tr> 952 <td>5.2.1.17</td> 953 <td>hypergeometric functions</td> 954 <td></td> 955 <td></td> 956 <td>missing</td> 957 <td></td> 958 </tr> 959 <tr> 960 <td>5.2.1.18</td> 961 <td>Laguerre polynomials</td> 962 <td></td> 963 <td></td> 964 <td>missing</td> 965 <td></td> 966 </tr> 967 <tr> 968 <td>5.2.1.19</td> 969 <td>Legendre polynomials</td> 970 <td></td> 971 <td></td> 972 <td>missing</td> 973 <td></td> 974 </tr> 975 <tr> 976 <td>5.2.1.20</td> 977 <td>Riemann zeta function</td> 978 <td></td> 979 <td></td> 980 <td>missing</td> 981 <td></td> 982 </tr> 983 <tr> 984 <td>5.2.1.21</td> 985 <td>spherical Bessel functions (of the first kind)</td> 986 <td></td> 987 <td></td> 988 <td>missing</td> 989 <td></td> 990 </tr> 991 <tr> 992 <td>5.2.1.22</td> 993 <td>spherical associated Legendre functions</td> 994 <td></td> 995 <td></td> 996 <td>missing</td> 997 <td></td> 998 </tr> 999 <tr> 1000 <td>5.2.1.23</td> 1001 <td>spherical Neumann functions</td> 1002 <td></td> 1003 <td></td> 1004 <td>missing</td> 1005 <td></td> 1006 </tr> 1007 <tr> 1008 <td>5.2.2</td> 1009 <td>Additions to header <code><math.h></code> synopsis</td> 1010 <td></td> 1011 <td></td> 1012 <td>missing</td> 1013 <td></td> 1014 </tr> 1015 <tr> 1016 <td><b>6</b></td> 1017 <td colspan="5"><b>Containers</b></td> 1018 </tr> 1019 <tr> 1020 <td>6.1</td> 1021 <td>Tuple types</td> 1022 <td>done</td> 1023 <td></td> 1024 <td></td> 1025 <td></td> 1026 </tr> 1027 <tr> 1028 <td>6.1.1</td> 1029 <td>Header <code><tuple></code> synopsis</td> 1030 <td>done</td> 1031 <td></td> 1032 <td></td> 1033 <td></td> 1034 </tr> 1035 <tr> 1036 <td>6.1.2</td> 1037 <td>Additions to header <code><utility></code> synopsis</td> 1038 <td>done</td> 1039 <td></td> 1040 <td></td> 1041 <td></td> 1042 </tr> 1043 <tr> 1044 <td>6.1.3</td> 1045 <td>Class template <code>tuple</code></td> 1046 <td>done</td> 1047 <td></td> 1048 <td></td> 1049 <td></td> 1050 </tr> 1051 <tr> 1052 <td>6.1.3.1</td> 1053 <td>Construction</td> 1054 <td>done</td> 1055 <td></td> 1056 <td></td> 1057 <td></td> 1058 </tr> 1059 <tr> 1060 <td>6.1.3.2</td> 1061 <td>Tuple creation functions</td> 1062 <td>done</td> 1063 <td></td> 1064 <td></td> 1065 <td></td> 1066 </tr> 1067 <tr> 1068 <td>6.1.3.3</td> 1069 <td>Tuple helper classes</td> 1070 <td>done</td> 1071 <td></td> 1072 <td></td> 1073 <td></td> 1074 </tr> 1075 <tr> 1076 <td>6.1.3.4</td> 1077 <td>Element access</td> 1078 <td>done</td> 1079 <td></td> 1080 <td></td> 1081 <td></td> 1082 </tr> 1083 <tr> 1084 <td>6.1.3.5</td> 1085 <td>Relational operators</td> 1086 <td>done</td> 1087 <td></td> 1088 <td></td> 1089 <td></td> 1090 </tr> 1091 <tr> 1092 <td>6.1.4</td> 1093 <td>Pairs</td> 1094 <td>done</td> 1095 <td></td> 1096 <td></td> 1097 <td></td> 1098 </tr> 1099 <tr> 1100 <td>6.2</td> 1101 <td>Fixed size array</td> 1102 <td>done</td> 1103 <td></td> 1104 <td></td> 1105 <td></td> 1106 </tr> 1107 <tr> 1108 <td>6.2.1</td> 1109 <td>Header <code><array></code> synopsis</td> 1110 <td>done</td> 1111 <td></td> 1112 <td></td> 1113 <td></td> 1114 </tr> 1115 <tr> 1116 <td>6.2.2</td> 1117 <td>Class template <code>array</code></td> 1118 <td>done</td> 1119 <td></td> 1120 <td></td> 1121 <td></td> 1122 </tr> 1123 <tr> 1124 <td>6.2.2.1</td> 1125 <td><code>array</code> constructors, copy, and assignment</td> 1126 <td>done</td> 1127 <td></td> 1128 <td></td> 1129 <td></td> 1130 </tr> 1131 <tr> 1132 <td>6.2.2.2</td> 1133 <td><code>array</code> specialized algorithms</td> 1134 <td>done</td> 1135 <td></td> 1136 <td></td> 1137 <td></td> 1138 </tr> 1139 <tr> 1140 <td>6.2.2.3</td> 1141 <td><code>array</code> size</td> 1142 <td>done</td> 1143 <td></td> 1144 <td></td> 1145 <td></td> 1146 </tr> 1147 <tr> 1148 <td>6.2.2.4</td> 1149 <td>Zero sized <code>array</code>s</td> 1150 <td>done</td> 1151 <td></td> 1152 <td></td> 1153 <td></td> 1154 </tr> 1155 <tr> 1156 <td>6.2.2.5</td> 1157 <td>Tuple interface to class template <code>array</code></td> 1158 <td>done</td> 1159 <td></td> 1160 <td></td> 1161 <td></td> 1162 </tr> 1163 <tr> 1164 <td>6.3</td> 1165 <td>Unordered associative containers</td> 1166 <td>done</td> 1167 <td></td> 1168 <td></td> 1169 <td></td> 1170 </tr> 1171 <tr> 1172 <td>6.3.1</td> 1173 <td>Unordered associative container requirements</td> 1174 <td>done</td> 1175 <td></td> 1176 <td></td> 1177 <td></td> 1178 </tr> 1179 <tr> 1180 <td>6.3.1.1</td> 1181 <td>Exception safety guarantees</td> 1182 <td>done</td> 1183 <td></td> 1184 <td></td> 1185 <td></td> 1186 </tr> 1187 <tr> 1188 <td>6.3.2</td> 1189 <td>Additions to header <code><functional></code> synopsis</td> 1190 <td>done</td> 1191 <td></td> 1192 <td></td> 1193 <td></td> 1194 </tr> 1195 <tr> 1196 <td>6.3.3</td> 1197 <td>Class template <code>hash</code></td> 1198 <td>done</td> 1199 <td></td> 1200 <td></td> 1201 <td></td> 1202 </tr> 1203 <tr> 1204 <td>6.3.4</td> 1205 <td>Unordered associative container classes</td> 1206 <td>done</td> 1207 <td></td> 1208 <td></td> 1209 <td></td> 1210 </tr> 1211 <tr> 1212 <td>6.3.4.1</td> 1213 <td>Header <code><unordered_set></code> synopsis</td> 1214 <td>done</td> 1215 <td></td> 1216 <td></td> 1217 <td></td> 1218 </tr> 1219 <tr> 1220 <td>6.3.4.2</td> 1221 <td>Header <code><unordered_map></code> synopsis</td> 1222 <td>done</td> 1223 <td></td> 1224 <td></td> 1225 <td></td> 1226 </tr> 1227 <tr> 1228 <td>6.3.4.3</td> 1229 <td>Class template <code>unordered_set</code></td> 1230 <td>done</td> 1231 <td></td> 1232 <td></td> 1233 <td></td> 1234 </tr> 1235 <tr> 1236 <td>6.3.4.3.1</td> 1237 <td><code>unordered_set</code> constructors</td> 1238 <td>done</td> 1239 <td></td> 1240 <td></td> 1241 <td></td> 1242 </tr> 1243 <tr> 1244 <td>6.3.4.3.2</td> 1245 <td><code>unordered_set</code> swap</td> 1246 <td>done</td> 1247 <td></td> 1248 <td></td> 1249 <td></td> 1250 </tr> 1251 <tr> 1252 <td>6.3.4.4</td> 1253 <td>Class template <code>unordered_map</code></td> 1254 <td>done</td> 1255 <td></td> 1256 <td></td> 1257 <td></td> 1258 </tr> 1259 <tr> 1260 <td>6.3.4.4.1</td> 1261 <td><code>unordered_map</code> constructors</td> 1262 <td>done</td> 1263 <td></td> 1264 <td></td> 1265 <td></td> 1266 </tr> 1267 <tr> 1268 <td>6.3.4.4.2</td> 1269 <td><code>unordered_map</code> element access</td> 1270 <td>done</td> 1271 <td></td> 1272 <td></td> 1273 <td></td> 1274 </tr> 1275 <tr> 1276 <td>6.3.4.4.3</td> 1277 <td><code>unordered_map</code> swap</td> 1278 <td>done</td> 1279 <td></td> 1280 <td></td> 1281 <td></td> 1282 </tr> 1283 <tr> 1284 <td>6.3.4.5</td> 1285 <td>Class template <code>unordered_multiset<code></code></code></td> 1286 <td>done</td> 1287 <td></td> 1288 <td></td> 1289 <td></td> 1290 </tr> 1291 <tr> 1292 <td>6.3.4.5.1</td> 1293 <td><code>unordered_multiset</code> constructors</td> 1294 <td>done</td> 1295 <td></td> 1296 <td></td> 1297 <td></td> 1298 </tr> 1299 <tr> 1300 <td>6.3.4.5.2</td> 1301 <td><code>unordered_multiset</code> swap</td> 1302 <td>done</td> 1303 <td></td> 1304 <td></td> 1305 <td></td> 1306 </tr> 1307 <tr> 1308 <td>6.3.4.6</td> 1309 <td>Class template <code>unordered_multimap</code></td> 1310 <td>done</td> 1311 <td></td> 1312 <td></td> 1313 <td></td> 1314 </tr> 1315 <tr> 1316 <td>6.3.4.6.1</td> 1317 <td><code>unordered_multimap</code> constructors</td> 1318 <td>done</td> 1319 <td></td> 1320 <td></td> 1321 <td></td> 1322 </tr> 1323 <tr> 1324 <td>6.3.4.6.2</td> 1325 <td><code>unordered_multimap</code> swap</td> 1326 <td>done</td> 1327 <td></td> 1328 <td></td> 1329 <td></td> 1330 </tr> 1331 <tr> 1332 <td><b>7</b></td> 1333 <td colspan="5"><b>Regular expressions</b></td> 1334 </tr> 1335 <tr> 1336 <td>7.1</td> 1337 <td>Definitions</td> 1338 <td></td> 1339 <td></td> 1340 <td>missing</td> 1341 <td></td> 1342 </tr> 1343 <tr> 1344 <td>7.2</td> 1345 <td>Requirements</td> 1346 <td></td> 1347 <td></td> 1348 <td>missing</td> 1349 <td></td> 1350 </tr> 1351 <tr> 1352 <td>7.3</td> 1353 <td>Regular expressions summary</td> 1354 <td></td> 1355 <td></td> 1356 <td>missing</td> 1357 <td></td> 1358 </tr> 1359 <tr> 1360 <td>7.4</td> 1361 <td>Header <code><regex></code> synopsis</td> 1362 <td></td> 1363 <td></td> 1364 <td>missing</td> 1365 <td></td> 1366 </tr> 1367 <tr> 1368 <td>7.5</td> 1369 <td>Namespace <code>tr1::regex_constants</code></td> 1370 <td></td> 1371 <td></td> 1372 <td>missing</td> 1373 <td></td> 1374 </tr> 1375 <tr> 1376 <td>7.5.1</td> 1377 <td>Bitmask Type <code>syntax_option_type</code></td> 1378 <td></td> 1379 <td></td> 1380 <td>missing</td> 1381 <td></td> 1382 </tr> 1383 <tr> 1384 <td>7.5.2</td> 1385 <td>Bitmask Type <code>regex_constants::match_flag_type</code></td> 1386 <td></td> 1387 <td></td> 1388 <td>missing</td> 1389 <td></td> 1390 </tr> 1391 <tr> 1392 <td>7.5.3</td> 1393 <td>Implementation defined <code>error_type</code></td> 1394 <td></td> 1395 <td></td> 1396 <td>missing</td> 1397 <td></td> 1398 </tr> 1399 <tr> 1400 <td>7.6</td> 1401 <td>Class <code>regex_error</code></td> 1402 <td></td> 1403 <td></td> 1404 <td>missing</td> 1405 <td></td> 1406 </tr> 1407 <tr> 1408 <td>7.7</td> 1409 <td>Class template <code>regex_traits</code></td> 1410 <td></td> 1411 <td></td> 1412 <td>missing</td> 1413 <td></td> 1414 </tr> 1415 <tr> 1416 <td>7.8</td> 1417 <td>Class template <code>basic_regex</code></td> 1418 <td></td> 1419 <td></td> 1420 <td>missing</td> 1421 <td></td> 1422 </tr> 1423 <tr> 1424 <td>7.8.1</td> 1425 <td><code>basic_regex</code> constants</td> 1426 <td></td> 1427 <td></td> 1428 <td>missing</td> 1429 <td></td> 1430 </tr> 1431 <tr> 1432 <td>7.8.2</td> 1433 <td><code>basic_regex</code> constructors</td> 1434 <td></td> 1435 <td></td> 1436 <td>missing</td> 1437 <td></td> 1438 </tr> 1439 <tr> 1440 <td>7.8.3</td> 1441 <td><code>basic_regex</code> assign</td> 1442 <td></td> 1443 <td></td> 1444 <td>missing</td> 1445 <td></td> 1446 </tr> 1447 <tr> 1448 <td>7.8.4</td> 1449 <td><code>basic_regex</code> constant operations</td> 1450 <td></td> 1451 <td></td> 1452 <td>missing</td> 1453 <td></td> 1454 </tr> 1455 <tr> 1456 <td>7.8.5</td> 1457 <td><code>basic_regex</code> locale</td> 1458 <td></td> 1459 <td></td> 1460 <td>missing</td> 1461 <td></td> 1462 </tr> 1463 <tr> 1464 <td>7.8.6</td> 1465 <td><code>basic_regex</code> swap</td> 1466 <td></td> 1467 <td></td> 1468 <td>missing</td> 1469 <td></td> 1470 </tr> 1471 <tr> 1472 <td>7.8.7</td> 1473 <td><code>basic_regex</code> non-member functions</td> 1474 <td></td> 1475 <td></td> 1476 <td>missing</td> 1477 <td></td> 1478 </tr> 1479 <tr> 1480 <td>7.8.7.1</td> 1481 <td><code>basic_regex</code> non-member swap</td> 1482 <td></td> 1483 <td></td> 1484 <td>missing</td> 1485 <td></td> 1486 </tr> 1487 <tr> 1488 <td>7.9</td> 1489 <td>Class template <code>sub_match</code></td> 1490 <td></td> 1491 <td></td> 1492 <td>missing</td> 1493 <td></td> 1494 </tr> 1495 <tr> 1496 <td>7.9.1</td> 1497 <td><code>sub_match</code> members</td> 1498 <td></td> 1499 <td></td> 1500 <td>missing</td> 1501 <td></td> 1502 </tr> 1503 <tr> 1504 <td>7.9.2</td> 1505 <td><code>sub_match</code> non-member operators</td> 1506 <td></td> 1507 <td></td> 1508 <td>missing</td> 1509 <td></td> 1510 </tr> 1511 <tr> 1512 <td>7.10</td> 1513 <td>Class template <code>match_results</code></td> 1514 <td></td> 1515 <td></td> 1516 <td>missing</td> 1517 <td></td> 1518 </tr> 1519 <tr> 1520 <td>7.10.1</td> 1521 <td><code>match_results</code> constructors</td> 1522 <td></td> 1523 <td></td> 1524 <td>missing</td> 1525 <td></td> 1526 </tr> 1527 <tr> 1528 <td>7.10.2</td> 1529 <td><code>match_results</code> size</td> 1530 <td></td> 1531 <td></td> 1532 <td>missing</td> 1533 <td></td> 1534 </tr> 1535 <tr> 1536 <td>7.10.3</td> 1537 <td><code>match_results</code> element access</td> 1538 <td></td> 1539 <td></td> 1540 <td>missing</td> 1541 <td></td> 1542 </tr> 1543 <tr> 1544 <td>7.10.4</td> 1545 <td><code>match_results</code> formatting</td> 1546 <td></td> 1547 <td></td> 1548 <td>missing</td> 1549 <td></td> 1550 </tr> 1551 <tr> 1552 <td>7.10.5</td> 1553 <td><code>match_results</code> allocator</td> 1554 <td></td> 1555 <td></td> 1556 <td>missing</td> 1557 <td></td> 1558 </tr> 1559 <tr> 1560 <td>7.10.6</td> 1561 <td><code>match_results</code> swap</td> 1562 <td></td> 1563 <td></td> 1564 <td>missing</td> 1565 <td></td> 1566 </tr> 1567 <tr> 1568 <td>7.11</td> 1569 <td>Regular expression algorithms</td> 1570 <td></td> 1571 <td></td> 1572 <td>missing</td> 1573 <td></td> 1574 </tr> 1575 <tr> 1576 <td>7.11.1</td> 1577 <td>exceptions</td> 1578 <td></td> 1579 <td></td> 1580 <td>missing</td> 1581 <td></td> 1582 </tr> 1583 <tr> 1584 <td>7.11.2</td> 1585 <td><code>regex_match</code></td> 1586 <td></td> 1587 <td></td> 1588 <td>missing</td> 1589 <td></td> 1590 </tr> 1591 <tr> 1592 <td>7.11.3</td> 1593 <td><code>regex_search</code></td> 1594 <td></td> 1595 <td></td> 1596 <td>missing</td> 1597 <td></td> 1598 </tr> 1599 <tr> 1600 <td>7.11.4</td> 1601 <td><code>regex_replace</code></td> 1602 <td></td> 1603 <td></td> 1604 <td>missing</td> 1605 <td></td> 1606 </tr> 1607 <tr> 1608 <td>7.12</td> 1609 <td>Regular expression Iterators</td> 1610 <td></td> 1611 <td></td> 1612 <td>missing</td> 1613 <td></td> 1614 </tr> 1615 <tr> 1616 <td>7.12.1</td> 1617 <td>Class template <code>regex_iterator</code></td> 1618 <td></td> 1619 <td></td> 1620 <td>missing</td> 1621 <td></td> 1622 </tr> 1623 <tr> 1624 <td>7.12.1.1</td> 1625 <td><code>regex_iterator</code> constructors</td> 1626 <td></td> 1627 <td></td> 1628 <td>missing</td> 1629 <td></td> 1630 </tr> 1631 <tr> 1632 <td>7.12.1.2</td> 1633 <td><code>regex_iterator</code> comparisons</td> 1634 <td></td> 1635 <td></td> 1636 <td>missing</td> 1637 <td></td> 1638 </tr> 1639 <tr> 1640 <td>7.12.1.3</td> 1641 <td><code>regex_iterator</code> dereference</td> 1642 <td></td> 1643 <td></td> 1644 <td>missing</td> 1645 <td></td> 1646 </tr> 1647 <tr> 1648 <td>7.12.1.4</td> 1649 <td><code>regex_iterator</code> increment</td> 1650 <td></td> 1651 <td></td> 1652 <td>missing</td> 1653 <td></td> 1654 </tr> 1655 <tr> 1656 <td>7.12.2</td> 1657 <td>Class template <code>regex_token_iterator</code></td> 1658 <td></td> 1659 <td></td> 1660 <td>missing</td> 1661 <td></td> 1662 </tr> 1663 <tr> 1664 <td>7.12.2.1</td> 1665 <td><code>regex_token_iterator</code> constructors</td> 1666 <td></td> 1667 <td></td> 1668 <td>missing</td> 1669 <td></td> 1670 </tr> 1671 <tr> 1672 <td>7.12.2.2</td> 1673 <td><code>regex_token_iterator</code> comparisons</td> 1674 <td></td> 1675 <td></td> 1676 <td>missing</td> 1677 <td></td> 1678 </tr> 1679 <tr> 1680 <td>7.12.2.3</td> 1681 <td><code>regex_token_iterator</code> dereference</td> 1682 <td></td> 1683 <td></td> 1684 <td>missing</td> 1685 <td></td> 1686 </tr> 1687 <tr> 1688 <td>7.12.2.4</td> 1689 <td><code>regex_token_iterator</code> increment</td> 1690 <td></td> 1691 <td></td> 1692 <td>missing</td> 1693 <td></td> 1694 </tr> 1695 <tr> 1696 <td>7.13</td> 1697 <td>Modified ECMAScript regular expression grammar</td> 1698 <td></td> 1699 <td></td> 1700 <td>missing</td> 1701 <td></td> 1702 </tr> 1703 <tr> 1704 <td><b>8</b></td> 1705 <td colspan="5"><b>C compatibility</b></td> 1706 </tr> 1707 <tr> 1708 <td>8.1</td> 1709 <td>Additions to header <code><complex></code></td> 1710 <td>done</td> 1711 <td></td> 1712 <td></td> 1713 <td></td> 1714 </tr> 1715 <tr> 1716 <td>8.1.1</td> 1717 <td>Synopsis</td> 1718 <td>done</td> 1719 <td></td> 1720 <td></td> 1721 <td></td> 1722 </tr> 1723 <tr> 1724 <td>8.1.2</td> 1725 <td>Function <code>acos</code></td> 1726 <td>done</td> 1727 <td></td> 1728 <td></td> 1729 <td></td> 1730 </tr> 1731 <tr> 1732 <td>8.1.3</td> 1733 <td>Function <code>asin</code></td> 1734 <td>done</td> 1735 <td></td> 1736 <td></td> 1737 <td></td> 1738 </tr> 1739 <tr> 1740 <td>8.1.4</td> 1741 <td>Function <code>atan</code></td> 1742 <td>done</td> 1743 <td></td> 1744 <td></td> 1745 <td></td> 1746 </tr> 1747 <tr> 1748 <td>8.1.5</td> 1749 <td>Function <code>acosh</code></td> 1750 <td>done</td> 1751 <td></td> 1752 <td></td> 1753 <td></td> 1754 </tr> 1755 <tr> 1756 <td>8.1.6</td> 1757 <td>Function <code>asinh</code></td> 1758 <td>done</td> 1759 <td></td> 1760 <td></td> 1761 <td></td> 1762 </tr> 1763 <tr> 1764 <td>8.1.7</td> 1765 <td>Function <code>atanh</code></td> 1766 <td>done</td> 1767 <td></td> 1768 <td></td> 1769 <td></td> 1770 </tr> 1771 <tr> 1772 <td>8.1.8</td> 1773 <td>Function <code>fabs</code></td> 1774 <td>done</td> 1775 <td></td> 1776 <td></td> 1777 <td></td> 1778 </tr> 1779 <tr> 1780 <td>8.1.9</td> 1781 <td>Additional Overloads</td> 1782 <td>done</td> 1783 <td></td> 1784 <td></td> 1785 <td></td> 1786 </tr> 1787 <tr> 1788 <td>8.2</td> 1789 <td>Header <code><ccomplex></code></td> 1790 <td></td> 1791 <td></td> 1792 <td>missing</td> 1793 <td>DR 551</td> 1794 </tr> 1795 <tr> 1796 <td>8.3</td> 1797 <td>Header <code><complex.h></code></td> 1798 <td></td> 1799 <td></td> 1800 <td>missing</td> 1801 <td>DR 551</td> 1802 </tr> 1803 <tr> 1804 <td>8.4</td> 1805 <td>Additions to header <code><cctype></code></td> 1806 <td>done</td> 1807 <td></td> 1808 <td></td> 1809 <td></td> 1810 </tr> 1811 <tr> 1812 <td>8.4.1</td> 1813 <td>Synopsis</td> 1814 <td>done</td> 1815 <td></td> 1816 <td></td> 1817 <td></td> 1818 </tr> 1819 <tr> 1820 <td>8.4.2</td> 1821 <td>Function <code>isblank</code></td> 1822 <td>done</td> 1823 <td></td> 1824 <td></td> 1825 <td></td> 1826 </tr> 1827 <tr> 1828 <td>8.5</td> 1829 <td>Additions to header <code><ctype.h></code></td> 1830 <td>done</td> 1831 <td></td> 1832 <td></td> 1833 <td></td> 1834 </tr> 1835 <tr> 1836 <td>8.6</td> 1837 <td>Header <code><cfenv></code></td> 1838 <td>done</td> 1839 <td></td> 1840 <td></td> 1841 <td></td> 1842 </tr> 1843 <tr> 1844 <td>8.6.1</td> 1845 <td>Synopsis</td> 1846 <td>done</td> 1847 <td></td> 1848 <td></td> 1849 <td></td> 1850 </tr> 1851 <tr> 1852 <td>8.6.2</td> 1853 <td>Definitions</td> 1854 <td>done</td> 1855 <td></td> 1856 <td></td> 1857 <td></td> 1858 </tr> 1859 <tr> 1860 <td>8.7</td> 1861 <td>Header <code><fenv.h></code></td> 1862 <td>done</td> 1863 <td></td> 1864 <td></td> 1865 <td></td> 1866 </tr> 1867 <tr> 1868 <td>8.8</td> 1869 <td>Additions to header <code><cfloat></code></td> 1870 <td>done</td> 1871 <td></td> 1872 <td></td> 1873 <td></td> 1874 </tr> 1875 <tr> 1876 <td>8.9</td> 1877 <td>Additions to header <code><float.h></code></td> 1878 <td>done</td> 1879 <td></td> 1880 <td></td> 1881 <td></td> 1882 </tr> 1883 <tr> 1884 <td>8.10</td> 1885 <td>Additions to header <code><ios></code></td> 1886 <td></td> 1887 <td></td> 1888 <td>missing</td> 1889 <td></td> 1890 </tr> 1891 <tr> 1892 <td>8.10.1</td> 1893 <td>Synopsis</td> 1894 <td></td> 1895 <td></td> 1896 <td>missing</td> 1897 <td></td> 1898 </tr> 1899 <tr> 1900 <td>8.10.2</td> 1901 <td>Function <code>hexfloat</code></td> 1902 <td></td> 1903 <td></td> 1904 <td>missing</td> 1905 <td></td> 1906 </tr> 1907 <tr> 1908 <td>8.11</td> 1909 <td>Header <code><cinttypes></code></td> 1910 <td>done</td> 1911 <td></td> 1912 <td></td> 1913 <td></td> 1914 </tr> 1915 <tr> 1916 <td>8.11.1</td> 1917 <td>Synopsis</td> 1918 <td>done</td> 1919 <td></td> 1920 <td></td> 1921 <td>DR 557</td> 1922 </tr> 1923 <tr> 1924 <td>8.11.2</td> 1925 <td>Definitions</td> 1926 <td>done</td> 1927 <td></td> 1928 <td></td> 1929 <td></td> 1930 </tr> 1931 <tr> 1932 <td>8.12</td> 1933 <td>Header <code><inttypes.h></code></td> 1934 <td>done</td> 1935 <td></td> 1936 <td></td> 1937 <td></td> 1938 </tr> 1939 <tr> 1940 <td>8.13</td> 1941 <td>Additions to header <code><climits></code></td> 1942 <td>done</td> 1943 <td></td> 1944 <td></td> 1945 <td></td> 1946 </tr> 1947 <tr> 1948 <td>8.14</td> 1949 <td>Additions to header <code><limits.h></code></td> 1950 <td>done</td> 1951 <td></td> 1952 <td></td> 1953 <td></td> 1954 </tr> 1955 <tr> 1956 <td>8.15</td> 1957 <td>Additions to header <code><locale></code></td> 1958 <td></td> 1959 <td></td> 1960 <td>missing</td> 1961 <td></td> 1962 </tr> 1963 <tr> 1964 <td>8.16</td> 1965 <td>Additions to header <code><cmath></code></td> 1966 <td>done</td> 1967 <td></td> 1968 <td></td> 1969 <td></td> 1970 </tr> 1971 <tr> 1972 <td>8.16.1</td> 1973 <td>Synopsis</td> 1974 <td>done</td> 1975 <td></td> 1976 <td></td> 1977 <td></td> 1978 </tr> 1979 <tr> 1980 <td>8.16.2</td> 1981 <td>Definitions</td> 1982 <td>done</td> 1983 <td></td> 1984 <td></td> 1985 <td></td> 1986 </tr> 1987 <tr> 1988 <td>8.16.3</td> 1989 <td>Function template definitions</td> 1990 <td>done</td> 1991 <td></td> 1992 <td></td> 1993 <td></td> 1994 </tr> 1995 <tr> 1996 <td>8.16.4</td> 1997 <td>Additional overloads</td> 1998 <td>done</td> 1999 <td></td> 2000 <td></td> 2001 <td>DR 568; DR 550</td> 2002 </tr> 2003 <tr> 2004 <td>8.17</td> 2005 <td>Additions to header <code><math.h></code></td> 2006 <td>done</td> 2007 <td></td> 2008 <td></td> 2009 <td></td> 2010 </tr> 2011 <tr> 2012 <td>8.18</td> 2013 <td>Additions to header <code><cstdarg></code></td> 2014 <td>done</td> 2015 <td></td> 2016 <td></td> 2017 <td></td> 2018 </tr> 2019 <tr> 2020 <td>8.19</td> 2021 <td>Additions to header <code><stdarg.h></code></td> 2022 <td>done</td> 2023 <td></td> 2024 <td></td> 2025 <td></td> 2026 </tr> 2027 <tr> 2028 <td>8.20</td> 2029 <td>The header <code><cstdbool></code></td> 2030 <td>done</td> 2031 <td></td> 2032 <td></td> 2033 <td></td> 2034 </tr> 2035 <tr> 2036 <td>8.21</td> 2037 <td>The header <code><stdbool.h></code></td> 2038 <td>done</td> 2039 <td></td> 2040 <td></td> 2041 <td></td> 2042 </tr> 2043 <tr> 2044 <td>8.22</td> 2045 <td>The header <code><cstdint></code></td> 2046 <td>done</td> 2047 <td></td> 2048 <td></td> 2049 <td></td> 2050 </tr> 2051 <tr> 2052 <td>8.22.1</td> 2053 <td>Synopsis</td> 2054 <td>done</td> 2055 <td></td> 2056 <td></td> 2057 <td></td> 2058 </tr> 2059 <tr> 2060 <td>8.22.2</td> 2061 <td>Definitions</td> 2062 <td>done</td> 2063 <td></td> 2064 <td></td> 2065 <td></td> 2066 </tr> 2067 <tr> 2068 <td>8.23</td> 2069 <td>The header <code><stdint.h></code></td> 2070 <td>done</td> 2071 <td></td> 2072 <td></td> 2073 <td></td> 2074 </tr> 2075 <tr> 2076 <td>8.24</td> 2077 <td>Additions to header <code><cstdio></code></td> 2078 <td>done</td> 2079 <td></td> 2080 <td></td> 2081 <td></td> 2082 </tr> 2083 <tr> 2084 <td>8.24.1</td> 2085 <td>Synopsis</td> 2086 <td>done</td> 2087 <td></td> 2088 <td></td> 2089 <td></td> 2090 </tr> 2091 <tr> 2092 <td>8.24.2</td> 2093 <td>Definitions</td> 2094 <td>done</td> 2095 <td></td> 2096 <td></td> 2097 <td></td> 2098 </tr> 2099 <tr> 2100 <td>8.24.3</td> 2101 <td>Additional format specifiers</td> 2102 <td>done</td> 2103 <td></td> 2104 <td></td> 2105 <td>C library responsability</td> 2106 </tr> 2107 <tr> 2108 <td>8.24.4</td> 2109 <td>Additions to header <code><stdio.h></code></td> 2110 <td>done</td> 2111 <td></td> 2112 <td></td> 2113 <td></td> 2114 </tr> 2115 <tr> 2116 <td>8.25</td> 2117 <td>Additions to header <code><cstdlib></code></td> 2118 <td>done</td> 2119 <td></td> 2120 <td></td> 2121 <td></td> 2122 </tr> 2123 <tr> 2124 <td>8.25.1</td> 2125 <td>Synopsis</td> 2126 <td>done</td> 2127 <td></td> 2128 <td></td> 2129 <td></td> 2130 </tr> 2131 <tr> 2132 <td>8.25.2</td> 2133 <td>Definitions</td> 2134 <td>done</td> 2135 <td></td> 2136 <td></td> 2137 <td></td> 2138 </tr> 2139 <tr> 2140 <td>8.25.3</td> 2141 <td>Function <code>abs</code></td> 2142 <td>done</td> 2143 <td></td> 2144 <td></td> 2145 <td></td> 2146 </tr> 2147 <tr> 2148 <td>8.25.4</td> 2149 <td>Function <code>div</code></td> 2150 <td>done</td> 2151 <td></td> 2152 <td></td> 2153 <td></td> 2154 </tr> 2155 <tr> 2156 <td>8.26</td> 2157 <td>Additions to header <code><stdlib.h></code></td> 2158 <td>done</td> 2159 <td></td> 2160 <td></td> 2161 <td></td> 2162 </tr> 2163 <tr> 2164 <td>8.27</td> 2165 <td>Header <code><ctgmath></code></td> 2166 <td>done</td> 2167 <td></td> 2168 <td></td> 2169 <td>DR 551</td> 2170 </tr> 2171 <tr> 2172 <td>8.28</td> 2173 <td>Header <code><tgmath.h></code></td> 2174 <td>done</td> 2175 <td></td> 2176 <td></td> 2177 <td>DR 551</td> 2178 </tr> 2179 <tr> 2180 <td>8.29</td> 2181 <td>Additions to header <code><ctime></code></td> 2182 <td>done</td> 2183 <td></td> 2184 <td></td> 2185 <td>C library responsability</td> 2186 </tr> 2187 <tr> 2188 <td>8.30</td> 2189 <td>Additions to header <code><cwchar></code></td> 2190 <td>done</td> 2191 <td></td> 2192 <td></td> 2193 <td></td> 2194 </tr> 2195 <tr> 2196 <td>8.30.1</td> 2197 <td>Synopsis</td> 2198 <td>done</td> 2199 <td></td> 2200 <td></td> 2201 <td></td> 2202 </tr> 2203 <tr> 2204 <td>8.30.2</td> 2205 <td>Definitions</td> 2206 <td>done</td> 2207 <td></td> 2208 <td></td> 2209 <td></td> 2210 </tr> 2211 <tr> 2212 <td>8.30.3</td> 2213 <td>Additional wide format specifiers</td> 2214 <td>done</td> 2215 <td></td> 2216 <td></td> 2217 <td>C library responsability</td> 2218 </tr> 2219 <tr> 2220 <td>8.31</td> 2221 <td>Additions to header <code><wchar.h></code></td> 2222 <td>done</td> 2223 <td></td> 2224 <td></td> 2225 <td></td> 2226 </tr> 2227 <tr> 2228 <td>8.32</td> 2229 <td>Additions to header <code><cwctype></code></td> 2230 <td>done</td> 2231 <td></td> 2232 <td></td> 2233 <td></td> 2234 </tr> 2235 <tr> 2236 <td>8.32.1</td> 2237 <td>Synopsis</td> 2238 <td>done</td> 2239 <td></td> 2240 <td></td> 2241 <td></td> 2242 </tr> 2243 <tr> 2244 <td>8.32.2</td> 2245 <td>Function <code>iswblank</code></td> 2246 <td>done</td> 2247 <td></td> 2248 <td></td> 2249 <td></td> 2250 </tr> 2251 <tr> 2252 <td>8.33</td> 2253 <td>Additions to header <code><wctype.h></code></td> 2254 <td>done</td> 2255 <td></td> 2256 <td></td> 2257 <td></td> 2258 </tr> 2259 </tbody> 2260</table> 2261 2262<h3>Footnotes</h3> 2263 2264<ol> 2265 2266 <li> 2267 <a name="1"/> 2268 The shared_ptr implementation uses some code from the 2269 <a href="http://www.boost.org/libs/smart_ptr/shared_ptr.htm">Boost 2270 shared_ptr</a> library. 2271 </li> 2272 2273</ol> 2274 2275<p> 2276Please send FSF & GNU inquiries & questions to 2277<a href="mailto:gnu@gnu.org">gnu@gnu.org</a>. 2278There are also <a href="http://www.gnu.org/home.html#ContactInfo">other ways 2279to contact</a> the FSF. 2280</p> 2281 2282<p> 2283These pages are maintained by 2284<a href="http://gcc.gnu.org/about.html">the GCC team</a>. 2285</p> 2286 2287<address> 2288For questions related to the use of GCC, please consult these web 2289pages and the <a href="http://gcc.gnu.org/onlinedocs/">GCC manuals</a>. If 2290that fails, the <a href="mailto:gcc-help@gcc.gnu.org">gcc-help@gcc.gnu.org</a> 2291mailing list might help.<br /> 2292Please send comments on these web pages and the development of GCC to our 2293developer mailing list at <a href="mailto:gcc@gnu.org">gcc@gnu.org</a> 2294or <a href="mailto:gcc@gcc.gnu.org">gcc@gcc.gnu.org</a>. All of our lists 2295have <a href="http://gcc.gnu.org/lists.html">public archives</a>. 2296</address> 2297 2298<p> 2299Copyright (C) Free Software Foundation, Inc., 230051 Franklin St, Fifth Floor, Boston, MA 02110, USA. 2301</p> 2302<p> 2303Verbatim copying and distribution of this entire article is 2304permitted in any medium, provided this notice is preserved. 2305</p> 2306 2307<table width="100%" border="0"> 2308<tr> 2309 <td> 2310 <!-- IGNORE DIFF -->Last modified 2006-10-01 2311 </td> 2312 <td align="right" valign="bottom"> 2313 <a href="http://validator.w3.org/check/referer"> 2314 <img src="http://www.w3.org/Icons/valid-xhtml10" 2315 alt="Valid XHTML 1.0" border="0" width="88" height="31" /> 2316 </a> 2317 </td> 2318</tr> 2319</table> 2320 2321</body> 2322</html> 2323