This rebase skips the following patches in upstream: +37025e1b32Make the helper routines in string really be constexpr. This required a bit of refacoring in algorithm as well. Give them better names while we're at it. All of these are internal rotines; no visible functionality change. +164b297099Implement string_view from the library fundamentals TS (n4023). Also works in C++11 and 03, with reduced functionality (mostly in the area of constexpr) +e4694b4129Formatting improvements in the <string_view> synopsis suggested by RSmith. No functionality change. +3a61b30f3aMinor cleanup for string_view; mostly from suggestions by Richard Smith. Also, make the tests pass under c++03 +484728789estring_view enhancements. Move to the correct namespace. Better constexpr support (thanks to Richard for the suggestions). Update the tests to match this. Add <experimental/__config for experimental macros/etc to live. +b1a40264dc[libcxx] Add <experimental/utility> header for LFTS. +3ee7233c80[libcxx] expose experimental::erased_type for all standard versions. +67740670f9NFC. Remove trailing whitespace and tabs. +b9536101dcNFC. Move definition of _LIBCPP_ASSERT into __debug header and remove external include guards. +98c4e404ca. Revert "Turn off extern templates for most uses." Bug: 17255369 Change-Id: I629ff16275d50e4cc8767b253a2c0542468348d8
163 lines
2.1 KiB
HTML
163 lines
2.1 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
|
|
"http://www.w3.org/TR/html4/strict.dtd">
|
|
<html>
|
|
<head>
|
|
<title>libc++ debug mode status</title>
|
|
</head>
|
|
<body>
|
|
|
|
<p>
|
|
Work is beginning on a libc++ debug mode. The purpose of this table is to
|
|
record which parts of libc++ have debug mode support.
|
|
</p>
|
|
|
|
<p>
|
|
Note: Debug mode is currently not functional. Defining _LIBCPP_DEBUG will result
|
|
in fairly nasty compile errors.
|
|
</p>
|
|
|
|
<table border=1>
|
|
<tr>
|
|
<th>Section</th>
|
|
<th>Completed ?</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>
|
|
<p>
|
|
<code>vector<T>, T != bool</code>
|
|
</p>
|
|
</td>
|
|
<td align="center"> ✓ </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>
|
|
<p>
|
|
<code><list></code>
|
|
</p>
|
|
</td>
|
|
<td align="center"> ✓ </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>
|
|
<p>
|
|
<code><unordered_set></code>
|
|
</p>
|
|
</td>
|
|
<td align="center"> ✓ </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>
|
|
<p>
|
|
<code><unordered_map></code>
|
|
</p>
|
|
</td>
|
|
<td align="center"> ✓ </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>
|
|
<p>
|
|
<code><string></code>
|
|
</p>
|
|
</td>
|
|
<td align="center"> ✓ </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>
|
|
<p>
|
|
<code><set></code>
|
|
</p>
|
|
</td>
|
|
<td align="center"><!-- ✓ --></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>
|
|
<p>
|
|
<code><map></code>
|
|
</p>
|
|
</td>
|
|
<td align="center"><!-- ✓ --></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>
|
|
<p>
|
|
<code>vector<bool></code>
|
|
</p>
|
|
</td>
|
|
<td align="center"><!-- ✓ --></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>
|
|
<p>
|
|
<code><deque></code>
|
|
</p>
|
|
</td>
|
|
<td align="center"><!-- ✓ --></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>
|
|
<p>
|
|
<code><forward_list></code>
|
|
</p>
|
|
</td>
|
|
<td align="center"><!-- ✓ --></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>
|
|
<p>
|
|
<code><array></code>
|
|
</p>
|
|
</td>
|
|
<td align="center"><!-- ✓ --></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>
|
|
<p>
|
|
<code><stack></code>
|
|
</p>
|
|
</td>
|
|
<td align="center"><!-- ✓ --></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>
|
|
<p>
|
|
<code><queue></code>
|
|
</p>
|
|
</td>
|
|
<td align="center"><!-- ✓ --></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>
|
|
<p>
|
|
<code><algorithm></code>
|
|
</p>
|
|
</td>
|
|
<td align="center"><!-- ✓ --></td>
|
|
</tr>
|
|
|
|
|
|
</table>
|
|
|
|
<p>
|
|
At present the table is known to not be a complete list. It is currently ordered
|
|
in approximate priority order.
|
|
</p>
|
|
|
|
<p>Last Updated: 3-June-2014</p>
|
|
|
|
</body>
|
|
</html>
|