add enable_if

[SVN r21123]
This commit is contained in:
Beman Dawes 2003-12-03 14:37:04 +00:00
parent 8dd69d27c7
commit bad5a66c92

View file

@ -136,6 +136,14 @@
License. Eva Chan, Harvard Law School,
contributed analysis of issues and drafts of
various legal documents.</li>
<li><a href="libs/utility/enable_if.html">
enable_if</a> added - Selective inclusion of
function template overloads, from Jaakko Järvi,
Jeremiah Willcock, and Andrew Lumsdaine. This
is an important new technique which exploits
the <em>SFINAE</em>
(substitution-failure-is-not-an-error)
principle.&nbsp;</li>
<li><a href="libs/variant/index.html">Variant
Library</a> added - Safe, generic, stack-based discriminated union container,
from Eric Friedman and Itay Maman.</li>
@ -421,50 +429,6 @@
<li>
The usual small fixes and tweaks.</li>
</ul>
<p>February 5, 2002 - Version 1.27.0</p>
<ul>
<li>
<a href="libs/python/doc/index.html">Python Library</a>: Scott Snyder
contributed inplace operator support.
<li>
<a href="libs/integer/index.htm">Integer Library</a>: Daryle Walker contributed
enhancements to the <a href="libs/integer/integer.htm">type selection templates</a>,
and added new compile-time <a href="libs/integer/doc/integer_mask.html">bit mask</a>,
<a href="libs/integer/doc/static_log2.html">binary logarithm</a>, and <a href="libs/integer/doc/static_min_max.html">
extrema</a>
templates.
<li>
<a href="libs/function/index.html">Function Library</a>: user may request that <code>
boost::function</code> objects store a reference to a function object
target instead of a copy, using <a href="libs/bind/ref.html"><code>ref</code></a>.
Stateless objects are optimized so that they require no dynamic storage.
<li>
<a href="libs/math/quaternion/index.html">Quaternions</a>: added support
for GCC 2.95.x.
<li>
<a href="libs/math/octonion/index.html">Octonions</a>: added support for
GCC 2.95.x.
<li>
<a href="libs/smart_ptr/index.htm">Smart Pointers Library</a>: Peter Dimov
contributed a new implementation that fixes some bugs and adds some features
including <a href="libs/smart_ptr/compatibility.htm#threadsafe">thread safety</a>
when manipulating the use count, <a href="libs/smart_ptr/shared_ptr.htm#constructors">
custom delete functions</a>, a new <a href="libs/smart_ptr/weak_ptr.htm">weak_ptr</a>,
and <a href="libs/smart_ptr/shared_ptr.htm#shared_static_cast">shared_static_cast</a>
and <a href="libs/smart_ptr/shared_ptr.htm#shared_dynamic_cast">shared_dynamic_cast</a>.
<li>
<a href="libs/preprocessor/doc/index.html">Preprocessor Library</a>: changed
macro prefix from BOOST_PREPROCESSOR to BOOST_PP, added support for list data
structure manipulation, added examples, made library ANSI C friendly, added
generalized <a href="libs/preprocessor/doc/ref/for.html">repetition</a> and <a href="libs/preprocessor/doc/ref/while.html">
iteration</a>
primitives, improved reference manual.
<li>
<a href="libs/thread/doc/index.html">Threads Library:</a>
Mac Carbon implementation contributed by Mac Murrett.
<li>
Minor fixes to many libraries.</li>
</ul>
</td>
</tr>
</table>
@ -473,7 +437,7 @@
</table>
<hr>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->26 November, 2003<!--webbot bot="Timestamp" endspan i-checksum="39365" --></p>
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->03 December, 2003<!--webbot bot="Timestamp" endspan i-checksum="38509" --></p>
<p>© Copyright Beman Dawes, David Abrahams, 1998-2003.</p>
<p> Use, modification, and distribution is subject to the Boost Software
License, Version 1.0. (See accompanying file <a href="LICENSE_1_0.txt">
@ -481,4 +445,4 @@ LICENSE_1_0.txt</a> or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">
www.boost.org/LICENSE_1_0.txt</a>)</p>
</body>
</html>
</html>