Imported Upstream version 4.8.1
[platform/upstream/gcc48.git] / libstdc++-v3 / doc / xml / manual / status_cxxtr1.xml
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>
13 This table is based on the table of contents of ISO/IEC DTR 19768
14 Doc No: N1836=05-0096 Date: 2005-06-24
15 Draft Technical Report on C++ Library Extensions
16 </para>
17
18 <para>
19 In 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>
25 This page describes the TR1 support in mainline GCC SVN, not in any particular
26 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">
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>