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"?>
5 <info><title>C++ TR1</title>
7 <keyword>ISO C++</keyword>
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".
19 In this implementation the header names are prefixed by
20 <code>tr1/</code>, for instance <code><tr1/functional></code>,
21 <code><tr1/memory></code>, and so on.
25 This page describes the TR1 support in
26 mainline GCC, not in any particular release.
29 <!-- Status is Yes or No, Broken/Partial-->
34 <?dbhtml bgcolor="#C8B0B0" ?>
36 <?dbhtml bgcolor="#B0B0B0" ?>
38 <table frame="all" xml:id="table.tr1_status">
39 <title>C++ TR1 Implementation Status</title>
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"/>
49 <entry>Section</entry>
50 <entry>Description</entry>
52 <entry>Comments</entry>
57 <entry><emphasis>2</emphasis></entry>
58 <entry namest="c2" nameend="c4" align="left"><emphasis>General Utilities</emphasis></entry>
62 <entry>Reference wrappers</entry>
68 <entry>Additions to header <code><functional></code> synopsis</entry>
74 <entry>Class template <code>reference_wrapper</code></entry>
79 <entry>2.1.2.1</entry>
80 <entry><code>reference_wrapper</code> construct/copy/destroy</entry>
85 <entry>2.1.2.2</entry>
86 <entry><code>reference_wrapper</code> assignment</entry>
91 <entry>2.1.2.3</entry>
92 <entry><code>reference_wrapper</code> access</entry>
97 <entry>2.1.2.4</entry>
98 <entry><code>reference_wrapper</code> invocation</entry>
103 <entry>2.1.2.5</entry>
104 <entry><code>reference_wrapper</code> helper functions</entry>
110 <entry>Smart pointers</entry>
116 <entry>Additions to header <code><memory></code> synopsis</entry>
122 <entry>Class <code>bad_weak_ptr</code></entry>
128 <entry>Class template <code>shared_ptr</code></entry>
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>.
138 <entry>2.2.3.1</entry>
139 <entry><code>shared_ptr</code> constructors</entry>
144 <entry>2.2.3.2</entry>
145 <entry><code>shared_ptr</code> destructor</entry>
150 <entry>2.2.3.3</entry>
151 <entry><code>shared_ptr</code> assignment</entry>
156 <entry>2.2.3.4</entry>
157 <entry><code>shared_ptr</code> modifiers</entry>
162 <entry>2.2.3.5</entry>
163 <entry><code>shared_ptr</code> observers</entry>
168 <entry>2.2.3.6</entry>
169 <entry><code>shared_ptr</code> comparison</entry>
174 <entry>2.2.3.7</entry>
175 <entry><code>shared_ptr</code> I/O</entry>
180 <entry>2.2.3.8</entry>
181 <entry><code>shared_ptr</code> specialized algorithms</entry>
186 <entry>2.2.3.9</entry>
187 <entry><code>shared_ptr</code> casts</entry>
192 <entry>2.2.3.10</entry>
193 <entry><code>get_deleter</code></entry>
199 <entry>Class template <code>weak_ptr</code></entry>
204 <entry>2.2.4.1</entry>
205 <entry><code>weak_ptr</code> constructors</entry>
210 <entry>2.2.4.2</entry>
211 <entry><code>weak_ptr</code> destructor</entry>
216 <entry>2.2.4.3</entry>
217 <entry><code>weak_ptr</code> assignment</entry>
222 <entry>2.2.4.4</entry>
223 <entry><code>weak_ptr</code> modifiers</entry>
228 <entry>2.2.4.5</entry>
229 <entry><code>weak_ptr</code> observers</entry>
234 <entry>2.2.4.6</entry>
235 <entry><code>weak_ptr</code> comparison</entry>
240 <entry>2.2.4.7</entry>
241 <entry><code>weak_ptr</code> specialized algorithms</entry>
247 <entry>Class template <code>enable_shared_from_this</code></entry>
252 <entry><emphasis>3</emphasis></entry>
253 <entry namest="c2" nameend="c4" align="left"><emphasis>Function Objects</emphasis></entry>
257 <entry>Definitions</entry>
263 <entry>Additions to <code><functional> synopsis</code></entry>
269 <entry>Requirements</entry>
275 <entry>Function return types</entry>
281 <entry>Function template <code>mem_fn</code></entry>
287 <entry>Function object binders</entry>
293 <entry>Class template <code>is_bind_expression</code></entry>
299 <entry>Class template <code>is_placeholder</code></entry>
305 <entry>Function template <code>bind</code></entry>
311 <entry>Placeholders</entry>
317 <entry>Polymorphic function wrappers</entry>
323 <entry>Class <code>bad_function_call</code></entry>
328 <entry>3.7.1.1</entry>
329 <entry><code>bad_function_call</code> constructor</entry>
335 <entry>Class template <code>function</code></entry>
340 <entry>3.7.2.1</entry>
341 <entry><code>function</code> construct/copy/destroy</entry>
346 <entry>3.7.2.2</entry>
347 <entry><code>function</code> modifiers</entry>
352 <entry>3.7.2.3</entry>
353 <entry><code>function</code> capacity</entry>
358 <entry>3.7.2.4</entry>
359 <entry><code>function</code> invocation</entry>
364 <entry>3.7.2.5</entry>
365 <entry><code>function</code> target access</entry>
370 <entry>3.7.2.6</entry>
371 <entry>undefined operators</entry>
376 <entry>3.7.2.7</entry>
377 <entry>null pointer comparison operators</entry>
382 <entry>3.7.2.8</entry>
383 <entry>specialized algorithms</entry>
388 <entry><emphasis>4</emphasis></entry>
389 <entry namest="c2" nameend="c4" align="left"><emphasis>Metaprogramming and type traits</emphasis></entry>
393 <entry>Requirements</entry>
399 <entry>Header <code><type_traits></code> synopsis</entry>
405 <entry>Helper classes</entry>
411 <entry>General Requirements</entry>
417 <entry>Unary Type Traits</entry>
423 <entry>Primary Type Categories</entry>
429 <entry>Composite type traits</entry>
435 <entry>Type properties</entry>
441 <entry>Relationships between types</entry>
447 <entry>Transformations between types</entry>
453 <entry>Const-volatile modifications</entry>
459 <entry>Reference modifications</entry>
465 <entry>Array modifications</entry>
471 <entry>Pointer modifications</entry>
477 <entry>Other transformations</entry>
483 <entry>Implementation requirements</entry>
488 <entry><emphasis>5</emphasis></entry>
489 <entry namest="c2" nameend="c4" align="left"><emphasis>Numerical Facilities</emphasis></entry>
493 <entry>Random number generation</entry>
499 <entry>Requirements</entry>
505 <entry>Header <code><random></code> synopsis</entry>
511 <entry>Class template <code>variate_generator</code></entry>
517 <entry>Random number engine class templates</entry>
522 <entry>5.1.4.1</entry>
523 <entry>Class template <code>linear_congruential</code></entry>
528 <entry>5.1.4.2</entry>
529 <entry>Class template <code>mersenne_twister</code></entry>
534 <entry>5.1.4.3</entry>
535 <entry>Class template <code>subtract_with_carry</code></entry>
540 <entry>5.1.4.4</entry>
541 <entry>Class template <code>subtract_with_carry_01</code></entry>
546 <entry>5.1.4.5</entry>
547 <entry>Class template <code>discard_block</code></entry>
552 <entry>5.1.4.6</entry>
553 <entry>Class template <code>xor_combine</code></entry>
555 <entry>operator()() per N2079</entry>
559 <entry>Engines with predefined parameters</entry>
565 <entry>Class <code>random_device</code></entry>
571 <entry>Random distribution class templates</entry>
576 <entry>5.1.7.1</entry>
577 <entry>Class template <code>uniform_int</code></entry>
582 <entry>5.1.7.2</entry>
583 <entry>Class <code>bernoulli_distribution</code></entry>
588 <entry>5.1.7.3</entry>
589 <entry>Class template <code>geometric_distribution</code></entry>
594 <entry>5.1.7.4</entry>
595 <entry>Class template <code>poisson_distribution</code></entry>
600 <entry>5.1.7.5</entry>
601 <entry>Class template <code>binomial_distribution</code></entry>
606 <entry>5.1.7.6</entry>
607 <entry>Class template <code>uniform_real</code></entry>
612 <entry>5.1.7.7</entry>
613 <entry>Class template <code>exponential_distribution</code></entry>
618 <entry>5.1.7.8</entry>
619 <entry>Class template <code>normal_distribution</code></entry>
624 <entry>5.1.7.9</entry>
625 <entry>Class template <code>gamma_distribution</code></entry>
631 <entry>Mathematical special functions</entry>
637 <entry>Additions to header <code><cmath></code> synopsis</entry>
642 <entry>5.2.1.1</entry>
643 <entry>associated Laguerre polynomials</entry>
648 <entry>5.2.1.2</entry>
649 <entry>associated Legendre functions</entry>
654 <entry>5.2.1.3</entry>
655 <entry>beta function</entry>
660 <entry>5.2.1.4</entry>
661 <entry>(complete) elliptic integral of the first kind</entry>
666 <entry>5.2.1.5</entry>
667 <entry>(complete) elliptic integral of the second kind</entry>
672 <entry>5.2.1.6</entry>
673 <entry>(complete) elliptic integral of the third kind</entry>
678 <entry>5.2.1.7</entry>
679 <entry>confluent hypergeometric functions</entry>
684 <entry>5.2.1.8</entry>
685 <entry>regular modified cylindrical Bessel functions</entry>
690 <entry>5.2.1.9</entry>
691 <entry>cylindrical Bessel functions (of the first kind)</entry>
696 <entry>5.2.1.10</entry>
697 <entry>irregular modified cylindrical Bessel functions</entry>
702 <entry>5.2.1.11</entry>
703 <entry>cylindrical Neumann functions</entry>
708 <entry>5.2.1.12</entry>
709 <entry>(incomplete) elliptic integral of the first kind</entry>
714 <entry>5.2.1.13</entry>
715 <entry>(incomplete) elliptic integral of the second kind</entry>
720 <entry>5.2.1.14</entry>
721 <entry>(incomplete) elliptic integral of the third kind</entry>
726 <entry>5.2.1.15</entry>
727 <entry>exponential integral</entry>
732 <entry>5.2.1.16</entry>
733 <entry>Hermite polynomials</entry>
738 <entry>5.2.1.17</entry>
739 <entry>hypergeometric functions</entry>
744 <entry>5.2.1.18</entry>
745 <entry>Laguerre polynomials</entry>
750 <entry>5.2.1.19</entry>
751 <entry>Legendre polynomials</entry>
756 <entry>5.2.1.20</entry>
757 <entry>Riemann zeta function</entry>
762 <entry>5.2.1.21</entry>
763 <entry>spherical Bessel functions (of the first kind)</entry>
768 <entry>5.2.1.22</entry>
769 <entry>spherical associated Legendre functions</entry>
774 <entry>5.2.1.23</entry>
775 <entry>spherical Neumann functions</entry>
781 <entry>Additions to header <code><math.h></code> synopsis</entry>
786 <entry><emphasis>6</emphasis></entry>
787 <entry namest="c2" nameend="c4" align="left"><emphasis>Containers</emphasis></entry>
791 <entry>Tuple types</entry>
797 <entry>Header <code><tuple></code> synopsis</entry>
803 <entry>Additions to header <code><utility></code> synopsis</entry>
809 <entry>Class template <code>tuple</code></entry>
814 <entry>6.1.3.1</entry>
815 <entry>Construction</entry>
820 <entry>6.1.3.2</entry>
821 <entry>Tuple creation functions</entry>
826 <entry>6.1.3.3</entry>
827 <entry>Tuple helper classes</entry>
832 <entry>6.1.3.4</entry>
833 <entry>Element access</entry>
838 <entry>6.1.3.5</entry>
839 <entry>Relational operators</entry>
851 <entry>Fixed size array</entry>
857 <entry>Header <code><array></code> synopsis</entry>
863 <entry>Class template <code>array</code></entry>
869 <entry>6.2.2.1</entry>
870 <entry><code>array</code> constructors, copy, and assignment</entry>
875 <entry>6.2.2.2</entry>
876 <entry><code>array</code> specialized algorithms</entry>
881 <entry>6.2.2.3</entry>
882 <entry><code>array</code> size</entry>
887 <entry>6.2.2.4</entry>
888 <entry>Zero sized <code>array</code>s</entry>
893 <entry>6.2.2.5</entry>
894 <entry>Tuple interface to class template <code>array</code></entry>
900 <entry>Unordered associative containers</entry>
906 <entry>Unordered associative container requirements</entry>
911 <entry>6.3.1.1</entry>
912 <entry>Exception safety guarantees</entry>
918 <entry>Additions to header <code><functional></code> synopsis</entry>
924 <entry>Class template <code>hash</code></entry>
930 <entry>Unordered associative container classes</entry>
935 <entry>6.3.4.1</entry>
936 <entry>Header <code><unordered_set></code> synopsis</entry>
941 <entry>6.3.4.2</entry>
942 <entry>Header <code><unordered_map></code> synopsis</entry>
947 <entry>6.3.4.3</entry>
948 <entry>Class template <code>unordered_set</code></entry>
953 <entry>6.3.4.3.1</entry>
954 <entry><code>unordered_set</code> constructors</entry>
959 <entry>6.3.4.3.2</entry>
960 <entry><code>unordered_set</code> swap</entry>
965 <entry>6.3.4.4</entry>
966 <entry>Class template <code>unordered_map</code></entry>
971 <entry>6.3.4.4.1</entry>
972 <entry><code>unordered_map</code> constructors</entry>
977 <entry>6.3.4.4.2</entry>
978 <entry><code>unordered_map</code> element access</entry>
983 <entry>6.3.4.4.3</entry>
984 <entry><code>unordered_map</code> swap</entry>
989 <entry>6.3.4.5</entry>
990 <entry>Class template <code>unordered_multiset</code></entry>
995 <entry>6.3.4.5.1</entry>
996 <entry><code>unordered_multiset</code> constructors</entry>
1001 <entry>6.3.4.5.2</entry>
1002 <entry><code>unordered_multiset</code> swap</entry>
1007 <entry>6.3.4.6</entry>
1008 <entry>Class template <code>unordered_multimap</code></entry>
1013 <entry>6.3.4.6.1</entry>
1014 <entry><code>unordered_multimap</code> constructors</entry>
1019 <entry>6.3.4.6.2</entry>
1020 <entry><code>unordered_multimap</code> swap</entry>
1025 <entry><emphasis>7</emphasis></entry>
1026 <entry namest="c2" nameend="c4" align="left"><emphasis>Regular Expressions</emphasis></entry>
1029 <?dbhtml bgcolor="#C8B0B0" ?>
1031 <entry>Definitions</entry>
1036 <?dbhtml bgcolor="#C8B0B0" ?>
1038 <entry>Requirements</entry>
1043 <?dbhtml bgcolor="#C8B0B0" ?>
1045 <entry>Regular expressions summary</entry>
1050 <?dbhtml bgcolor="#C8B0B0" ?>
1052 <entry>Header <code><regex></code> synopsis</entry>
1057 <?dbhtml bgcolor="#C8B0B0" ?>
1059 <entry>Namespace <code>tr1::regex_constants</code></entry>
1064 <?dbhtml bgcolor="#C8B0B0" ?>
1065 <entry>7.5.1</entry>
1066 <entry>Bitmask Type <code>syntax_option_type</code></entry>
1071 <?dbhtml bgcolor="#C8B0B0" ?>
1072 <entry>7.5.2</entry>
1073 <entry>Bitmask Type <code>regex_constants::match_flag_type</code></entry>
1078 <?dbhtml bgcolor="#C8B0B0" ?>
1079 <entry>7.5.3</entry>
1080 <entry>Implementation defined <code>error_type</code></entry>
1085 <?dbhtml bgcolor="#C8B0B0" ?>
1087 <entry>Class <code>regex_error</code></entry>
1092 <?dbhtml bgcolor="#C8B0B0" ?>
1094 <entry>Class template <code>regex_traits</code></entry>
1099 <?dbhtml bgcolor="#C8B0B0" ?>
1101 <entry>Class template <code>basic_regex</code></entry>
1106 <?dbhtml bgcolor="#C8B0B0" ?>
1107 <entry>7.8.1</entry>
1108 <entry><code>basic_regex</code> constants</entry>
1113 <?dbhtml bgcolor="#C8B0B0" ?>
1114 <entry>7.8.2</entry>
1115 <entry><code>basic_regex</code> constructors</entry>
1120 <?dbhtml bgcolor="#C8B0B0" ?>
1121 <entry>7.8.3</entry>
1122 <entry><code>basic_regex</code> assign</entry>
1127 <?dbhtml bgcolor="#C8B0B0" ?>
1128 <entry>7.8.4</entry>
1129 <entry><code>basic_regex</code> constant operations</entry>
1134 <?dbhtml bgcolor="#C8B0B0" ?>
1135 <entry>7.8.5</entry>
1136 <entry><code>basic_regex</code> locale</entry>
1141 <?dbhtml bgcolor="#C8B0B0" ?>
1142 <entry>7.8.6</entry>
1143 <entry><code>basic_regex</code> swap</entry>
1148 <?dbhtml bgcolor="#C8B0B0" ?>
1149 <entry>7.8.7</entry>
1150 <entry><code>basic_regex</code> non-member functions</entry>
1155 <?dbhtml bgcolor="#C8B0B0" ?>
1156 <entry>7.8.7.1</entry>
1157 <entry><code>basic_regex</code> non-member swap</entry>
1162 <?dbhtml bgcolor="#C8B0B0" ?>
1164 <entry>Class template <code>sub_match</code></entry>
1169 <?dbhtml bgcolor="#C8B0B0" ?>
1170 <entry>7.9.1</entry>
1171 <entry><code>sub_match</code> members</entry>
1176 <?dbhtml bgcolor="#C8B0B0" ?>
1177 <entry>7.9.2</entry>
1178 <entry><code>sub_match</code> non-member operators</entry>
1183 <?dbhtml bgcolor="#C8B0B0" ?>
1185 <entry>Class template <code>match_results</code></entry>
1190 <?dbhtml bgcolor="#C8B0B0" ?>
1191 <entry>7.10.1</entry>
1192 <entry><code>match_results</code> constructors</entry>
1197 <?dbhtml bgcolor="#C8B0B0" ?>
1198 <entry>7.10.2</entry>
1199 <entry><code>match_results</code> size</entry>
1204 <?dbhtml bgcolor="#C8B0B0" ?>
1205 <entry>7.10.3</entry>
1206 <entry><code>match_results</code> element access</entry>
1211 <?dbhtml bgcolor="#C8B0B0" ?>
1212 <entry>7.10.4</entry>
1213 <entry><code>match_results</code> formatting</entry>
1218 <?dbhtml bgcolor="#C8B0B0" ?>
1219 <entry>7.10.5</entry>
1220 <entry><code>match_results</code> allocator</entry>
1225 <?dbhtml bgcolor="#C8B0B0" ?>
1226 <entry>7.10.6</entry>
1227 <entry><code>match_results</code> swap</entry>
1232 <?dbhtml bgcolor="#C8B0B0" ?>
1234 <entry>Regular expression algorithms</entry>
1239 <?dbhtml bgcolor="#C8B0B0" ?>
1240 <entry>7.11.1</entry>
1241 <entry>exceptions</entry>
1246 <?dbhtml bgcolor="#C8B0B0" ?>
1247 <entry>7.11.2</entry>
1248 <entry><code>regex_match</code></entry>
1253 <?dbhtml bgcolor="#C8B0B0" ?>
1254 <entry>7.11.3</entry>
1255 <entry><code>regex_search</code></entry>
1260 <?dbhtml bgcolor="#C8B0B0" ?>
1261 <entry>7.11.4</entry>
1262 <entry><code>regex_replace</code></entry>
1267 <?dbhtml bgcolor="#C8B0B0" ?>
1269 <entry>Regular expression Iterators</entry>
1274 <?dbhtml bgcolor="#C8B0B0" ?>
1275 <entry>7.12.1</entry>
1276 <entry>Class template <code>regex_iterator</code></entry>
1281 <?dbhtml bgcolor="#C8B0B0" ?>
1282 <entry>7.12.1.1</entry>
1283 <entry><code>regex_iterator</code> constructors</entry>
1288 <?dbhtml bgcolor="#C8B0B0" ?>
1289 <entry>7.12.1.2</entry>
1290 <entry><code>regex_iterator</code> comparisons</entry>
1295 <?dbhtml bgcolor="#C8B0B0" ?>
1296 <entry>7.12.1.3</entry>
1297 <entry><code>regex_iterator</code> dereference</entry>
1302 <?dbhtml bgcolor="#C8B0B0" ?>
1303 <entry>7.12.1.4</entry>
1304 <entry><code>regex_iterator</code> increment</entry>
1309 <?dbhtml bgcolor="#C8B0B0" ?>
1310 <entry>7.12.2</entry>
1311 <entry>Class template <code>regex_token_iterator</code></entry>
1316 <?dbhtml bgcolor="#C8B0B0" ?>
1317 <entry>7.12.2.1</entry>
1318 <entry><code>regex_token_iterator</code> constructors</entry>
1323 <?dbhtml bgcolor="#C8B0B0" ?>
1324 <entry>7.12.2.2</entry>
1325 <entry><code>regex_token_iterator</code> comparisons</entry>
1330 <?dbhtml bgcolor="#C8B0B0" ?>
1331 <entry>7.12.2.3</entry>
1332 <entry><code>regex_token_iterator</code> dereference</entry>
1337 <?dbhtml bgcolor="#C8B0B0" ?>
1338 <entry>7.12.2.4</entry>
1339 <entry><code>regex_token_iterator</code> increment</entry>
1344 <?dbhtml bgcolor="#C8B0B0" ?>
1346 <entry>Modified ECMAScript regular expression grammar</entry>
1351 <entry><emphasis>8</emphasis></entry>
1352 <entry namest="c2" nameend="c4" align="left"><emphasis>C Compatibility</emphasis></entry>
1356 <entry>Additions to header <code><complex></code></entry>
1361 <entry>8.1.1</entry>
1362 <entry>Synopsis</entry>
1367 <entry>8.1.2</entry>
1368 <entry>Function <code>acos</code></entry>
1373 <entry>8.1.3</entry>
1374 <entry>Function <code>asin</code></entry>
1379 <entry>8.1.4</entry>
1380 <entry>Function <code>atan</code></entry>
1385 <entry>8.1.5</entry>
1386 <entry>Function <code>acosh</code></entry>
1391 <entry>8.1.6</entry>
1392 <entry>Function <code>asinh</code></entry>
1397 <entry>8.1.7</entry>
1398 <entry>Function <code>atanh</code></entry>
1403 <entry>8.1.8</entry>
1404 <entry>Function <code>fabs</code></entry>
1409 <entry>8.1.9</entry>
1410 <entry>Additional Overloads</entry>
1415 <?dbhtml bgcolor="#C8B0B0" ?>
1417 <entry>Header <code><ccomplex></code></entry>
1419 <entry>DR 551</entry>
1422 <?dbhtml bgcolor="#C8B0B0" ?>
1424 <entry>Header <code><complex.h></code></entry>
1426 <entry>DR 551</entry>
1430 <entry>Additions to header <code><cctype></code></entry>
1435 <entry>8.4.1</entry>
1436 <entry>Synopsis</entry>
1441 <entry>8.4.2</entry>
1442 <entry>Function <code>isblank</code></entry>
1448 <entry>Additions to header <code><ctype.h></code></entry>
1454 <entry>Header <code><cfenv></code></entry>
1459 <entry>8.6.1</entry>
1460 <entry>Synopsis</entry>
1465 <entry>8.6.2</entry>
1466 <entry>Definitions</entry>
1472 <entry>Header <code><fenv.h></code></entry>
1478 <entry>Additions to header <code><cfloat></code></entry>
1484 <entry>Additions to header <code><float.h></code></entry>
1489 <?dbhtml bgcolor="#C8B0B0" ?>
1491 <entry>Additions to header <code><ios></code></entry>
1496 <?dbhtml bgcolor="#C8B0B0" ?>
1497 <entry>8.10.1</entry>
1498 <entry>Synopsis</entry>
1503 <?dbhtml bgcolor="#C8B0B0" ?>
1504 <entry>8.10.2</entry>
1505 <entry>Function <code>hexfloat</code></entry>
1511 <entry>Header <code><cinttypes></code></entry>
1516 <entry>8.11.1</entry>
1517 <entry>Synopsis</entry>
1519 <entry>DR 557</entry>
1522 <entry>8.11.2</entry>
1523 <entry>Definitions</entry>
1529 <entry>Header <code><inttypes.h></code></entry>
1535 <entry>Additions to header <code><climits></code></entry>
1541 <entry>Additions to header <code><limits.h></code></entry>
1546 <?dbhtml bgcolor="#C8B0B0" ?>
1548 <entry>Additions to header <code><locale></code></entry>
1554 <entry>Additions to header <code><cmath></code></entry>
1559 <entry>8.16.1</entry>
1560 <entry>Synopsis</entry>
1565 <entry>8.16.2</entry>
1566 <entry>Definitions</entry>
1571 <entry>8.16.3</entry>
1572 <entry>Function template definitions</entry>
1577 <entry>8.16.4</entry>
1578 <entry>Additional overloads</entry>
1580 <entry>DR 568; DR 550</entry>
1584 <entry>Additions to header <code><math.h></code></entry>
1590 <entry>Additions to header <code><cstdarg></code></entry>
1596 <entry>Additions to header <code><stdarg.h></code></entry>
1602 <entry>The header <code><cstdbool></code></entry>
1608 <entry>The header <code><stdbool.h></code></entry>
1614 <entry>The header <code><cstdint></code></entry>
1619 <entry>8.22.1</entry>
1620 <entry>Synopsis</entry>
1625 <entry>8.22.2</entry>
1626 <entry>Definitions</entry>
1632 <entry>The header <code><stdint.h></code></entry>
1638 <entry>Additions to header <code><cstdio></code></entry>
1643 <entry>8.24.1</entry>
1644 <entry>Synopsis</entry>
1649 <entry>8.24.2</entry>
1650 <entry>Definitions</entry>
1655 <entry>8.24.3</entry>
1656 <entry>Additional format specifiers</entry>
1658 <entry>C library dependency</entry>
1661 <entry>8.24.4</entry>
1662 <entry>Additions to header <code><stdio.h></code></entry>
1668 <entry>Additions to header <code><cstdlib></code></entry>
1673 <entry>8.25.1</entry>
1674 <entry>Synopsis</entry>
1679 <entry>8.25.2</entry>
1680 <entry>Definitions</entry>
1685 <entry>8.25.3</entry>
1686 <entry>Function <code>abs</code></entry>
1691 <entry>8.25.4</entry>
1692 <entry>Function <code>div</code></entry>
1698 <entry>Additions to header <code><stdlib.h></code></entry>
1704 <entry>Header <code><ctgmath></code></entry>
1706 <entry>DR 551</entry>
1710 <entry>Header <code><tgmath.h></code></entry>
1712 <entry>DR 551</entry>
1716 <entry>Additions to header <code><ctime></code></entry>
1718 <entry>C library dependency</entry>
1722 <entry>Additions to header <code><cwchar></code></entry>
1727 <entry>8.30.1</entry>
1728 <entry>Synopsis</entry>
1733 <entry>8.30.2</entry>
1734 <entry>Definitions</entry>
1739 <entry>8.30.3</entry>
1740 <entry>Additional wide format specifiers</entry>
1742 <entry>C library dependency</entry>
1746 <entry>Additions to header <code><wchar.h></code></entry>
1752 <entry>Additions to header <code><cwctype></code></entry>
1757 <entry>8.32.1</entry>
1758 <entry>Synopsis</entry>
1763 <entry>8.32.2</entry>
1764 <entry>Function <code>iswblank</code></entry>
1770 <entry>Additions to header <code><wctype.h></code></entry>
1778 <section xml:id="iso.tr1.specific" xreflabel="Implementation Specific"><info><title>Implementation Specific Behavior</title></info>
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
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>.