1 <sect2 id="manual.intro.status.standard.tr1" xreflabel="Status C++ TR1">
2 <?dbhtml filename="standard_cxxtr1.html"?>
15 <title>C++ TR1</title>
18 This table is based on the table of contents of ISO/IEC DTR 19768
19 Doc No: N1836=05-0096 Date: 2005-06-24
20 Draft Technical Report on C++ Library Extensions
24 In 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.
30 This page describes the TR1 support in mainline GCC SVN, not in any particular
35 <title>C++ TR1 Implementation Status</title>
36 <tgroup cols='6' align='left' colsep='1' rowsep='1'>
37 <colspec colname='c1'></colspec>
38 <colspec colname='c2'></colspec>
39 <colspec colname='c3'></colspec>
40 <colspec colname='c4'></colspec>
41 <colspec colname='c5'></colspec>
42 <colspec colname='c6'></colspec>
46 <entry>Section</entry>
47 <entry>Description</entry>
50 <entry>Missing</entry>
51 <entry>Comments</entry>
56 <entry><emphasis>2</emphasis></entry>
57 <entry namest="c2" nameend="c6" align="left"><emphasis>General Utilities</emphasis></entry>
61 <entry>Reference wrappers</entry>
69 <entry>Additions to header <code><functional></code> synopsis</entry>
77 <entry>Class template <code>reference_wrapper</code></entry>
84 <entry>2.1.2.1</entry>
85 <entry><code>reference_wrapper</code> construct/copy/destroy</entry>
92 <entry>2.1.2.2</entry>
93 <entry><code>reference_wrapper</code> assignment</entry>
100 <entry>2.1.2.3</entry>
101 <entry><code>reference_wrapper</code> access</entry>
108 <entry>2.1.2.4</entry>
109 <entry><code>reference_wrapper</code> invocation</entry>
116 <entry>2.1.2.5</entry>
117 <entry><code>reference_wrapper</code> helper functions</entry>
125 <entry>Smart pointers</entry>
133 <entry>Additions to header <code><memory></code> synopsis</entry>
141 <entry>Class <code>bad_weak_ptr</code></entry>
149 <entry>Class template <code>shared_ptr</code></entry>
153 <entry>See Footnotes</entry>
156 <entry>2.2.3.1</entry>
157 <entry><code>shared_ptr</code> constructors</entry>
164 <entry>2.2.3.2</entry>
165 <entry><code>shared_ptr</code> destructor</entry>
172 <entry>2.2.3.3</entry>
173 <entry><code>shared_ptr</code> assignment</entry>
180 <entry>2.2.3.4</entry>
181 <entry><code>shared_ptr</code> modifiers</entry>
188 <entry>2.2.3.5</entry>
189 <entry><code>shared_ptr</code> observers</entry>
196 <entry>2.2.3.6</entry>
197 <entry><code>shared_ptr</code> comparison</entry>
204 <entry>2.2.3.7</entry>
205 <entry><code>shared_ptr</code> I/O</entry>
212 <entry>2.2.3.8</entry>
213 <entry><code>shared_ptr</code> specialized algorithms</entry>
220 <entry>2.2.3.9</entry>
221 <entry><code>shared_ptr</code> casts</entry>
228 <entry>2.2.3.10</entry>
229 <entry><code>get_deleter</code></entry>
237 <entry>Class template <code>weak_ptr</code></entry>
244 <entry>2.2.4.1</entry>
245 <entry><code>weak_ptr</code> constructors</entry>
252 <entry>2.2.4.2</entry>
253 <entry><code>weak_ptr</code> destructor</entry>
260 <entry>2.2.4.3</entry>
261 <entry><code>weak_ptr</code> assignment</entry>
268 <entry>2.2.4.4</entry>
269 <entry><code>weak_ptr</code> modifiers</entry>
276 <entry>2.2.4.5</entry>
277 <entry><code>weak_ptr</code> observers</entry>
284 <entry>2.2.4.6</entry>
285 <entry><code>weak_ptr</code> comparison</entry>
292 <entry>2.2.4.7</entry>
293 <entry><code>weak_ptr</code> specialized algorithms</entry>
301 <entry>Class template <code>enable_shared_from_this</code></entry>
308 <entry><emphasis>3</emphasis></entry>
309 <entry namest="c2" nameend="c6" align="left"><emphasis>Function Objects</emphasis></entry>
313 <entry>Definitions</entry>
321 <entry>Additions to <code><functional> synopsis</code></entry>
329 <entry>Requirements</entry>
337 <entry>Function return types</entry>
345 <entry>Function template <code>mem_fn</code></entry>
353 <entry>Function object binders</entry>
361 <entry>Class template <code>is_bind_expression</code></entry>
369 <entry>Class template <code>is_placeholder</code></entry>
377 <entry>Function template <code>bind</code></entry>
385 <entry>Placeholders</entry>
393 <entry>Polymorphic function wrappers</entry>
401 <entry>Class <code>bad_function_call<code></code></code></entry>
408 <entry>3.7.1.1</entry>
409 <entry><code>bad_function_call</code> constructor</entry>
417 <entry>Class template <code>function</code></entry>
424 <entry>3.7.2.1</entry>
425 <entry><code>function</code> construct/copy/destroy</entry>
432 <entry>3.7.2.2</entry>
433 <entry><code>function</code> modifiers</entry>
440 <entry>3.7.2.3</entry>
441 <entry><code>function</code> capacity</entry>
448 <entry>3.7.2.4</entry>
449 <entry><code>function</code> invocation</entry>
456 <entry>3.7.2.5</entry>
457 <entry><code>function</code> target access</entry>
464 <entry>3.7.2.6</entry>
465 <entry>undefined operators</entry>
472 <entry>3.7.2.7</entry>
473 <entry>null pointer comparison operators</entry>
480 <entry>3.7.2.8</entry>
481 <entry>specialized algorithms</entry>
488 <entry><emphasis>4</emphasis></entry>
489 <entry namest="c2" nameend="c6" align="left"><emphasis>Metaprogramming and type traits</emphasis></entry>
493 <entry>Requirements</entry>
501 <entry>Header <code><type_traits></code> synopsis</entry>
509 <entry>Helper classes</entry>
517 <entry>General Requirements</entry>
525 <entry>Unary Type Traits</entry>
533 <entry>Primary Type Categories</entry>
541 <entry>Composite type traits</entry>
549 <entry>Type properties</entry>
557 <entry>Relationships between types</entry>
565 <entry>Transformations between types</entry>
573 <entry>Const-volatile modifications</entry>
581 <entry>Reference modifications</entry>
589 <entry>Array modifications</entry>
597 <entry>Pointer modifications</entry>
605 <entry>Other transformations</entry>
613 <entry>Implementation requirements</entry>
620 <entry><emphasis>5</emphasis></entry>
621 <entry namest="c2" nameend="c6" align="left"><emphasis>Numerical Facilities</emphasis></entry>
625 <entry>Random number generation</entry>
633 <entry>Requirements</entry>
641 <entry>Header <code><random></code> synopsis</entry>
649 <entry>Class template <code>variate_generator</code></entry>
657 <entry>Random number engine class templates</entry>
664 <entry>5.1.4.1</entry>
665 <entry>Class template <code>linear_congruential</code></entry>
672 <entry>5.1.4.2</entry>
673 <entry>Class template <code>mersenne_twister</code></entry>
680 <entry>5.1.4.3</entry>
681 <entry>Class template <code>subtract_with_carry</code></entry>
688 <entry>5.1.4.4</entry>
689 <entry>Class template <code>subtract_with_carry_01</code></entry>
696 <entry>5.1.4.5</entry>
697 <entry>Class template <code>discard_block</code></entry>
704 <entry>5.1.4.6</entry>
705 <entry>Class template <code>xor_combine</code></entry>
709 <entry>operator()() per N2079</entry>
713 <entry>Engines with predefined parameters</entry>
721 <entry>Class <code>random_device</code></entry>
729 <entry>Random distribution class templates</entry>
736 <entry>5.1.7.1</entry>
737 <entry>Class template <code>uniform_int</code></entry>
744 <entry>5.1.7.2</entry>
745 <entry>Class <code>bernoulli_distribution</code></entry>
752 <entry>5.1.7.3</entry>
753 <entry>Class template <code>geometric_distribution</code></entry>
760 <entry>5.1.7.4</entry>
761 <entry>Class template <code>poisson_distribution</code></entry>
768 <entry>5.1.7.5</entry>
769 <entry>Class template <code>binomial_distribution</code></entry>
776 <entry>5.1.7.6</entry>
777 <entry>Class template <code>uniform_real</code></entry>
784 <entry>5.1.7.7</entry>
785 <entry>Class template <code>exponential_distribution</code></entry>
792 <entry>5.1.7.8</entry>
793 <entry>Class template <code>normal_distribution</code></entry>
800 <entry>5.1.7.9</entry>
801 <entry>Class template <code>gamma_distribution</code></entry>
809 <entry>Mathematical special functions</entry>
817 <entry>Additions to header <code><cmath></code> synopsis</entry>
824 <entry>5.2.1.1</entry>
825 <entry>associated Laguerre polynomials</entry>
832 <entry>5.2.1.2</entry>
833 <entry>associated Legendre functions</entry>
840 <entry>5.2.1.3</entry>
841 <entry>beta function</entry>
848 <entry>5.2.1.4</entry>
849 <entry>(complete) elliptic integral of the first kind</entry>
856 <entry>5.2.1.5</entry>
857 <entry>(complete) elliptic integral of the second kind</entry>
864 <entry>5.2.1.6</entry>
865 <entry>(complete) elliptic integral of the third kind</entry>
872 <entry>5.2.1.7</entry>
873 <entry>confluent hypergeometric functions</entry>
880 <entry>5.2.1.8</entry>
881 <entry>regular modified cylindrical Bessel functions</entry>
888 <entry>5.2.1.9</entry>
889 <entry>cylindrical Bessel functions (of the first kind)</entry>
896 <entry>5.2.1.10</entry>
897 <entry>irregular modified cylindrical Bessel functions</entry>
904 <entry>5.2.1.11</entry>
905 <entry>cylindrical Neumann functions</entry>
912 <entry>5.2.1.12</entry>
913 <entry>(incomplete) elliptic integral of the first kind</entry>
920 <entry>5.2.1.13</entry>
921 <entry>(incomplete) elliptic integral of the second kind</entry>
928 <entry>5.2.1.14</entry>
929 <entry>(incomplete) elliptic integral of the third kind</entry>
936 <entry>5.2.1.15</entry>
937 <entry>exponential integral</entry>
944 <entry>5.2.1.16</entry>
945 <entry>Hermite polynomials</entry>
952 <entry>5.2.1.17</entry>
953 <entry>hypergeometric functions</entry>
960 <entry>5.2.1.18</entry>
961 <entry>Laguerre polynomials</entry>
968 <entry>5.2.1.19</entry>
969 <entry>Legendre polynomials</entry>
976 <entry>5.2.1.20</entry>
977 <entry>Riemann zeta function</entry>
984 <entry>5.2.1.21</entry>
985 <entry>spherical Bessel functions (of the first kind)</entry>
992 <entry>5.2.1.22</entry>
993 <entry>spherical associated Legendre functions</entry>
1000 <entry>5.2.1.23</entry>
1001 <entry>spherical Neumann functions</entry>
1008 <entry>5.2.2</entry>
1009 <entry>Additions to header <code><math.h></code> synopsis</entry>
1016 <entry><emphasis>6</emphasis></entry>
1017 <entry namest="c2" nameend="c6" align="left"><emphasis>Containers</emphasis></entry>
1021 <entry>Tuple types</entry>
1028 <entry>6.1.1</entry>
1029 <entry>Header <code><tuple></code> synopsis</entry>
1036 <entry>6.1.2</entry>
1037 <entry>Additions to header <code><utility></code> synopsis</entry>
1044 <entry>6.1.3</entry>
1045 <entry>Class template <code>tuple</code></entry>
1052 <entry>6.1.3.1</entry>
1053 <entry>Construction</entry>
1060 <entry>6.1.3.2</entry>
1061 <entry>Tuple creation functions</entry>
1068 <entry>6.1.3.3</entry>
1069 <entry>Tuple helper classes</entry>
1076 <entry>6.1.3.4</entry>
1077 <entry>Element access</entry>
1084 <entry>6.1.3.5</entry>
1085 <entry>Relational operators</entry>
1092 <entry>6.1.4</entry>
1093 <entry>Pairs</entry>
1101 <entry>Fixed size array</entry>
1108 <entry>6.2.1</entry>
1109 <entry>Header <code><array></code> synopsis</entry>
1116 <entry>6.2.2</entry>
1117 <entry>Class template <code>array</code></entry>
1124 <entry>6.2.2.1</entry>
1125 <entry><code>array</code> constructors, copy, and assignment</entry>
1132 <entry>6.2.2.2</entry>
1133 <entry><code>array</code> specialized algorithms</entry>
1140 <entry>6.2.2.3</entry>
1141 <entry><code>array</code> size</entry>
1148 <entry>6.2.2.4</entry>
1149 <entry>Zero sized <code>array</code>s</entry>
1156 <entry>6.2.2.5</entry>
1157 <entry>Tuple interface to class template <code>array</code></entry>
1165 <entry>Unordered associative containers</entry>
1172 <entry>6.3.1</entry>
1173 <entry>Unordered associative container requirements</entry>
1180 <entry>6.3.1.1</entry>
1181 <entry>Exception safety guarantees</entry>
1188 <entry>6.3.2</entry>
1189 <entry>Additions to header <code><functional></code> synopsis</entry>
1196 <entry>6.3.3</entry>
1197 <entry>Class template <code>hash</code></entry>
1204 <entry>6.3.4</entry>
1205 <entry>Unordered associative container classes</entry>
1212 <entry>6.3.4.1</entry>
1213 <entry>Header <code><unordered_set></code> synopsis</entry>
1220 <entry>6.3.4.2</entry>
1221 <entry>Header <code><unordered_map></code> synopsis</entry>
1228 <entry>6.3.4.3</entry>
1229 <entry>Class template <code>unordered_set</code></entry>
1236 <entry>6.3.4.3.1</entry>
1237 <entry><code>unordered_set</code> constructors</entry>
1244 <entry>6.3.4.3.2</entry>
1245 <entry><code>unordered_set</code> swap</entry>
1252 <entry>6.3.4.4</entry>
1253 <entry>Class template <code>unordered_map</code></entry>
1260 <entry>6.3.4.4.1</entry>
1261 <entry><code>unordered_map</code> constructors</entry>
1268 <entry>6.3.4.4.2</entry>
1269 <entry><code>unordered_map</code> element access</entry>
1276 <entry>6.3.4.4.3</entry>
1277 <entry><code>unordered_map</code> swap</entry>
1284 <entry>6.3.4.5</entry>
1285 <entry>Class template <code>unordered_multiset<code></code></code></entry>
1292 <entry>6.3.4.5.1</entry>
1293 <entry><code>unordered_multiset</code> constructors</entry>
1300 <entry>6.3.4.5.2</entry>
1301 <entry><code>unordered_multiset</code> swap</entry>
1308 <entry>6.3.4.6</entry>
1309 <entry>Class template <code>unordered_multimap</code></entry>
1316 <entry>6.3.4.6.1</entry>
1317 <entry><code>unordered_multimap</code> constructors</entry>
1324 <entry>6.3.4.6.2</entry>
1325 <entry><code>unordered_multimap</code> swap</entry>
1332 <entry><emphasis>7</emphasis></entry>
1333 <entry namest="c2" nameend="c6" align="left"><emphasis>Regular Expressions</emphasis></entry>
1337 <entry>Definitions</entry>
1340 <entry>missing</entry>
1345 <entry>Requirements</entry>
1348 <entry>missing</entry>
1353 <entry>Regular expressions summary</entry>
1356 <entry>missing</entry>
1361 <entry>Header <code><regex></code> synopsis</entry>
1364 <entry>missing</entry>
1369 <entry>Namespace <code>tr1::regex_constants</code></entry>
1372 <entry>missing</entry>
1376 <entry>7.5.1</entry>
1377 <entry>Bitmask Type <code>syntax_option_type</code></entry>
1380 <entry>missing</entry>
1384 <entry>7.5.2</entry>
1385 <entry>Bitmask Type <code>regex_constants::match_flag_type</code></entry>
1388 <entry>missing</entry>
1392 <entry>7.5.3</entry>
1393 <entry>Implementation defined <code>error_type</code></entry>
1396 <entry>missing</entry>
1401 <entry>Class <code>regex_error</code></entry>
1404 <entry>missing</entry>
1409 <entry>Class template <code>regex_traits</code></entry>
1412 <entry>missing</entry>
1417 <entry>Class template <code>basic_regex</code></entry>
1420 <entry>missing</entry>
1424 <entry>7.8.1</entry>
1425 <entry><code>basic_regex</code> constants</entry>
1428 <entry>missing</entry>
1432 <entry>7.8.2</entry>
1433 <entry><code>basic_regex</code> constructors</entry>
1436 <entry>missing</entry>
1440 <entry>7.8.3</entry>
1441 <entry><code>basic_regex</code> assign</entry>
1444 <entry>missing</entry>
1448 <entry>7.8.4</entry>
1449 <entry><code>basic_regex</code> constant operations</entry>
1452 <entry>missing</entry>
1456 <entry>7.8.5</entry>
1457 <entry><code>basic_regex</code> locale</entry>
1460 <entry>missing</entry>
1464 <entry>7.8.6</entry>
1465 <entry><code>basic_regex</code> swap</entry>
1468 <entry>missing</entry>
1472 <entry>7.8.7</entry>
1473 <entry><code>basic_regex</code> non-member functions</entry>
1476 <entry>missing</entry>
1480 <entry>7.8.7.1</entry>
1481 <entry><code>basic_regex</code> non-member swap</entry>
1484 <entry>missing</entry>
1489 <entry>Class template <code>sub_match</code></entry>
1492 <entry>missing</entry>
1496 <entry>7.9.1</entry>
1497 <entry><code>sub_match</code> members</entry>
1500 <entry>missing</entry>
1504 <entry>7.9.2</entry>
1505 <entry><code>sub_match</code> non-member operators</entry>
1508 <entry>missing</entry>
1513 <entry>Class template <code>match_results</code></entry>
1516 <entry>missing</entry>
1520 <entry>7.10.1</entry>
1521 <entry><code>match_results</code> constructors</entry>
1524 <entry>missing</entry>
1528 <entry>7.10.2</entry>
1529 <entry><code>match_results</code> size</entry>
1532 <entry>missing</entry>
1536 <entry>7.10.3</entry>
1537 <entry><code>match_results</code> element access</entry>
1540 <entry>missing</entry>
1544 <entry>7.10.4</entry>
1545 <entry><code>match_results</code> formatting</entry>
1548 <entry>missing</entry>
1552 <entry>7.10.5</entry>
1553 <entry><code>match_results</code> allocator</entry>
1556 <entry>missing</entry>
1560 <entry>7.10.6</entry>
1561 <entry><code>match_results</code> swap</entry>
1564 <entry>missing</entry>
1569 <entry>Regular expression algorithms</entry>
1572 <entry>missing</entry>
1576 <entry>7.11.1</entry>
1577 <entry>exceptions</entry>
1580 <entry>missing</entry>
1584 <entry>7.11.2</entry>
1585 <entry><code>regex_match</code></entry>
1588 <entry>missing</entry>
1592 <entry>7.11.3</entry>
1593 <entry><code>regex_search</code></entry>
1596 <entry>missing</entry>
1600 <entry>7.11.4</entry>
1601 <entry><code>regex_replace</code></entry>
1604 <entry>missing</entry>
1609 <entry>Regular expression Iterators</entry>
1612 <entry>missing</entry>
1616 <entry>7.12.1</entry>
1617 <entry>Class template <code>regex_iterator</code></entry>
1620 <entry>missing</entry>
1624 <entry>7.12.1.1</entry>
1625 <entry><code>regex_iterator</code> constructors</entry>
1628 <entry>missing</entry>
1632 <entry>7.12.1.2</entry>
1633 <entry><code>regex_iterator</code> comparisons</entry>
1636 <entry>missing</entry>
1640 <entry>7.12.1.3</entry>
1641 <entry><code>regex_iterator</code> dereference</entry>
1644 <entry>missing</entry>
1648 <entry>7.12.1.4</entry>
1649 <entry><code>regex_iterator</code> increment</entry>
1652 <entry>missing</entry>
1656 <entry>7.12.2</entry>
1657 <entry>Class template <code>regex_token_iterator</code></entry>
1660 <entry>missing</entry>
1664 <entry>7.12.2.1</entry>
1665 <entry><code>regex_token_iterator</code> constructors</entry>
1668 <entry>missing</entry>
1672 <entry>7.12.2.2</entry>
1673 <entry><code>regex_token_iterator</code> comparisons</entry>
1676 <entry>missing</entry>
1680 <entry>7.12.2.3</entry>
1681 <entry><code>regex_token_iterator</code> dereference</entry>
1684 <entry>missing</entry>
1688 <entry>7.12.2.4</entry>
1689 <entry><code>regex_token_iterator</code> increment</entry>
1692 <entry>missing</entry>
1697 <entry>Modified ECMAScript regular expression grammar</entry>
1700 <entry>missing</entry>
1704 <entry><emphasis>8</emphasis></entry>
1705 <entry namest="c2" nameend="c6" align="left"><emphasis>C Compatibility</emphasis></entry>
1709 <entry>Additions to header <code><complex></code></entry>
1716 <entry>8.1.1</entry>
1717 <entry>Synopsis</entry>
1724 <entry>8.1.2</entry>
1725 <entry>Function <code>acos</code></entry>
1732 <entry>8.1.3</entry>
1733 <entry>Function <code>asin</code></entry>
1740 <entry>8.1.4</entry>
1741 <entry>Function <code>atan</code></entry>
1748 <entry>8.1.5</entry>
1749 <entry>Function <code>acosh</code></entry>
1756 <entry>8.1.6</entry>
1757 <entry>Function <code>asinh</code></entry>
1764 <entry>8.1.7</entry>
1765 <entry>Function <code>atanh</code></entry>
1772 <entry>8.1.8</entry>
1773 <entry>Function <code>fabs</code></entry>
1780 <entry>8.1.9</entry>
1781 <entry>Additional Overloads</entry>
1789 <entry>Header <code><ccomplex></code></entry>
1792 <entry>missing</entry>
1793 <entry>DR 551</entry>
1797 <entry>Header <code><complex.h></code></entry>
1800 <entry>missing</entry>
1801 <entry>DR 551</entry>
1805 <entry>Additions to header <code><cctype></code></entry>
1812 <entry>8.4.1</entry>
1813 <entry>Synopsis</entry>
1820 <entry>8.4.2</entry>
1821 <entry>Function <code>isblank</code></entry>
1829 <entry>Additions to header <code><ctype.h></code></entry>
1837 <entry>Header <code><cfenv></code></entry>
1844 <entry>8.6.1</entry>
1845 <entry>Synopsis</entry>
1852 <entry>8.6.2</entry>
1853 <entry>Definitions</entry>
1861 <entry>Header <code><fenv.h></code></entry>
1869 <entry>Additions to header <code><cfloat></code></entry>
1877 <entry>Additions to header <code><float.h></code></entry>
1885 <entry>Additions to header <code><ios></code></entry>
1888 <entry>missing</entry>
1892 <entry>8.10.1</entry>
1893 <entry>Synopsis</entry>
1896 <entry>missing</entry>
1900 <entry>8.10.2</entry>
1901 <entry>Function <code>hexfloat</code></entry>
1904 <entry>missing</entry>
1909 <entry>Header <code><cinttypes></code></entry>
1916 <entry>8.11.1</entry>
1917 <entry>Synopsis</entry>
1921 <entry>DR 557</entry>
1924 <entry>8.11.2</entry>
1925 <entry>Definitions</entry>
1933 <entry>Header <code><inttypes.h></code></entry>
1941 <entry>Additions to header <code><climits></code></entry>
1949 <entry>Additions to header <code><limits.h></code></entry>
1957 <entry>Additions to header <code><locale></code></entry>
1960 <entry>missing</entry>
1965 <entry>Additions to header <code><cmath></code></entry>
1972 <entry>8.16.1</entry>
1973 <entry>Synopsis</entry>
1980 <entry>8.16.2</entry>
1981 <entry>Definitions</entry>
1988 <entry>8.16.3</entry>
1989 <entry>Function template definitions</entry>
1996 <entry>8.16.4</entry>
1997 <entry>Additional overloads</entry>
2001 <entry>DR 568; DR 550</entry>
2005 <entry>Additions to header <code><math.h></code></entry>
2013 <entry>Additions to header <code><cstdarg></code></entry>
2021 <entry>Additions to header <code><stdarg.h></code></entry>
2029 <entry>The header <code><cstdbool></code></entry>
2037 <entry>The header <code><stdbool.h></code></entry>
2045 <entry>The header <code><cstdint></code></entry>
2052 <entry>8.22.1</entry>
2053 <entry>Synopsis</entry>
2060 <entry>8.22.2</entry>
2061 <entry>Definitions</entry>
2069 <entry>The header <code><stdint.h></code></entry>
2077 <entry>Additions to header <code><cstdio></code></entry>
2084 <entry>8.24.1</entry>
2085 <entry>Synopsis</entry>
2092 <entry>8.24.2</entry>
2093 <entry>Definitions</entry>
2100 <entry>8.24.3</entry>
2101 <entry>Additional format specifiers</entry>
2105 <entry>C library responsibility</entry>
2108 <entry>8.24.4</entry>
2109 <entry>Additions to header <code><stdio.h></code></entry>
2117 <entry>Additions to header <code><cstdlib></code></entry>
2124 <entry>8.25.1</entry>
2125 <entry>Synopsis</entry>
2132 <entry>8.25.2</entry>
2133 <entry>Definitions</entry>
2140 <entry>8.25.3</entry>
2141 <entry>Function <code>abs</code></entry>
2148 <entry>8.25.4</entry>
2149 <entry>Function <code>div</code></entry>
2157 <entry>Additions to header <code><stdlib.h></code></entry>
2165 <entry>Header <code><ctgmath></code></entry>
2169 <entry>DR 551</entry>
2173 <entry>Header <code><tgmath.h></code></entry>
2177 <entry>DR 551</entry>
2181 <entry>Additions to header <code><ctime></code></entry>
2185 <entry>C library responsibility</entry>
2189 <entry>Additions to header <code><cwchar></code></entry>
2196 <entry>8.30.1</entry>
2197 <entry>Synopsis</entry>
2204 <entry>8.30.2</entry>
2205 <entry>Definitions</entry>
2212 <entry>8.30.3</entry>
2213 <entry>Additional wide format specifiers</entry>
2217 <entry>C library responsibility</entry>
2221 <entry>Additions to header <code><wchar.h></code></entry>
2229 <entry>Additions to header <code><cwctype></code></entry>
2236 <entry>8.32.1</entry>
2237 <entry>Synopsis</entry>
2244 <entry>8.32.2</entry>
2245 <entry>Function <code>iswblank</code></entry>
2253 <entry>Additions to header <code><wctype.h></code></entry>
2268 The shared_ptr implementation uses some code from the
2269 <ulink url="http://www.boost.org/libs/smart_ptr/shared_ptr.htm">Boost
2270 shared_ptr</ulink> library.