OSDN Git Service

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