1 <sect2 id="manual.intro.status.standard.200x" xreflabel="Status C++ 200x">
2 <?dbhtml filename="standard_cxx200x.html"?>
15 <title>C++ 200x</title>
18 This table is based on the table of contents of ISO/IEC
19 Doc No: N2461=07-0331 Date: 2007-10-22
20 Working Draft, Standard for Programming Language C++
24 In this implementation <literal>-std=gnu++0x</literal> or
25 <literal>-std=c++0x</literal> flags must be used to enable language and
26 library features. The pre-defined symbol
27 <constant>__GXX_EXPERIMENTAL_CXX0X__</constant> is used to check for the
28 presence of the required flag.
32 This page describes the C++0x support in mainline GCC SVN, not in any
37 <title>C++ 200x Implementation Status</title>
38 <tgroup cols='6' align='left' colsep='1' rowsep='1'>
39 <colspec colname='c1'></colspec>
40 <colspec colname='c2'></colspec>
41 <colspec colname='c3'></colspec>
42 <colspec colname='c4'></colspec>
43 <colspec colname='c5'></colspec>
44 <colspec colname='c6'></colspec>
48 <entry>Section</entry>
49 <entry>Description</entry>
52 <entry>Missing</entry>
53 <entry>Comments</entry>
59 <entry><emphasis>20</emphasis></entry>
60 <entry namest="c2" nameend="c6" align="left"><emphasis>General Utilities</emphasis></entry>
64 <entry>Utility Components</entry>
67 <entry>incomplete</entry>
72 <entry>Operators</entry>
75 <entry>partial</entry>
80 <entry>forward/move helpers</entry>
83 <entry>partial</entry>
97 <entry>Header <code><tuple></code> synopsis</entry>
104 <entry>20.3.1</entry>
105 <entry>Class template <code>tuple</code></entry>
112 <entry>20.3.1.1</entry>
113 <entry>Construction</entry>
120 <entry>20.3.1.2</entry>
121 <entry>Tuple creation functions</entry>
128 <entry>20.3.1.3</entry>
129 <entry>Tuple helper classes</entry>
136 <entry>20.3.1.4</entry>
137 <entry>Element access</entry>
144 <entry>20.3.1.5</entry>
145 <entry>Relational operators</entry>
154 <entry namest="c2" nameend="c6" align="left"><emphasis>Metaprogramming and type traits</emphasis></entry>
157 <entry>20.4.1</entry>
158 <entry>Requirements</entry>
165 <entry>20.4.2</entry>
166 <entry>Header <code><type_traits></code> synopsis</entry>
173 <entry>20.4.3</entry>
174 <entry>Helper classes</entry>
181 <entry>20.4.4</entry>
182 <entry>General Requirements</entry>
189 <entry>20.4.5</entry>
190 <entry>Unary Type Traits</entry>
197 <entry>20.4.5.1</entry>
198 <entry>Primary Type Categories</entry>
205 <entry>20.4.5.2</entry>
206 <entry>Composite type traits</entry>
213 <entry>20.4.5.3</entry>
214 <entry>Type properties</entry>
221 <entry>20.4.6</entry>
222 <entry>Relationships between types</entry>
229 <entry>20.4.7</entry>
230 <entry>Transformations between types</entry>
237 <entry>20.4.7.1</entry>
238 <entry>Const-volatile modifications</entry>
245 <entry>20.4.7.2</entry>
246 <entry>Reference modifications</entry>
253 <entry>20.4.7.3</entry>
254 <entry>Array modifications</entry>
261 <entry>20.4.7.4</entry>
262 <entry>Pointer modifications</entry>
269 <entry>20.4.8</entry>
270 <entry>Other transformations</entry>
277 <entry>20.4.9</entry>
278 <entry>Implementation requirements</entry>
286 <entry>Function Objects</entry>
294 <entry>Additions to header <code><functional></code> synopsis</entry>
301 <entry>20.5.1</entry>
302 <entry>Definitions</entry>
309 <entry>20.5.2</entry>
310 <entry>Requirements</entry>
317 <entry>20.5.3</entry>
325 <entry>20.5.4</entry>
326 <entry>Function return types</entry>
333 <entry>20.5.5</entry>
334 <entry>Class template <code>reference_wrapper</code></entry>
341 <entry>20.5.5.1</entry>
342 <entry><code>reference_wrapper</code> construct/copy/destroy</entry>
349 <entry>20.5.5.2</entry>
350 <entry><code>reference_wrapper</code> assignment</entry>
357 <entry>20.5.5.3</entry>
358 <entry><code>reference_wrapper</code> access</entry>
365 <entry>20.5.5.4</entry>
366 <entry><code>reference_wrapper</code> invocation</entry>
373 <entry>20.5.5.5</entry>
374 <entry><code>reference_wrapper</code> helper functions</entry>
381 <entry>20.5.14</entry>
382 <entry>Function template <code>mem_fn</code></entry>
389 <entry>20.5.11</entry>
390 <entry>Template function bind</entry>
398 <entry>20.5.11.1</entry>
399 <entry>Function object binders</entry>
406 <entry>20.5.11.1.1</entry>
407 <entry>Class template <code>is_bind_expression</code></entry>
414 <entry>20.5.11.1.2</entry>
415 <entry>Class template <code>is_placeholder</code></entry>
422 <entry>20.5.11.1.3</entry>
423 <entry>Function template <code>bind</code></entry>
430 <entry>20.5.11.1.4</entry>
431 <entry>Placeholders</entry>
438 <entry>20.5.15</entry>
439 <entry>Polymorphic function wrappers</entry>
446 <entry>20.5.15.1</entry>
447 <entry>Class <code>bad_function_call<code></code></code></entry>
454 <entry>20.5.15.1.1</entry>
455 <entry><code>bad_function_call</code> constructor</entry>
462 <entry>20.5.15.2</entry>
463 <entry>Class template <code>function</code></entry>
470 <entry>20.5.15.2.1</entry>
471 <entry><code>function</code> construct/copy/destroy</entry>
478 <entry>20.5.15.2.2</entry>
479 <entry><code>function</code> modifiers</entry>
486 <entry>20.5.15.2.3</entry>
487 <entry><code>function</code> capacity</entry>
494 <entry>20.5.15.2.4</entry>
495 <entry><code>function</code> invocation</entry>
502 <entry>20.5.15.2.5</entry>
503 <entry><code>function</code> target access</entry>
510 <entry>20.5.15.2.7</entry>
511 <entry>null pointer comparison operators</entry>
518 <entry>20.5.15.2.8</entry>
519 <entry>specialized algorithms</entry>
526 <entry>20.5.16</entry>
527 <entry>Class template <code>hash</code></entry>
535 <entry>Additions to header <code><memory></code> synopsis</entry>
538 <entry>partial</entry>
539 <entry>missing <code>unique_ptr</code></entry>
542 <entry>20.6.5</entry>
543 <entry>Class template <code>unique_ptr</code></entry>
546 <entry>missing</entry>
550 <entry>20.6.6</entry>
551 <entry>Smart pointers</entry>
558 <entry>20.6.6.1</entry>
559 <entry>Class <code>bad_weak_ptr</code></entry>
566 <entry>20.6.6.2</entry>
567 <entry>Class template <code>shared_ptr</code></entry>
571 <entry>See Footnotes.</entry>
574 <entry>20.6.6.2.1</entry>
575 <entry><code>shared_ptr</code> constructors</entry>
582 <entry>20.6.6.2.2</entry>
583 <entry><code>shared_ptr</code> destructor</entry>
590 <entry>20.6.6.2.3</entry>
591 <entry><code>shared_ptr</code> assignment</entry>
598 <entry>20.6.6.2.4</entry>
599 <entry><code>shared_ptr</code> modifiers</entry>
606 <entry>20.6.6.2.5</entry>
607 <entry><code>shared_ptr</code> observers</entry>
614 <entry>20.6.6.2.6</entry>
615 <entry><code>shared_ptr</code> creation</entry>
620 <ulink url="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2351.htm">N2351</ulink>
624 <entry>20.6.6.2.7</entry>
625 <entry><code>shared_ptr</code> comparison</entry>
632 <entry>20.6.6.2.8</entry>
633 <entry><code>shared_ptr</code> I/O</entry>
640 <entry>20.6.6.2.9</entry>
641 <entry><code>shared_ptr</code> specialized algorithms</entry>
648 <entry>20.6.6.2.10</entry>
649 <entry><code>shared_ptr</code> casts</entry>
656 <entry>20.6.6.2.11</entry>
657 <entry><code>get_deleter</code></entry>
664 <entry>20.6.6.3</entry>
665 <entry>Class template <code>weak_ptr</code></entry>
672 <entry>20.6.6.3.1</entry>
673 <entry><code>weak_ptr</code> constructors</entry>
680 <entry>20.6.6.3.2</entry>
681 <entry><code>weak_ptr</code> destructor</entry>
688 <entry>20.6.6.3.3</entry>
689 <entry><code>weak_ptr</code> assignment</entry>
696 <entry>20.6.6.3.4</entry>
697 <entry><code>weak_ptr</code> modifiers</entry>
704 <entry>20.6.6.3.5</entry>
705 <entry><code>weak_ptr</code> observers</entry>
712 <entry>20.6.6.3.6</entry>
713 <entry><code>weak_ptr</code> comparison</entry>
720 <entry>20.6.6.3.7</entry>
721 <entry><code>weak_ptr</code> specialized algorithms</entry>
728 <entry>20.6.6.4</entry>
729 <entry>Class template <code>enable_shared_from_this</code></entry>
739 <entry><emphasis>23</emphasis></entry>
740 <entry namest="c2" nameend="c6" align="left"><emphasis>Containers</emphasis></entry>
743 <entry>23.2.1</entry>
744 <entry>Header <code><array></code> synopsis</entry>
751 <entry>23.2.1</entry>
752 <entry>Class template array</entry>
759 <entry>23.2.1.1</entry>
760 <entry><code>array</code> constructors, copy, and assignment</entry>
767 <entry>23.2.1.2</entry>
768 <entry><code>array</code> specialized algorithms</entry>
775 <entry>23.2.1.3</entry>
776 <entry><code>array </code>size</entry>
783 <entry>23.2.1.4</entry>
784 <entry><code>array </code>data</entry>
791 <entry>23.2.1.5</entry>
792 <entry>Zero sized <code>array</code>s</entry>
799 <entry>23.2.1.6</entry>
800 <entry>Tuple interface to class template <code>array</code></entry>
809 <entry>Unordered associative containers</entry>
816 <entry>23.4.1</entry>
817 <entry>Class template <code>unordered_map</code></entry>
824 <entry>23.4.1.1</entry>
825 <entry><code>unordered_map</code> constructors</entry>
832 <entry>23.4.1.2</entry>
833 <entry><code>unordered_map</code> element access</entry>
840 <entry>23.4.1.3</entry>
841 <entry><code>unordered_map</code> swap</entry>
848 <entry>23.4.2</entry>
849 <entry>Class template <code>unordered_multimap</code></entry>
856 <entry>23.4.2.1</entry>
857 <entry><code>unordered_multimap</code> constructors</entry>
864 <entry>23.4.2.2</entry>
865 <entry><code>unordered_multimap</code> swap</entry>
872 <entry>23.4.3</entry>
873 <entry>Class template <code>unordered_set</code></entry>
880 <entry>23.4.3.1</entry>
881 <entry><code>unordered_set</code> constructors</entry>
888 <entry>23.4.3.2</entry>
889 <entry><code>unordered_set</code> swap</entry>
896 <entry>23.4.4</entry>
897 <entry>Class template <code>unordered_multiset<code></code></code></entry>
904 <entry>23.4.4.1</entry>
905 <entry><code>unordered_multiset</code> constructors</entry>
912 <entry>23.4.4.2</entry>
913 <entry><code>unordered_multiset</code> swap</entry>
921 <entry><emphasis>26</emphasis></entry>
922 <entry namest="c2" nameend="c6" align="left"><emphasis>Numerics</emphasis></entry>
926 <entry>Random number generation</entry>
933 <entry>26.4.1</entry>
934 <entry>Requirements</entry>
941 <entry>26.4.2</entry>
942 <entry>Header <code><random></code> synopsis</entry>
945 <entry>partial</entry>
949 <entry>26.4.3</entry>
950 <entry>Random number engine class templates</entry>
957 <entry>26.4.3.1</entry>
958 <entry>Class template <code>linear_congruential_engine</code></entry>
965 <entry>26.4.3.2</entry>
966 <entry>Class template <code>mersenne_twister_engine</code></entry>
973 <entry>26.4.3.3</entry>
974 <entry>Class template <code>subtract_with_carry_engine</code></entry>
981 <entry>26.4.4</entry>
982 <entry>Random number engine adaptor class templates</entry>
990 <entry>26.4.4.1</entry>
991 <entry>Class template <code>discard_block_engine</code></entry>
998 <entry>26.4.4.2</entry>
999 <entry>Class template <code>independent_bits_engine</code></entry>
1006 <entry>26.4.4.3</entry>
1007 <entry>Class template <code>shuffle_order_engine</code></entry>
1014 <entry>26.4.4.4</entry>
1015 <entry>Class template <code>xor_combine_engine</code></entry>
1019 <entry>operator()() per N2079</entry>
1022 <entry>26.4.5</entry>
1023 <entry>Engines and engine adaptors with predefined parameters</entry>
1030 <entry>26.4.6</entry>
1031 <entry>Class <code>random_device</code></entry>
1038 <entry>26.4.7</entry>
1039 <entry>Utilities</entry>
1046 <entry>26.4.7.1</entry>
1047 <entry>Class <code>seed_seq</code></entry>
1050 <entry>missing</entry>
1054 <entry>26.4.7.2</entry>
1055 <entry>Function template <code>generate_canonical</code></entry>
1058 <entry>missing</entry>
1062 <entry>26.4.8</entry>
1063 <entry>Random number generation class templates</entry>
1070 <entry>26.4.8.1</entry>
1071 <entry>Uniform distributions</entry>
1074 <entry>partial</entry>
1078 <entry>26.4.8.1</entry>
1079 <entry>Class template <code>uniform_int_distribution</code></entry>
1082 <entry>missing</entry>
1086 <entry>26.4.8.1</entry>
1087 <entry>Class template <code>uniform_real_distribution</code></entry>
1090 <entry>missing</entry>
1094 <entry>26.4.8.2</entry>
1095 <entry>Bernoulli distributions</entry>
1098 <entry>partial</entry>
1103 <entry>26.4.8.2.1</entry>
1104 <entry>Class <code>bernoulli_distribution</code></entry>
1111 <entry>26.4.8.2.2</entry>
1112 <entry>Class template <code>binomial_distribution</code></entry>
1119 <entry>26.4.8.2.3</entry>
1120 <entry>Class template <code>geometric_distribution</code></entry>
1127 <entry>26.4.8.2.4</entry>
1128 <entry>Class template <code>negative_binomial_distribution</code></entry>
1131 <entry>missing</entry>
1135 <entry>26.4.8.3</entry>
1136 <entry>Poisson distributions</entry>
1139 <entry>partial</entry>
1143 <entry>26.4.8.3.1</entry>
1144 <entry>Class template <code>poisson_distribution</code></entry>
1151 <entry>26.4.8.3.2</entry>
1152 <entry>Class template <code>exponential_distribution</code></entry>
1159 <entry>26.4.8.3.3</entry>
1160 <entry>Class template <code>gamma_distribution</code></entry>
1167 <entry>26.4.8.3.4</entry>
1168 <entry>Class template <code>weibull_distribution</code></entry>
1171 <entry>missing</entry>
1175 <entry>26.4.8.3.5</entry>
1176 <entry>Class template <code>extreme_value_distribution</code></entry>
1179 <entry>missing</entry>
1183 <entry>26.4.8.4</entry>
1184 <entry>Normal distributions</entry>
1187 <entry>partial</entry>
1191 <entry>26.4.8.4.1</entry>
1192 <entry>Class template <code>normal_distribution</code></entry>
1199 <entry>26.4.8.4.2</entry>
1200 <entry>Class template <code>lognormal_distribution</code></entry>
1203 <entry>missing</entry>
1207 <entry>26.4.8.4.3</entry>
1208 <entry>Class template <code>chi_squared_distribution</code></entry>
1211 <entry>missing</entry>
1215 <entry>26.4.8.4.4</entry>
1216 <entry>Class template <code>cauchy_distribution</code></entry>
1219 <entry>missing</entry>
1223 <entry>26.4.8.4.5</entry>
1224 <entry>Class template <code>fisher_f_distribution</code></entry>
1227 <entry>missing</entry>
1231 <entry>26.4.8.4.6</entry>
1232 <entry>Class template <code>student_t_distribution</code></entry>
1235 <entry>missing</entry>
1239 <entry>26.4.8.5</entry>
1240 <entry>Sampling distributions</entry>
1243 <entry>missing</entry>
1247 <entry>26.4.8.5.1</entry>
1248 <entry>Class template <code>discrete_distribution</code></entry>
1251 <entry>missing</entry>
1255 <entry>26.4.8.5.1</entry>
1256 <entry>Class template <code>piecewise_constant_distribution</code></entry>
1259 <entry>missing</entry>
1263 <entry>26.4.8.5.1</entry>
1264 <entry>Class template <code>general_pdf_distribution</code></entry>
1267 <entry>missing</entry>
1272 <entry><emphasis>28</emphasis></entry>
1273 <entry namest="c2" nameend="c6" align="left"><emphasis>Regular Expressions</emphasis></entry>
1277 <entry>Definitions</entry>
1280 <entry>missing</entry>
1285 <entry>Requirements</entry>
1288 <entry>missing</entry>
1293 <entry>Regular expressions summary</entry>
1296 <entry>missing</entry>
1301 <entry>Header <code><regex></code> synopsis</entry>
1304 <entry>missing</entry>
1309 <entry>Namespace <code>tr1::regex_constants</code></entry>
1312 <entry>missing</entry>
1316 <entry>28.5.1</entry>
1317 <entry>Bitmask Type <code>syntax_option_type</code></entry>
1320 <entry>missing</entry>
1324 <entry>28.5.2</entry>
1325 <entry>Bitmask Type <code>regex_constants::match_flag_type</code></entry>
1328 <entry>missing</entry>
1332 <entry>28.5.3</entry>
1333 <entry>Implementation defined <code>error_type</code></entry>
1336 <entry>missing</entry>
1341 <entry>Class <code>regex_error</code></entry>
1344 <entry>missing</entry>
1349 <entry>Class template <code>regex_traits</code></entry>
1352 <entry>missing</entry>
1357 <entry>Class template <code>basic_regex</code></entry>
1360 <entry>missing</entry>
1364 <entry>28.8.1</entry>
1365 <entry><code>basic_regex</code> constants</entry>
1368 <entry>missing</entry>
1372 <entry>28.8.2</entry>
1373 <entry><code>basic_regex</code> constructors</entry>
1376 <entry>missing</entry>
1380 <entry>28.8.3</entry>
1381 <entry><code>basic_regex</code> assign</entry>
1384 <entry>missing</entry>
1388 <entry>28.8.4</entry>
1389 <entry><code>basic_regex</code> constant operations</entry>
1392 <entry>missing</entry>
1396 <entry>28.8.5</entry>
1397 <entry><code>basic_regex</code> locale</entry>
1400 <entry>missing</entry>
1404 <entry>28.8.6</entry>
1405 <entry><code>basic_regex</code> swap</entry>
1408 <entry>missing</entry>
1412 <entry>28.8.7</entry>
1413 <entry><code>basic_regex</code> non-member functions</entry>
1416 <entry>missing</entry>
1420 <entry>28.8.7.1</entry>
1421 <entry><code>basic_regex</code> non-member swap</entry>
1424 <entry>missing</entry>
1429 <entry>Class template <code>sub_match</code></entry>
1432 <entry>missing</entry>
1436 <entry>28.9.1</entry>
1437 <entry><code>sub_match</code> members</entry>
1440 <entry>missing</entry>
1444 <entry>28.9.2</entry>
1445 <entry><code>sub_match</code> non-member operators</entry>
1448 <entry>missing</entry>
1452 <entry>28.10</entry>
1453 <entry>Class template <code>match_results</code></entry>
1456 <entry>missing</entry>
1460 <entry>28.10.1</entry>
1461 <entry><code>match_results</code> constructors</entry>
1464 <entry>missing</entry>
1468 <entry>28.10.2</entry>
1469 <entry><code>match_results</code> size</entry>
1472 <entry>missing</entry>
1476 <entry>28.10.3</entry>
1477 <entry><code>match_results</code> element access</entry>
1480 <entry>missing</entry>
1484 <entry>28.10.4</entry>
1485 <entry><code>match_results</code> formatting</entry>
1488 <entry>missing</entry>
1492 <entry>28.10.5</entry>
1493 <entry><code>match_results</code> allocator</entry>
1496 <entry>missing</entry>
1500 <entry>28.10.6</entry>
1501 <entry><code>match_results</code> swap</entry>
1504 <entry>missing</entry>
1508 <entry>28.11</entry>
1509 <entry>Regular expression algorithms</entry>
1512 <entry>missing</entry>
1516 <entry>28.11.1</entry>
1517 <entry>exceptions</entry>
1520 <entry>missing</entry>
1524 <entry>28.11.2</entry>
1525 <entry><code>regex_match</code></entry>
1528 <entry>missing</entry>
1532 <entry>28.11.3</entry>
1533 <entry><code>regex_search</code></entry>
1536 <entry>missing</entry>
1540 <entry>28.11.4</entry>
1541 <entry><code>regex_replace</code></entry>
1544 <entry>missing</entry>
1548 <entry>28.12</entry>
1549 <entry>Regular expression Iterators</entry>
1552 <entry>missing</entry>
1556 <entry>28.12.1</entry>
1557 <entry>Class template <code>regex_iterator</code></entry>
1560 <entry>missing</entry>
1564 <entry>28.12.1.1</entry>
1565 <entry><code>regex_iterator</code> constructors</entry>
1568 <entry>missing</entry>
1572 <entry>28.12.1.2</entry>
1573 <entry><code>regex_iterator</code> comparisons</entry>
1576 <entry>missing</entry>
1580 <entry>28.12.1.3</entry>
1581 <entry><code>regex_iterator</code> dereference</entry>
1584 <entry>missing</entry>
1588 <entry>28.12.1.4</entry>
1589 <entry><code>regex_iterator</code> increment</entry>
1592 <entry>missing</entry>
1596 <entry>28.12.2</entry>
1597 <entry>Class template <code>regex_token_iterator</code></entry>
1600 <entry>missing</entry>
1604 <entry>28.12.2.1</entry>
1605 <entry><code>regex_token_iterator</code> constructors</entry>
1608 <entry>missing</entry>
1612 <entry>28.12.2.2</entry>
1613 <entry><code>regex_token_iterator</code> comparisons</entry>
1616 <entry>missing</entry>
1620 <entry>28.12.2.3</entry>
1621 <entry><code>regex_token_iterator</code> dereference</entry>
1624 <entry>missing</entry>
1628 <entry>28.12.2.4</entry>
1629 <entry><code>regex_token_iterator</code> increment</entry>
1632 <entry>missing</entry>
1636 <entry>28.13</entry>
1637 <entry>Modified ECMAScript regular expression grammar</entry>
1640 <entry>missing</entry>
1644 <entry><emphasis>C</emphasis></entry>
1645 <entry namest="c2" nameend="c6" align="left"><emphasis>C Compatibility</emphasis></entry>
1649 <entry>Additions to header <code><complex></code></entry>
1656 <entry>C2.1.1</entry>
1657 <entry>Synopsis</entry>
1664 <entry>C2.1.2</entry>
1665 <entry>Function <code>acos</code></entry>
1672 <entry>C2.1.3</entry>
1673 <entry>Function <code>asin</code></entry>
1680 <entry>C2.1.4</entry>
1681 <entry>Function <code>atan</code></entry>
1688 <entry>C2.1.5</entry>
1689 <entry>Function <code>acosh</code></entry>
1696 <entry>C2.1.6</entry>
1697 <entry>Function <code>asinh</code></entry>
1704 <entry>C2.1.7</entry>
1705 <entry>Function <code>atanh</code></entry>
1712 <entry>C2.1.8</entry>
1713 <entry>Function <code>fabs</code></entry>
1720 <entry>C2.1.9</entry>
1721 <entry>Additional Overloads</entry>
1729 <entry>Header <code><ccomplex></code></entry>
1732 <entry>missing</entry>
1733 <entry>DR 551</entry>
1737 <entry>Header <code><complex.h></code></entry>
1740 <entry>missing</entry>
1741 <entry>DR 551</entry>
1745 <entry>Additions to header <code><cctype></code></entry>
1752 <entry>C2.4.1</entry>
1753 <entry>Synopsis</entry>
1760 <entry>C2.4.2</entry>
1761 <entry>Function <code>isblank</code></entry>
1769 <entry>Additions to header <code><ctype.h></code></entry>
1777 <entry>Header <code><cfenv></code></entry>
1784 <entry>C2.6.1</entry>
1785 <entry>Synopsis</entry>
1792 <entry>C2.6.2</entry>
1793 <entry>Definitions</entry>
1801 <entry>Header <code><fenv.h></code></entry>
1809 <entry>Additions to header <code><cfloat></code></entry>
1817 <entry>Additions to header <code><float.h></code></entry>
1824 <entry>C2.10</entry>
1825 <entry>Additions to header <code><ios></code></entry>
1828 <entry>missing</entry>
1832 <entry>C2.10.1</entry>
1833 <entry>Synopsis</entry>
1836 <entry>missing</entry>
1840 <entry>C2.10.2</entry>
1841 <entry>Function <code>hexfloat</code></entry>
1844 <entry>missing</entry>
1848 <entry>C2.11</entry>
1849 <entry>Header <code><cinttypes></code></entry>
1856 <entry>C2.11.1</entry>
1857 <entry>Synopsis</entry>
1861 <entry>DR 557</entry>
1864 <entry>C2.11.2</entry>
1865 <entry>Definitions</entry>
1872 <entry>C2.12</entry>
1873 <entry>Header <code><inttypes.h></code></entry>
1880 <entry>C2.13</entry>
1881 <entry>Additions to header <code><climits></code></entry>
1888 <entry>C2.14</entry>
1889 <entry>Additions to header <code><limits.h></code></entry>
1896 <entry>C2.15</entry>
1897 <entry>Additions to header <code><locale></code></entry>
1900 <entry>missing</entry>
1904 <entry>C2.16</entry>
1905 <entry>Additions to header <code><cmath></code></entry>
1912 <entry>C2.16.1</entry>
1913 <entry>Synopsis</entry>
1920 <entry>C2.16.2</entry>
1921 <entry>Definitions</entry>
1928 <entry>C2.16.3</entry>
1929 <entry>Function template definitions</entry>
1936 <entry>C2.16.4</entry>
1937 <entry>Additional overloads</entry>
1941 <entry>DR 568; DR 550</entry>
1944 <entry>C2.17</entry>
1945 <entry>Additions to header <code><math.h></code></entry>
1952 <entry>C2.18</entry>
1953 <entry>Additions to header <code><cstdarg></code></entry>
1960 <entry>C2.19</entry>
1961 <entry>Additions to header <code><stdarg.h></code></entry>
1968 <entry>C2.20</entry>
1969 <entry>The header <code><cstdbool></code></entry>
1976 <entry>C2.21</entry>
1977 <entry>The header <code><stdbool.h></code></entry>
1984 <entry>C2.22</entry>
1985 <entry>The header <code><cstdint></code></entry>
1992 <entry>C2.22.1</entry>
1993 <entry>Synopsis</entry>
2000 <entry>C2.22.2</entry>
2001 <entry>Definitions</entry>
2008 <entry>C2.23</entry>
2009 <entry>The header <code><stdint.h></code></entry>
2016 <entry>C2.24</entry>
2017 <entry>Additions to header <code><cstdio></code></entry>
2024 <entry>C2.24.1</entry>
2025 <entry>Synopsis</entry>
2032 <entry>C2.24.2</entry>
2033 <entry>Definitions</entry>
2040 <entry>C2.24.3</entry>
2041 <entry>Additional format specifiers</entry>
2045 <entry>C library responsibility</entry>
2048 <entry>C2.24.4</entry>
2049 <entry>Additions to header <code><stdio.h></code></entry>
2056 <entry>C2.25</entry>
2057 <entry>Additions to header <code><cstdlib></code></entry>
2064 <entry>C2.25.1</entry>
2065 <entry>Synopsis</entry>
2072 <entry>C2.25.2</entry>
2073 <entry>Definitions</entry>
2080 <entry>C2.25.3</entry>
2081 <entry>Function <code>abs</code></entry>
2088 <entry>C2.25.4</entry>
2089 <entry>Function <code>div</code></entry>
2096 <entry>C2.26</entry>
2097 <entry>Additions to header <code><stdlib.h></code></entry>
2104 <entry>C2.27</entry>
2105 <entry>Header <code><ctgmath></code></entry>
2109 <entry>DR 551</entry>
2112 <entry>C2.28</entry>
2113 <entry>Header <code><tgmath.h></code></entry>
2117 <entry>DR 551</entry>
2120 <entry>C2.29</entry>
2121 <entry>Additions to header <code><ctime></code></entry>
2125 <entry>C library responsibility</entry>
2128 <entry>C2.30</entry>
2129 <entry>Additions to header <code><cwchar></code></entry>
2136 <entry>C2.30.1</entry>
2137 <entry>Synopsis</entry>
2144 <entry>C2.30.2</entry>
2145 <entry>Definitions</entry>
2152 <entry>C2.30.3</entry>
2153 <entry>Additional wide format specifiers</entry>
2157 <entry>C library responsibility</entry>
2160 <entry>C2.31</entry>
2161 <entry>Additions to header <code><wchar.h></code></entry>
2168 <entry>C2.32</entry>
2169 <entry>Additions to header <code><cwctype></code></entry>
2176 <entry>C2.32.1</entry>
2177 <entry>Synopsis</entry>
2184 <entry>C2.32.2</entry>
2185 <entry>Function <code>iswblank</code></entry>
2192 <entry>C2.33</entry>
2193 <entry>Additions to header <code><wctype.h></code></entry>
2200 <entry><emphasis>D</emphasis></entry>
2201 <entry namest="c2" nameend="c6" align="left"><emphasis>Compatibility Features</emphasis></entry>
2205 <entry>Old iostream members</entry>
2213 <entry>Binders</entry>
2217 <entry><ulink url="http://gcc.gnu.org/PR33911">33911</ulink></entry>
2221 <entry>Class template <code>auto_ptr</code></entry>
2225 <entry><ulink url="http://gcc.gnu.org/PR33911">33911</ulink></entry>
2236 The shared_ptr implementation uses some code from the
2237 <ulink url="http://www.boost.org/libs/smart_ptr/shared_ptr.htm">Boost
2238 shared_ptr</ulink> library.