This is the mail archive of the
libstdc++@gcc.gnu.org
mailing list for the libstdc++ project.
Our 4.0 Changes (v2)
- From: Paolo Carlini <pcarlini at suse dot de>
- To: libstdc++ <libstdc++ at gcc dot gnu dot org>
- Date: Fri, 01 Apr 2005 00:22:53 +0200
- Subject: Our 4.0 Changes (v2)
Hi,
the below is what I have now.
Paolo.
//////////////
--- changes.html.~1.39.~ 2005-03-23 00:21:46.000000000 +0100
+++ changes.html 2005-04-01 00:20:11.000000000 +0200
@@ -245,6 +245,37 @@
};</pre></li>
</ul>
+<h4>Runtime Library (libstdc++)</h4>
+
+ <ul>
+ <li>Optimization work:
+ <ul>
+ <li>Added efficient specializations of <code>istream</code> functions
+ for char and <code>wchar_t</code>.</li>
+ <li>Further performance tuning of <code>strings</code>, in particular
+ wrt single-char appends and getline.</li>
+ <li><code>iter_swap</code> - and therefore most of the mutating
+ algorithms - now makes an unqualified call to <code>swap</code> when
+ the <code>value_type</code> of the two iterators is the same.</li>
+ </ul></li>
+ <li>A large subset of the features in Technical Report 1 (TR1 for short)
+ is <strong>experimentally</strong> delivered (i.e., no guarantees about
+ the implementation are provided. In particular it is not promised that the
+ library will remain link compatible when code using TR1 is used):
+ <ul>
+ <li>General utilities such as <code>reference_wrapper</code> and
+ <code>shared_ptr</code>.</li>
+ <li>Function objects, i.e., <code>result_of</code>, <code>mem_fn</code>,
+ <code>bind</code>, <code>function</code>.</li>
+ <li>Support for metaprogramming.</li>
+ <li>New containers such as <code>tuple</code>, <code>array</code>,
+ <code>unordered_set</code>, <code>unordered_map</code>,
+ <code>unordered_multiset</code>, <code>unordered_multimap</code>.</li>
+ </ul></li>
+ <li>As usual, many bugs have been fixed and LWG resolutions implemented
+ for the first time (e.g., DR 409).</li>
+ </ul>
+
<h3>Java</h3>
<ul>