]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/libstdc++-v3/contrib/libstdc++-v3-4.3.3/doc/xml/manual/status_cxx200x.xml
update
[l4.git] / l4 / pkg / libstdc++-v3 / contrib / libstdc++-v3-4.3.3 / doc / xml / manual / status_cxx200x.xml
1 <sect2 id="manual.intro.status.standard.200x" xreflabel="Status C++ 200x">
2 <?dbhtml filename="standard_cxx200x.html"?>
3  
4 <sect2info>
5   <keywordset>
6     <keyword>
7       ISO C++
8     </keyword>
9     <keyword>
10       200x
11     </keyword>
12   </keywordset>
13 </sect2info>
14
15 <title>C++ 200x</title>
16
17 <para>
18 This table is based on the table of contents of ISO/IEC 
19 Doc No: N2461=07-0331 Date: 2007-10-22
20 Working Draft, Standard for Programming Language C++
21 </para>
22
23 <para>
24 In this implementation <literal>-std=gnu++0x</literal> or
25 <literal>-std=c++0x</literal> flags must be used to enable language and
26 library features. The pre-defined symbol
27 <constant>__GXX_EXPERIMENTAL_CXX0X__</constant> is used to check for the
28 presence of the required flag.
29 </para>
30
31 <para>
32 This page describes the C++0x support in mainline GCC SVN, not in any
33 particular release.
34 </para>
35
36 <table frame='all'>
37 <title>C++ 200x Implementation Status</title>
38 <tgroup cols='6' align='left' colsep='1' rowsep='1'>
39 <colspec colname='c1'></colspec>
40 <colspec colname='c2'></colspec>
41 <colspec colname='c3'></colspec>
42 <colspec colname='c4'></colspec>
43 <colspec colname='c5'></colspec>
44 <colspec colname='c6'></colspec>
45
46   <thead>
47     <row>
48       <entry>Section</entry>
49       <entry>Description</entry>
50       <entry>Done</entry>
51       <entry>Broken</entry>
52       <entry>Missing</entry>
53       <entry>Comments</entry>
54     </row>
55   </thead>
56
57   <tbody>
58     <row>
59       <entry><emphasis>20</emphasis></entry>
60       <entry namest="c2" nameend="c6" align="left"><emphasis>General Utilities</emphasis></entry>
61     </row>
62     <row>
63       <entry>20.2</entry>
64       <entry>Utility Components</entry>
65       <entry></entry>
66       <entry></entry>
67       <entry>incomplete</entry>
68       <entry></entry>
69     </row>
70     <row>
71       <entry>20.2.1</entry>
72       <entry>Operators</entry>
73       <entry></entry>
74       <entry></entry>
75       <entry>partial</entry>
76       <entry></entry>
77     </row>
78     <row>
79       <entry>20.2.2</entry>
80       <entry>forward/move helpers</entry>
81       <entry></entry>
82       <entry></entry>
83       <entry>partial</entry>
84       <entry></entry>
85     </row>
86     <row>
87       <entry>20.2.3</entry>
88       <entry>Pairs</entry>
89       <entry>done</entry>
90       <entry></entry>
91       <entry></entry>
92       <entry></entry>
93     </row>
94
95     <row>
96       <entry>20.3</entry>
97       <entry>Header <code>&lt;tuple&gt;</code> synopsis</entry>
98       <entry>done</entry>
99       <entry></entry>
100       <entry></entry>
101       <entry></entry>
102     </row>
103     <row>
104       <entry>20.3.1</entry>
105       <entry>Class template <code>tuple</code></entry>
106       <entry>done</entry>
107       <entry></entry>
108       <entry></entry>
109       <entry></entry>
110     </row>
111     <row>
112       <entry>20.3.1.1</entry>
113       <entry>Construction</entry>
114       <entry>done</entry>
115       <entry></entry>
116       <entry></entry>
117       <entry></entry>
118     </row>
119     <row>
120       <entry>20.3.1.2</entry>
121       <entry>Tuple creation functions</entry>
122       <entry>done</entry>
123       <entry></entry>
124       <entry></entry>
125       <entry></entry>
126     </row>
127     <row>
128       <entry>20.3.1.3</entry>
129       <entry>Tuple helper classes</entry>
130       <entry>done</entry>
131       <entry></entry>
132       <entry></entry>
133       <entry></entry>
134     </row>
135     <row>
136       <entry>20.3.1.4</entry>
137       <entry>Element access</entry>
138       <entry>done</entry>
139       <entry></entry>
140       <entry></entry>
141       <entry></entry>
142     </row>
143     <row>
144       <entry>20.3.1.5</entry>
145       <entry>Relational operators</entry>
146       <entry>done</entry>
147       <entry></entry>
148       <entry></entry>
149       <entry></entry>
150     </row>
151
152     <row>
153       <entry>20.4</entry>
154       <entry namest="c2" nameend="c6" align="left"><emphasis>Metaprogramming and type traits</emphasis></entry>
155     </row>
156     <row>
157       <entry>20.4.1</entry>
158       <entry>Requirements</entry>
159       <entry>done</entry>
160       <entry></entry>
161       <entry></entry>
162       <entry></entry>
163     </row>
164     <row>
165       <entry>20.4.2</entry>
166       <entry>Header <code>&lt;type_traits&gt;</code> synopsis</entry>
167       <entry>done</entry>
168       <entry></entry>
169       <entry></entry>
170       <entry></entry>
171     </row>
172     <row>
173       <entry>20.4.3</entry>
174       <entry>Helper classes</entry>
175       <entry>done</entry>
176       <entry></entry>
177       <entry></entry>
178       <entry></entry>
179     </row>
180     <row>
181       <entry>20.4.4</entry>
182       <entry>General Requirements</entry>
183       <entry>done</entry>
184       <entry></entry>
185       <entry></entry>
186       <entry></entry>
187     </row>
188     <row>
189       <entry>20.4.5</entry>
190       <entry>Unary Type Traits</entry>
191       <entry>done</entry>
192       <entry></entry>
193       <entry></entry>
194       <entry></entry>
195     </row>
196     <row>
197       <entry>20.4.5.1</entry>
198       <entry>Primary Type Categories</entry>
199       <entry>done</entry>
200       <entry></entry>
201       <entry></entry>
202       <entry></entry>
203     </row>
204     <row>
205       <entry>20.4.5.2</entry>
206       <entry>Composite type traits</entry>
207       <entry>done</entry>
208       <entry></entry>
209       <entry></entry>
210       <entry></entry>
211     </row>
212     <row>
213       <entry>20.4.5.3</entry>
214       <entry>Type properties</entry>
215       <entry>done</entry>
216       <entry></entry>
217       <entry></entry>
218       <entry></entry>
219     </row>
220     <row>
221       <entry>20.4.6</entry>
222       <entry>Relationships between types</entry>
223       <entry>done</entry>
224       <entry></entry>
225       <entry></entry>
226       <entry></entry>
227     </row>
228     <row>
229       <entry>20.4.7</entry>
230       <entry>Transformations between types</entry>
231       <entry>done</entry>
232       <entry></entry>
233       <entry></entry>
234       <entry></entry>
235     </row>
236     <row>
237       <entry>20.4.7.1</entry>
238       <entry>Const-volatile modifications</entry>
239       <entry>done</entry>
240       <entry></entry>
241       <entry></entry>
242       <entry></entry>
243     </row>
244     <row>
245       <entry>20.4.7.2</entry>
246       <entry>Reference modifications</entry>
247       <entry>done</entry>
248       <entry></entry>
249       <entry></entry>
250       <entry></entry>
251     </row>
252     <row>
253       <entry>20.4.7.3</entry>
254       <entry>Array modifications</entry>
255       <entry>done</entry>
256       <entry></entry>
257       <entry></entry>
258       <entry></entry>
259     </row>
260     <row>
261       <entry>20.4.7.4</entry>
262       <entry>Pointer modifications</entry>
263       <entry>done</entry>
264       <entry></entry>
265       <entry></entry>
266       <entry></entry>
267     </row>
268     <row>
269       <entry>20.4.8</entry>
270       <entry>Other transformations</entry>
271       <entry>done</entry>
272       <entry></entry>
273       <entry></entry>
274       <entry></entry>
275     </row>
276     <row>
277       <entry>20.4.9</entry>
278       <entry>Implementation requirements</entry>
279       <entry>done</entry>
280       <entry></entry>
281       <entry></entry>
282       <entry></entry>
283     </row>
284     <row>
285       <entry>20.5 </entry>
286       <entry>Function Objects</entry>
287       <entry>done</entry>
288       <entry></entry>
289       <entry></entry>
290       <entry></entry>
291     </row>
292     <row>
293       <entry>20.5</entry>
294       <entry>Additions to header <code>&lt;functional&gt;</code> synopsis</entry>
295       <entry>done</entry>
296       <entry></entry>
297       <entry></entry>
298       <entry></entry>
299     </row>
300     <row>
301       <entry>20.5.1</entry>
302       <entry>Definitions</entry>
303       <entry>done</entry>
304       <entry></entry>
305       <entry></entry>
306       <entry></entry>
307     </row>
308     <row>
309       <entry>20.5.2</entry>
310       <entry>Requirements</entry>
311       <entry>done</entry>
312       <entry></entry>
313       <entry></entry>
314       <entry></entry>
315     </row>
316     <row>
317       <entry>20.5.3</entry>
318       <entry>Base</entry>
319       <entry>done</entry>
320       <entry></entry>
321       <entry></entry>
322       <entry></entry>
323     </row>
324     <row>
325       <entry>20.5.4</entry>
326       <entry>Function return types</entry>
327       <entry>done</entry>
328       <entry></entry>
329       <entry></entry>
330       <entry></entry>
331     </row>
332     <row>
333       <entry>20.5.5</entry>
334       <entry>Class template <code>reference_wrapper</code></entry>
335       <entry>done</entry>
336       <entry></entry>
337       <entry></entry>
338       <entry></entry>
339     </row>
340     <row>
341       <entry>20.5.5.1</entry>
342       <entry><code>reference_wrapper</code> construct/copy/destroy</entry>
343       <entry>done</entry>
344       <entry></entry>
345       <entry></entry>
346       <entry></entry>
347     </row>
348     <row>
349       <entry>20.5.5.2</entry>
350       <entry><code>reference_wrapper</code> assignment</entry>
351       <entry>done</entry>
352       <entry></entry>
353       <entry></entry>
354       <entry></entry>
355     </row>
356     <row>
357       <entry>20.5.5.3</entry>
358       <entry><code>reference_wrapper</code> access</entry>
359       <entry>done</entry>
360       <entry></entry>
361       <entry></entry>
362       <entry></entry>
363     </row>
364     <row>
365       <entry>20.5.5.4</entry>
366       <entry><code>reference_wrapper</code> invocation</entry>
367       <entry>done</entry>
368       <entry></entry>
369       <entry></entry>
370       <entry></entry>
371     </row>
372     <row>
373       <entry>20.5.5.5</entry>
374       <entry><code>reference_wrapper</code> helper functions</entry>
375       <entry>done</entry>
376       <entry></entry>
377       <entry></entry>
378       <entry></entry>
379     </row>
380     <row>
381       <entry>20.5.14</entry>
382       <entry>Function template <code>mem_fn</code></entry>
383       <entry>done</entry>
384       <entry></entry>
385       <entry></entry>
386       <entry></entry>
387     </row>
388     <row>
389       <entry>20.5.11</entry>
390       <entry>Template function bind</entry>
391       <entry>done</entry>
392       <entry></entry>
393       <entry></entry>
394       <entry></entry>
395     </row>
396
397     <row>
398       <entry>20.5.11.1</entry>
399       <entry>Function object binders</entry>
400       <entry>done</entry>
401       <entry></entry>
402       <entry></entry>
403       <entry></entry>
404     </row>
405     <row>
406       <entry>20.5.11.1.1</entry>
407       <entry>Class template <code>is_bind_expression</code></entry>
408       <entry>done</entry>
409       <entry></entry>
410       <entry></entry>
411       <entry></entry>
412     </row>
413     <row>
414       <entry>20.5.11.1.2</entry>
415       <entry>Class template <code>is_placeholder</code></entry>
416       <entry>done</entry>
417       <entry></entry>
418       <entry></entry>
419       <entry></entry>
420     </row>
421     <row>
422       <entry>20.5.11.1.3</entry>
423       <entry>Function template <code>bind</code></entry>
424       <entry>done</entry>
425       <entry></entry>
426       <entry></entry>
427       <entry></entry>
428     </row>
429     <row>
430       <entry>20.5.11.1.4</entry>
431       <entry>Placeholders</entry>
432       <entry>done</entry>
433       <entry></entry>
434       <entry></entry>
435       <entry></entry>
436     </row>
437     <row>
438       <entry>20.5.15</entry>
439       <entry>Polymorphic function wrappers</entry>
440       <entry>done</entry>
441       <entry></entry>
442       <entry></entry>
443       <entry></entry>
444     </row>
445     <row>
446       <entry>20.5.15.1</entry>
447       <entry>Class <code>bad_function_call<code></code></code></entry>
448       <entry>done</entry>
449       <entry></entry>
450       <entry></entry>
451       <entry></entry>
452     </row>
453     <row>
454       <entry>20.5.15.1.1</entry>
455       <entry><code>bad_function_call</code> constructor</entry>
456       <entry>done</entry>
457       <entry></entry>
458       <entry></entry>
459       <entry></entry>
460     </row>
461     <row>
462       <entry>20.5.15.2</entry>
463       <entry>Class template <code>function</code></entry>
464       <entry>done</entry>
465       <entry></entry>
466       <entry></entry>
467       <entry></entry>
468     </row>
469     <row>
470       <entry>20.5.15.2.1</entry>
471       <entry><code>function</code> construct/copy/destroy</entry>
472       <entry>done</entry>
473       <entry></entry>
474       <entry></entry>
475       <entry></entry>
476     </row>
477     <row>
478       <entry>20.5.15.2.2</entry>
479       <entry><code>function</code> modifiers</entry>
480       <entry>done</entry>
481       <entry></entry>
482       <entry></entry>
483       <entry></entry>
484     </row>
485     <row>
486       <entry>20.5.15.2.3</entry>
487       <entry><code>function</code> capacity</entry>
488       <entry>done</entry>
489       <entry></entry>
490       <entry></entry>
491       <entry></entry>
492     </row>
493     <row>
494       <entry>20.5.15.2.4</entry>
495       <entry><code>function</code> invocation</entry>
496       <entry>done</entry>
497       <entry></entry>
498       <entry></entry>
499       <entry></entry>
500     </row>
501     <row>
502       <entry>20.5.15.2.5</entry>
503       <entry><code>function</code> target access</entry>
504       <entry>done</entry>
505       <entry></entry>
506       <entry></entry>
507       <entry></entry>
508     </row>
509     <row>
510       <entry>20.5.15.2.7</entry>
511       <entry>null pointer comparison operators</entry>
512       <entry>done</entry>
513       <entry></entry>
514       <entry></entry>
515       <entry></entry>
516     </row>
517     <row>
518       <entry>20.5.15.2.8</entry>
519       <entry>specialized algorithms</entry>
520       <entry>done</entry>
521       <entry></entry>
522       <entry></entry>
523       <entry></entry>
524     </row>
525     <row>
526       <entry>20.5.16</entry>
527       <entry>Class template <code>hash</code></entry>
528       <entry>done</entry>
529       <entry></entry>
530       <entry></entry>
531       <entry></entry>
532     </row>
533     <row>
534       <entry>20.6</entry>
535       <entry>Additions to header <code>&lt;memory&gt;</code> synopsis</entry>
536       <entry></entry>
537       <entry></entry>
538       <entry>partial</entry>
539       <entry>missing <code>unique_ptr</code></entry>
540     </row>
541     <row>
542       <entry>20.6.5</entry>
543       <entry>Class template <code>unique_ptr</code></entry>
544       <entry></entry>
545       <entry></entry>
546       <entry>missing</entry>
547       <entry></entry>
548     </row>
549     <row>
550       <entry>20.6.6</entry>
551       <entry>Smart pointers</entry>
552       <entry>done</entry>
553       <entry></entry>
554       <entry></entry>
555       <entry></entry>
556     </row>
557     <row>
558       <entry>20.6.6.1</entry>
559       <entry>Class <code>bad_weak_ptr</code></entry>
560       <entry>done</entry>
561       <entry></entry>
562       <entry></entry>
563       <entry></entry>
564     </row>
565     <row>
566       <entry>20.6.6.2</entry>
567       <entry>Class template <code>shared_ptr</code></entry>
568       <entry>done</entry>
569       <entry></entry>
570       <entry></entry>
571       <entry>See Footnotes.</entry>
572     </row>
573     <row>
574       <entry>20.6.6.2.1</entry>
575       <entry><code>shared_ptr</code> constructors</entry>
576       <entry>done</entry>
577       <entry></entry>
578       <entry></entry>
579       <entry></entry>
580     </row>
581     <row>
582       <entry>20.6.6.2.2</entry>
583       <entry><code>shared_ptr</code> destructor</entry>
584       <entry>done</entry>
585       <entry></entry>
586       <entry></entry>
587       <entry></entry>
588     </row>
589     <row>
590       <entry>20.6.6.2.3</entry>
591       <entry><code>shared_ptr</code> assignment</entry>
592       <entry>done</entry>
593       <entry></entry>
594       <entry></entry>
595       <entry></entry>
596     </row>
597     <row>
598       <entry>20.6.6.2.4</entry>
599       <entry><code>shared_ptr</code> modifiers</entry>
600       <entry>done</entry>
601       <entry></entry>
602       <entry></entry>
603       <entry></entry>
604     </row>
605     <row>
606       <entry>20.6.6.2.5</entry>
607       <entry><code>shared_ptr</code> observers</entry>
608       <entry>done</entry>
609       <entry></entry>
610       <entry></entry>
611       <entry></entry>
612     </row>
613     <row>
614       <entry>20.6.6.2.6</entry>
615       <entry><code>shared_ptr</code> creation</entry>
616       <entry>done</entry>
617       <entry></entry>
618       <entry></entry>
619       <entry>
620       <ulink url="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2351.htm">N2351</ulink>
621       </entry>
622     </row>
623     <row>
624       <entry>20.6.6.2.7</entry>
625       <entry><code>shared_ptr</code> comparison</entry>
626       <entry>done</entry>
627       <entry></entry>
628       <entry></entry>
629       <entry></entry>
630     </row>
631     <row>
632       <entry>20.6.6.2.8</entry>
633       <entry><code>shared_ptr</code> I/O</entry>
634       <entry>done</entry>
635       <entry></entry>
636       <entry></entry>
637       <entry></entry>
638     </row>
639     <row>
640       <entry>20.6.6.2.9</entry>
641       <entry><code>shared_ptr</code> specialized algorithms</entry>
642       <entry>done</entry>
643       <entry></entry>
644       <entry></entry>
645       <entry></entry>
646     </row>
647     <row>
648       <entry>20.6.6.2.10</entry>
649       <entry><code>shared_ptr</code> casts</entry>
650       <entry>done</entry>
651       <entry></entry>
652       <entry></entry>
653       <entry></entry>
654     </row>
655     <row>
656       <entry>20.6.6.2.11</entry>
657       <entry><code>get_deleter</code></entry>
658       <entry>done</entry>
659       <entry></entry>
660       <entry></entry>
661       <entry></entry>
662     </row>
663     <row>
664       <entry>20.6.6.3</entry>
665       <entry>Class template <code>weak_ptr</code></entry>
666       <entry>done</entry>
667       <entry></entry>
668       <entry></entry>
669       <entry></entry>
670     </row>
671     <row>
672       <entry>20.6.6.3.1</entry>
673       <entry><code>weak_ptr</code> constructors</entry>
674       <entry>done</entry>
675       <entry></entry>
676       <entry></entry>
677       <entry></entry>
678     </row>
679     <row>
680       <entry>20.6.6.3.2</entry>
681       <entry><code>weak_ptr</code> destructor</entry>
682       <entry>done</entry>
683       <entry></entry>
684       <entry></entry>
685       <entry></entry>
686     </row>
687     <row>
688       <entry>20.6.6.3.3</entry>
689       <entry><code>weak_ptr</code> assignment</entry>
690       <entry>done</entry>
691       <entry></entry>
692       <entry></entry>
693       <entry></entry>
694     </row>
695     <row>
696       <entry>20.6.6.3.4</entry>
697       <entry><code>weak_ptr</code> modifiers</entry>
698       <entry>done</entry>
699       <entry></entry>
700       <entry></entry>
701       <entry></entry>
702     </row>
703     <row>
704       <entry>20.6.6.3.5</entry>
705       <entry><code>weak_ptr</code> observers</entry>
706       <entry>done</entry>
707       <entry></entry>
708       <entry></entry>
709       <entry></entry>
710     </row>
711     <row>
712       <entry>20.6.6.3.6</entry>
713       <entry><code>weak_ptr</code> comparison</entry>
714       <entry>done</entry>
715       <entry></entry>
716       <entry></entry>
717       <entry></entry>
718     </row>
719     <row>
720       <entry>20.6.6.3.7</entry>
721       <entry><code>weak_ptr</code> specialized algorithms</entry>
722       <entry>done</entry>
723       <entry></entry>
724       <entry></entry>
725       <entry></entry>
726     </row>
727     <row>
728       <entry>20.6.6.4</entry>
729       <entry>Class template <code>enable_shared_from_this</code></entry>
730       <entry>done</entry>
731       <entry></entry>
732       <entry></entry>
733       <entry></entry>
734     </row>
735
736
737
738     <row>
739       <entry><emphasis>23</emphasis></entry>
740       <entry namest="c2" nameend="c6" align="left"><emphasis>Containers</emphasis></entry>
741     </row>
742     <row>
743       <entry>23.2.1</entry>
744       <entry>Header <code>&lt;array&gt;</code> synopsis</entry>
745       <entry>done</entry>
746       <entry></entry>
747       <entry></entry>
748       <entry></entry>
749     </row>
750     <row>
751       <entry>23.2.1</entry>
752       <entry>Class template array</entry>
753       <entry>done</entry>
754       <entry></entry>
755       <entry></entry>
756       <entry></entry>
757     </row>
758     <row>
759       <entry>23.2.1.1</entry>
760       <entry><code>array</code> constructors, copy, and assignment</entry>
761       <entry>done</entry>
762       <entry></entry>
763       <entry></entry>
764       <entry></entry>
765     </row>
766     <row>
767       <entry>23.2.1.2</entry>
768       <entry><code>array</code> specialized algorithms</entry>
769       <entry>done</entry>
770       <entry></entry>
771       <entry></entry>
772       <entry></entry>
773     </row>
774     <row>
775       <entry>23.2.1.3</entry>
776       <entry><code>array </code>size</entry>
777       <entry>done</entry>
778       <entry></entry>
779       <entry></entry>
780       <entry></entry>
781     </row>
782     <row>
783       <entry>23.2.1.4</entry>
784       <entry><code>array </code>data</entry>
785       <entry>done</entry>
786       <entry></entry>
787       <entry></entry>
788       <entry></entry>
789     </row>
790     <row>
791       <entry>23.2.1.5</entry>
792       <entry>Zero sized <code>array</code>s</entry>
793       <entry>done</entry>
794       <entry></entry>
795       <entry></entry>
796       <entry></entry>
797     </row>
798     <row>
799       <entry>23.2.1.6</entry>
800       <entry>Tuple interface to class template <code>array</code></entry>
801       <entry>done</entry>
802       <entry></entry>
803       <entry></entry>
804       <entry></entry>
805     </row>
806
807     <row>
808       <entry>23.4</entry>
809       <entry>Unordered associative containers</entry>
810       <entry>done</entry>
811       <entry></entry>
812       <entry></entry>
813       <entry></entry>
814     </row>
815     <row>
816       <entry>23.4.1</entry>
817       <entry>Class template <code>unordered_map</code></entry>
818       <entry>done</entry>
819       <entry></entry>
820       <entry></entry>
821       <entry></entry>
822     </row>
823     <row>
824       <entry>23.4.1.1</entry>
825       <entry><code>unordered_map</code> constructors</entry>
826       <entry>done</entry>
827       <entry></entry>
828       <entry></entry>
829       <entry></entry>
830     </row>
831     <row>
832       <entry>23.4.1.2</entry>
833       <entry><code>unordered_map</code> element access</entry>
834       <entry>done</entry>
835       <entry></entry>
836       <entry></entry>
837       <entry></entry>
838     </row>
839     <row>
840       <entry>23.4.1.3</entry>
841       <entry><code>unordered_map</code> swap</entry>
842       <entry>done</entry>
843       <entry></entry>
844       <entry></entry>
845       <entry></entry>
846     </row>
847     <row>
848       <entry>23.4.2</entry>
849       <entry>Class template <code>unordered_multimap</code></entry>
850       <entry>done</entry>
851       <entry></entry>
852       <entry></entry>
853       <entry></entry>
854     </row>
855     <row>
856       <entry>23.4.2.1</entry>
857       <entry><code>unordered_multimap</code> constructors</entry>
858       <entry>done</entry>
859       <entry></entry>
860       <entry></entry>
861       <entry></entry>
862     </row>
863     <row>
864       <entry>23.4.2.2</entry>
865       <entry><code>unordered_multimap</code> swap</entry>
866       <entry>done</entry>
867       <entry></entry>
868       <entry></entry>
869       <entry></entry>
870     </row>
871     <row>
872       <entry>23.4.3</entry>
873       <entry>Class template <code>unordered_set</code></entry>
874       <entry>done</entry>
875       <entry></entry>
876       <entry></entry>
877       <entry></entry>
878     </row>
879     <row>
880       <entry>23.4.3.1</entry>
881       <entry><code>unordered_set</code> constructors</entry>
882       <entry>done</entry>
883       <entry></entry>
884       <entry></entry>
885       <entry></entry>
886     </row>
887     <row>
888       <entry>23.4.3.2</entry>
889       <entry><code>unordered_set</code> swap</entry>
890       <entry>done</entry>
891       <entry></entry>
892       <entry></entry>
893       <entry></entry>
894     </row>
895     <row>
896       <entry>23.4.4</entry>
897       <entry>Class template <code>unordered_multiset<code></code></code></entry>
898       <entry>done</entry>
899       <entry></entry>
900       <entry></entry>
901       <entry></entry>
902     </row>
903     <row>
904       <entry>23.4.4.1</entry>
905       <entry><code>unordered_multiset</code> constructors</entry>
906       <entry>done</entry>
907       <entry></entry>
908       <entry></entry>
909       <entry></entry>
910     </row>
911     <row>
912       <entry>23.4.4.2</entry>
913       <entry><code>unordered_multiset</code> swap</entry>
914       <entry>done</entry>
915       <entry></entry>
916       <entry></entry>
917       <entry></entry>
918     </row>
919
920     <row>
921       <entry><emphasis>26</emphasis></entry>
922       <entry namest="c2" nameend="c6" align="left"><emphasis>Numerics</emphasis></entry>
923     </row>
924     <row>
925       <entry>26.4</entry>
926       <entry>Random number generation</entry>
927       <entry>done</entry>
928       <entry></entry>
929       <entry></entry>
930       <entry></entry>
931     </row>
932     <row>
933       <entry>26.4.1</entry>
934       <entry>Requirements</entry>
935       <entry>done</entry>
936       <entry></entry>
937       <entry></entry>
938       <entry></entry>
939     </row>
940     <row>
941       <entry>26.4.2</entry>
942       <entry>Header <code>&lt;random&gt;</code> synopsis</entry>
943       <entry></entry>
944       <entry></entry>
945       <entry>partial</entry>
946       <entry></entry>
947     </row>
948     <row>
949       <entry>26.4.3</entry>
950       <entry>Random number engine class templates</entry>
951       <entry>done</entry>
952       <entry></entry>
953       <entry></entry>
954       <entry></entry>
955     </row>
956     <row>
957       <entry>26.4.3.1</entry>
958       <entry>Class template <code>linear_congruential_engine</code></entry>
959       <entry>done</entry>
960       <entry></entry>
961       <entry></entry>
962       <entry></entry>
963     </row>
964     <row>
965       <entry>26.4.3.2</entry>
966       <entry>Class template <code>mersenne_twister_engine</code></entry>
967       <entry>done</entry>
968       <entry></entry>
969       <entry></entry>
970       <entry></entry>
971     </row>
972     <row>
973       <entry>26.4.3.3</entry>
974       <entry>Class template <code>subtract_with_carry_engine</code></entry>
975       <entry>done</entry>
976       <entry></entry>
977       <entry></entry>
978       <entry></entry>
979     </row>
980     <row>
981       <entry>26.4.4</entry>
982       <entry>Random number engine adaptor class templates</entry>
983       <entry>done</entry>
984       <entry></entry>
985       <entry></entry>
986       <entry></entry>
987     </row>
988
989     <row>
990       <entry>26.4.4.1</entry>
991       <entry>Class template <code>discard_block_engine</code></entry>
992       <entry>done</entry>
993       <entry></entry>
994       <entry></entry>
995       <entry></entry>
996     </row>
997     <row>
998       <entry>26.4.4.2</entry>
999       <entry>Class template <code>independent_bits_engine</code></entry>
1000       <entry>done</entry>
1001       <entry></entry>
1002       <entry></entry>
1003       <entry></entry>
1004     </row>
1005     <row>
1006       <entry>26.4.4.3</entry>
1007       <entry>Class template <code>shuffle_order_engine</code></entry>
1008       <entry>done</entry>
1009       <entry></entry>
1010       <entry></entry>
1011       <entry></entry>
1012     </row>
1013     <row>
1014       <entry>26.4.4.4</entry>
1015       <entry>Class template <code>xor_combine_engine</code></entry>
1016       <entry>done</entry>
1017       <entry></entry>
1018       <entry></entry>
1019       <entry>operator()() per N2079</entry>
1020     </row>
1021     <row>
1022       <entry>26.4.5</entry>
1023       <entry>Engines and engine adaptors with predefined parameters</entry>
1024       <entry>done</entry>
1025       <entry></entry>
1026       <entry></entry>
1027       <entry></entry>
1028     </row>
1029     <row>
1030       <entry>26.4.6</entry>
1031       <entry>Class <code>random_device</code></entry>
1032       <entry>done</entry>
1033       <entry></entry>
1034       <entry></entry>
1035       <entry></entry>
1036     </row>
1037     <row>
1038       <entry>26.4.7</entry>
1039       <entry>Utilities</entry>
1040       <entry>done</entry>
1041       <entry></entry>
1042       <entry></entry>
1043       <entry></entry>
1044     </row>
1045     <row>
1046       <entry>26.4.7.1</entry>
1047       <entry>Class <code>seed_seq</code></entry>
1048       <entry></entry>
1049       <entry></entry>
1050       <entry>missing</entry>
1051       <entry></entry>
1052     </row>
1053     <row>
1054       <entry>26.4.7.2</entry>
1055       <entry>Function template <code>generate_canonical</code></entry>
1056       <entry></entry>
1057       <entry></entry>
1058       <entry>missing</entry>
1059       <entry></entry>
1060     </row>
1061     <row>
1062       <entry>26.4.8</entry>
1063       <entry>Random number generation class templates</entry>
1064       <entry>done</entry>
1065       <entry></entry>
1066       <entry></entry>
1067       <entry></entry>
1068     </row>
1069     <row>
1070       <entry>26.4.8.1</entry>
1071       <entry>Uniform distributions</entry>
1072       <entry></entry>
1073       <entry></entry>
1074       <entry>partial</entry>
1075       <entry></entry>
1076     </row>
1077     <row>
1078       <entry>26.4.8.1</entry>
1079       <entry>Class template <code>uniform_int_distribution</code></entry>
1080       <entry></entry>
1081       <entry></entry>
1082       <entry>missing</entry>
1083       <entry></entry>
1084     </row>
1085     <row>
1086       <entry>26.4.8.1</entry>
1087       <entry>Class template <code>uniform_real_distribution</code></entry>
1088       <entry></entry>
1089       <entry></entry>
1090       <entry>missing</entry>
1091       <entry></entry>
1092     </row>
1093    <row>
1094       <entry>26.4.8.2</entry>
1095       <entry>Bernoulli distributions</entry>
1096       <entry></entry>
1097       <entry></entry>
1098       <entry>partial</entry>
1099       <entry></entry>
1100     </row>
1101
1102     <row>
1103       <entry>26.4.8.2.1</entry>
1104       <entry>Class <code>bernoulli_distribution</code></entry>
1105       <entry>done</entry>
1106       <entry></entry>
1107       <entry></entry>
1108       <entry></entry>
1109     </row>
1110     <row>
1111       <entry>26.4.8.2.2</entry>
1112       <entry>Class template <code>binomial_distribution</code></entry>
1113       <entry>done</entry>
1114       <entry></entry>
1115       <entry></entry>
1116       <entry></entry>
1117     </row>
1118     <row>
1119       <entry>26.4.8.2.3</entry>
1120       <entry>Class template <code>geometric_distribution</code></entry>
1121       <entry>done</entry>
1122       <entry></entry>
1123       <entry></entry>
1124       <entry></entry>
1125     </row>
1126     <row>
1127       <entry>26.4.8.2.4</entry>
1128       <entry>Class template <code>negative_binomial_distribution</code></entry>
1129       <entry></entry>
1130       <entry></entry>
1131       <entry>missing</entry>
1132       <entry></entry>
1133     </row>
1134     <row>
1135       <entry>26.4.8.3</entry>
1136       <entry>Poisson distributions</entry>
1137       <entry></entry>
1138       <entry></entry>
1139       <entry>partial</entry>
1140       <entry></entry>
1141     </row>
1142     <row>
1143       <entry>26.4.8.3.1</entry>
1144       <entry>Class template <code>poisson_distribution</code></entry>
1145       <entry>done</entry>
1146       <entry></entry>
1147       <entry></entry>
1148       <entry></entry>
1149     </row>
1150     <row>
1151       <entry>26.4.8.3.2</entry>
1152       <entry>Class template <code>exponential_distribution</code></entry>
1153       <entry>done</entry>
1154       <entry></entry>
1155       <entry></entry>
1156       <entry></entry>
1157     </row>
1158     <row>
1159       <entry>26.4.8.3.3</entry>
1160       <entry>Class template <code>gamma_distribution</code></entry>
1161       <entry>done</entry>
1162       <entry></entry>
1163       <entry></entry>
1164       <entry></entry>
1165     </row>
1166     <row>
1167       <entry>26.4.8.3.4</entry>
1168       <entry>Class template <code>weibull_distribution</code></entry>
1169       <entry></entry>
1170       <entry></entry>
1171       <entry>missing</entry>
1172       <entry></entry>
1173     </row>
1174     <row>
1175       <entry>26.4.8.3.5</entry>
1176       <entry>Class template <code>extreme_value_distribution</code></entry>
1177       <entry></entry>
1178       <entry></entry>
1179       <entry>missing</entry>
1180       <entry></entry>
1181     </row>
1182     <row>
1183       <entry>26.4.8.4</entry>
1184       <entry>Normal distributions</entry>
1185       <entry></entry>
1186       <entry></entry>
1187       <entry>partial</entry>
1188       <entry></entry>
1189     </row>
1190     <row>
1191       <entry>26.4.8.4.1</entry>
1192       <entry>Class template <code>normal_distribution</code></entry>
1193       <entry>done</entry>
1194       <entry></entry>
1195       <entry></entry>
1196       <entry></entry>
1197     </row>
1198     <row>
1199       <entry>26.4.8.4.2</entry>
1200       <entry>Class template <code>lognormal_distribution</code></entry>
1201       <entry></entry>
1202       <entry></entry>
1203       <entry>missing</entry>
1204       <entry></entry>
1205     </row>
1206     <row>
1207       <entry>26.4.8.4.3</entry>
1208       <entry>Class template <code>chi_squared_distribution</code></entry>
1209       <entry></entry>
1210       <entry></entry>
1211       <entry>missing</entry>
1212       <entry></entry>
1213     </row>
1214     <row>
1215       <entry>26.4.8.4.4</entry>
1216       <entry>Class template <code>cauchy_distribution</code></entry>
1217       <entry></entry>
1218       <entry></entry>
1219       <entry>missing</entry>
1220       <entry></entry>
1221     </row>
1222     <row>
1223       <entry>26.4.8.4.5</entry>
1224       <entry>Class template <code>fisher_f_distribution</code></entry>
1225       <entry></entry>
1226       <entry></entry>
1227       <entry>missing</entry>
1228       <entry></entry>
1229     </row>
1230     <row>
1231       <entry>26.4.8.4.6</entry>
1232       <entry>Class template <code>student_t_distribution</code></entry>
1233       <entry></entry>
1234       <entry></entry>
1235       <entry>missing</entry>
1236       <entry></entry>
1237     </row>
1238     <row>
1239       <entry>26.4.8.5</entry>
1240       <entry>Sampling distributions</entry>
1241       <entry></entry>
1242       <entry></entry>
1243       <entry>missing</entry>
1244       <entry></entry>
1245     </row>
1246     <row>
1247       <entry>26.4.8.5.1</entry>
1248       <entry>Class template <code>discrete_distribution</code></entry>
1249       <entry></entry>
1250       <entry></entry>
1251       <entry>missing</entry>
1252       <entry></entry>
1253     </row>
1254     <row>
1255       <entry>26.4.8.5.1</entry>
1256       <entry>Class template <code>piecewise_constant_distribution</code></entry>
1257       <entry></entry>
1258       <entry></entry>
1259       <entry>missing</entry>
1260       <entry></entry>
1261     </row>
1262     <row>
1263       <entry>26.4.8.5.1</entry>
1264       <entry>Class template <code>general_pdf_distribution</code></entry>
1265       <entry></entry>
1266       <entry></entry>
1267       <entry>missing</entry>
1268       <entry></entry>
1269     </row>
1270
1271    <row>
1272       <entry><emphasis>28</emphasis></entry>
1273       <entry namest="c2" nameend="c6" align="left"><emphasis>Regular Expressions</emphasis></entry>
1274     </row>
1275     <row>
1276       <entry>28.1</entry>
1277       <entry>Definitions</entry>
1278       <entry></entry>
1279       <entry></entry>
1280       <entry>missing</entry>
1281       <entry></entry>
1282     </row>
1283     <row>
1284       <entry>28.2</entry>
1285       <entry>Requirements</entry>
1286       <entry></entry>
1287       <entry></entry>
1288       <entry>missing</entry>
1289       <entry></entry>
1290     </row>
1291     <row>
1292       <entry>28.3</entry>
1293       <entry>Regular expressions summary</entry>
1294       <entry></entry>
1295       <entry></entry>
1296       <entry>missing</entry>
1297       <entry></entry>
1298     </row>
1299     <row>
1300       <entry>28.4</entry>
1301       <entry>Header <code>&lt;regex&gt;</code> synopsis</entry>
1302       <entry></entry>
1303       <entry></entry>
1304       <entry>missing</entry>
1305       <entry></entry>
1306     </row>
1307     <row>
1308       <entry>28.5</entry>
1309       <entry>Namespace <code>tr1::regex_constants</code></entry>
1310       <entry></entry>
1311       <entry></entry>
1312       <entry>missing</entry>
1313       <entry></entry>
1314     </row>
1315     <row>
1316       <entry>28.5.1</entry>
1317       <entry>Bitmask Type <code>syntax_option_type</code></entry>
1318       <entry></entry>
1319       <entry></entry>
1320       <entry>missing</entry>
1321       <entry></entry>
1322     </row>
1323     <row>
1324       <entry>28.5.2</entry>
1325       <entry>Bitmask Type <code>regex_constants::match_flag_type</code></entry>
1326       <entry></entry>
1327       <entry></entry>
1328       <entry>missing</entry>
1329       <entry></entry>
1330     </row>
1331     <row>
1332       <entry>28.5.3</entry>
1333       <entry>Implementation defined <code>error_type</code></entry>
1334       <entry></entry>
1335       <entry></entry>
1336       <entry>missing</entry>
1337       <entry></entry>
1338     </row>
1339     <row>
1340       <entry>28.6</entry>
1341       <entry>Class <code>regex_error</code></entry>
1342       <entry></entry>
1343       <entry></entry>
1344       <entry>missing</entry>
1345       <entry></entry>
1346     </row>
1347     <row>
1348       <entry>28.7</entry>
1349       <entry>Class template <code>regex_traits</code></entry>
1350       <entry></entry>
1351       <entry></entry>
1352       <entry>missing</entry>
1353       <entry></entry>
1354     </row>
1355     <row>
1356       <entry>28.8</entry>
1357       <entry>Class template <code>basic_regex</code></entry>
1358       <entry></entry>
1359       <entry></entry>
1360       <entry>missing</entry>
1361       <entry></entry>
1362     </row>
1363     <row>
1364       <entry>28.8.1</entry>
1365       <entry><code>basic_regex</code> constants</entry>
1366       <entry></entry>
1367       <entry></entry>
1368       <entry>missing</entry>
1369       <entry></entry>
1370     </row>
1371     <row>
1372       <entry>28.8.2</entry>
1373       <entry><code>basic_regex</code> constructors</entry>
1374       <entry></entry>
1375       <entry></entry>
1376       <entry>missing</entry>
1377       <entry></entry>
1378     </row>
1379     <row>
1380       <entry>28.8.3</entry>
1381       <entry><code>basic_regex</code> assign</entry>
1382       <entry></entry>
1383       <entry></entry>
1384       <entry>missing</entry>
1385       <entry></entry>
1386     </row>
1387     <row>
1388       <entry>28.8.4</entry>
1389       <entry><code>basic_regex</code> constant operations</entry>
1390       <entry></entry>
1391       <entry></entry>
1392       <entry>missing</entry>
1393       <entry></entry>
1394     </row>
1395     <row>
1396       <entry>28.8.5</entry>
1397       <entry><code>basic_regex</code> locale</entry>
1398       <entry></entry>
1399       <entry></entry>
1400       <entry>missing</entry>
1401       <entry></entry>
1402     </row>
1403     <row>
1404       <entry>28.8.6</entry>
1405       <entry><code>basic_regex</code> swap</entry>
1406       <entry></entry>
1407       <entry></entry>
1408       <entry>missing</entry>
1409       <entry></entry>
1410     </row>
1411     <row>
1412       <entry>28.8.7</entry>
1413       <entry><code>basic_regex</code> non-member functions</entry>
1414       <entry></entry>
1415       <entry></entry>
1416       <entry>missing</entry>
1417       <entry></entry>
1418     </row>
1419     <row>
1420       <entry>28.8.7.1</entry>
1421       <entry><code>basic_regex</code> non-member swap</entry>
1422       <entry></entry>
1423       <entry></entry>
1424       <entry>missing</entry>
1425       <entry></entry>
1426     </row>
1427     <row>
1428       <entry>28.9</entry>
1429       <entry>Class template <code>sub_match</code></entry>
1430       <entry></entry>
1431       <entry></entry>
1432       <entry>missing</entry>
1433       <entry></entry>
1434     </row>
1435     <row>
1436       <entry>28.9.1</entry>
1437       <entry><code>sub_match</code> members</entry>
1438       <entry></entry>
1439       <entry></entry>
1440       <entry>missing</entry>
1441       <entry></entry>
1442     </row>
1443     <row>
1444       <entry>28.9.2</entry>
1445       <entry><code>sub_match</code> non-member operators</entry>
1446       <entry></entry>
1447       <entry></entry>
1448       <entry>missing</entry>
1449       <entry></entry>
1450     </row>
1451     <row>
1452       <entry>28.10</entry>
1453       <entry>Class template <code>match_results</code></entry>
1454       <entry></entry>
1455       <entry></entry>
1456       <entry>missing</entry>
1457       <entry></entry>
1458     </row>
1459     <row>
1460       <entry>28.10.1</entry>
1461       <entry><code>match_results</code> constructors</entry>
1462       <entry></entry>
1463       <entry></entry>
1464       <entry>missing</entry>
1465       <entry></entry>
1466     </row>
1467     <row>
1468       <entry>28.10.2</entry>
1469       <entry><code>match_results</code> size</entry>
1470       <entry></entry>
1471       <entry></entry>
1472       <entry>missing</entry>
1473       <entry></entry>
1474     </row>
1475     <row>
1476       <entry>28.10.3</entry>
1477       <entry><code>match_results</code> element access</entry>
1478       <entry></entry>
1479       <entry></entry>
1480       <entry>missing</entry>
1481       <entry></entry>
1482     </row>
1483     <row>
1484       <entry>28.10.4</entry>
1485       <entry><code>match_results</code> formatting</entry>
1486       <entry></entry>
1487       <entry></entry>
1488       <entry>missing</entry>
1489       <entry></entry>
1490     </row>
1491     <row>
1492       <entry>28.10.5</entry>
1493       <entry><code>match_results</code> allocator</entry>
1494       <entry></entry>
1495       <entry></entry>
1496       <entry>missing</entry>
1497       <entry></entry>
1498     </row>
1499     <row>
1500       <entry>28.10.6</entry>
1501       <entry><code>match_results</code> swap</entry>
1502       <entry></entry>
1503       <entry></entry>
1504       <entry>missing</entry>
1505       <entry></entry>
1506     </row>
1507     <row>
1508       <entry>28.11</entry>
1509       <entry>Regular expression algorithms</entry>
1510       <entry></entry>
1511       <entry></entry>
1512       <entry>missing</entry>
1513       <entry></entry>
1514     </row>
1515     <row>
1516       <entry>28.11.1</entry>
1517       <entry>exceptions</entry>
1518       <entry></entry>
1519       <entry></entry>
1520       <entry>missing</entry>
1521       <entry></entry>
1522     </row>
1523     <row>
1524       <entry>28.11.2</entry>
1525       <entry><code>regex_match</code></entry>
1526       <entry></entry>
1527       <entry></entry>
1528       <entry>missing</entry>
1529       <entry></entry>
1530     </row>
1531     <row>
1532       <entry>28.11.3</entry>
1533       <entry><code>regex_search</code></entry>
1534       <entry></entry>
1535       <entry></entry>
1536       <entry>missing</entry>
1537       <entry></entry>
1538     </row>
1539     <row>
1540       <entry>28.11.4</entry>
1541       <entry><code>regex_replace</code></entry>
1542       <entry></entry>
1543       <entry></entry>
1544       <entry>missing</entry>
1545       <entry></entry>
1546     </row>
1547     <row>
1548       <entry>28.12</entry>
1549       <entry>Regular expression Iterators</entry>
1550       <entry></entry>
1551       <entry></entry>
1552       <entry>missing</entry>
1553       <entry></entry>
1554     </row>
1555     <row>
1556       <entry>28.12.1</entry>
1557       <entry>Class template <code>regex_iterator</code></entry>
1558       <entry></entry>
1559       <entry></entry>
1560       <entry>missing</entry>
1561       <entry></entry>
1562     </row>
1563     <row>
1564       <entry>28.12.1.1</entry>
1565       <entry><code>regex_iterator</code> constructors</entry>
1566       <entry></entry>
1567       <entry></entry>
1568       <entry>missing</entry>
1569       <entry></entry>
1570     </row>
1571     <row>
1572       <entry>28.12.1.2</entry>
1573       <entry><code>regex_iterator</code> comparisons</entry>
1574       <entry></entry>
1575       <entry></entry>
1576       <entry>missing</entry>
1577       <entry></entry>
1578     </row>
1579     <row>
1580       <entry>28.12.1.3</entry>
1581       <entry><code>regex_iterator</code> dereference</entry>
1582       <entry></entry>
1583       <entry></entry>
1584       <entry>missing</entry>
1585       <entry></entry>
1586     </row>
1587     <row>
1588       <entry>28.12.1.4</entry>
1589       <entry><code>regex_iterator</code> increment</entry>
1590       <entry></entry>
1591       <entry></entry>
1592       <entry>missing</entry>
1593       <entry></entry>
1594     </row>
1595     <row>
1596       <entry>28.12.2</entry>
1597       <entry>Class template <code>regex_token_iterator</code></entry>
1598       <entry></entry>
1599       <entry></entry>
1600       <entry>missing</entry>
1601       <entry></entry>
1602     </row>
1603     <row>
1604       <entry>28.12.2.1</entry>
1605       <entry><code>regex_token_iterator</code> constructors</entry>
1606       <entry></entry>
1607       <entry></entry>
1608       <entry>missing</entry>
1609       <entry></entry>
1610     </row>
1611     <row>
1612       <entry>28.12.2.2</entry>
1613       <entry><code>regex_token_iterator</code> comparisons</entry>
1614       <entry></entry>
1615       <entry></entry>
1616       <entry>missing</entry>
1617       <entry></entry>
1618     </row>
1619     <row>
1620       <entry>28.12.2.3</entry>
1621       <entry><code>regex_token_iterator</code> dereference</entry>
1622       <entry></entry>
1623       <entry></entry>
1624       <entry>missing</entry>
1625       <entry></entry>
1626     </row>
1627     <row>
1628       <entry>28.12.2.4</entry>
1629       <entry><code>regex_token_iterator</code> increment</entry>
1630       <entry></entry>
1631       <entry></entry>
1632       <entry>missing</entry>
1633       <entry></entry>
1634     </row>
1635     <row>
1636       <entry>28.13</entry>
1637       <entry>Modified ECMAScript regular expression grammar</entry>
1638       <entry></entry>
1639       <entry></entry>
1640       <entry>missing</entry>
1641       <entry></entry>
1642     </row>
1643     <row>
1644       <entry><emphasis>C</emphasis></entry>
1645       <entry namest="c2" nameend="c6" align="left"><emphasis>C Compatibility</emphasis></entry>
1646     </row>
1647     <row>
1648       <entry>C2.1</entry>
1649       <entry>Additions to header <code>&lt;complex&gt;</code></entry>
1650       <entry>done</entry>
1651       <entry></entry>
1652       <entry></entry>
1653       <entry></entry>
1654     </row>
1655     <row>
1656       <entry>C2.1.1</entry>
1657       <entry>Synopsis</entry>
1658       <entry>done</entry>
1659       <entry></entry>
1660       <entry></entry>
1661       <entry></entry>
1662     </row>
1663     <row>
1664       <entry>C2.1.2</entry>
1665       <entry>Function <code>acos</code></entry>
1666       <entry>done</entry>
1667       <entry></entry>
1668       <entry></entry>
1669       <entry></entry>
1670     </row>
1671     <row>
1672       <entry>C2.1.3</entry>
1673       <entry>Function <code>asin</code></entry>
1674       <entry>done</entry>
1675       <entry></entry>
1676       <entry></entry>
1677       <entry></entry>
1678     </row>
1679     <row>
1680       <entry>C2.1.4</entry>
1681       <entry>Function <code>atan</code></entry>
1682       <entry>done</entry>
1683       <entry></entry>
1684       <entry></entry>
1685       <entry></entry>
1686     </row>
1687     <row>
1688       <entry>C2.1.5</entry>
1689       <entry>Function <code>acosh</code></entry>
1690       <entry>done</entry>
1691       <entry></entry>
1692       <entry></entry>
1693       <entry></entry>
1694     </row>
1695     <row>
1696       <entry>C2.1.6</entry>
1697       <entry>Function <code>asinh</code></entry>
1698       <entry>done</entry>
1699       <entry></entry>
1700       <entry></entry>
1701       <entry></entry>
1702     </row>
1703     <row>
1704       <entry>C2.1.7</entry>
1705       <entry>Function <code>atanh</code></entry>
1706       <entry>done</entry>
1707       <entry></entry>
1708       <entry></entry>
1709       <entry></entry>
1710     </row>
1711     <row>
1712       <entry>C2.1.8</entry>
1713       <entry>Function <code>fabs</code></entry>
1714       <entry>done</entry>
1715       <entry></entry>
1716       <entry></entry>
1717       <entry></entry>
1718     </row>
1719     <row>
1720       <entry>C2.1.9</entry>
1721       <entry>Additional Overloads</entry>
1722       <entry>done</entry>
1723       <entry></entry>
1724       <entry></entry>
1725       <entry></entry>
1726     </row>
1727     <row>
1728       <entry>C2.2</entry>
1729       <entry>Header <code>&lt;ccomplex&gt;</code></entry>
1730       <entry></entry>
1731       <entry></entry>
1732       <entry>missing</entry>
1733       <entry>DR 551</entry>
1734     </row>
1735     <row>
1736       <entry>C2.3</entry>
1737       <entry>Header <code>&lt;complex.h&gt;</code></entry>
1738       <entry></entry>
1739       <entry></entry>
1740       <entry>missing</entry>
1741       <entry>DR 551</entry>
1742     </row>
1743     <row>
1744       <entry>C2.4</entry>
1745       <entry>Additions to header <code>&lt;cctype&gt;</code></entry>
1746       <entry>done</entry>
1747       <entry></entry>
1748       <entry></entry>
1749       <entry></entry>
1750     </row>
1751     <row>
1752       <entry>C2.4.1</entry>
1753       <entry>Synopsis</entry>
1754       <entry>done</entry>
1755       <entry></entry>
1756       <entry></entry>
1757       <entry></entry>
1758     </row>
1759     <row>
1760       <entry>C2.4.2</entry>
1761       <entry>Function <code>isblank</code></entry>
1762       <entry>done</entry>
1763       <entry></entry>
1764       <entry></entry>
1765       <entry></entry>
1766     </row>
1767     <row>
1768       <entry>C2.5</entry>
1769       <entry>Additions to header <code>&lt;ctype.h&gt;</code></entry>
1770       <entry>done</entry>
1771       <entry></entry>
1772       <entry></entry>
1773       <entry></entry>
1774     </row>
1775     <row>
1776       <entry>C2.6</entry>
1777       <entry>Header <code>&lt;cfenv&gt;</code></entry>
1778       <entry>done</entry>
1779       <entry></entry>
1780       <entry></entry>
1781       <entry></entry>
1782     </row>
1783     <row>
1784       <entry>C2.6.1</entry>
1785       <entry>Synopsis</entry>
1786       <entry>done</entry>
1787       <entry></entry>
1788       <entry></entry>
1789       <entry></entry>
1790     </row>
1791     <row>
1792       <entry>C2.6.2</entry>
1793       <entry>Definitions</entry>
1794       <entry>done</entry>
1795       <entry></entry>
1796       <entry></entry>
1797       <entry></entry>
1798     </row>
1799     <row>
1800       <entry>C2.7</entry>
1801       <entry>Header <code>&lt;fenv.h&gt;</code></entry>
1802       <entry>done</entry>
1803       <entry></entry>
1804       <entry></entry>
1805       <entry></entry>
1806     </row>
1807     <row>
1808       <entry>C2.8</entry>
1809       <entry>Additions to header <code>&lt;cfloat&gt;</code></entry>
1810       <entry>done</entry>
1811       <entry></entry>
1812       <entry></entry>
1813       <entry></entry>
1814     </row>
1815     <row>
1816       <entry>C2.9</entry>
1817       <entry>Additions to header <code>&lt;float.h&gt;</code></entry>
1818       <entry>done</entry>
1819       <entry></entry>
1820       <entry></entry>
1821       <entry></entry>
1822     </row>
1823     <row>
1824       <entry>C2.10</entry>
1825       <entry>Additions to header <code>&lt;ios&gt;</code></entry>
1826       <entry></entry>
1827       <entry></entry>
1828       <entry>missing</entry>
1829       <entry></entry>
1830     </row>
1831     <row>
1832       <entry>C2.10.1</entry>
1833       <entry>Synopsis</entry>
1834       <entry></entry>
1835       <entry></entry>
1836       <entry>missing</entry>
1837       <entry></entry>
1838     </row>
1839     <row>
1840       <entry>C2.10.2</entry>
1841       <entry>Function <code>hexfloat</code></entry>
1842       <entry></entry>
1843       <entry></entry>
1844       <entry>missing</entry>
1845       <entry></entry>
1846     </row>
1847     <row>
1848       <entry>C2.11</entry>
1849       <entry>Header <code>&lt;cinttypes&gt;</code></entry>
1850       <entry>done</entry>
1851       <entry></entry>
1852       <entry></entry>
1853       <entry></entry>
1854     </row>
1855     <row>
1856       <entry>C2.11.1</entry>
1857       <entry>Synopsis</entry>
1858       <entry>done</entry>
1859       <entry></entry>
1860       <entry></entry>
1861       <entry>DR 557</entry>
1862     </row>
1863     <row>
1864       <entry>C2.11.2</entry>
1865       <entry>Definitions</entry>
1866       <entry>done</entry>
1867       <entry></entry>
1868       <entry></entry>
1869       <entry></entry>
1870     </row>
1871     <row>
1872       <entry>C2.12</entry>
1873       <entry>Header <code>&lt;inttypes.h&gt;</code></entry>
1874       <entry>done</entry>
1875       <entry></entry>
1876       <entry></entry>
1877       <entry></entry>
1878     </row>
1879     <row>
1880       <entry>C2.13</entry>
1881       <entry>Additions to header <code>&lt;climits&gt;</code></entry>
1882       <entry>done</entry>
1883       <entry></entry>
1884       <entry></entry>
1885       <entry></entry>
1886     </row>
1887     <row>
1888       <entry>C2.14</entry>
1889       <entry>Additions to header <code>&lt;limits.h&gt;</code></entry>
1890       <entry>done</entry>
1891       <entry></entry>
1892       <entry></entry>
1893       <entry></entry>
1894     </row>
1895     <row>
1896       <entry>C2.15</entry>
1897       <entry>Additions to header <code>&lt;locale&gt;</code></entry>
1898       <entry></entry>
1899       <entry></entry>
1900       <entry>missing</entry>
1901       <entry></entry>
1902     </row>
1903     <row>
1904       <entry>C2.16</entry>
1905       <entry>Additions to header <code>&lt;cmath&gt;</code></entry>
1906       <entry>done</entry>
1907       <entry></entry>
1908       <entry></entry>
1909       <entry></entry>
1910     </row>
1911     <row>
1912       <entry>C2.16.1</entry>
1913       <entry>Synopsis</entry>
1914       <entry>done</entry>
1915       <entry></entry>
1916       <entry></entry>
1917       <entry></entry>
1918     </row>
1919     <row>
1920       <entry>C2.16.2</entry>
1921       <entry>Definitions</entry>
1922       <entry>done</entry>
1923       <entry></entry>
1924       <entry></entry>
1925       <entry></entry>
1926     </row>
1927     <row>
1928       <entry>C2.16.3</entry>
1929       <entry>Function template definitions</entry>
1930       <entry>done</entry>
1931       <entry></entry>
1932       <entry></entry>
1933       <entry></entry>
1934     </row>
1935     <row>
1936       <entry>C2.16.4</entry>
1937       <entry>Additional overloads</entry>
1938       <entry>done</entry>
1939       <entry></entry>
1940       <entry></entry>
1941       <entry>DR 568; DR 550</entry>
1942     </row>
1943     <row>
1944       <entry>C2.17</entry>
1945       <entry>Additions to header <code>&lt;math.h&gt;</code></entry>
1946       <entry>done</entry>
1947       <entry></entry>
1948       <entry></entry>
1949       <entry></entry>
1950     </row>
1951     <row>
1952       <entry>C2.18</entry>
1953       <entry>Additions to header <code>&lt;cstdarg&gt;</code></entry>
1954       <entry>done</entry>
1955       <entry></entry>
1956       <entry></entry>
1957       <entry></entry>
1958     </row>
1959     <row>
1960       <entry>C2.19</entry>
1961       <entry>Additions to header <code>&lt;stdarg.h&gt;</code></entry>
1962       <entry>done</entry>
1963       <entry></entry>
1964       <entry></entry>
1965       <entry></entry>
1966     </row>
1967     <row>
1968       <entry>C2.20</entry>
1969       <entry>The header <code>&lt;cstdbool&gt;</code></entry>
1970       <entry>done</entry>
1971       <entry></entry>
1972       <entry></entry>
1973       <entry></entry>
1974     </row>
1975     <row>
1976       <entry>C2.21</entry>
1977       <entry>The header <code>&lt;stdbool.h&gt;</code></entry>
1978       <entry>done</entry>
1979       <entry></entry>
1980       <entry></entry>
1981       <entry></entry>
1982     </row>
1983     <row>
1984       <entry>C2.22</entry>
1985       <entry>The header <code>&lt;cstdint&gt;</code></entry>
1986       <entry>done</entry>
1987       <entry></entry>
1988       <entry></entry>
1989       <entry></entry>
1990     </row>
1991     <row>
1992       <entry>C2.22.1</entry>
1993       <entry>Synopsis</entry>
1994       <entry>done</entry>
1995       <entry></entry>
1996       <entry></entry>
1997       <entry></entry>
1998     </row>
1999     <row>
2000       <entry>C2.22.2</entry>
2001       <entry>Definitions</entry>
2002       <entry>done</entry>
2003       <entry></entry>
2004       <entry></entry>
2005       <entry></entry>
2006     </row>
2007     <row>
2008       <entry>C2.23</entry>
2009       <entry>The header <code>&lt;stdint.h&gt;</code></entry>
2010       <entry>done</entry>
2011       <entry></entry>
2012       <entry></entry>
2013       <entry></entry>
2014     </row>
2015     <row>
2016       <entry>C2.24</entry>
2017       <entry>Additions to header <code>&lt;cstdio&gt;</code></entry>
2018       <entry>done</entry>
2019       <entry></entry>
2020       <entry></entry>
2021       <entry></entry>
2022     </row>
2023     <row>
2024       <entry>C2.24.1</entry>
2025       <entry>Synopsis</entry>
2026       <entry>done</entry>
2027       <entry></entry>
2028       <entry></entry>
2029       <entry></entry>
2030     </row>
2031     <row>
2032       <entry>C2.24.2</entry>
2033       <entry>Definitions</entry>
2034       <entry>done</entry>
2035       <entry></entry>
2036       <entry></entry>
2037       <entry></entry>
2038     </row>
2039     <row>
2040       <entry>C2.24.3</entry>
2041       <entry>Additional format specifiers</entry>
2042       <entry>done</entry>
2043       <entry></entry>
2044       <entry></entry>
2045       <entry>C library responsibility</entry>
2046     </row>
2047     <row>
2048       <entry>C2.24.4</entry>
2049       <entry>Additions to header <code>&lt;stdio.h&gt;</code></entry>
2050       <entry>done</entry>
2051       <entry></entry>
2052       <entry></entry>
2053       <entry></entry>
2054     </row>
2055     <row>
2056       <entry>C2.25</entry>
2057       <entry>Additions to header <code>&lt;cstdlib&gt;</code></entry>
2058       <entry>done</entry>
2059       <entry></entry>
2060       <entry></entry>
2061       <entry></entry>
2062     </row>
2063     <row>
2064       <entry>C2.25.1</entry>
2065       <entry>Synopsis</entry>
2066       <entry>done</entry>
2067       <entry></entry>
2068       <entry></entry>
2069       <entry></entry>
2070     </row>
2071     <row>
2072       <entry>C2.25.2</entry>
2073       <entry>Definitions</entry>
2074       <entry>done</entry>
2075       <entry></entry>
2076       <entry></entry>
2077       <entry></entry>
2078     </row>
2079     <row>
2080       <entry>C2.25.3</entry>
2081       <entry>Function <code>abs</code></entry>
2082       <entry>done</entry>
2083       <entry></entry>
2084       <entry></entry>
2085       <entry></entry>
2086     </row>
2087     <row>
2088       <entry>C2.25.4</entry>
2089       <entry>Function <code>div</code></entry>
2090       <entry>done</entry>
2091       <entry></entry>
2092       <entry></entry>
2093       <entry></entry>
2094     </row>
2095     <row>
2096       <entry>C2.26</entry>
2097       <entry>Additions to header <code>&lt;stdlib.h&gt;</code></entry>
2098       <entry>done</entry>
2099       <entry></entry>
2100       <entry></entry>
2101       <entry></entry>
2102     </row>
2103     <row>
2104       <entry>C2.27</entry>
2105       <entry>Header <code>&lt;ctgmath&gt;</code></entry>
2106       <entry>done</entry>
2107       <entry></entry>
2108       <entry></entry>
2109       <entry>DR 551</entry>
2110     </row>
2111     <row>
2112       <entry>C2.28</entry>
2113       <entry>Header <code>&lt;tgmath.h&gt;</code></entry>
2114       <entry>done</entry>
2115       <entry></entry>
2116       <entry></entry>
2117       <entry>DR 551</entry>
2118     </row>
2119     <row>
2120       <entry>C2.29</entry>
2121       <entry>Additions to header <code>&lt;ctime&gt;</code></entry>
2122       <entry>done</entry>
2123       <entry></entry>
2124       <entry></entry>
2125       <entry>C library responsibility</entry>
2126     </row>
2127     <row>
2128       <entry>C2.30</entry>
2129       <entry>Additions to header <code>&lt;cwchar&gt;</code></entry>
2130       <entry>done</entry>
2131       <entry></entry>
2132       <entry></entry>
2133       <entry></entry>
2134     </row>
2135     <row>
2136       <entry>C2.30.1</entry>
2137       <entry>Synopsis</entry>
2138       <entry>done</entry>
2139       <entry></entry>
2140       <entry></entry>
2141       <entry></entry>
2142     </row>
2143     <row>
2144       <entry>C2.30.2</entry>
2145       <entry>Definitions</entry>
2146       <entry>done</entry>
2147       <entry></entry>
2148       <entry></entry>
2149       <entry></entry>
2150     </row>
2151     <row>
2152       <entry>C2.30.3</entry>
2153       <entry>Additional wide format specifiers</entry>
2154       <entry>done</entry>
2155       <entry></entry>
2156       <entry></entry>
2157       <entry>C library responsibility</entry>
2158     </row>
2159     <row>
2160       <entry>C2.31</entry>
2161       <entry>Additions to header <code>&lt;wchar.h&gt;</code></entry>
2162       <entry>done</entry>
2163       <entry></entry>
2164       <entry></entry>
2165       <entry></entry>
2166     </row>
2167     <row>
2168       <entry>C2.32</entry>
2169       <entry>Additions to header <code>&lt;cwctype&gt;</code></entry>
2170       <entry>done</entry>
2171       <entry></entry>
2172       <entry></entry>
2173       <entry></entry>
2174     </row>
2175     <row>
2176       <entry>C2.32.1</entry>
2177       <entry>Synopsis</entry>
2178       <entry>done</entry>
2179       <entry></entry>
2180       <entry></entry>
2181       <entry></entry>
2182     </row>
2183     <row>
2184       <entry>C2.32.2</entry>
2185       <entry>Function <code>iswblank</code></entry>
2186       <entry>done</entry>
2187       <entry></entry>
2188       <entry></entry>
2189       <entry></entry>
2190     </row>
2191     <row>
2192       <entry>C2.33</entry>
2193       <entry>Additions to header <code>&lt;wctype.h&gt;</code></entry>
2194       <entry>done</entry>
2195       <entry></entry>
2196       <entry></entry>
2197       <entry></entry>
2198     </row>
2199     <row>
2200       <entry><emphasis>D</emphasis></entry>
2201       <entry namest="c2" nameend="c6" align="left"><emphasis>Compatibility Features</emphasis></entry>
2202     </row>
2203     <row>
2204       <entry>D.6</entry>
2205       <entry>Old iostream members</entry>
2206       <entry>done</entry>
2207       <entry></entry>
2208       <entry></entry>
2209       <entry></entry>
2210     </row>
2211     <row>
2212       <entry>D.8</entry>
2213       <entry>Binders</entry>
2214       <entry>done</entry>
2215       <entry></entry>
2216       <entry></entry>
2217       <entry><ulink url="http://gcc.gnu.org/PR33911">33911</ulink></entry>
2218     </row>
2219     <row>
2220       <entry>D.9</entry>
2221       <entry>Class template <code>auto_ptr</code></entry>
2222       <entry>done</entry>
2223       <entry></entry>
2224       <entry></entry>
2225       <entry><ulink url="http://gcc.gnu.org/PR33911">33911</ulink></entry>
2226     </row>
2227   </tbody>
2228 </tgroup>
2229 </table>
2230
2231 <para>
2232 Footnotes
2233 </para>
2234
2235 <para>
2236   The shared_ptr implementation uses some code from the
2237   <ulink url="http://www.boost.org/libs/smart_ptr/shared_ptr.htm">Boost 
2238     shared_ptr</ulink> library.
2239 </para>  
2240
2241 </sect2>