OSDN Git Service

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