OSDN Git Service

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