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