| Howard Hinnant | c7cbe50 | 2013-03-14 18:37:48 | [diff] [blame] | 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" | 
| 2 | "http://www.w3.org/TR/html4/strict.dtd"> | ||||
| 3 | <html> | ||||
| 4 | <head> | ||||
| 5 | <title>libc++ debug mode status</title> | ||||
| 6 | </head> | ||||
| 7 | <body> | ||||
| 8 | |||||
| 9 | <p> | ||||
| 10 | Work is beginning on a libc++ debug mode. The purpose of this table is to | ||||
| 11 | record which parts of libc++ have debug mode support. | ||||
| 12 | </p> | ||||
| 13 | |||||
| Marshall Clow | 5a54699 | 2014-06-04 04:49:49 | [diff] [blame] | 14 | <p> | 
| 15 | Note: Debug mode is currently not functional. Defining _LIBCPP_DEBUG will result | ||||
| 16 | in fairly nasty compile errors. | ||||
| 17 | </p> | ||||
| 18 | |||||
| Howard Hinnant | c7cbe50 | 2013-03-14 18:37:48 | [diff] [blame] | 19 | <table border=1> | 
| 20 | <tr> | ||||
| 21 | <th>Section</th> | ||||
| 22 | <th>Completed ?</th> | ||||
| 23 | </tr> | ||||
| 24 | |||||
| 25 | <tr> | ||||
| 26 | <td> | ||||
| 27 | <p> | ||||
| 28 | <code>vector<T>, T != bool</code> | ||||
| 29 | </p> | ||||
| 30 | </td> | ||||
| Howard Hinnant | 302fa82 | 2013-03-28 20:35:29 | [diff] [blame] | 31 | <td align="center"> ✓ </td> | 
| Howard Hinnant | c7cbe50 | 2013-03-14 18:37:48 | [diff] [blame] | 32 | </tr> | 
| 33 | |||||
| 34 | <tr> | ||||
| 35 | <td> | ||||
| 36 | <p> | ||||
| 37 | <code><list></code> | ||||
| 38 | </p> | ||||
| 39 | </td> | ||||
| Howard Hinnant | 2062f37 | 2013-04-16 21:42:36 | [diff] [blame] | 40 | <td align="center"> ✓ </td> | 
| Howard Hinnant | c7cbe50 | 2013-03-14 18:37:48 | [diff] [blame] | 41 | </tr> | 
| 42 | |||||
| 43 | <tr> | ||||
| 44 | <td> | ||||
| 45 | <p> | ||||
| 46 | <code><unordered_set></code> | ||||
| 47 | </p> | ||||
| 48 | </td> | ||||
| Howard Hinnant | 8b00e6c | 2013-08-02 00:26:35 | [diff] [blame] | 49 | <td align="center"> ✓ </td> | 
| Howard Hinnant | c7cbe50 | 2013-03-14 18:37:48 | [diff] [blame] | 50 | </tr> | 
| 51 | |||||
| 52 | <tr> | ||||
| 53 | <td> | ||||
| 54 | <p> | ||||
| 55 | <code><unordered_map></code> | ||||
| 56 | </p> | ||||
| 57 | </td> | ||||
| Howard Hinnant | 824c199 | 2013-08-02 17:50:49 | [diff] [blame] | 58 | <td align="center"> ✓ </td> | 
| Howard Hinnant | c7cbe50 | 2013-03-14 18:37:48 | [diff] [blame] | 59 | </tr> | 
| 60 | |||||
| 61 | <tr> | ||||
| 62 | <td> | ||||
| 63 | <p> | ||||
| 64 | <code><string></code> | ||||
| 65 | </p> | ||||
| 66 | </td> | ||||
| Howard Hinnant | 5e57142 | 2013-08-23 20:10:18 | [diff] [blame] | 67 | <td align="center"> ✓ </td> | 
| Howard Hinnant | 8b00e6c | 2013-08-02 00:26:35 | [diff] [blame] | 68 | </tr> | 
| 69 | |||||
| 70 | <tr> | ||||
| 71 | <td> | ||||
| 72 | <p> | ||||
| 73 | <code><set></code> | ||||
| 74 | </p> | ||||
| 75 | </td> | ||||
| 76 | <td align="center"><!-- ✓ --></td> | ||||
| 77 | </tr> | ||||
| 78 | |||||
| 79 | <tr> | ||||
| 80 | <td> | ||||
| 81 | <p> | ||||
| 82 | <code><map></code> | ||||
| 83 | </p> | ||||
| 84 | </td> | ||||
| 85 | <td align="center"><!-- ✓ --></td> | ||||
| Howard Hinnant | c7cbe50 | 2013-03-14 18:37:48 | [diff] [blame] | 86 | </tr> | 
| 87 | |||||
| 88 | <tr> | ||||
| 89 | <td> | ||||
| 90 | <p> | ||||
| 91 | <code>vector<bool></code> | ||||
| 92 | </p> | ||||
| 93 | </td> | ||||
| Howard Hinnant | 8b00e6c | 2013-08-02 00:26:35 | [diff] [blame] | 94 | <td align="center"><!-- ✓ --></td> | 
| Howard Hinnant | c7cbe50 | 2013-03-14 18:37:48 | [diff] [blame] | 95 | </tr> | 
| 96 | |||||
| 97 | <tr> | ||||
| 98 | <td> | ||||
| 99 | <p> | ||||
| 100 | <code><deque></code> | ||||
| 101 | </p> | ||||
| 102 | </td> | ||||
| Howard Hinnant | 8b00e6c | 2013-08-02 00:26:35 | [diff] [blame] | 103 | <td align="center"><!-- ✓ --></td> | 
| Howard Hinnant | c7cbe50 | 2013-03-14 18:37:48 | [diff] [blame] | 104 | </tr> | 
| 105 | |||||
| 106 | <tr> | ||||
| 107 | <td> | ||||
| 108 | <p> | ||||
| 109 | <code><forward_list></code> | ||||
| 110 | </p> | ||||
| 111 | </td> | ||||
| Howard Hinnant | 8b00e6c | 2013-08-02 00:26:35 | [diff] [blame] | 112 | <td align="center"><!-- ✓ --></td> | 
| Howard Hinnant | c7cbe50 | 2013-03-14 18:37:48 | [diff] [blame] | 113 | </tr> | 
| 114 | |||||
| 115 | <tr> | ||||
| 116 | <td> | ||||
| 117 | <p> | ||||
| 118 | <code><array></code> | ||||
| 119 | </p> | ||||
| 120 | </td> | ||||
| Howard Hinnant | 8b00e6c | 2013-08-02 00:26:35 | [diff] [blame] | 121 | <td align="center"><!-- ✓ --></td> | 
| Howard Hinnant | c7cbe50 | 2013-03-14 18:37:48 | [diff] [blame] | 122 | </tr> | 
| 123 | |||||
| 124 | <tr> | ||||
| 125 | <td> | ||||
| 126 | <p> | ||||
| 127 | <code><stack></code> | ||||
| 128 | </p> | ||||
| 129 | </td> | ||||
| Howard Hinnant | 8b00e6c | 2013-08-02 00:26:35 | [diff] [blame] | 130 | <td align="center"><!-- ✓ --></td> | 
| Howard Hinnant | c7cbe50 | 2013-03-14 18:37:48 | [diff] [blame] | 131 | </tr> | 
| 132 | |||||
| 133 | <tr> | ||||
| 134 | <td> | ||||
| 135 | <p> | ||||
| 136 | <code><queue></code> | ||||
| 137 | </p> | ||||
| 138 | </td> | ||||
| Howard Hinnant | 8b00e6c | 2013-08-02 00:26:35 | [diff] [blame] | 139 | <td align="center"><!-- ✓ --></td> | 
| Howard Hinnant | c7cbe50 | 2013-03-14 18:37:48 | [diff] [blame] | 140 | </tr> | 
| 141 | |||||
| 142 | <tr> | ||||
| 143 | <td> | ||||
| 144 | <p> | ||||
| 145 | <code><algorithm></code> | ||||
| 146 | </p> | ||||
| 147 | </td> | ||||
| Howard Hinnant | 8b00e6c | 2013-08-02 00:26:35 | [diff] [blame] | 148 | <td align="center"><!-- ✓ --></td> | 
| Howard Hinnant | c7cbe50 | 2013-03-14 18:37:48 | [diff] [blame] | 149 | </tr> | 
| 150 | |||||
| 151 | |||||
| 152 | </table> | ||||
| 153 | |||||
| 154 | <p> | ||||
| 155 | At present the table is known to not be a complete list. It is currently ordered | ||||
| 156 | in approximate priority order. | ||||
| 157 | </p> | ||||
| 158 | |||||
| Marshall Clow | 5a54699 | 2014-06-04 04:49:49 | [diff] [blame] | 159 | <p>Last Updated: 3-June-2014</p> | 
| Howard Hinnant | c7cbe50 | 2013-03-14 18:37:48 | [diff] [blame] | 160 | |
| 161 | </body> | ||||
| 162 | </html> | ||||