OSDN Git Service

2010-04-27 Jonathan Wakely <jwakely.gcc@gmail.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / doc / xml / manual / status_cxx200x.xml
1 <sect2 id="status.iso.200x" xreflabel="Status C++ 200x">
2 <?dbhtml filename="status_iso_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 JTC1 SC22 WG21 Doc No: N3092 Date: 2010-03-26
20 Final Committee 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
26 and library
27 features. See <link linkend="manual.intro.using.flags">dialect</link>
28 options. The pre-defined symbol
29 <constant>__GXX_EXPERIMENTAL_CXX0X__</constant> is used to check for the
30 presence of the required flag.
31 </para>
32
33 <para>
34 This page describes the C++0x support in mainline GCC SVN, not in any
35 particular release.
36 </para>
37
38 <!-- Status is Yes or No, Broken/Partial-->
39 <!--
40    Yes
41
42    No
43       <?dbhtml bgcolor="#C8B0B0" ?>
44    Broken/Partial
45       <?dbhtml bgcolor="#B0B0B0" ?>
46 -->
47 <table frame='all'>
48 <title>C++ 200x Implementation Status</title>
49 <tgroup cols='4' align='left' colsep='0' rowsep='1'>
50 <colspec colname='c1'></colspec>
51 <colspec colname='c2'></colspec>
52 <colspec colname='c3'></colspec>
53 <colspec colname='c4'></colspec>
54   <thead>
55     <row>
56       <entry>Section</entry>
57       <entry>Description</entry>
58       <entry>Status</entry>
59       <entry>Comments</entry>
60     </row>
61   </thead>
62
63   <tbody>
64
65     <row>
66       <entry>
67         <emphasis>18</emphasis>
68       </entry>
69       <entry namest="c2" nameend="c4" align="left">
70         <emphasis>Language support</emphasis>
71       </entry>
72     </row>
73
74     <row>
75       <entry>18.1</entry>
76       <entry>General</entry>
77       <entry>Y</entry>
78       <entry></entry>
79     </row>
80     <row>
81       <?dbhtml bgcolor="#B0B0B0" ?>
82       <entry>18.2</entry>
83       <entry>Types</entry>
84       <entry>Partial</entry>
85       <entry>Missing offsetof, max_align_t, nullptr_t</entry>
86     </row>
87     <row>
88       <entry>18.3</entry>
89       <entry>Implementation properties</entry>
90       <entry></entry>
91       <entry></entry>
92     </row>
93
94     <row>
95       <entry>18.3.1</entry>
96       <entry>Numeric Limits</entry>
97       <entry></entry>
98       <entry></entry>
99     </row>
100     <row>
101       <entry>18.3.1.1</entry>
102       <entry>Class template <code>numeric_limits</code></entry>
103       <entry>Y</entry>
104       <entry></entry>
105     </row>
106     <row>
107       <?dbhtml bgcolor="#B0B0B0" ?>
108       <entry>18.3.1.2</entry>
109       <entry><code>numeric_limits</code> members</entry>
110       <entry>Partial</entry>
111       <entry>Missing constexpr</entry>
112     </row>
113     <row>
114       <?dbhtml bgcolor="#C8B0B0" ?>
115       <entry>18.3.1.3</entry>
116       <entry><code>float_round_style</code></entry>
117       <entry>N</entry>
118       <entry></entry>
119     </row>
120     <row>
121       <?dbhtml bgcolor="#C8B0B0" ?>
122       <entry>18.3.1.4</entry>
123       <entry><code>float_denorm_style</code></entry>
124       <entry>N</entry>
125       <entry></entry>
126     </row>
127     <row>
128       <entry>18.3.1.5</entry>
129       <entry><code>numeric_limits</code> specializations</entry>
130       <entry>Y</entry>
131       <entry></entry>
132     </row>
133
134     <row>
135       <entry>18.3.2</entry>
136       <entry>C Library</entry>
137       <entry>Y</entry>
138       <entry></entry>
139     </row>
140
141     <row>
142       <entry>18.4</entry>
143       <entry>Integer types</entry>
144       <entry></entry>
145       <entry></entry>
146     </row>
147     <row>
148       <entry>18.4.1</entry>
149       <entry>Header <code>&lt;cstdint&gt;</code> synopsis</entry>
150       <entry>Y</entry>
151       <entry></entry>
152     </row>
153     <row>
154       <?dbhtml bgcolor="#B0B0B0" ?>
155       <entry>18.5</entry>
156       <entry>Start and termination</entry>
157       <entry>Partial</entry>
158       <entry>Missing quick_exit, at_quick_exit</entry>
159     </row>
160     <row>
161       <entry>18.6</entry>
162       <entry>Dynamic memory management</entry>
163       <entry>Y</entry>
164       <entry></entry>
165     </row>
166     <row>
167       <entry>18.7</entry>
168       <entry>Type identification</entry>
169       <entry></entry>
170       <entry></entry>
171     </row>
172     <row>
173       <entry>18.7.1</entry>
174       <entry>Class type_info</entry>
175       <entry>Y</entry>
176       <entry></entry>
177     </row>
178     <row>
179       <entry>18.7.2</entry>
180       <entry>Class bad_cast</entry>
181       <entry>Y</entry>
182       <entry></entry>
183     </row>
184     <row>
185       <entry>18.7.3</entry>
186       <entry>Class bad_typeid</entry>
187       <entry>Y</entry>
188       <entry></entry>
189     </row>
190     <row>
191       <entry>18.8</entry>
192       <entry>Exception handling</entry>
193       <entry></entry>
194       <entry></entry>
195     </row>
196     <row>
197       <entry>18.8.1</entry>
198       <entry>Class exception</entry>
199       <entry>Y</entry>
200       <entry></entry>
201     </row>
202     <row>
203       <entry>18.8.2</entry>
204       <entry>Violating exception-specifications</entry>
205       <entry>Y</entry>
206       <entry></entry>
207     </row>
208     <row>
209       <entry>18.8.3</entry>
210       <entry>Abnormal termination</entry>
211       <entry>Y</entry>
212       <entry></entry>
213     </row>
214     <row>
215       <entry>18.8.4</entry>
216       <entry><code>uncaught_exception</code></entry>
217       <entry>Y</entry>
218       <entry></entry>
219     </row>
220     <row>
221       <entry>18.8.5</entry>
222       <entry>Exception Propagation</entry>
223       <entry>Y</entry>
224       <entry></entry>
225     </row>
226     <row>
227       <entry>18.8.6</entry>
228       <entry><code>nested_exception</code></entry>
229       <entry>Y</entry>
230       <entry></entry>
231     </row>
232     <row>
233       <entry>18.9</entry>
234       <entry>Initializer lists</entry>
235       <entry></entry>
236       <entry></entry>
237     </row>
238     <row>
239       <entry>18.9.1</entry>
240       <entry>Initializer list constructors</entry>
241       <entry>Y</entry>
242       <entry></entry>
243     </row>
244     <row>
245       <entry>18.9.2</entry>
246       <entry>Initializer list access</entry>
247       <entry>Y</entry>
248       <entry></entry>
249     </row>
250     <row>
251       <?dbhtml bgcolor="#C8B0B0" ?>
252       <entry>18.9.3</entry>
253       <entry>Initializer list range access</entry>
254       <entry>N</entry>
255       <entry></entry>
256     </row>
257     <row>
258       <entry>18.10</entry>
259       <entry>Other runtime support</entry>
260       <entry>Y</entry>
261       <entry></entry>
262     </row>
263     <row>
264       <entry>
265         <emphasis>19</emphasis>
266       </entry>
267       <entry namest="c2" nameend="c4" align="left">
268         <emphasis>Diagnostics</emphasis>
269       </entry>
270     </row>
271     <row>
272       <entry>19.1</entry>
273       <entry>General</entry>
274       <entry>Y</entry>
275       <entry></entry>
276     </row>
277     <row>
278       <entry>19.2</entry>
279       <entry>Exception classes</entry>
280       <entry>Y</entry>
281       <entry></entry>
282     </row>
283     <row>
284       <entry>19.3</entry>
285       <entry>Assertions</entry>
286       <entry>Y</entry>
287       <entry></entry>
288     </row>
289     <row>
290       <entry>19.4</entry>
291       <entry>Error numbers</entry>
292       <entry>Y</entry>
293       <entry></entry>
294     </row>
295     <row>
296       <entry>19.5</entry>
297       <entry>System error support</entry>
298       <entry></entry>
299       <entry></entry>
300     </row>
301     <row>
302       <entry>19.5.1</entry>
303       <entry>Class <code>error_category</code></entry>
304       <entry>Y</entry>
305       <entry></entry>
306     </row>
307     <row>
308       <entry>19.5.2</entry>
309       <entry>Class <code>error_code</code></entry>
310       <entry>Y</entry>
311       <entry></entry>
312     </row>
313     <row>
314       <entry>19.5.3</entry>
315       <entry>Class <code>error_condition</code></entry>
316       <entry>Y</entry>
317       <entry></entry>
318     </row>
319     <row>
320       <entry>19.5.4</entry>
321       <entry>Comparison operators</entry>
322       <entry>Y</entry>
323       <entry></entry>
324     </row>
325     <row>
326       <entry>19.5.5</entry>
327       <entry>Class <code>system_error</code></entry>
328       <entry>Y</entry>
329       <entry></entry>
330     </row>
331     <row>
332       <entry>
333         <emphasis>20</emphasis>
334       </entry>
335       <entry namest="c2" nameend="c4" align="left">
336         <emphasis>General utilities</emphasis>
337       </entry>
338     </row>
339     <row>
340       <entry>20.1</entry>
341       <entry>General</entry>
342       <entry></entry>
343       <entry></entry>
344     </row>
345     <row>
346       <entry>20.2</entry>
347       <entry>Requirements</entry>
348       <entry></entry>
349       <entry></entry>
350     </row>
351     <row>
352       <entry>20.3</entry>
353       <entry>Utility components</entry>
354       <entry></entry>
355       <entry></entry>
356     </row>
357     <row>
358       <entry>20.3.1</entry>
359       <entry>Operators</entry>
360       <entry>Y</entry>
361       <entry></entry>
362     </row>
363     <row>
364       <entry>20.3.2</entry>
365       <entry>Swap</entry>
366       <entry>Y</entry>
367       <entry></entry>
368     </row>
369     <row>
370       <entry>20.3.3</entry>
371       <entry><code>forward</code> and <code>move</code> helpers</entry>
372       <entry>Y</entry>
373       <entry></entry>
374     </row>
375     <row>
376       <entry>20.3.4</entry>
377       <entry>Function template <code>declval</code></entry>
378       <entry>Y</entry>
379       <entry></entry>
380     </row>
381     <row>
382       <entry>20.3.5</entry>
383       <entry>Pairs</entry>
384       <entry></entry>
385       <entry></entry>
386     </row>
387     <row>
388       <entry>20.3.5.1</entry>
389       <entry>In general</entry>
390       <entry></entry>
391       <entry></entry>
392     </row>
393     <row>
394       <?dbhtml bgcolor="#B0B0B0" ?>
395       <entry>20.3.5.2</entry>
396       <entry>Class template <code>pair</code></entry>
397       <entry>Partial</entry>
398       <entry>Missing constexpr</entry>
399     </row>
400     <row>
401       <entry>20.3.5.3</entry>
402       <entry>Tuple-like access to <code>pair</code></entry>
403       <entry>Y</entry>
404       <entry></entry>
405     </row>
406     <row>
407       <?dbhtml bgcolor="#C8B0B0" ?>
408       <entry>20.3.5.4</entry>
409       <entry><code>pair</code> range access</entry>
410       <entry>N</entry>
411       <entry></entry>
412     </row>
413     <row>
414       <?dbhtml bgcolor="#C8B0B0" ?>
415       <entry>20.3.5.5</entry>
416       <entry>Piecewise construction</entry>
417       <entry>N</entry>
418       <entry></entry>
419     </row>
420     <row>
421       <entry>20.4</entry>
422       <entry>Tuples</entry>
423       <entry></entry>
424       <entry></entry>
425     </row>
426     <row>
427       <entry>20.4.1</entry>
428       <entry>In general</entry>
429       <entry></entry>
430       <entry></entry>
431     </row>
432     <row>
433       <?dbhtml bgcolor="#B0B0B0" ?>
434       <entry>20.4.2</entry>
435       <entry>Class template <code>tuple</code></entry>
436       <entry>Partial</entry>
437       <entry>Missing constexpr and range access</entry>
438     </row>
439     <row>
440       <entry>20.5</entry>
441       <entry>Class template <code>bitset</code></entry>
442       <entry>Partial</entry>
443       <entry>Missing constexpr</entry>
444     </row>
445     <row>
446       <entry>20.6</entry>
447       <entry>Compile-time rational arithmetic</entry>
448       <entry></entry>
449       <entry></entry>
450     </row>
451     <row>
452       <entry>20.6.1</entry>
453       <entry>Class template <code>ratio</code></entry>
454       <entry>Y</entry>
455       <entry></entry>
456     </row>
457     <row>
458       <entry>20.6.2</entry>
459       <entry>Arithmetic on <code>ratio</code> types</entry>
460       <entry>Y</entry>
461       <entry></entry>
462     </row>
463     <row>
464       <entry>20.6.3</entry>
465       <entry>Comparison of <code>ratio</code> types</entry>
466       <entry>Y</entry>
467       <entry></entry>
468     </row>
469     <row>
470       <entry>20.6.4</entry>
471       <entry>SI types for <code>ratio</code></entry>
472       <entry>Y</entry>
473       <entry></entry>
474     </row>
475     <row>
476       <entry>20.7</entry>
477       <entry>Metaprogramming and type traits</entry>
478       <entry></entry>
479       <entry></entry>
480     </row>
481     <row>
482       <entry>20.7.1</entry>
483       <entry>Requirements</entry>
484       <entry>Y</entry>
485       <entry></entry>
486     </row>
487     <row>
488       <entry>20.7.2</entry>
489       <entry>Header <code>&lt;type_traits&gt;</code> synopsis</entry>
490       <entry></entry>
491       <entry></entry>
492     </row>
493     <row>
494       <entry>20.7.3</entry>
495       <entry>Helper classes</entry>
496       <entry>Y</entry>
497       <entry></entry>
498     </row>
499     <row>
500       <entry>20.7.4</entry>
501       <entry>Unary Type Traits</entry>
502       <entry>Y</entry>
503       <entry></entry>
504     </row>
505     <row>
506       <entry>20.7.4.1</entry>
507       <entry>Primary type categories</entry>
508       <entry>Y</entry>
509       <entry></entry>
510     </row>
511     <row>
512       <entry>20.7.4.2</entry>
513       <entry>Composite type traits</entry>
514       <entry>Y</entry>
515       <entry></entry>
516     </row>
517     <row>
518       <?dbhtml bgcolor="#B0B0B0" ?>
519       <entry>20.7.4.3</entry>
520       <entry>Type properties</entry>
521       <entry>Partial</entry>
522       <entry>Missing is_system_layout</entry>
523     </row>
524     <row>
525       <entry>20.7.5</entry>
526       <entry>Relationships between types</entry>
527       <entry>Y</entry>
528       <entry></entry>
529     </row>
530     <row>
531       <?dbhtml bgcolor="#B0B0B0" ?>
532       <entry>20.7.6</entry>
533       <entry>Transformations between types</entry>
534       <entry>Partial</entry>
535       <entry>Missing underlying_type</entry>
536     </row>
537     <row>
538       <entry>20.7.6.1</entry>
539       <entry>Const-volatile modifications</entry>
540       <entry>Y</entry>
541       <entry></entry>
542     </row>
543     <row>
544       <entry>20.7.6.2</entry>
545       <entry>Reference modifications</entry>
546       <entry>Y</entry>
547       <entry></entry>
548     </row>
549     <row>
550       <entry>20.7.6.3</entry>
551       <entry>Sign modifications</entry>
552       <entry>Y</entry>
553       <entry></entry>
554     </row>
555     <row>
556       <entry>20.7.6.4</entry>
557       <entry>Array modifications</entry>
558       <entry>Y</entry>
559       <entry></entry>
560     </row>
561     <row>
562       <entry>20.7.6.5</entry>
563       <entry>Pointer modifications</entry>
564       <entry>Y</entry>
565       <entry></entry>
566     </row>
567     <row>
568       <entry>20.7.6.6</entry>
569       <entry>Other transformations</entry>
570       <entry>Y</entry>
571       <entry></entry>
572     </row>
573     <row>
574       <entry>20.8</entry>
575       <entry>Function objects</entry>
576       <entry></entry>
577       <entry></entry>
578     </row>
579     <row>
580       <entry>20.8.1</entry>
581       <entry>Definitions</entry>
582       <entry>Y</entry>
583       <entry></entry>
584     </row>
585     <row>
586       <entry>20.8.2</entry>
587       <entry>Requirements</entry>
588       <entry>Y</entry>
589       <entry></entry>
590     </row>
591     <row>
592       <entry>20.8.3</entry>
593       <entry>Base</entry>
594       <entry>Y</entry>
595       <entry></entry>
596     </row>
597     <row>
598       <entry>20.8.4</entry>
599       <entry>Class template <code>reference_wrapper</code></entry>
600       <entry>Y</entry>
601       <entry></entry>
602     </row>
603     <row>
604       <entry>20.8.5</entry>
605       <entry>Arithmetic operation</entry>
606       <entry>Y</entry>
607       <entry></entry>
608     </row>
609     <row>
610       <entry>20.8.6</entry>
611       <entry>Comparisons</entry>
612       <entry>Y</entry>
613       <entry></entry>
614     </row>
615     <row>
616       <entry>20.8.7</entry>
617       <entry>Logical operations</entry>
618       <entry>Y</entry>
619       <entry></entry>
620     </row>
621     <row>
622       <entry>20.8.8</entry>
623       <entry>Bitwise operations</entry>
624       <entry>Y</entry>
625       <entry></entry>
626     </row>
627     <row>
628       <entry>20.8.9</entry>
629       <entry>Negators</entry>
630       <entry>Y</entry>
631       <entry></entry>
632     </row>
633     <row>
634       <entry>20.8.10</entry>
635       <entry>Function template <code>bind</code></entry>
636       <entry>Y</entry>
637       <entry></entry>
638     </row>
639     <row>
640       <entry>20.8.11</entry>
641       <entry>Adaptors for pointers to functions</entry>
642       <entry>Y</entry>
643       <entry></entry>
644     </row>
645     <row>
646       <entry>20.8.12</entry>
647       <entry>Adaptors for pointers to members</entry>
648       <entry>Y</entry>
649       <entry></entry>
650     </row>
651     <row>
652       <entry>20.8.13</entry>
653       <entry>Function template <code>mem_fn</code></entry>
654       <entry>Y</entry>
655       <entry></entry>
656     </row>
657     <row>
658       <entry>20.8.14</entry>
659       <entry>Polymorphic function wrappers</entry>
660       <entry></entry>
661       <entry></entry>
662     </row>
663     <row>
664       <entry>20.8.14.1</entry>
665       <entry>Class <code>bad_function_call</code></entry>
666       <entry>Y</entry>
667       <entry></entry>
668     </row>
669     <row>
670       <entry>20.8.14.2</entry>
671       <entry>Class template <code>function</code></entry>
672       <entry>Y</entry>
673       <entry></entry>
674     </row>
675     <row>
676       <entry>20.8.15</entry>
677       <entry>Class template <code>hash</code></entry>
678       <entry>Y</entry>
679       <entry></entry>
680     </row>
681     <row>
682       <entry>20.9</entry>
683       <entry>Memory</entry>
684       <entry></entry>
685       <entry></entry>
686     </row>
687     <row>
688       <?dbhtml bgcolor="#C8B0B0" ?>
689       <entry>20.9.1</entry>
690       <entry>Allocator argument tag</entry>
691       <entry>N</entry>
692       <entry></entry>
693     </row>
694     <row>
695       <?dbhtml bgcolor="#C8B0B0" ?>
696       <entry>20.9.2</entry>
697       <entry><code>uses_allocator</code></entry>
698       <entry>N</entry>
699       <entry></entry>
700     </row>
701     <row>
702       <?dbhtml bgcolor="#C8B0B0" ?>
703       <entry>20.9.3</entry>
704       <entry>Pointer traits</entry>
705       <entry>N</entry>
706       <entry></entry>
707     </row>
708     <row>
709       <?dbhtml bgcolor="#C8B0B0" ?>
710       <entry>20.9.4</entry>
711       <entry>Allocator traits</entry>
712       <entry>N</entry>
713       <entry></entry>
714     </row>
715     <row>
716       <entry>20.9.5</entry>
717       <entry>The default allocator</entry>
718       <entry>Y</entry>
719       <entry></entry>
720     </row>
721     <row>
722       <?dbhtml bgcolor="#C8B0B0" ?>
723       <entry>20.9.6</entry>
724       <entry>Scoped allocator adaptor</entry>
725       <entry></entry>
726       <entry></entry>
727     </row>
728     <row>
729       <?dbhtml bgcolor="#C8B0B0" ?>
730       <entry>20.9.6.1</entry>
731       <entry>Scoped allocator adaptor member types</entry>
732       <entry>N</entry>
733       <entry></entry>
734     </row>
735     <row>
736       <?dbhtml bgcolor="#C8B0B0" ?>
737       <entry>20.9.6.2</entry>
738       <entry>Scoped allocator adaptor constructors</entry>
739       <entry>N</entry>
740       <entry></entry>
741     </row>
742     <row>
743       <?dbhtml bgcolor="#C8B0B0" ?>
744       <entry>20.9.6.3</entry>
745       <entry>Scoped allocator adaptor members</entry>
746       <entry>N</entry>
747       <entry></entry>
748     </row>
749     <row>
750       <entry>20.9.7</entry>
751       <entry>Raw storage iterator</entry>
752       <entry>Y</entry>
753       <entry></entry>
754     </row>
755     <row>
756       <entry>20.9.8</entry>
757       <entry>Temporary buffers</entry>
758       <entry>Y</entry>
759       <entry></entry>
760     </row>
761     <row>
762       <entry>20.9.9</entry>
763       <entry>Specialized algorithms</entry>
764       <entry></entry>
765       <entry></entry>
766     </row>
767     <row>
768       <?dbhtml bgcolor="#C8B0B0" ?>
769       <entry>20.9.9.1</entry>
770       <entry><code>addressof</code></entry>
771       <entry>N</entry>
772       <entry></entry>
773     </row>
774     <row>
775       <entry>20.9.9.2</entry>
776       <entry><code>uninitialized_copy</code></entry>
777       <entry>Y</entry>
778       <entry></entry>
779     </row>
780     <row>
781       <entry>20.9.9.3</entry>
782       <entry><code>uninitialized_fill</code></entry>
783       <entry>Y</entry>
784       <entry></entry>
785     </row>
786     <row>
787       <entry>20.9.9.4</entry>
788       <entry><code>uninitialized_fill_n</code></entry>
789       <entry>Y</entry>
790       <entry></entry>
791     </row>
792     <row>
793       <entry>20.9.10</entry>
794       <entry>Class template <code>unique_ptr</code></entry>
795       <entry>Y</entry>
796       <entry></entry>
797     </row>
798     <row>
799       <entry>20.9.11</entry>
800       <entry>Smart pointers</entry>
801       <entry></entry>
802       <entry></entry>
803     </row>
804     <row>
805       <entry>20.9.11.1</entry>
806       <entry>Class <code>bad_weak_ptr</code></entry>
807       <entry>Y</entry>
808       <entry></entry>
809     </row>
810     <row>
811       <entry>20.9.11.2</entry>
812       <entry>Class template <code>shared_ptr</code></entry>
813       <entry>Y</entry>
814       <entry>
815         <para>
816           Uses code from
817           <ulink url="http://www.boost.org/libs/smart_ptr/shared_ptr.htm">boost::shared_ptr</ulink>.
818         </para>
819       </entry>
820     </row>
821     <row>
822       <entry>20.9.11.3</entry>
823       <entry>Class template <code>weak_ptr</code></entry>
824       <entry>Y</entry>
825       <entry></entry>
826     </row>
827     <row>
828       <entry>20.9.11.4</entry>
829       <entry>Class template <code>emable_shared_from_this</code></entry>
830       <entry>Y</entry>
831       <entry></entry>
832     </row>
833     <row>
834       <?dbhtml bgcolor="#B0B0B0" ?>
835       <entry>20.9.11.5</entry>
836       <entry><code>shared_ptr</code> atomic access</entry>
837       <entry>Partial</entry>
838       <entry></entry>
839     </row>
840     <row>
841       <entry>20.9.11.6</entry>
842       <entry>Hash support</entry>
843       <entry>Y</entry>
844       <entry></entry>
845     </row>
846     <row>
847       <?dbhtml bgcolor="#B0B0B0" ?>
848       <entry>20.9.12</entry>
849       <entry>Pointer safety</entry>
850       <entry>Partial</entry>
851       <entry></entry>
852     </row>
853     <row>
854       <?dbhtml bgcolor="#C8B0B0" ?>
855       <entry>20.9.13</entry>
856       <entry>Align</entry>
857       <entry>N</entry>
858       <entry></entry>
859     </row>
860     <row>
861       <entry>20.9.16</entry>
862       <entry>C library</entry>
863       <entry>Y</entry>
864       <entry></entry>
865     </row>
866     <row>
867       <entry>20.10</entry>
868       <entry>Time utilities</entry>
869       <entry></entry>
870       <entry></entry>
871     </row>
872     <row>
873       <entry>20.10.1</entry>
874       <entry>Clock requirements</entry>
875       <entry>Y</entry>
876       <entry></entry>
877     </row>
878     <row>
879       <entry>20.10.2</entry>
880       <entry>Time-related traits</entry>
881       <entry></entry>
882       <entry></entry>
883     </row>
884     <row>
885       <entry>20.10.2.1</entry>
886       <entry><code>treat_as_floating_point</code></entry>
887       <entry>Y</entry>
888       <entry></entry>
889     </row>
890     <row>
891       <entry>20.10.2.2</entry>
892       <entry><code>duration_values</code></entry>
893       <entry>Partial</entry>
894       <entry>Missing constexpr</entry>
895     </row>
896     <row>
897       <entry>20.10.2.3</entry>
898       <entry>Specializations of <code>common_type</code></entry>
899       <entry>Y</entry>
900       <entry></entry>
901     </row>
902     <row>
903       <entry>20.10.3</entry>
904       <entry>Class template <code>duration</code></entry>
905       <entry>Partial</entry>
906       <entry>Missing constexpr</entry>
907     </row>
908     <row>
909       <entry>20.10.4</entry>
910       <entry>Class template <code>time_point</code></entry>
911       <entry>Partial</entry>
912       <entry>Missing constexpr</entry>
913     </row>
914     <row>
915       <entry>20.10.5</entry>
916       <entry>Clocks</entry>
917       <entry></entry>
918       <entry></entry>
919     </row>
920     <row>
921       <entry>20.10.5.1</entry>
922       <entry>Class <code>system_clock</code></entry>
923       <entry>Y</entry>
924       <entry></entry>
925     </row>
926     <row>
927       <entry>20.10.5.2</entry>
928       <entry>Class <code>monotonic_clock</code></entry>
929       <entry>Y</entry>
930       <entry></entry>
931     </row>
932     <row>
933       <entry>20.10.5.3</entry>
934       <entry>Class <code>high_resolution_clock</code></entry>
935       <entry>Y</entry>
936       <entry></entry>
937     </row>
938     <row>
939       <entry>20.11</entry>
940       <entry>Date and time functions</entry>
941       <entry>Y</entry>
942       <entry></entry>
943     </row>
944     <row>
945       <?dbhtml bgcolor="#C8B0B0" ?>
946       <entry>20.12</entry>
947       <entry>Class <code>type_index</code></entry>
948       <entry>N</entry>
949       <entry></entry>
950     </row>
951     <row>
952       <entry>
953         <emphasis>21</emphasis>
954       </entry>
955       <entry namest="c2" nameend="c4" align="left">
956         <emphasis>Strings</emphasis>
957       </entry>
958     </row>
959     <row>
960       <entry>21.1</entry>
961       <entry>General</entry>
962       <entry>Y</entry>
963       <entry></entry>
964     </row>
965     <row>
966       <entry>21.2</entry>
967       <entry>Character traits</entry>
968       <entry></entry>
969       <entry></entry>
970     </row>
971     <row>
972       <entry>21.2.1</entry>
973       <entry>Character traits requirements</entry>
974       <entry>Y</entry>
975       <entry></entry>
976     </row>
977     <row>
978       <entry>21.2.2</entry>
979       <entry>traits typedefs</entry>
980       <entry>Y</entry>
981       <entry></entry>
982     </row>
983     <row>
984       <entry>21.2.3</entry>
985       <entry><code>char_traits</code> specializations</entry>
986       <entry></entry>
987       <entry></entry>
988     </row>
989     <row>
990       <entry>21.2.3.1</entry>
991       <entry>struct <code>char_traits&lt;char&gt;</code></entry>
992       <entry>Partial</entry>
993       <entry>Missing constexpr</entry>
994     </row>
995     <row>
996       <entry>21.2.3.2</entry>
997       <entry>struct <code>char_traits&lt;char16_t&gt;</code></entry>
998       <entry>Partial</entry>
999       <entry>Missing constexpr</entry>
1000     </row>
1001     <row>
1002       <entry>21.2.3.3</entry>
1003       <entry>struct <code>char_traits&lt;char32_t&gt;</code></entry>
1004       <entry>Partial</entry>
1005       <entry>Missing constexpr</entry>
1006     </row>
1007     <row>
1008       <entry>21.2.3.4</entry>
1009       <entry>struct <code>char_traits&lt;wchar_t&gt;</code></entry>
1010       <entry>Partial</entry>
1011       <entry>Missing constexpr</entry>
1012     </row>
1013     <row>
1014       <entry>21.3</entry>
1015       <entry>String classes</entry>
1016       <entry>Y</entry>
1017       <entry></entry>
1018     </row>
1019     <row>
1020       <entry>21.4</entry>
1021       <entry>Class template <code>basic_string</code></entry>
1022       <entry>Y</entry>
1023       <entry></entry>
1024     </row>
1025     <row>
1026       <entry>21.5</entry>
1027       <entry>Numeric Conversions</entry>
1028       <entry>Y</entry>
1029       <entry></entry>
1030     </row>
1031     <row>
1032       <entry>21.6</entry>
1033       <entry>Hash support</entry>
1034       <entry>Y</entry>
1035       <entry></entry>
1036     </row>
1037     <row>
1038       <entry>21.7</entry>
1039       <entry>Null-terminated sequence utilities</entry>
1040       <entry>Y</entry>
1041       <entry>C library dependency</entry>
1042     </row>
1043     <row>
1044       <entry>
1045         <emphasis>22</emphasis>
1046       </entry>
1047       <entry namest="c2" nameend="c4" align="left">
1048         <emphasis>Localization</emphasis>
1049       </entry>
1050     </row>
1051     <row>
1052       <entry>22.1</entry>
1053       <entry>General</entry>
1054       <entry>Y</entry>
1055       <entry></entry>
1056     </row>
1057     <row>
1058       <entry>22.2</entry>
1059       <entry>Header <code>&lt;locale&gt;</code> synopsis</entry>
1060       <entry>Y</entry>
1061       <entry></entry>
1062     </row>
1063     <row>
1064       <entry>22.3</entry>
1065       <entry>Locales</entry>
1066       <entry></entry>
1067       <entry></entry>
1068     </row>
1069     <row>
1070       <entry>22.3.1</entry>
1071       <entry>Class <code>locale</code></entry>
1072       <entry>Y</entry>
1073       <entry></entry>
1074     </row>
1075     <row>
1076       <entry>22.3.2</entry>
1077       <entry><code>locale</code> globals</entry>
1078       <entry>Y</entry>
1079       <entry></entry>
1080     </row>
1081     <row>
1082       <entry>22.3.3</entry>
1083       <entry>Convenience interfaces</entry>
1084       <entry></entry>
1085       <entry></entry>
1086     </row>
1087     <row>
1088       <entry>22.3.3.1</entry>
1089       <entry>Character classification</entry>
1090       <entry>Y</entry>
1091       <entry></entry>
1092     </row>
1093     <row>
1094       <entry>22.3.3.2</entry>
1095       <entry>Conversions</entry>
1096       <entry></entry>
1097       <entry></entry>
1098     </row>
1099     <row>
1100       <entry>22.3.3.2.1</entry>
1101       <entry>Character conversions</entry>
1102       <entry>Y</entry>
1103       <entry></entry>
1104     </row>
1105     <row>
1106       <?dbhtml bgcolor="#C8B0B0" ?>
1107       <entry>22.3.3.2.2</entry>
1108       <entry><code>string</code> conversions</entry>
1109       <entry>N</entry>
1110       <entry></entry>
1111     </row>
1112     <row>
1113       <?dbhtml bgcolor="#C8B0B0" ?>
1114       <entry>22.3.3.2.3</entry>
1115       <entry>Buffer conversions</entry>
1116       <entry>N</entry>
1117       <entry></entry>
1118     </row>
1119     <row>
1120       <entry>22.4</entry>
1121       <entry>Standard <code>locale</code> categories</entry>
1122       <entry></entry>
1123       <entry></entry>
1124     </row>
1125     <row>
1126       <entry>22.4.1</entry>
1127       <entry>The <code>ctype</code> category</entry>
1128       <entry>Y</entry>
1129       <entry></entry>
1130     </row>
1131     <row>
1132       <entry>22.4.2</entry>
1133       <entry>The numeric category</entry>
1134       <entry></entry>
1135       <entry></entry>
1136     </row>
1137     <row>
1138       <entry>22.4.2.1</entry>
1139       <entry><code>num_get</code></entry>
1140       <entry>Y</entry>
1141       <entry></entry>
1142     </row>
1143     <row>
1144       <entry>22.4.2.2</entry>
1145       <entry><code>num_put</code></entry>
1146       <entry>Y</entry>
1147       <entry></entry>
1148     </row>
1149     <row>
1150       <entry>22.4.3</entry>
1151       <entry>The numeric punctuation facet</entry>
1152       <entry>Y</entry>
1153       <entry></entry>
1154     </row>
1155     <row>
1156       <entry>22.4.4</entry>
1157       <entry>The collate category</entry>
1158       <entry>Y</entry>
1159       <entry></entry>
1160     </row>
1161     <row>
1162       <entry>22.4.5</entry>
1163       <entry>The time category</entry>
1164       <entry></entry>
1165       <entry></entry>
1166     </row>
1167     <row>
1168       <entry>22.4.5.1</entry>
1169       <entry>Class template <code>time_get</code></entry>
1170       <entry>Y</entry>
1171       <entry></entry>
1172     </row>
1173     <row>
1174       <entry>22.4.5.2</entry>
1175       <entry>Class template <code>time_get_byname</code></entry>
1176       <entry>Y</entry>
1177       <entry></entry>
1178     </row>
1179     <row>
1180       <entry>22.4.5.3</entry>
1181       <entry>Class template <code>time_put</code></entry>
1182       <entry>Y</entry>
1183       <entry></entry>
1184     </row>
1185     <row>
1186       <entry>22.4.5.3</entry>
1187       <entry>Class template <code>time_put_byname</code></entry>
1188       <entry>Y</entry>
1189       <entry></entry>
1190     </row>
1191     <row>
1192       <entry>22.4.6</entry>
1193       <entry>The monetary category</entry>
1194       <entry></entry>
1195       <entry></entry>
1196     </row>
1197     <row>
1198       <entry>22.4.6.1</entry>
1199       <entry>Class template <code>money_get</code></entry>
1200       <entry>Y</entry>
1201       <entry></entry>
1202     </row>
1203     <row>
1204       <entry>22.4.6.2</entry>
1205       <entry>Class template <code>money_put</code></entry>
1206       <entry>Y</entry>
1207       <entry></entry>
1208     </row>
1209     <row>
1210       <entry>22.4.6.3</entry>
1211       <entry>Class template <code>money_punct</code></entry>
1212       <entry>Y</entry>
1213       <entry></entry>
1214     </row>
1215     <row>
1216       <entry>22.4.6.4</entry>
1217       <entry>Class template <code>money_punct_byname</code></entry>
1218       <entry>Y</entry>
1219       <entry></entry>
1220     </row>
1221     <row>
1222       <entry>22.4.7</entry>
1223       <entry>The message retrieval category</entry>
1224       <entry>Y</entry>
1225       <entry></entry>
1226     </row>
1227     <row>
1228       <entry>22.4.8</entry>
1229       <entry>Program-defined facets</entry>
1230       <entry>Y</entry>
1231       <entry></entry>
1232     </row>
1233     <row>
1234       <?dbhtml bgcolor="#C8B0B0" ?>
1235       <entry>22.5</entry>
1236       <entry>Standard code conversion facets</entry>
1237       <entry>N</entry>
1238       <entry></entry>
1239     </row>
1240     <row>
1241       <entry>22.6</entry>
1242       <entry>C Library Locales</entry>
1243       <entry>Y</entry>
1244       <entry></entry>
1245     </row>
1246     <row>
1247       <entry>
1248         <emphasis>23</emphasis>
1249       </entry>
1250       <entry namest="c2" nameend="c4" align="left">
1251         <emphasis>Containers</emphasis>
1252       </entry>
1253     </row>
1254     <row>
1255       <entry>23.1</entry>
1256       <entry>General</entry>
1257       <entry></entry>
1258       <entry></entry>
1259     </row>
1260     <row>
1261       <entry>23.2</entry>
1262       <entry>Container requirements</entry>
1263       <entry></entry>
1264       <entry></entry>
1265     </row>
1266     <row>
1267       <entry>23.2.1</entry>
1268       <entry>General container requirements</entry>
1269       <entry>Y</entry>
1270       <entry></entry>
1271     </row>
1272     <row>
1273       <entry>23.2.2</entry>
1274       <entry>Data races</entry>
1275       <entry>Y</entry>
1276       <entry></entry>
1277     </row>
1278     <row>
1279       <entry>23.2.3</entry>
1280       <entry>Sequence containers</entry>
1281       <entry>Y</entry>
1282       <entry></entry>
1283     </row>
1284     <row>
1285       <entry>23.2.4</entry>
1286       <entry>Associative containers</entry>
1287       <entry>Y</entry>
1288       <entry></entry>
1289     </row>
1290     <row>
1291       <entry>23.2.5</entry>
1292       <entry>Unordered associative containers</entry>
1293       <entry>Y</entry>
1294       <entry></entry>
1295     </row>
1296     <row>
1297       <entry>23.3</entry>
1298       <entry>Sequence containers</entry>
1299       <entry></entry>
1300       <entry></entry>
1301     </row>
1302     <row>
1303       <entry>23.3.1</entry>
1304       <entry>Class template <code>array</code></entry>
1305       <entry>Partial</entry>
1306       <entry>Missing constexpr</entry>
1307     </row>
1308     <row>
1309       <entry>23.3.2</entry>
1310       <entry>Class template <code>deque</code></entry>
1311       <entry>Y</entry>
1312       <entry></entry>
1313     </row>
1314     <row>
1315       <entry>23.3.3</entry>
1316       <entry>Class template <code>forward_list</code></entry>
1317       <entry>Y</entry>
1318       <entry></entry>
1319     </row>
1320     <row>
1321       <entry>23.3.4</entry>
1322       <entry>Class template <code>list</code></entry>
1323       <entry>Y</entry>
1324       <entry></entry>
1325     </row>
1326     <row>
1327       <entry>23.3.5</entry>
1328       <entry>Container adaptors</entry>
1329       <entry></entry>
1330       <entry></entry>
1331     </row>
1332     <row>
1333       <entry>23.3.5.1</entry>
1334       <entry>Class template <code>queue</code></entry>
1335       <entry>Y</entry>
1336       <entry></entry>
1337     </row>
1338     <row>
1339       <entry>23.3.5.2</entry>
1340       <entry>Class template <code>priority_queue</code></entry>
1341       <entry>Y</entry>
1342       <entry></entry>
1343     </row>
1344     <row>
1345       <entry>23.3.5.3</entry>
1346       <entry>Class template <code>stack</code></entry>
1347       <entry>Y</entry>
1348       <entry></entry>
1349     </row>
1350     <row>
1351       <entry>23.3.6</entry>
1352       <entry>Class template <code>vector</code></entry>
1353       <entry>Y</entry>
1354       <entry></entry>
1355     </row>
1356     <row>
1357       <entry>23.3.7</entry>
1358       <entry>Class <code>vector&lt;bool&gt;</code></entry>
1359       <entry>Y</entry>
1360       <entry></entry>
1361     </row>
1362     <row>
1363       <entry>23.4</entry>
1364       <entry>Associative containers</entry>
1365       <entry></entry>
1366       <entry></entry>
1367     </row>
1368     <row>
1369       <entry>23.4.1</entry>
1370       <entry>Class template <code>map</code></entry>
1371       <entry>Y</entry>
1372       <entry></entry>
1373     </row>
1374     <row>
1375       <entry>23.4.2</entry>
1376       <entry>Class template <code>multimap</code></entry>
1377       <entry>Y</entry>
1378       <entry></entry>
1379     </row>
1380     <row>
1381       <entry>23.4.3</entry>
1382       <entry>Class template <code>set</code></entry>
1383       <entry>Y</entry>
1384       <entry></entry>
1385     </row>
1386     <row>
1387       <entry>23.4.4</entry>
1388       <entry>Class template <code>multiset</code></entry>
1389       <entry>Y</entry>
1390       <entry></entry>
1391     </row>
1392     <row>
1393       <entry>23.5</entry>
1394       <entry>Unordered associative containers</entry>
1395       <entry></entry>
1396       <entry></entry>
1397     </row>
1398     <row>
1399       <entry>23.5.1</entry>
1400       <entry>Class template <code>unordered_map</code></entry>
1401       <entry>Y</entry>
1402       <entry></entry>
1403     </row>
1404     <row>
1405       <entry>23.5.2</entry>
1406       <entry>Class template <code>unordered_multimap</code></entry>
1407       <entry>Y</entry>
1408       <entry></entry>
1409     </row>
1410     <row>
1411       <entry>23.5.3</entry>
1412       <entry>Class template <code>unordered_set</code></entry>
1413       <entry>Y</entry>
1414       <entry></entry>
1415     </row>
1416     <row>
1417       <entry>23.5.4</entry>
1418       <entry>Class template <code>unordered_multiset</code></entry>
1419       <entry>Y</entry>
1420       <entry></entry>
1421     </row>
1422     <row>
1423       <entry>
1424         <emphasis>24</emphasis>
1425       </entry>
1426       <entry namest="c2" nameend="c4" align="left">
1427         <emphasis>Iterators</emphasis>
1428       </entry>
1429     </row>
1430     <row>
1431       <entry>24.1</entry>
1432       <entry>General</entry>
1433       <entry>Y</entry>
1434       <entry></entry>
1435     </row>
1436     <row>
1437       <entry>24.2</entry>
1438       <entry>Iterator requirements</entry>
1439       <entry>Y</entry>
1440       <entry></entry>
1441     </row>
1442     <row>
1443       <entry>24.3</entry>
1444       <entry>Header <code>&lt;iterator&gt;</code> synopsis</entry>
1445       <entry>Y</entry>
1446       <entry></entry>
1447     </row>
1448     <row>
1449       <entry>24.4</entry>
1450       <entry>Iterator primitives</entry>
1451       <entry>Y</entry>
1452       <entry></entry>
1453     </row>
1454     <row>
1455       <entry>24.5</entry>
1456       <entry>Iterator adaptors</entry>
1457       <entry></entry>
1458       <entry></entry>
1459     </row>
1460     <row>
1461       <entry>24.5.1</entry>
1462       <entry>Reverse iterators</entry>
1463       <entry>Y</entry>
1464       <entry></entry>
1465     </row>
1466     <row>
1467       <entry>24.5.2</entry>
1468       <entry>Insert iterators</entry>
1469       <entry>Y</entry>
1470       <entry></entry>
1471     </row>
1472     <row>
1473       <entry>24.5.3</entry>
1474       <entry>Move iterators</entry>
1475       <entry>Y</entry>
1476       <entry></entry>
1477     </row>
1478     <row>
1479       <entry>24.6</entry>
1480       <entry>Stream iterators</entry>
1481       <entry></entry>
1482       <entry></entry>
1483     </row>
1484     <row>
1485       <entry>24.6.1</entry>
1486       <entry>Class template <code>istream_iterator</code></entry>
1487       <entry>Y</entry>
1488       <entry></entry>
1489     </row>
1490     <row>
1491       <entry>24.6.2</entry>
1492       <entry>Class template <code>ostream_iterator</code></entry>
1493       <entry>Y</entry>
1494       <entry></entry>
1495     </row>
1496     <row>
1497       <entry>24.6.3</entry>
1498       <entry>Class template <code>istreambuf_iterator</code></entry>
1499       <entry>Y</entry>
1500       <entry></entry>
1501     </row>
1502     <row>
1503       <entry>24.6.4</entry>
1504       <entry>Class template <code>ostreambuf_iterator</code></entry>
1505       <entry>Y</entry>
1506       <entry></entry>
1507     </row>
1508     <row>
1509       <?dbhtml bgcolor="#C8B0B0" ?>
1510       <entry>24.6.5</entry>
1511       <entry>range access</entry>
1512       <entry>N</entry>
1513       <entry></entry>
1514     </row>
1515     <row>
1516       <entry>
1517         <emphasis>25</emphasis>
1518       </entry>
1519       <entry namest="c2" nameend="c4" align="left">
1520         <emphasis>Algorithms</emphasis>
1521       </entry>
1522     </row>
1523     <row>
1524       <entry>25.1</entry>
1525       <entry>General</entry>
1526       <entry></entry>
1527       <entry></entry>
1528     </row>
1529     <row>
1530       <entry>25.2</entry>
1531       <entry>Non-modifying sequence operations</entry>
1532       <entry>Y</entry>
1533       <entry></entry>
1534     </row>
1535     <row>
1536       <entry>25.3</entry>
1537       <entry>Mutating sequence operations</entry>
1538       <entry>Y</entry>
1539       <entry></entry>
1540     </row>
1541     <row>
1542       <entry>25.4</entry>
1543       <entry>Sorting and related operations</entry>
1544       <entry>Y</entry>
1545       <entry></entry>
1546     </row>
1547     <row>
1548       <entry>25.5</entry>
1549       <entry>C library algorithms</entry>
1550       <entry>Y</entry>
1551       <entry></entry>
1552     </row>
1553     <row>
1554       <entry>
1555       <emphasis>26</emphasis>
1556       </entry>
1557       <entry namest="c2" nameend="c4" align="left">
1558         <emphasis>Numerics</emphasis>
1559       </entry>
1560     </row>
1561     <row>
1562       <entry>26.1</entry>
1563       <entry>General</entry>
1564       <entry>Y</entry>
1565       <entry></entry>
1566     </row>
1567     <row>
1568       <entry>26.2</entry>
1569       <entry>Numeric type requirements</entry>
1570       <entry>Y</entry>
1571       <entry></entry>
1572     </row>
1573     <row>
1574       <entry>26.3</entry>
1575       <entry>The floating-point environment</entry>
1576       <entry>Y</entry>
1577       <entry></entry>
1578     </row>
1579     <row>
1580       <entry>26.4</entry>
1581       <entry>Complex numbers</entry>
1582       <entry>Partial</entry>
1583       <entry>Missing constexpr</entry>
1584     </row>
1585     <row>
1586       <entry>26.5</entry>
1587       <entry>Random number generation</entry>
1588       <entry></entry>
1589       <entry></entry>
1590     </row>
1591     <row>
1592       <entry>26.5.1</entry>
1593       <entry>Requirements</entry>
1594       <entry></entry>
1595       <entry></entry>
1596     </row>
1597     <row>
1598       <entry>26.5.2</entry>
1599       <entry>Header <code>&lt;random&gt;</code> synopsis</entry>
1600       <entry></entry>
1601       <entry></entry>
1602     </row>
1603     <row>
1604       <entry>26.5.3</entry>
1605       <entry>Random number engine class templates</entry>
1606       <entry></entry>
1607       <entry></entry>
1608     </row>
1609     <row>
1610       <entry>26.5.3.1</entry>
1611       <entry>Class template <code>linear_congruential_engine</code></entry>
1612       <entry>Y</entry>
1613       <entry>Missing constexpr</entry>
1614     </row>
1615     <row>
1616       <entry>26.5.3.2</entry>
1617       <entry>Class template <code>mersenne_twister_engine</code></entry>
1618       <entry>Y</entry>
1619       <entry>Missing constexpr</entry>
1620     </row>
1621     <row>
1622       <entry>26.5.3.3</entry>
1623       <entry>Class template <code>subtract_with_carry_engine</code></entry>
1624       <entry>Y</entry>
1625       <entry>Missing constexpr</entry>
1626     </row>
1627     <row>
1628       <entry>26.5.4</entry>
1629       <entry>Random number engine adaptor class templates</entry>
1630       <entry></entry>
1631       <entry></entry>
1632     </row>
1633     <row>
1634       <entry>26.5.4.1</entry>
1635       <entry>Class template <code>discard_block_engine</code></entry>
1636       <entry>Y</entry>
1637       <entry>Missing constexpr</entry>
1638     </row>
1639     <row>
1640       <entry>26.5.4.2</entry>
1641       <entry>Class template <code>independent_bits_engine</code></entry>
1642       <entry>Y</entry>
1643       <entry>Missing constexpr</entry>
1644     </row>
1645     <row>
1646       <entry>26.5.4.3</entry>
1647       <entry>Class template <code>shuffle_order_engine</code></entry>
1648       <entry>Y</entry>
1649       <entry>Missing constexpr</entry>
1650     </row>
1651     <row>
1652       <entry>26.5.5</entry>
1653       <entry>Engines and engine adaptors with predefined parameters</entry>
1654       <entry>Y</entry>
1655       <entry></entry>
1656     </row>
1657     <row>
1658       <entry>26.5.6</entry>
1659       <entry>Class <code>random_device</code></entry>
1660       <entry>Y</entry>
1661       <entry>Missing constexpr</entry>
1662     </row>
1663     <row>
1664       <entry>26.5.7</entry>
1665       <entry>Utilities</entry>
1666       <entry></entry>
1667       <entry></entry>
1668     </row>
1669     <row>
1670       <entry>26.5.7.1</entry>
1671       <entry>Class <code>seed_seq</code></entry>
1672       <entry>Y</entry>
1673       <entry></entry>
1674     </row>
1675     <row>
1676       <entry>26.5.7.2</entry>
1677       <entry>Function template <code>generate_canonical</code></entry>
1678       <entry>Y</entry>
1679       <entry></entry>
1680     </row>
1681     <row>
1682       <entry>26.5.8</entry>
1683       <entry>Random number distribution class templates</entry>
1684       <entry></entry>
1685       <entry></entry>
1686     </row>
1687     <row>
1688       <entry>26.5.8.1</entry>
1689       <entry>Uniform distributions</entry>
1690       <entry></entry>
1691       <entry></entry>
1692     </row>
1693     <row>
1694       <entry>26.5.8.1.1</entry>
1695       <entry>Class template <code>uniform_int_distribution</code></entry>
1696       <entry>Y</entry>
1697       <entry></entry>
1698     </row>
1699     <row>
1700       <entry>26.5.8.1.2</entry>
1701       <entry>Class template <code>uniform_real_distribution</code></entry>
1702       <entry>Y</entry>
1703       <entry></entry>
1704     </row>
1705     <row>
1706       <entry>26.5.8.2</entry>
1707       <entry>Bernoulli distributions</entry>
1708       <entry></entry>
1709       <entry></entry>
1710     </row>
1711     <row>
1712       <entry>26.5.8.2.1</entry>
1713       <entry>Class <code>bernoulli_distribution</code></entry>
1714       <entry>Y</entry>
1715       <entry></entry>
1716     </row>
1717     <row>
1718       <entry>26.5.8.2.2</entry>
1719       <entry>Class template <code>binomial_distribution</code></entry>
1720       <entry>Y</entry>
1721       <entry></entry>
1722     </row>
1723     <row>
1724       <entry>26.5.8.2.3</entry>
1725       <entry>Class template <code>geometric_distribution</code></entry>
1726       <entry>Y</entry>
1727       <entry></entry>
1728     </row>
1729     <row>
1730       <entry>26.5.8.2.4</entry>
1731       <entry>Class template <code>negative_binomial_distribution</code></entry>
1732       <entry>Y</entry>
1733       <entry></entry>
1734     </row>
1735     <row>
1736       <entry>26.5.8.3</entry>
1737       <entry>Poisson distributions</entry>
1738       <entry></entry>
1739       <entry></entry>
1740     </row>
1741     <row>
1742       <entry>26.5.8.3.1</entry>
1743       <entry>Class template <code>poisson_distribution</code></entry>
1744       <entry>Y</entry>
1745       <entry></entry>
1746     </row>
1747     <row>
1748       <entry>26.5.8.3.2</entry>
1749       <entry>Class template <code>exponential_distribution</code></entry>
1750       <entry>Y</entry>
1751       <entry></entry>
1752     </row>
1753     <row>
1754       <entry>26.5.8.3.3</entry>
1755       <entry>Class template <code>gamma_distribution</code></entry>
1756       <entry>Y</entry>
1757       <entry></entry>
1758     </row>
1759     <row>
1760       <entry>26.5.8.3.4</entry>
1761       <entry>Class template <code>weibull_distribution</code></entry>
1762       <entry>Y</entry>
1763       <entry></entry>
1764     </row>
1765     <row>
1766       <entry>26.5.8.3.5</entry>
1767       <entry>Class template <code>extreme_value_distribution</code></entry>
1768       <entry>Y</entry>
1769       <entry></entry>
1770     </row>
1771     <row>
1772       <entry>26.5.8.4</entry>
1773       <entry>Normal distributions</entry>
1774       <entry></entry>
1775       <entry></entry>
1776     </row>
1777     <row>
1778       <entry>26.5.8.4.1</entry>
1779       <entry>Class template <code>normal_distribution</code></entry>
1780       <entry>Y</entry>
1781       <entry></entry>
1782     </row>
1783     <row>
1784       <entry>26.5.8.4.2</entry>
1785       <entry>Class template <code>lognormal_distribution</code></entry>
1786       <entry>Y</entry>
1787       <entry></entry>
1788     </row>
1789     <row>
1790       <entry>26.5.8.4.3</entry>
1791       <entry>Class template <code>chi_squared_distribution</code></entry>
1792       <entry>Y</entry>
1793       <entry></entry>
1794     </row>
1795     <row>
1796       <entry>26.5.8.4.4</entry>
1797       <entry>Class template <code>cauchy_distribution</code></entry>
1798       <entry>Y</entry>
1799       <entry></entry>
1800     </row>
1801     <row>
1802       <entry>26.5.8.4.5</entry>
1803       <entry>Class template <code>fisher_f_distribution</code></entry>
1804       <entry>Y</entry>
1805       <entry></entry>
1806     </row>
1807     <row>
1808       <entry>26.5.8.4.6</entry>
1809       <entry>Class template <code>student_t_distribution</code></entry>
1810       <entry>Y</entry>
1811       <entry></entry>
1812     </row>
1813     <row>
1814       <entry>26.5.8.5</entry>
1815       <entry>Sampling distributions</entry>
1816       <entry></entry>
1817       <entry></entry>
1818     </row>
1819     <row>
1820       <entry>26.5.8.5.1</entry>
1821       <entry>Class template <code>discrete_distribution</code></entry>
1822       <entry>Y</entry>
1823       <entry></entry>
1824     </row>
1825     <row>
1826       <entry>26.5.8.5.2</entry>
1827       <entry>Class template <code>piecewise_constant_distribution</code></entry>
1828       <entry>Y</entry>
1829       <entry></entry>
1830     </row>
1831     <row>
1832       <entry>26.5.8.5.3</entry>
1833       <entry>Class template <code>piecewise_linear_distribution</code></entry>
1834       <entry>Y</entry>
1835       <entry></entry>
1836     </row>
1837     <row>
1838       <entry>26.6</entry>
1839       <entry>Numeric arrays</entry>
1840       <entry></entry>
1841       <entry></entry>
1842     </row>
1843     <row>
1844       <entry>26.6.1</entry>
1845       <entry>Header <code>&lt;valarray&gt;</code> synopsis</entry>
1846       <entry>Y</entry>
1847       <entry></entry>
1848     </row>
1849     <row>
1850       <entry>26.6.2</entry>
1851       <entry>Class template <code>valarray</code></entry>
1852       <entry>Y</entry>
1853       <entry></entry>
1854     </row>
1855     <row>
1856       <entry>26.6.3</entry>
1857       <entry><code>valarray</code> non-member operations</entry>
1858       <entry>Y</entry>
1859       <entry></entry>
1860     </row>
1861     <row>
1862       <entry>26.6.4</entry>
1863       <entry>Class <code>slice</code></entry>
1864       <entry>Y</entry>
1865       <entry></entry>
1866     </row>
1867     <row>
1868       <entry>26.6.5</entry>
1869       <entry>Class template <code>slice_array</code></entry>
1870       <entry>Y</entry>
1871       <entry></entry>
1872     </row>
1873     <row>
1874       <entry>26.6.6</entry>
1875       <entry>The <code>gslice</code> class</entry>
1876       <entry>Y</entry>
1877       <entry></entry>
1878     </row>
1879     <row>
1880       <entry>26.6.7</entry>
1881       <entry>Class template <code>gslice_array</code></entry>
1882       <entry>Y</entry>
1883       <entry></entry>
1884     </row>
1885     <row>
1886       <entry>26.6.8</entry>
1887       <entry>Class template <code>mask_array</code></entry>
1888       <entry>Y</entry>
1889       <entry></entry>
1890     </row>
1891     <row>
1892       <entry>26.6.9</entry>
1893       <entry>Class template <code>indirect_array</code></entry>
1894       <entry>Y</entry>
1895       <entry></entry>
1896     </row>
1897     <row>
1898       <?dbhtml bgcolor="#C8B0B0" ?>
1899       <entry>26.6.10</entry>
1900       <entry><code>valarray</code> range access</entry>
1901       <entry>N</entry>
1902       <entry></entry>
1903     </row>
1904     <row>
1905       <entry>26.7</entry>
1906       <entry>Generalized numeric operations</entry>
1907       <entry></entry>
1908       <entry></entry>
1909     </row>
1910     <row>
1911       <entry>26.7.1</entry>
1912       <entry><code>accumulate</code></entry>
1913       <entry>Y</entry>
1914       <entry></entry>
1915     </row>
1916     <row>
1917       <entry>26.7.2</entry>
1918       <entry><code>inner_product</code></entry>
1919       <entry>Y</entry>
1920       <entry></entry>
1921     </row>
1922     <row>
1923       <entry>26.7.3</entry>
1924       <entry><code>partial_sum</code></entry>
1925       <entry>Y</entry>
1926       <entry></entry>
1927     </row>
1928     <row>
1929       <entry>26.7.4</entry>
1930       <entry><code>adjacent_difference</code></entry>
1931       <entry>Y</entry>
1932       <entry></entry>
1933     </row>
1934     <row>
1935       <entry>26.7.5</entry>
1936       <entry>iota</entry>
1937       <entry>Y</entry>
1938       <entry></entry>
1939     </row>
1940     <row>
1941       <entry>26.8</entry>
1942       <entry>C Library</entry>
1943       <entry>Y</entry>
1944       <entry></entry>
1945     </row>
1946     <row>
1947       <entry>
1948         <emphasis>27</emphasis>
1949       </entry>
1950       <entry namest="c2" nameend="c4" align="left">
1951         <emphasis>Input/output library</emphasis>
1952       </entry>
1953     </row>
1954     <row>
1955       <entry>27.1</entry>
1956       <entry>General</entry>
1957       <entry>Y</entry>
1958       <entry></entry>
1959     </row>
1960     <row>
1961       <entry>27.2</entry>
1962       <entry>Iostreams requirements</entry>
1963       <entry>Y</entry>
1964       <entry></entry>
1965     </row>
1966     <row>
1967       <entry>27.2.1</entry>
1968       <entry>Imbue Limitations</entry>
1969       <entry>Y</entry>
1970       <entry></entry>
1971     </row>
1972     <row>
1973       <entry>27.2.2</entry>
1974       <entry>Positioning Type Limitations</entry>
1975       <entry>Y</entry>
1976       <entry></entry>
1977     </row>
1978     <row>
1979       <?dbhtml bgcolor="#B0B0B0" ?>
1980       <entry>27.2.3</entry>
1981       <entry>Thread safety</entry>
1982       <entry>Partial</entry>
1983       <entry></entry>
1984     </row>
1985     <row>
1986       <entry>27.3</entry>
1987       <entry>Forward declarations</entry>
1988       <entry>Y</entry>
1989       <entry></entry>
1990     </row>
1991     <row>
1992       <entry>27.4</entry>
1993       <entry>Standard iostream objects</entry>
1994       <entry>Y</entry>
1995       <entry></entry>
1996     </row>
1997     <row>
1998       <entry>27.4.1</entry>
1999       <entry>Narrow stream objects</entry>
2000       <entry>Y</entry>
2001       <entry></entry>
2002     </row>
2003     <row>
2004       <entry>27.4.2</entry>
2005       <entry>Wide stream objects</entry>
2006       <entry>Y</entry>
2007       <entry></entry>
2008     </row>
2009     <row>
2010       <entry>27.5</entry>
2011       <entry>Iostreams base classes</entry>
2012       <entry>Y</entry>
2013       <entry></entry>
2014     </row>
2015     <row>
2016       <entry>27.6</entry>
2017       <entry>Stream buffers</entry>
2018       <entry>Y</entry>
2019       <entry></entry>
2020     </row>
2021     <row>
2022       <entry>27.7</entry>
2023       <entry>Formatting and manipulators</entry>
2024       <entry>Y</entry>
2025       <entry></entry>
2026     </row>
2027     <row>
2028       <entry>27.8</entry>
2029       <entry>String-based streams</entry>
2030       <entry>Y</entry>
2031       <entry></entry>
2032     </row>
2033     <row>
2034       <entry>27.9</entry>
2035       <entry>File-based streams</entry>
2036       <entry>Y</entry>
2037       <entry></entry>
2038     </row>
2039     <row>
2040       <entry>
2041         <emphasis>28</emphasis>
2042       </entry>
2043       <entry namest="c2" nameend="c4" align="left">
2044         <emphasis>Regular expressions</emphasis>
2045       </entry>
2046     </row>
2047     <row>
2048       <?dbhtml bgcolor="#C8B0B0" ?>
2049       <entry>28.1</entry>
2050       <entry>General</entry>
2051       <entry>N</entry>
2052       <entry></entry>
2053     </row>
2054     <row>
2055       <?dbhtml bgcolor="#C8B0B0" ?>
2056       <entry>28.2</entry>
2057       <entry>Definitions</entry>
2058       <entry>N</entry>
2059       <entry></entry>
2060     </row>
2061     <row>
2062       <?dbhtml bgcolor="#C8B0B0" ?>
2063       <entry>28.3</entry>
2064       <entry>Requirements</entry>
2065       <entry>N</entry>
2066       <entry></entry>
2067     </row>
2068     <row>
2069       <?dbhtml bgcolor="#C8B0B0" ?>
2070       <entry>28.4</entry>
2071       <entry>Header <code>&lt;regex&gt;</code> synopsis</entry>
2072       <entry>N</entry>
2073       <entry></entry>
2074     </row>
2075     <row>
2076       <entry>28.5</entry>
2077       <entry>Namespace <code>std::regex_constants</code></entry>
2078       <entry>Y</entry>
2079       <entry></entry>
2080     </row>
2081     <row>
2082       <entry>28.6</entry>
2083       <entry>Class <code>regex_error</code></entry>
2084       <entry>Y</entry>
2085       <entry></entry>
2086     </row>
2087     <row>
2088       <?dbhtml bgcolor="#B0B0B0" ?>
2089       <entry>28.7</entry>
2090       <entry>Class template <code>regex_traits</code></entry>
2091       <entry>Partial</entry>
2092       <entry></entry>
2093     </row>
2094     <row>
2095       <?dbhtml bgcolor="#B0B0B0" ?>
2096       <entry>28.8</entry>
2097       <entry>Class template <code>basic_regex</code></entry>
2098       <entry>Partial</entry>
2099       <entry></entry>
2100     </row>
2101     <row>
2102       <?dbhtml bgcolor="#B0B0B0" ?>
2103       <entry>28.9</entry>
2104       <entry>Class template <code>sub_match</code></entry>
2105       <entry>Partial</entry>
2106       <entry></entry>
2107     </row>
2108     <row>
2109       <?dbhtml bgcolor="#B0B0B0" ?>
2110       <entry>28.10</entry>
2111       <entry>Class template <code>match_results</code></entry>
2112       <entry>Partial</entry>
2113       <entry></entry>
2114     </row>
2115     <row>
2116       <?dbhtml bgcolor="#C8B0B0" ?>
2117       <entry>28.11</entry>
2118       <entry>Regular expression algorithms</entry>
2119       <entry>N</entry>
2120       <entry></entry>
2121     </row>
2122     <row>
2123       <?dbhtml bgcolor="#C8B0B0" ?>
2124       <entry>28.12</entry>
2125       <entry>Regular expression Iterators</entry>
2126       <entry>N</entry>
2127       <entry></entry>
2128     </row>
2129     <row>
2130       <?dbhtml bgcolor="#C8B0B0" ?>
2131       <entry>28.13</entry>
2132       <entry>Modified ECMAScript regular expression grammar</entry>
2133       <entry>N</entry>
2134       <entry></entry>
2135     </row>
2136     <row>
2137       <entry>
2138         <emphasis>29</emphasis>
2139       </entry>
2140       <entry namest="c2" nameend="c4" align="left">
2141         <emphasis>Atomic operations</emphasis>
2142       </entry>
2143     </row>
2144     <row>
2145       <entry>29.1</entry>
2146       <entry>General</entry>
2147       <entry>Y</entry>
2148       <entry></entry>
2149     </row>
2150     <row>
2151       <entry>29.2</entry>
2152       <entry>Header <code>&lt;atomic&gt;</code> synopsis</entry>
2153       <entry>Y</entry>
2154       <entry></entry>
2155     </row>
2156     <row>
2157       <?dbhtml bgcolor="#C8B0B0" ?>
2158       <entry>29.3</entry>
2159       <entry>Order and consistency</entry>
2160       <entry>N</entry>
2161       <entry></entry>
2162     </row>
2163     <row>
2164       <entry>29.4</entry>
2165       <entry>Lock-free property</entry>
2166       <entry>Y</entry>
2167       <entry>Based on _GLIBCXX_ATOMIC_PROPERTY</entry>
2168     </row>
2169     <row>
2170       <entry>29.5</entry>
2171       <entry>Atomic types</entry>
2172       <entry></entry>
2173       <entry></entry>
2174     </row>
2175     <row>
2176       <entry>29.5.1</entry>
2177       <entry>Integral types</entry>
2178       <entry>Y</entry>
2179       <entry>Missing constexpr</entry>
2180     </row>
2181     <row>
2182       <entry>29.5.2</entry>
2183       <entry>Address types</entry>
2184       <entry>Y</entry>
2185       <entry>Missing constexpr</entry>
2186     </row>
2187     <row>
2188       <entry>29.5.3</entry>
2189       <entry>Generic types</entry>
2190       <entry>Y</entry>
2191       <entry>Missing constexpr</entry>
2192     </row>
2193     <row>
2194       <entry>29.6</entry>
2195       <entry>Operations on atomic types</entry>
2196       <entry>Y</entry>
2197       <entry></entry>
2198     </row>
2199     <row>
2200       <entry>29.7</entry>
2201       <entry>Flag Type and operations</entry>
2202       <entry>Y</entry>
2203       <entry></entry>
2204     </row>
2205     <row>
2206       <?dbhtml bgcolor="#C8B0B0" ?>
2207       <entry>29.8</entry>
2208       <entry>Fences</entry>
2209       <entry>N</entry>
2210       <entry></entry>
2211     </row>
2212     <row>
2213       <entry>
2214         <emphasis>30</emphasis>
2215       </entry>
2216       <entry namest="c2" nameend="c4" align="left">
2217         <emphasis>Thread support</emphasis>
2218       </entry>
2219     </row>
2220     <row>
2221       <entry>30.1</entry>
2222       <entry>General</entry>
2223       <entry>Y</entry>
2224       <entry></entry>
2225     </row>
2226     <row>
2227       <entry>30.2</entry>
2228       <entry>Requirements</entry>
2229       <entry>Y</entry>
2230       <entry></entry>
2231     </row>
2232     <row>
2233       <entry>30.3</entry>
2234       <entry>Threads</entry>
2235       <entry></entry>
2236       <entry></entry>
2237     </row>
2238     <row>
2239       <entry>30.3.1</entry>
2240       <entry>Class <code>thread</code></entry>
2241       <entry>Y</entry>
2242       <entry></entry>
2243     </row>
2244     <row>
2245       <entry>30.3.2</entry>
2246       <entry>Namespace <code>this_thread</code></entry>
2247       <entry>Y</entry>
2248       <entry></entry>
2249     </row>
2250     <row>
2251       <entry>30.4</entry>
2252       <entry>Mutual exclusion</entry>
2253       <entry></entry>
2254       <entry></entry>
2255     </row>
2256     <row>
2257       <entry>30.4.1</entry>
2258       <entry>Mutex requirements</entry>
2259       <entry></entry>
2260       <entry></entry>
2261     </row>
2262     <row>
2263       <entry>30.4.1.1</entry>
2264       <entry>Class <code>mutex</code></entry>
2265       <entry>Y</entry>
2266       <entry></entry>
2267     </row>
2268     <row>
2269       <entry>30.4.1.2</entry>
2270       <entry>Class <code>recursive_mutex</code></entry>
2271       <entry>Y</entry>
2272       <entry></entry>
2273     </row>
2274     <row>
2275       <entry>30.4.2</entry>
2276       <entry>Timed mutex requirements</entry>
2277       <entry></entry>
2278       <entry></entry>
2279     </row>
2280     <row>
2281       <entry>30.4.2.1</entry>
2282       <entry>Class <code>timed_mutex</code></entry>
2283       <entry>Y</entry>
2284       <entry></entry>
2285     </row>
2286     <row>
2287       <entry>30.4.2.2</entry>
2288       <entry>Class <code>recursive_timed_mutex</code></entry>
2289       <entry>Y</entry>
2290       <entry></entry>
2291     </row>
2292     <row>
2293       <entry>30.4.3</entry>
2294       <entry>Locks</entry>
2295       <entry></entry>
2296       <entry></entry>
2297     </row>
2298     <row>
2299       <entry>30.4.3.1</entry>
2300       <entry>Class template <code>lock_guard</code></entry>
2301       <entry>Y</entry>
2302       <entry></entry>
2303     </row>
2304     <row>
2305       <entry>30.4.3.2</entry>
2306       <entry>Class template <code>unique_lock</code></entry>
2307       <entry>Y</entry>
2308       <entry></entry>
2309     </row>
2310     <row>
2311       <entry>30.4.4</entry>
2312       <entry>Generic locking algorithms</entry>
2313       <entry>Y</entry>
2314       <entry></entry>
2315     </row>
2316     <row>
2317       <entry>30.4.5</entry>
2318       <entry>Call once</entry>
2319       <entry></entry>
2320       <entry></entry>
2321     </row>
2322     <row>
2323       <entry>30.4.5.1</entry>
2324       <entry><code>once_flag</code></entry>
2325       <entry>Y</entry>
2326       <entry>Missing constexpr</entry>
2327     </row>
2328     <row>
2329       <entry>30.4.5.2</entry>
2330       <entry><code>call_once</code></entry>
2331       <entry>Y</entry>
2332       <entry></entry>
2333     </row>
2334     <row>
2335       <entry>30.5</entry>
2336       <entry>Condition variables</entry>
2337       <entry></entry>
2338       <entry></entry>
2339     </row>
2340     <row>
2341       <entry>30.5.1</entry>
2342       <entry>Class <code>condition_variable</code></entry>
2343       <entry>Y</entry>
2344       <entry></entry>
2345     </row>
2346     <row>
2347       <entry>30.5.2</entry>
2348       <entry>Class <code>condition_variable_any</code></entry>
2349       <entry>Y</entry>
2350       <entry></entry>
2351     </row>
2352     <row>
2353       <entry>30.6</entry>
2354       <entry>Futures</entry>
2355       <entry></entry>
2356       <entry></entry>
2357     </row>
2358     <row>
2359       <entry>30.6.1</entry>
2360       <entry>Overview</entry>
2361       <entry></entry>
2362       <entry></entry>
2363     </row>
2364     <row>
2365       <entry>30.6.2</entry>
2366       <entry>Error handling</entry>
2367       <entry>Y</entry>
2368       <entry>Missing constexpr</entry>
2369     </row>
2370     <row>
2371       <entry>30.6.3</entry>
2372       <entry>Class <code>future_error</code></entry>
2373       <entry>Y</entry>
2374       <entry></entry>
2375     </row>
2376     <row>
2377       <entry>30.6.4</entry>
2378       <entry>Associated asynchronous state</entry>
2379       <entry>Y</entry>
2380       <entry></entry>
2381     </row>
2382     <row>
2383       <?dbhtml bgcolor="#B0B0B0" ?>
2384       <entry>30.6.5</entry>
2385       <entry>Class template <code>promise</code></entry>
2386       <entry>Partial</entry>
2387       <entry>Missing <code>allocator_arg_t</code></entry>
2388     </row>
2389     <row>
2390       <entry>30.6.6</entry>
2391       <entry>Class template <code>future</code></entry>
2392       <entry>Y</entry>
2393       <entry></entry>
2394     </row>
2395     <row>
2396       <entry>30.6.7</entry>
2397       <entry>Class template <code>shared_future</code></entry>
2398       <entry>Y</entry>
2399       <entry></entry>
2400     </row>
2401     <row>
2402       <?dbhtml bgcolor="#C8B0B0" ?>
2403       <entry>30.6.8</entry>
2404       <entry>Class template <code>atomic_future</code></entry>
2405       <entry>N</entry>
2406       <entry></entry>
2407     </row>
2408     <row>
2409       <entry>30.6.9</entry>
2410       <entry>Function template <code>async</code></entry>
2411       <entry>Y</entry>
2412       <entry></entry>
2413     </row>
2414     <row>
2415       <?dbhtml bgcolor="#B0B0B0" ?>
2416       <entry>30.6.10</entry>
2417       <entry>Class template <code>packaged_task</code></entry>
2418       <entry>Partial</entry>
2419       <entry>Missing <code>allocator_arg_t</code></entry>
2420     </row>
2421     <row>
2422       <entry>
2423         <emphasis>Appendix D</emphasis>
2424       </entry>
2425       <entry namest="c2" nameend="c4" align="left">
2426         <emphasis>Compatibility features</emphasis>
2427       </entry>
2428     </row>
2429     <row>
2430       <entry>D.1</entry>
2431       <entry>Increment operator with <code>bool</code> operand</entry>
2432       <entry></entry>
2433       <entry></entry>
2434     </row>
2435     <row>
2436       <entry>D.2</entry>
2437       <entry><code>static</code> keyword</entry>
2438       <entry></entry>
2439       <entry></entry>
2440     </row>
2441     <row>
2442       <entry>D.3</entry>
2443       <entry>Access declarations</entry>
2444       <entry></entry>
2445       <entry></entry>
2446     </row>
2447     <row>
2448       <entry>D.4</entry>
2449       <entry><code>register</code> keyword</entry>
2450       <entry></entry>
2451       <entry></entry>
2452     </row>
2453     <row>
2454       <entry>D.5</entry>
2455       <entry>Dynamic exception specifications</entry>
2456       <entry></entry>
2457       <entry></entry>
2458     </row>
2459     <row>
2460       <entry>D.6</entry>
2461       <entry>C standard library headers</entry>
2462       <entry></entry>
2463       <entry></entry>
2464     </row>
2465     <row>
2466       <entry>D.7</entry>
2467       <entry>Old iostreams members</entry>
2468       <entry></entry>
2469       <entry></entry>
2470     </row>
2471     <row>
2472       <entry>D.8</entry>
2473       <entry>char* streams</entry>
2474       <entry></entry>
2475       <entry></entry>
2476     </row>
2477     <row>
2478       <entry>D.9</entry>
2479       <entry>Binders</entry>
2480       <entry></entry>
2481       <entry></entry>
2482     </row>
2483     <row>
2484       <entry>D.10</entry>
2485       <entry><code>auto_ptr</code></entry>
2486       <entry></entry>
2487       <entry></entry>
2488     </row>
2489
2490   </tbody>
2491 </tgroup>
2492 </table>
2493
2494
2495 </sect2>