1<sect2 id="status.iso.tr1" xreflabel="Status C++ TR1"> 2<?dbhtml filename="status_iso_cxxtr1.html"?> 3 4<sect2info> 5 <keywordset> 6 <keyword> 7 ISO C++ 8 </keyword> 9 <keyword> 10 tr1 11 </keyword> 12 </keywordset> 13</sect2info> 14 15<title>C++ TR1</title> 16 17<para> 18This table is based on the table of contents of ISO/IEC DTR 19768 19Doc No: N1836=05-0096 Date: 2005-06-24 20Draft Technical Report on C++ Library Extensions 21</para> 22 23<para> 24In this implementation the header names are prefixed by 25<code>tr1/</code>, for instance <code><tr1/functional></code>, 26<code><tr1/memory></code>, and so on. 27</para> 28 29<para> 30This page describes the TR1 support in mainline GCC SVN, not in any particular 31release. 32</para> 33 34<!-- Status is Yes or No, Broken/Partial--> 35<!-- 36 Yes 37 38 No 39 <?dbhtml bgcolor="#C8B0B0" ?> 40 Broken/Partial 41 <?dbhtml bgcolor="#B0B0B0" ?> 42--> 43<table frame='all'> 44<title>C++ TR1 Implementation Status</title> 45<tgroup cols='4' align='left' colsep='0' rowsep='1'> 46<colspec colname='c1'></colspec> 47<colspec colname='c2'></colspec> 48<colspec colname='c3'></colspec> 49<colspec colname='c4'></colspec> 50 51 <thead> 52 <row> 53 <entry>Section</entry> 54 <entry>Description</entry> 55 <entry>Status</entry> 56 <entry>Comments</entry> 57 </row> 58 </thead> 59 <tbody> 60 <row> 61 <entry><emphasis>2</emphasis></entry> 62 <entry namest="c2" nameend="c4" align="left"><emphasis>General Utilities</emphasis></entry> 63 </row> 64 <row> 65 <entry>2.1</entry> 66 <entry>Reference wrappers</entry> 67 <entry></entry> 68 <entry></entry> 69 </row> 70 <row> 71 <entry>2.1.1</entry> 72 <entry>Additions to header <code><functional></code> synopsis</entry> 73 <entry>Y</entry> 74 <entry></entry> 75 </row> 76 <row> 77 <entry>2.1.2</entry> 78 <entry>Class template <code>reference_wrapper</code></entry> 79 <entry></entry> 80 <entry></entry> 81 </row> 82 <row> 83 <entry>2.1.2.1</entry> 84 <entry><code>reference_wrapper</code> construct/copy/destroy</entry> 85 <entry>Y</entry> 86 <entry></entry> 87 </row> 88 <row> 89 <entry>2.1.2.2</entry> 90 <entry><code>reference_wrapper</code> assignment</entry> 91 <entry>Y</entry> 92 <entry></entry> 93 </row> 94 <row> 95 <entry>2.1.2.3</entry> 96 <entry><code>reference_wrapper</code> access</entry> 97 <entry>Y</entry> 98 <entry></entry> 99 </row> 100 <row> 101 <entry>2.1.2.4</entry> 102 <entry><code>reference_wrapper</code> invocation</entry> 103 <entry>Y</entry> 104 <entry></entry> 105 </row> 106 <row> 107 <entry>2.1.2.5</entry> 108 <entry><code>reference_wrapper</code> helper functions</entry> 109 <entry>Y</entry> 110 <entry></entry> 111 </row> 112 <row> 113 <entry>2.2</entry> 114 <entry>Smart pointers</entry> 115 <entry></entry> 116 <entry></entry> 117 </row> 118 <row> 119 <entry>2.2.1</entry> 120 <entry>Additions to header <code><memory></code> synopsis</entry> 121 <entry>Y</entry> 122 <entry></entry> 123 </row> 124 <row> 125 <entry>2.2.2</entry> 126 <entry>Class <code>bad_weak_ptr</code></entry> 127 <entry>Y</entry> 128 <entry></entry> 129 </row> 130 <row> 131 <entry>2.2.3</entry> 132 <entry>Class template <code>shared_ptr</code></entry> 133 <entry></entry> 134 <entry> 135 <para> 136 Uses code from 137 <ulink url="http://www.boost.org/libs/smart_ptr/shared_ptr.htm">boost::shared_ptr</ulink>. 138 </para> 139 </entry> 140 </row> 141 <row> 142 <entry>2.2.3.1</entry> 143 <entry><code>shared_ptr</code> constructors</entry> 144 <entry>Y</entry> 145 <entry></entry> 146 </row> 147 <row> 148 <entry>2.2.3.2</entry> 149 <entry><code>shared_ptr</code> destructor</entry> 150 <entry>Y</entry> 151 <entry></entry> 152 </row> 153 <row> 154 <entry>2.2.3.3</entry> 155 <entry><code>shared_ptr</code> assignment</entry> 156 <entry>Y</entry> 157 <entry></entry> 158 </row> 159 <row> 160 <entry>2.2.3.4</entry> 161 <entry><code>shared_ptr</code> modifiers</entry> 162 <entry>Y</entry> 163 <entry></entry> 164 </row> 165 <row> 166 <entry>2.2.3.5</entry> 167 <entry><code>shared_ptr</code> observers</entry> 168 <entry>Y</entry> 169 <entry></entry> 170 </row> 171 <row> 172 <entry>2.2.3.6</entry> 173 <entry><code>shared_ptr</code> comparison</entry> 174 <entry>Y</entry> 175 <entry></entry> 176 </row> 177 <row> 178 <entry>2.2.3.7</entry> 179 <entry><code>shared_ptr</code> I/O</entry> 180 <entry>Y</entry> 181 <entry></entry> 182 </row> 183 <row> 184 <entry>2.2.3.8</entry> 185 <entry><code>shared_ptr</code> specialized algorithms</entry> 186 <entry>Y</entry> 187 <entry></entry> 188 </row> 189 <row> 190 <entry>2.2.3.9</entry> 191 <entry><code>shared_ptr</code> casts</entry> 192 <entry>Y</entry> 193 <entry></entry> 194 </row> 195 <row> 196 <entry>2.2.3.10</entry> 197 <entry><code>get_deleter</code></entry> 198 <entry>Y</entry> 199 <entry></entry> 200 </row> 201 <row> 202 <entry>2.2.4</entry> 203 <entry>Class template <code>weak_ptr</code></entry> 204 <entry></entry> 205 <entry></entry> 206 </row> 207 <row> 208 <entry>2.2.4.1</entry> 209 <entry><code>weak_ptr</code> constructors</entry> 210 <entry>Y</entry> 211 <entry></entry> 212 </row> 213 <row> 214 <entry>2.2.4.2</entry> 215 <entry><code>weak_ptr</code> destructor</entry> 216 <entry>Y</entry> 217 <entry></entry> 218 </row> 219 <row> 220 <entry>2.2.4.3</entry> 221 <entry><code>weak_ptr</code> assignment</entry> 222 <entry>Y</entry> 223 <entry></entry> 224 </row> 225 <row> 226 <entry>2.2.4.4</entry> 227 <entry><code>weak_ptr</code> modifiers</entry> 228 <entry>Y</entry> 229 <entry></entry> 230 </row> 231 <row> 232 <entry>2.2.4.5</entry> 233 <entry><code>weak_ptr</code> observers</entry> 234 <entry>Y</entry> 235 <entry></entry> 236 </row> 237 <row> 238 <entry>2.2.4.6</entry> 239 <entry><code>weak_ptr</code> comparison</entry> 240 <entry>Y</entry> 241 <entry></entry> 242 </row> 243 <row> 244 <entry>2.2.4.7</entry> 245 <entry><code>weak_ptr</code> specialized algorithms</entry> 246 <entry>Y</entry> 247 <entry></entry> 248 </row> 249 <row> 250 <entry>2.2.5</entry> 251 <entry>Class template <code>enable_shared_from_this</code></entry> 252 <entry>Y</entry> 253 <entry></entry> 254 </row> 255 <row> 256 <entry><emphasis>3</emphasis></entry> 257 <entry namest="c2" nameend="c4" align="left"><emphasis>Function Objects</emphasis></entry> 258 </row> 259 <row> 260 <entry>3.1</entry> 261 <entry>Definitions</entry> 262 <entry>Y</entry> 263 <entry></entry> 264 </row> 265 <row> 266 <entry>3.2</entry> 267 <entry>Additions to <code><functional> synopsis</code></entry> 268 <entry>Y</entry> 269 <entry></entry> 270 </row> 271 <row> 272 <entry>3.3</entry> 273 <entry>Requirements</entry> 274 <entry>Y</entry> 275 <entry></entry> 276 </row> 277 <row> 278 <entry>3.4</entry> 279 <entry>Function return types</entry> 280 <entry>Y</entry> 281 <entry></entry> 282 </row> 283 <row> 284 <entry>3.5</entry> 285 <entry>Function template <code>mem_fn</code></entry> 286 <entry>Y</entry> 287 <entry></entry> 288 </row> 289 <row> 290 <entry>3.6</entry> 291 <entry>Function object binders</entry> 292 <entry></entry> 293 <entry></entry> 294 </row> 295 <row> 296 <entry>3.6.1</entry> 297 <entry>Class template <code>is_bind_expression</code></entry> 298 <entry>Y</entry> 299 <entry></entry> 300 </row> 301 <row> 302 <entry>3.6.2</entry> 303 <entry>Class template <code>is_placeholder</code></entry> 304 <entry>Y</entry> 305 <entry></entry> 306 </row> 307 <row> 308 <entry>3.6.3</entry> 309 <entry>Function template <code>bind</code></entry> 310 <entry>Y</entry> 311 <entry></entry> 312 </row> 313 <row> 314 <entry>3.6.4</entry> 315 <entry>Placeholders</entry> 316 <entry>Y</entry> 317 <entry></entry> 318 </row> 319 <row> 320 <entry>3.7</entry> 321 <entry>Polymorphic function wrappers</entry> 322 <entry></entry> 323 <entry></entry> 324 </row> 325 <row> 326 <entry>3.7.1</entry> 327 <entry>Class <code>bad_function_call<code></code></code></entry> 328 <entry>Y</entry> 329 <entry></entry> 330 </row> 331 <row> 332 <entry>3.7.1.1</entry> 333 <entry><code>bad_function_call</code> constructor</entry> 334 <entry>Y</entry> 335 <entry></entry> 336 </row> 337 <row> 338 <entry>3.7.2</entry> 339 <entry>Class template <code>function</code></entry> 340 <entry></entry> 341 <entry></entry> 342 </row> 343 <row> 344 <entry>3.7.2.1</entry> 345 <entry><code>function</code> construct/copy/destroy</entry> 346 <entry>Y</entry> 347 <entry></entry> 348 </row> 349 <row> 350 <entry>3.7.2.2</entry> 351 <entry><code>function</code> modifiers</entry> 352 <entry>Y</entry> 353 <entry></entry> 354 </row> 355 <row> 356 <entry>3.7.2.3</entry> 357 <entry><code>function</code> capacity</entry> 358 <entry>Y</entry> 359 <entry></entry> 360 </row> 361 <row> 362 <entry>3.7.2.4</entry> 363 <entry><code>function</code> invocation</entry> 364 <entry>Y</entry> 365 <entry></entry> 366 </row> 367 <row> 368 <entry>3.7.2.5</entry> 369 <entry><code>function</code> target access</entry> 370 <entry>Y</entry> 371 <entry></entry> 372 </row> 373 <row> 374 <entry>3.7.2.6</entry> 375 <entry>undefined operators</entry> 376 <entry>Y</entry> 377 <entry></entry> 378 </row> 379 <row> 380 <entry>3.7.2.7</entry> 381 <entry>null pointer comparison operators</entry> 382 <entry>Y</entry> 383 <entry></entry> 384 </row> 385 <row> 386 <entry>3.7.2.8</entry> 387 <entry>specialized algorithms</entry> 388 <entry>Y</entry> 389 <entry></entry> 390 </row> 391 <row> 392 <entry><emphasis>4</emphasis></entry> 393 <entry namest="c2" nameend="c4" align="left"><emphasis>Metaprogramming and type traits</emphasis></entry> 394 </row> 395 <row> 396 <entry>4.1</entry> 397 <entry>Requirements</entry> 398 <entry>Y</entry> 399 <entry></entry> 400 </row> 401 <row> 402 <entry>4.2</entry> 403 <entry>Header <code><type_traits></code> synopsis</entry> 404 <entry>Y</entry> 405 <entry></entry> 406 </row> 407 <row> 408 <entry>4.3</entry> 409 <entry>Helper classes</entry> 410 <entry>Y</entry> 411 <entry></entry> 412 </row> 413 <row> 414 <entry>4.4</entry> 415 <entry>General Requirements</entry> 416 <entry>Y</entry> 417 <entry></entry> 418 </row> 419 <row> 420 <entry>4.5</entry> 421 <entry>Unary Type Traits</entry> 422 <entry></entry> 423 <entry></entry> 424 </row> 425 <row> 426 <entry>4.5.1</entry> 427 <entry>Primary Type Categories</entry> 428 <entry>Y</entry> 429 <entry></entry> 430 </row> 431 <row> 432 <entry>4.5.2</entry> 433 <entry>Composite type traits</entry> 434 <entry>Y</entry> 435 <entry></entry> 436 </row> 437 <row> 438 <entry>4.5.3</entry> 439 <entry>Type properties</entry> 440 <entry>Y</entry> 441 <entry></entry> 442 </row> 443 <row> 444 <entry>4.6</entry> 445 <entry>Relationships between types</entry> 446 <entry>Y</entry> 447 <entry></entry> 448 </row> 449 <row> 450 <entry>4.7</entry> 451 <entry>Transformations between types</entry> 452 <entry></entry> 453 <entry></entry> 454 </row> 455 <row> 456 <entry>4.7.1</entry> 457 <entry>Const-volatile modifications</entry> 458 <entry>Y</entry> 459 <entry></entry> 460 </row> 461 <row> 462 <entry>4.7.2</entry> 463 <entry>Reference modifications</entry> 464 <entry>Y</entry> 465 <entry></entry> 466 </row> 467 <row> 468 <entry>4.7.3</entry> 469 <entry>Array modifications</entry> 470 <entry>Y</entry> 471 <entry></entry> 472 </row> 473 <row> 474 <entry>4.7.4</entry> 475 <entry>Pointer modifications</entry> 476 <entry>Y</entry> 477 <entry></entry> 478 </row> 479 <row> 480 <entry>4.8</entry> 481 <entry>Other transformations</entry> 482 <entry>Y</entry> 483 <entry></entry> 484 </row> 485 <row> 486 <entry>4.9</entry> 487 <entry>Implementation requirements</entry> 488 <entry>Y</entry> 489 <entry></entry> 490 </row> 491 <row> 492 <entry><emphasis>5</emphasis></entry> 493 <entry namest="c2" nameend="c4" align="left"><emphasis>Numerical Facilities</emphasis></entry> 494 </row> 495 <row> 496 <entry>5.1</entry> 497 <entry>Random number generation</entry> 498 <entry></entry> 499 <entry></entry> 500 </row> 501 <row> 502 <entry>5.1.1</entry> 503 <entry>Requirements</entry> 504 <entry>Y</entry> 505 <entry></entry> 506 </row> 507 <row> 508 <entry>5.1.2</entry> 509 <entry>Header <code><random></code> synopsis</entry> 510 <entry>Y</entry> 511 <entry></entry> 512 </row> 513 <row> 514 <entry>5.1.3</entry> 515 <entry>Class template <code>variate_generator</code></entry> 516 <entry>Y</entry> 517 <entry></entry> 518 </row> 519 <row> 520 <entry>5.1.4</entry> 521 <entry>Random number engine class templates</entry> 522 <entry>Y</entry> 523 <entry></entry> 524 </row> 525 <row> 526 <entry>5.1.4.1</entry> 527 <entry>Class template <code>linear_congruential</code></entry> 528 <entry>Y</entry> 529 <entry></entry> 530 </row> 531 <row> 532 <entry>5.1.4.2</entry> 533 <entry>Class template <code>mersenne_twister</code></entry> 534 <entry>Y</entry> 535 <entry></entry> 536 </row> 537 <row> 538 <entry>5.1.4.3</entry> 539 <entry>Class template <code>subtract_with_carry</code></entry> 540 <entry>Y</entry> 541 <entry></entry> 542 </row> 543 <row> 544 <entry>5.1.4.4</entry> 545 <entry>Class template <code>subtract_with_carry_01</code></entry> 546 <entry>Y</entry> 547 <entry></entry> 548 </row> 549 <row> 550 <entry>5.1.4.5</entry> 551 <entry>Class template <code>discard_block</code></entry> 552 <entry>Y</entry> 553 <entry></entry> 554 </row> 555 <row> 556 <entry>5.1.4.6</entry> 557 <entry>Class template <code>xor_combine</code></entry> 558 <entry>Y</entry> 559 <entry>operator()() per N2079</entry> 560 </row> 561 <row> 562 <entry>5.1.5</entry> 563 <entry>Engines with predefined parameters</entry> 564 <entry>Y</entry> 565 <entry></entry> 566 </row> 567 <row> 568 <entry>5.1.6</entry> 569 <entry>Class <code>random_device</code></entry> 570 <entry>Y</entry> 571 <entry></entry> 572 </row> 573 <row> 574 <entry>5.1.7</entry> 575 <entry>Random distribution class templates</entry> 576 <entry>Y</entry> 577 <entry></entry> 578 </row> 579 <row> 580 <entry>5.1.7.1</entry> 581 <entry>Class template <code>uniform_int</code></entry> 582 <entry>Y</entry> 583 <entry></entry> 584 </row> 585 <row> 586 <entry>5.1.7.2</entry> 587 <entry>Class <code>bernoulli_distribution</code></entry> 588 <entry>Y</entry> 589 <entry></entry> 590 </row> 591 <row> 592 <entry>5.1.7.3</entry> 593 <entry>Class template <code>geometric_distribution</code></entry> 594 <entry>Y</entry> 595 <entry></entry> 596 </row> 597 <row> 598 <entry>5.1.7.4</entry> 599 <entry>Class template <code>poisson_distribution</code></entry> 600 <entry>Y</entry> 601 <entry></entry> 602 </row> 603 <row> 604 <entry>5.1.7.5</entry> 605 <entry>Class template <code>binomial_distribution</code></entry> 606 <entry>Y</entry> 607 <entry></entry> 608 </row> 609 <row> 610 <entry>5.1.7.6</entry> 611 <entry>Class template <code>uniform_real</code></entry> 612 <entry>Y</entry> 613 <entry></entry> 614 </row> 615 <row> 616 <entry>5.1.7.7</entry> 617 <entry>Class template <code>exponential_distribution</code></entry> 618 <entry>Y</entry> 619 <entry></entry> 620 </row> 621 <row> 622 <entry>5.1.7.8</entry> 623 <entry>Class template <code>normal_distribution</code></entry> 624 <entry>Y</entry> 625 <entry></entry> 626 </row> 627 <row> 628 <entry>5.1.7.9</entry> 629 <entry>Class template <code>gamma_distribution</code></entry> 630 <entry>Y</entry> 631 <entry></entry> 632 </row> 633 <row> 634 <entry>5.2</entry> 635 <entry>Mathematical special functions</entry> 636 <entry>Y</entry> 637 <entry></entry> 638 </row> 639 <row> 640 <entry>5.2.1</entry> 641 <entry>Additions to header <code><cmath></code> synopsis</entry> 642 <entry>Y</entry> 643 <entry></entry> 644 </row> 645 <row> 646 <entry>5.2.1.1</entry> 647 <entry>associated Laguerre polynomials</entry> 648 <entry>Y</entry> 649 <entry></entry> 650 </row> 651 <row> 652 <entry>5.2.1.2</entry> 653 <entry>associated Legendre functions</entry> 654 <entry>Y</entry> 655 <entry></entry> 656 </row> 657 <row> 658 <entry>5.2.1.3</entry> 659 <entry>beta function</entry> 660 <entry>Y</entry> 661 <entry></entry> 662 </row> 663 <row> 664 <entry>5.2.1.4</entry> 665 <entry>(complete) elliptic integral of the first kind</entry> 666 <entry>Y</entry> 667 <entry></entry> 668 </row> 669 <row> 670 <entry>5.2.1.5</entry> 671 <entry>(complete) elliptic integral of the second kind</entry> 672 <entry>Y</entry> 673 <entry></entry> 674 </row> 675 <row> 676 <entry>5.2.1.6</entry> 677 <entry>(complete) elliptic integral of the third kind</entry> 678 <entry>Y</entry> 679 <entry></entry> 680 </row> 681 <row> 682 <entry>5.2.1.7</entry> 683 <entry>confluent hypergeometric functions</entry> 684 <entry>Y</entry> 685 <entry></entry> 686 </row> 687 <row> 688 <entry>5.2.1.8</entry> 689 <entry>regular modified cylindrical Bessel functions</entry> 690 <entry>Y</entry> 691 <entry></entry> 692 </row> 693 <row> 694 <entry>5.2.1.9</entry> 695 <entry>cylindrical Bessel functions (of the first kind)</entry> 696 <entry>Y</entry> 697 <entry></entry> 698 </row> 699 <row> 700 <entry>5.2.1.10</entry> 701 <entry>irregular modified cylindrical Bessel functions</entry> 702 <entry>Y</entry> 703 <entry></entry> 704 </row> 705 <row> 706 <entry>5.2.1.11</entry> 707 <entry>cylindrical Neumann functions</entry> 708 <entry>Y</entry> 709 <entry></entry> 710 </row> 711 <row> 712 <entry>5.2.1.12</entry> 713 <entry>(incomplete) elliptic integral of the first kind</entry> 714 <entry>Y</entry> 715 <entry></entry> 716 </row> 717 <row> 718 <entry>5.2.1.13</entry> 719 <entry>(incomplete) elliptic integral of the second kind</entry> 720 <entry>Y</entry> 721 <entry></entry> 722 </row> 723 <row> 724 <entry>5.2.1.14</entry> 725 <entry>(incomplete) elliptic integral of the third kind</entry> 726 <entry>Y</entry> 727 <entry></entry> 728 </row> 729 <row> 730 <entry>5.2.1.15</entry> 731 <entry>exponential integral</entry> 732 <entry>Y</entry> 733 <entry></entry> 734 </row> 735 <row> 736 <entry>5.2.1.16</entry> 737 <entry>Hermite polynomials</entry> 738 <entry>Y</entry> 739 <entry></entry> 740 </row> 741 <row> 742 <entry>5.2.1.17</entry> 743 <entry>hypergeometric functions</entry> 744 <entry>Y</entry> 745 <entry></entry> 746 </row> 747 <row> 748 <entry>5.2.1.18</entry> 749 <entry>Laguerre polynomials</entry> 750 <entry>Y</entry> 751 <entry></entry> 752 </row> 753 <row> 754 <entry>5.2.1.19</entry> 755 <entry>Legendre polynomials</entry> 756 <entry>Y</entry> 757 <entry></entry> 758 </row> 759 <row> 760 <entry>5.2.1.20</entry> 761 <entry>Riemann zeta function</entry> 762 <entry>Y</entry> 763 <entry></entry> 764 </row> 765 <row> 766 <entry>5.2.1.21</entry> 767 <entry>spherical Bessel functions (of the first kind)</entry> 768 <entry>Y</entry> 769 <entry></entry> 770 </row> 771 <row> 772 <entry>5.2.1.22</entry> 773 <entry>spherical associated Legendre functions</entry> 774 <entry>Y</entry> 775 <entry></entry> 776 </row> 777 <row> 778 <entry>5.2.1.23</entry> 779 <entry>spherical Neumann functions</entry> 780 <entry>Y</entry> 781 <entry></entry> 782 </row> 783 <row> 784 <entry>5.2.2</entry> 785 <entry>Additions to header <code><math.h></code> synopsis</entry> 786 <entry>Y</entry> 787 <entry></entry> 788 </row> 789 <row> 790 <entry><emphasis>6</emphasis></entry> 791 <entry namest="c2" nameend="c4" align="left"><emphasis>Containers</emphasis></entry> 792 </row> 793 <row> 794 <entry>6.1</entry> 795 <entry>Tuple types</entry> 796 <entry>Y</entry> 797 <entry></entry> 798 </row> 799 <row> 800 <entry>6.1.1</entry> 801 <entry>Header <code><tuple></code> synopsis</entry> 802 <entry>Y</entry> 803 <entry></entry> 804 </row> 805 <row> 806 <entry>6.1.2</entry> 807 <entry>Additions to header <code><utility></code> synopsis</entry> 808 <entry>Y</entry> 809 <entry></entry> 810 </row> 811 <row> 812 <entry>6.1.3</entry> 813 <entry>Class template <code>tuple</code></entry> 814 <entry>Y</entry> 815 <entry></entry> 816 </row> 817 <row> 818 <entry>6.1.3.1</entry> 819 <entry>Construction</entry> 820 <entry>Y</entry> 821 <entry></entry> 822 </row> 823 <row> 824 <entry>6.1.3.2</entry> 825 <entry>Tuple creation functions</entry> 826 <entry>Y</entry> 827 <entry></entry> 828 </row> 829 <row> 830 <entry>6.1.3.3</entry> 831 <entry>Tuple helper classes</entry> 832 <entry>Y</entry> 833 <entry></entry> 834 </row> 835 <row> 836 <entry>6.1.3.4</entry> 837 <entry>Element access</entry> 838 <entry>Y</entry> 839 <entry></entry> 840 </row> 841 <row> 842 <entry>6.1.3.5</entry> 843 <entry>Relational operators</entry> 844 <entry>Y</entry> 845 <entry></entry> 846 </row> 847 <row> 848 <entry>6.1.4</entry> 849 <entry>Pairs</entry> 850 <entry>Y</entry> 851 <entry></entry> 852 </row> 853 <row> 854 <entry>6.2</entry> 855 <entry>Fixed size array</entry> 856 <entry>Y</entry> 857 <entry></entry> 858 </row> 859 <row> 860 <entry>6.2.1</entry> 861 <entry>Header <code><array></code> synopsis</entry> 862 <entry>Y</entry> 863 <entry></entry> 864 </row> 865 <row> 866 <entry>6.2.2</entry> 867 <entry>Class template <code>array</code></entry> 868 <entry>Y</entry> 869 870 <entry></entry> 871 </row> 872 <row> 873 <entry>6.2.2.1</entry> 874 <entry><code>array</code> constructors, copy, and assignment</entry> 875 <entry>Y</entry> 876 <entry></entry> 877 </row> 878 <row> 879 <entry>6.2.2.2</entry> 880 <entry><code>array</code> specialized algorithms</entry> 881 <entry>Y</entry> 882 <entry></entry> 883 </row> 884 <row> 885 <entry>6.2.2.3</entry> 886 <entry><code>array</code> size</entry> 887 <entry>Y</entry> 888 <entry></entry> 889 </row> 890 <row> 891 <entry>6.2.2.4</entry> 892 <entry>Zero sized <code>array</code>s</entry> 893 <entry>Y</entry> 894 <entry></entry> 895 </row> 896 <row> 897 <entry>6.2.2.5</entry> 898 <entry>Tuple interface to class template <code>array</code></entry> 899 <entry>Y</entry> 900 <entry></entry> 901 </row> 902 <row> 903 <entry>6.3</entry> 904 <entry>Unordered associative containers</entry> 905 <entry>Y</entry> 906 <entry></entry> 907 </row> 908 <row> 909 <entry>6.3.1</entry> 910 <entry>Unordered associative container requirements</entry> 911 <entry>Y</entry> 912 <entry></entry> 913 </row> 914 <row> 915 <entry>6.3.1.1</entry> 916 <entry>Exception safety guarantees</entry> 917 <entry>Y</entry> 918 <entry></entry> 919 </row> 920 <row> 921 <entry>6.3.2</entry> 922 <entry>Additions to header <code><functional></code> synopsis</entry> 923 <entry>Y</entry> 924 <entry></entry> 925 </row> 926 <row> 927 <entry>6.3.3</entry> 928 <entry>Class template <code>hash</code></entry> 929 <entry>Y</entry> 930 <entry></entry> 931 </row> 932 <row> 933 <entry>6.3.4</entry> 934 <entry>Unordered associative container classes</entry> 935 <entry>Y</entry> 936 <entry></entry> 937 </row> 938 <row> 939 <entry>6.3.4.1</entry> 940 <entry>Header <code><unordered_set></code> synopsis</entry> 941 <entry>Y</entry> 942 <entry></entry> 943 </row> 944 <row> 945 <entry>6.3.4.2</entry> 946 <entry>Header <code><unordered_map></code> synopsis</entry> 947 <entry>Y</entry> 948 <entry></entry> 949 </row> 950 <row> 951 <entry>6.3.4.3</entry> 952 <entry>Class template <code>unordered_set</code></entry> 953 <entry>Y</entry> 954 <entry></entry> 955 </row> 956 <row> 957 <entry>6.3.4.3.1</entry> 958 <entry><code>unordered_set</code> constructors</entry> 959 <entry>Y</entry> 960 <entry></entry> 961 </row> 962 <row> 963 <entry>6.3.4.3.2</entry> 964 <entry><code>unordered_set</code> swap</entry> 965 <entry>Y</entry> 966 <entry></entry> 967 </row> 968 <row> 969 <entry>6.3.4.4</entry> 970 <entry>Class template <code>unordered_map</code></entry> 971 <entry>Y</entry> 972 <entry></entry> 973 </row> 974 <row> 975 <entry>6.3.4.4.1</entry> 976 <entry><code>unordered_map</code> constructors</entry> 977 <entry>Y</entry> 978 <entry></entry> 979 </row> 980 <row> 981 <entry>6.3.4.4.2</entry> 982 <entry><code>unordered_map</code> element access</entry> 983 <entry>Y</entry> 984 <entry></entry> 985 </row> 986 <row> 987 <entry>6.3.4.4.3</entry> 988 <entry><code>unordered_map</code> swap</entry> 989 <entry>Y</entry> 990 <entry></entry> 991 </row> 992 <row> 993 <entry>6.3.4.5</entry> 994 <entry>Class template <code>unordered_multiset<code></code></code></entry> 995 <entry>Y</entry> 996 <entry></entry> 997 </row> 998 <row> 999 <entry>6.3.4.5.1</entry> 1000 <entry><code>unordered_multiset</code> constructors</entry> 1001 <entry>Y</entry> 1002 <entry></entry> 1003 </row> 1004 <row> 1005 <entry>6.3.4.5.2</entry> 1006 <entry><code>unordered_multiset</code> swap</entry> 1007 <entry>Y</entry> 1008 <entry></entry> 1009 </row> 1010 <row> 1011 <entry>6.3.4.6</entry> 1012 <entry>Class template <code>unordered_multimap</code></entry> 1013 <entry>Y</entry> 1014 <entry></entry> 1015 </row> 1016 <row> 1017 <entry>6.3.4.6.1</entry> 1018 <entry><code>unordered_multimap</code> constructors</entry> 1019 <entry>Y</entry> 1020 <entry></entry> 1021 </row> 1022 <row> 1023 <entry>6.3.4.6.2</entry> 1024 <entry><code>unordered_multimap</code> swap</entry> 1025 <entry>Y</entry> 1026 <entry></entry> 1027 </row> 1028 <row> 1029 <entry><emphasis>7</emphasis></entry> 1030 <entry namest="c2" nameend="c4" align="left"><emphasis>Regular Expressions</emphasis></entry> 1031 </row> 1032 <row> 1033 <?dbhtml bgcolor="#C8B0B0" ?> 1034 <entry>7.1</entry> 1035 <entry>Definitions</entry> 1036 <entry>N</entry> 1037 <entry></entry> 1038 </row> 1039 <row> 1040 <?dbhtml bgcolor="#C8B0B0" ?> 1041 <entry>7.2</entry> 1042 <entry>Requirements</entry> 1043 <entry>N</entry> 1044 <entry></entry> 1045 </row> 1046 <row> 1047 <?dbhtml bgcolor="#C8B0B0" ?> 1048 <entry>7.3</entry> 1049 <entry>Regular expressions summary</entry> 1050 <entry>N</entry> 1051 <entry></entry> 1052 </row> 1053 <row> 1054 <?dbhtml bgcolor="#C8B0B0" ?> 1055 <entry>7.4</entry> 1056 <entry>Header <code><regex></code> synopsis</entry> 1057 <entry>N</entry> 1058 <entry></entry> 1059 </row> 1060 <row> 1061 <?dbhtml bgcolor="#C8B0B0" ?> 1062 <entry>7.5</entry> 1063 <entry>Namespace <code>tr1::regex_constants</code></entry> 1064 <entry>N</entry> 1065 <entry></entry> 1066 </row> 1067 <row> 1068 <?dbhtml bgcolor="#C8B0B0" ?> 1069 <entry>7.5.1</entry> 1070 <entry>Bitmask Type <code>syntax_option_type</code></entry> 1071 <entry>N</entry> 1072 <entry></entry> 1073 </row> 1074 <row> 1075 <?dbhtml bgcolor="#C8B0B0" ?> 1076 <entry>7.5.2</entry> 1077 <entry>Bitmask Type <code>regex_constants::match_flag_type</code></entry> 1078 <entry>N</entry> 1079 <entry></entry> 1080 </row> 1081 <row> 1082 <?dbhtml bgcolor="#C8B0B0" ?> 1083 <entry>7.5.3</entry> 1084 <entry>Implementation defined <code>error_type</code></entry> 1085 <entry>N</entry> 1086 <entry></entry> 1087 </row> 1088 <row> 1089 <?dbhtml bgcolor="#C8B0B0" ?> 1090 <entry>7.6</entry> 1091 <entry>Class <code>regex_error</code></entry> 1092 <entry>N</entry> 1093 <entry></entry> 1094 </row> 1095 <row> 1096 <?dbhtml bgcolor="#C8B0B0" ?> 1097 <entry>7.7</entry> 1098 <entry>Class template <code>regex_traits</code></entry> 1099 <entry>N</entry> 1100 <entry></entry> 1101 </row> 1102 <row> 1103 <?dbhtml bgcolor="#C8B0B0" ?> 1104 <entry>7.8</entry> 1105 <entry>Class template <code>basic_regex</code></entry> 1106 <entry>N</entry> 1107 <entry></entry> 1108 </row> 1109 <row> 1110 <?dbhtml bgcolor="#C8B0B0" ?> 1111 <entry>7.8.1</entry> 1112 <entry><code>basic_regex</code> constants</entry> 1113 <entry>N</entry> 1114 <entry></entry> 1115 </row> 1116 <row> 1117 <?dbhtml bgcolor="#C8B0B0" ?> 1118 <entry>7.8.2</entry> 1119 <entry><code>basic_regex</code> constructors</entry> 1120 <entry>N</entry> 1121 <entry></entry> 1122 </row> 1123 <row> 1124 <?dbhtml bgcolor="#C8B0B0" ?> 1125 <entry>7.8.3</entry> 1126 <entry><code>basic_regex</code> assign</entry> 1127 <entry>N</entry> 1128 <entry></entry> 1129 </row> 1130 <row> 1131 <?dbhtml bgcolor="#C8B0B0" ?> 1132 <entry>7.8.4</entry> 1133 <entry><code>basic_regex</code> constant operations</entry> 1134 <entry>N</entry> 1135 <entry></entry> 1136 </row> 1137 <row> 1138 <?dbhtml bgcolor="#C8B0B0" ?> 1139 <entry>7.8.5</entry> 1140 <entry><code>basic_regex</code> locale</entry> 1141 <entry>N</entry> 1142 <entry></entry> 1143 </row> 1144 <row> 1145 <?dbhtml bgcolor="#C8B0B0" ?> 1146 <entry>7.8.6</entry> 1147 <entry><code>basic_regex</code> swap</entry> 1148 <entry>N</entry> 1149 <entry></entry> 1150 </row> 1151 <row> 1152 <?dbhtml bgcolor="#C8B0B0" ?> 1153 <entry>7.8.7</entry> 1154 <entry><code>basic_regex</code> non-member functions</entry> 1155 <entry>N</entry> 1156 <entry></entry> 1157 </row> 1158 <row> 1159 <?dbhtml bgcolor="#C8B0B0" ?> 1160 <entry>7.8.7.1</entry> 1161 <entry><code>basic_regex</code> non-member swap</entry> 1162 <entry>N</entry> 1163 <entry></entry> 1164 </row> 1165 <row> 1166 <?dbhtml bgcolor="#C8B0B0" ?> 1167 <entry>7.9</entry> 1168 <entry>Class template <code>sub_match</code></entry> 1169 <entry>N</entry> 1170 <entry></entry> 1171 </row> 1172 <row> 1173 <?dbhtml bgcolor="#C8B0B0" ?> 1174 <entry>7.9.1</entry> 1175 <entry><code>sub_match</code> members</entry> 1176 <entry>N</entry> 1177 <entry></entry> 1178 </row> 1179 <row> 1180 <?dbhtml bgcolor="#C8B0B0" ?> 1181 <entry>7.9.2</entry> 1182 <entry><code>sub_match</code> non-member operators</entry> 1183 <entry>N</entry> 1184 <entry></entry> 1185 </row> 1186 <row> 1187 <?dbhtml bgcolor="#C8B0B0" ?> 1188 <entry>7.10</entry> 1189 <entry>Class template <code>match_results</code></entry> 1190 <entry>N</entry> 1191 <entry></entry> 1192 </row> 1193 <row> 1194 <?dbhtml bgcolor="#C8B0B0" ?> 1195 <entry>7.10.1</entry> 1196 <entry><code>match_results</code> constructors</entry> 1197 <entry>N</entry> 1198 <entry></entry> 1199 </row> 1200 <row> 1201 <?dbhtml bgcolor="#C8B0B0" ?> 1202 <entry>7.10.2</entry> 1203 <entry><code>match_results</code> size</entry> 1204 <entry>N</entry> 1205 <entry></entry> 1206 </row> 1207 <row> 1208 <?dbhtml bgcolor="#C8B0B0" ?> 1209 <entry>7.10.3</entry> 1210 <entry><code>match_results</code> element access</entry> 1211 <entry>N</entry> 1212 <entry></entry> 1213 </row> 1214 <row> 1215 <?dbhtml bgcolor="#C8B0B0" ?> 1216 <entry>7.10.4</entry> 1217 <entry><code>match_results</code> formatting</entry> 1218 <entry>N</entry> 1219 <entry></entry> 1220 </row> 1221 <row> 1222 <?dbhtml bgcolor="#C8B0B0" ?> 1223 <entry>7.10.5</entry> 1224 <entry><code>match_results</code> allocator</entry> 1225 <entry>N</entry> 1226 <entry></entry> 1227 </row> 1228 <row> 1229 <?dbhtml bgcolor="#C8B0B0" ?> 1230 <entry>7.10.6</entry> 1231 <entry><code>match_results</code> swap</entry> 1232 <entry>N</entry> 1233 <entry></entry> 1234 </row> 1235 <row> 1236 <?dbhtml bgcolor="#C8B0B0" ?> 1237 <entry>7.11</entry> 1238 <entry>Regular expression algorithms</entry> 1239 <entry>N</entry> 1240 <entry></entry> 1241 </row> 1242 <row> 1243 <?dbhtml bgcolor="#C8B0B0" ?> 1244 <entry>7.11.1</entry> 1245 <entry>exceptions</entry> 1246 <entry>N</entry> 1247 <entry></entry> 1248 </row> 1249 <row> 1250 <?dbhtml bgcolor="#C8B0B0" ?> 1251 <entry>7.11.2</entry> 1252 <entry><code>regex_match</code></entry> 1253 <entry>N</entry> 1254 <entry></entry> 1255 </row> 1256 <row> 1257 <?dbhtml bgcolor="#C8B0B0" ?> 1258 <entry>7.11.3</entry> 1259 <entry><code>regex_search</code></entry> 1260 <entry>N</entry> 1261 <entry></entry> 1262 </row> 1263 <row> 1264 <?dbhtml bgcolor="#C8B0B0" ?> 1265 <entry>7.11.4</entry> 1266 <entry><code>regex_replace</code></entry> 1267 <entry>N</entry> 1268 <entry></entry> 1269 </row> 1270 <row> 1271 <?dbhtml bgcolor="#C8B0B0" ?> 1272 <entry>7.12</entry> 1273 <entry>Regular expression Iterators</entry> 1274 <entry>N</entry> 1275 <entry></entry> 1276 </row> 1277 <row> 1278 <?dbhtml bgcolor="#C8B0B0" ?> 1279 <entry>7.12.1</entry> 1280 <entry>Class template <code>regex_iterator</code></entry> 1281 <entry>N</entry> 1282 <entry></entry> 1283 </row> 1284 <row> 1285 <?dbhtml bgcolor="#C8B0B0" ?> 1286 <entry>7.12.1.1</entry> 1287 <entry><code>regex_iterator</code> constructors</entry> 1288 <entry>N</entry> 1289 <entry></entry> 1290 </row> 1291 <row> 1292 <?dbhtml bgcolor="#C8B0B0" ?> 1293 <entry>7.12.1.2</entry> 1294 <entry><code>regex_iterator</code> comparisons</entry> 1295 <entry>N</entry> 1296 <entry></entry> 1297 </row> 1298 <row> 1299 <?dbhtml bgcolor="#C8B0B0" ?> 1300 <entry>7.12.1.3</entry> 1301 <entry><code>regex_iterator</code> dereference</entry> 1302 <entry>N</entry> 1303 <entry></entry> 1304 </row> 1305 <row> 1306 <?dbhtml bgcolor="#C8B0B0" ?> 1307 <entry>7.12.1.4</entry> 1308 <entry><code>regex_iterator</code> increment</entry> 1309 <entry>N</entry> 1310 <entry></entry> 1311 </row> 1312 <row> 1313 <?dbhtml bgcolor="#C8B0B0" ?> 1314 <entry>7.12.2</entry> 1315 <entry>Class template <code>regex_token_iterator</code></entry> 1316 <entry>N</entry> 1317 <entry></entry> 1318 </row> 1319 <row> 1320 <?dbhtml bgcolor="#C8B0B0" ?> 1321 <entry>7.12.2.1</entry> 1322 <entry><code>regex_token_iterator</code> constructors</entry> 1323 <entry>N</entry> 1324 <entry></entry> 1325 </row> 1326 <row> 1327 <?dbhtml bgcolor="#C8B0B0" ?> 1328 <entry>7.12.2.2</entry> 1329 <entry><code>regex_token_iterator</code> comparisons</entry> 1330 <entry>N</entry> 1331 <entry></entry> 1332 </row> 1333 <row> 1334 <?dbhtml bgcolor="#C8B0B0" ?> 1335 <entry>7.12.2.3</entry> 1336 <entry><code>regex_token_iterator</code> dereference</entry> 1337 <entry>N</entry> 1338 <entry></entry> 1339 </row> 1340 <row> 1341 <?dbhtml bgcolor="#C8B0B0" ?> 1342 <entry>7.12.2.4</entry> 1343 <entry><code>regex_token_iterator</code> increment</entry> 1344 <entry>N</entry> 1345 <entry></entry> 1346 </row> 1347 <row> 1348 <?dbhtml bgcolor="#C8B0B0" ?> 1349 <entry>7.13</entry> 1350 <entry>Modified ECMAScript regular expression grammar</entry> 1351 <entry>N</entry> 1352 <entry></entry> 1353 </row> 1354 <row> 1355 <entry><emphasis>8</emphasis></entry> 1356 <entry namest="c2" nameend="c4" align="left"><emphasis>C Compatibility</emphasis></entry> 1357 </row> 1358 <row> 1359 <entry>8.1</entry> 1360 <entry>Additions to header <code><complex></code></entry> 1361 <entry>Y</entry> 1362 <entry></entry> 1363 </row> 1364 <row> 1365 <entry>8.1.1</entry> 1366 <entry>Synopsis</entry> 1367 <entry>Y</entry> 1368 <entry></entry> 1369 </row> 1370 <row> 1371 <entry>8.1.2</entry> 1372 <entry>Function <code>acos</code></entry> 1373 <entry>Y</entry> 1374 <entry></entry> 1375 </row> 1376 <row> 1377 <entry>8.1.3</entry> 1378 <entry>Function <code>asin</code></entry> 1379 <entry>Y</entry> 1380 <entry></entry> 1381 </row> 1382 <row> 1383 <entry>8.1.4</entry> 1384 <entry>Function <code>atan</code></entry> 1385 <entry>Y</entry> 1386 <entry></entry> 1387 </row> 1388 <row> 1389 <entry>8.1.5</entry> 1390 <entry>Function <code>acosh</code></entry> 1391 <entry>Y</entry> 1392 <entry></entry> 1393 </row> 1394 <row> 1395 <entry>8.1.6</entry> 1396 <entry>Function <code>asinh</code></entry> 1397 <entry>Y</entry> 1398 <entry></entry> 1399 </row> 1400 <row> 1401 <entry>8.1.7</entry> 1402 <entry>Function <code>atanh</code></entry> 1403 <entry>Y</entry> 1404 <entry></entry> 1405 </row> 1406 <row> 1407 <entry>8.1.8</entry> 1408 <entry>Function <code>fabs</code></entry> 1409 <entry>Y</entry> 1410 <entry></entry> 1411 </row> 1412 <row> 1413 <entry>8.1.9</entry> 1414 <entry>Additional Overloads</entry> 1415 <entry>Y</entry> 1416 <entry></entry> 1417 </row> 1418 <row> 1419 <?dbhtml bgcolor="#C8B0B0" ?> 1420 <entry>8.2</entry> 1421 <entry>Header <code><ccomplex></code></entry> 1422 <entry>N</entry> 1423 <entry>DR 551</entry> 1424 </row> 1425 <row> 1426 <?dbhtml bgcolor="#C8B0B0" ?> 1427 <entry>8.3</entry> 1428 <entry>Header <code><complex.h></code></entry> 1429 <entry>N</entry> 1430 <entry>DR 551</entry> 1431 </row> 1432 <row> 1433 <entry>8.4</entry> 1434 <entry>Additions to header <code><cctype></code></entry> 1435 <entry>Y</entry> 1436 <entry></entry> 1437 </row> 1438 <row> 1439 <entry>8.4.1</entry> 1440 <entry>Synopsis</entry> 1441 <entry>Y</entry> 1442 <entry></entry> 1443 </row> 1444 <row> 1445 <entry>8.4.2</entry> 1446 <entry>Function <code>isblank</code></entry> 1447 <entry>Y</entry> 1448 <entry></entry> 1449 </row> 1450 <row> 1451 <entry>8.5</entry> 1452 <entry>Additions to header <code><ctype.h></code></entry> 1453 <entry>Y</entry> 1454 <entry></entry> 1455 </row> 1456 <row> 1457 <entry>8.6</entry> 1458 <entry>Header <code><cfenv></code></entry> 1459 <entry>Y</entry> 1460 <entry></entry> 1461 </row> 1462 <row> 1463 <entry>8.6.1</entry> 1464 <entry>Synopsis</entry> 1465 <entry>Y</entry> 1466 <entry></entry> 1467 </row> 1468 <row> 1469 <entry>8.6.2</entry> 1470 <entry>Definitions</entry> 1471 <entry>Y</entry> 1472 <entry></entry> 1473 </row> 1474 <row> 1475 <entry>8.7</entry> 1476 <entry>Header <code><fenv.h></code></entry> 1477 <entry>Y</entry> 1478 <entry></entry> 1479 </row> 1480 <row> 1481 <entry>8.8</entry> 1482 <entry>Additions to header <code><cfloat></code></entry> 1483 <entry>Y</entry> 1484 <entry></entry> 1485 </row> 1486 <row> 1487 <entry>8.9</entry> 1488 <entry>Additions to header <code><float.h></code></entry> 1489 <entry>Y</entry> 1490 <entry></entry> 1491 </row> 1492 <row> 1493 <?dbhtml bgcolor="#C8B0B0" ?> 1494 <entry>8.10</entry> 1495 <entry>Additions to header <code><ios></code></entry> 1496 <entry>N</entry> 1497 <entry></entry> 1498 </row> 1499 <row> 1500 <?dbhtml bgcolor="#C8B0B0" ?> 1501 <entry>8.10.1</entry> 1502 <entry>Synopsis</entry> 1503 <entry>N</entry> 1504 <entry></entry> 1505 </row> 1506 <row> 1507 <?dbhtml bgcolor="#C8B0B0" ?> 1508 <entry>8.10.2</entry> 1509 <entry>Function <code>hexfloat</code></entry> 1510 <entry>N</entry> 1511 <entry></entry> 1512 </row> 1513 <row> 1514 <entry>8.11</entry> 1515 <entry>Header <code><cinttypes></code></entry> 1516 <entry>Y</entry> 1517 <entry></entry> 1518 </row> 1519 <row> 1520 <entry>8.11.1</entry> 1521 <entry>Synopsis</entry> 1522 <entry>Y</entry> 1523 <entry>DR 557</entry> 1524 </row> 1525 <row> 1526 <entry>8.11.2</entry> 1527 <entry>Definitions</entry> 1528 <entry>Y</entry> 1529 <entry></entry> 1530 </row> 1531 <row> 1532 <entry>8.12</entry> 1533 <entry>Header <code><inttypes.h></code></entry> 1534 <entry>Y</entry> 1535 <entry></entry> 1536 </row> 1537 <row> 1538 <entry>8.13</entry> 1539 <entry>Additions to header <code><climits></code></entry> 1540 <entry>Y</entry> 1541 <entry></entry> 1542 </row> 1543 <row> 1544 <entry>8.14</entry> 1545 <entry>Additions to header <code><limits.h></code></entry> 1546 <entry>Y</entry> 1547 <entry></entry> 1548 </row> 1549 <row> 1550 <?dbhtml bgcolor="#C8B0B0" ?> 1551 <entry>8.15</entry> 1552 <entry>Additions to header <code><locale></code></entry> 1553 <entry>N</entry> 1554 <entry></entry> 1555 </row> 1556 <row> 1557 <entry>8.16</entry> 1558 <entry>Additions to header <code><cmath></code></entry> 1559 <entry>Y</entry> 1560 <entry></entry> 1561 </row> 1562 <row> 1563 <entry>8.16.1</entry> 1564 <entry>Synopsis</entry> 1565 <entry>Y</entry> 1566 <entry></entry> 1567 </row> 1568 <row> 1569 <entry>8.16.2</entry> 1570 <entry>Definitions</entry> 1571 <entry>Y</entry> 1572 <entry></entry> 1573 </row> 1574 <row> 1575 <entry>8.16.3</entry> 1576 <entry>Function template definitions</entry> 1577 <entry>Y</entry> 1578 <entry></entry> 1579 </row> 1580 <row> 1581 <entry>8.16.4</entry> 1582 <entry>Additional overloads</entry> 1583 <entry>Y</entry> 1584 <entry>DR 568; DR 550</entry> 1585 </row> 1586 <row> 1587 <entry>8.17</entry> 1588 <entry>Additions to header <code><math.h></code></entry> 1589 <entry>Y</entry> 1590 <entry></entry> 1591 </row> 1592 <row> 1593 <entry>8.18</entry> 1594 <entry>Additions to header <code><cstdarg></code></entry> 1595 <entry>Y</entry> 1596 <entry></entry> 1597 </row> 1598 <row> 1599 <entry>8.19</entry> 1600 <entry>Additions to header <code><stdarg.h></code></entry> 1601 <entry>Y</entry> 1602 <entry></entry> 1603 </row> 1604 <row> 1605 <entry>8.20</entry> 1606 <entry>The header <code><cstdbool></code></entry> 1607 <entry>Y</entry> 1608 <entry></entry> 1609 </row> 1610 <row> 1611 <entry>8.21</entry> 1612 <entry>The header <code><stdbool.h></code></entry> 1613 <entry>Y</entry> 1614 <entry></entry> 1615 </row> 1616 <row> 1617 <entry>8.22</entry> 1618 <entry>The header <code><cstdint></code></entry> 1619 <entry>Y</entry> 1620 <entry></entry> 1621 </row> 1622 <row> 1623 <entry>8.22.1</entry> 1624 <entry>Synopsis</entry> 1625 <entry>Y</entry> 1626 <entry></entry> 1627 </row> 1628 <row> 1629 <entry>8.22.2</entry> 1630 <entry>Definitions</entry> 1631 <entry>Y</entry> 1632 <entry></entry> 1633 </row> 1634 <row> 1635 <entry>8.23</entry> 1636 <entry>The header <code><stdint.h></code></entry> 1637 <entry>Y</entry> 1638 <entry></entry> 1639 </row> 1640 <row> 1641 <entry>8.24</entry> 1642 <entry>Additions to header <code><cstdio></code></entry> 1643 <entry>Y</entry> 1644 <entry></entry> 1645 </row> 1646 <row> 1647 <entry>8.24.1</entry> 1648 <entry>Synopsis</entry> 1649 <entry>Y</entry> 1650 <entry></entry> 1651 </row> 1652 <row> 1653 <entry>8.24.2</entry> 1654 <entry>Definitions</entry> 1655 <entry>Y</entry> 1656 <entry></entry> 1657 </row> 1658 <row> 1659 <entry>8.24.3</entry> 1660 <entry>Additional format specifiers</entry> 1661 <entry>Y</entry> 1662 <entry>C library dependency</entry> 1663 </row> 1664 <row> 1665 <entry>8.24.4</entry> 1666 <entry>Additions to header <code><stdio.h></code></entry> 1667 <entry>Y</entry> 1668 <entry></entry> 1669 </row> 1670 <row> 1671 <entry>8.25</entry> 1672 <entry>Additions to header <code><cstdlib></code></entry> 1673 <entry>Y</entry> 1674 <entry></entry> 1675 </row> 1676 <row> 1677 <entry>8.25.1</entry> 1678 <entry>Synopsis</entry> 1679 <entry>Y</entry> 1680 <entry></entry> 1681 </row> 1682 <row> 1683 <entry>8.25.2</entry> 1684 <entry>Definitions</entry> 1685 <entry>Y</entry> 1686 <entry></entry> 1687 </row> 1688 <row> 1689 <entry>8.25.3</entry> 1690 <entry>Function <code>abs</code></entry> 1691 <entry>Y</entry> 1692 <entry></entry> 1693 </row> 1694 <row> 1695 <entry>8.25.4</entry> 1696 <entry>Function <code>div</code></entry> 1697 <entry>Y</entry> 1698 <entry></entry> 1699 </row> 1700 <row> 1701 <entry>8.26</entry> 1702 <entry>Additions to header <code><stdlib.h></code></entry> 1703 <entry>Y</entry> 1704 <entry></entry> 1705 </row> 1706 <row> 1707 <entry>8.27</entry> 1708 <entry>Header <code><ctgmath></code></entry> 1709 <entry>Y</entry> 1710 <entry>DR 551</entry> 1711 </row> 1712 <row> 1713 <entry>8.28</entry> 1714 <entry>Header <code><tgmath.h></code></entry> 1715 <entry>Y</entry> 1716 <entry>DR 551</entry> 1717 </row> 1718 <row> 1719 <entry>8.29</entry> 1720 <entry>Additions to header <code><ctime></code></entry> 1721 <entry>Y</entry> 1722 <entry>C library dependency</entry> 1723 </row> 1724 <row> 1725 <entry>8.30</entry> 1726 <entry>Additions to header <code><cwchar></code></entry> 1727 <entry>Y</entry> 1728 <entry></entry> 1729 </row> 1730 <row> 1731 <entry>8.30.1</entry> 1732 <entry>Synopsis</entry> 1733 <entry>Y</entry> 1734 <entry></entry> 1735 </row> 1736 <row> 1737 <entry>8.30.2</entry> 1738 <entry>Definitions</entry> 1739 <entry>Y</entry> 1740 <entry></entry> 1741 </row> 1742 <row> 1743 <entry>8.30.3</entry> 1744 <entry>Additional wide format specifiers</entry> 1745 <entry>Y</entry> 1746 <entry>C library dependency</entry> 1747 </row> 1748 <row> 1749 <entry>8.31</entry> 1750 <entry>Additions to header <code><wchar.h></code></entry> 1751 <entry>Y</entry> 1752 <entry></entry> 1753 </row> 1754 <row> 1755 <entry>8.32</entry> 1756 <entry>Additions to header <code><cwctype></code></entry> 1757 <entry>Y</entry> 1758 <entry></entry> 1759 </row> 1760 <row> 1761 <entry>8.32.1</entry> 1762 <entry>Synopsis</entry> 1763 <entry>Y</entry> 1764 <entry></entry> 1765 </row> 1766 <row> 1767 <entry>8.32.2</entry> 1768 <entry>Function <code>iswblank</code></entry> 1769 <entry>Y</entry> 1770 <entry></entry> 1771 </row> 1772 <row> 1773 <entry>8.33</entry> 1774 <entry>Additions to header <code><wctype.h></code></entry> 1775 <entry>Y</entry> 1776 <entry></entry> 1777 </row> 1778 </tbody> 1779</tgroup> 1780</table> 1781 1782</sect2> 1783