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