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