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