|
|
@@ -3,17 +3,15 @@
|
|
|
|
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
|
|
<head>
|
|
|
- <meta name="generator" content=
|
|
|
- "HTML Tidy for Cygwin (vers 1st September 2004), see www.w3.org" />
|
|
|
-
|
|
|
<title>Boost C++ Libraries</title>
|
|
|
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
|
|
|
+ <link rel="icon" href="more/favicon.ico" type="image/ico" />
|
|
|
<link rel="stylesheet" type="text/css" href="more/css_0/front.css" />
|
|
|
<!--[if IE]>
|
|
|
- <style type="text/css">
|
|
|
- body { behavior: url(more/css_0/csshover.htc); }
|
|
|
- </style>
|
|
|
- <![endif]-->
|
|
|
+ <style type="text/css">
|
|
|
+ body { behavior: url(more/css_0/csshover.htc); }
|
|
|
+ </style>
|
|
|
+ <![endif]-->
|
|
|
</head>
|
|
|
|
|
|
<body>
|
|
|
@@ -22,19 +20,17 @@
|
|
|
<div class="body-2">
|
|
|
<div id="heading">
|
|
|
<div id="heading-0">
|
|
|
- <h1><span id="boost">Boost</span> <span id="cpplibraries">C++
|
|
|
- Libraries</span></h1>
|
|
|
-
|
|
|
- <blockquote id="heading-quote">
|
|
|
- <span class="quote">“...one of the most highly regarded
|
|
|
- and expertly designed C++ library projects in the
|
|
|
- world.”</span> <span class="attribution">— <a href=
|
|
|
- "http://www.gotw.ca/">Herb Sutter</a> and <a href=
|
|
|
- "http://en.wikipedia.org/wiki/Andrei_Alexandrescu">Andrei
|
|
|
- Alexandrescu</a>, <a href=
|
|
|
- "http://safari.awprofessional.com/?XmlId=0321113586">C++ Coding
|
|
|
- Standards</a></span>
|
|
|
- </blockquote>
|
|
|
+ <h1><img id="boost-logo" src="more/boost-dark-trans.png" alt=
|
|
|
+ "Boost C++ Libraries" /></h1>
|
|
|
+
|
|
|
+ <p id="heading-quote"><span class="quote">“...one of the
|
|
|
+ most highly regarded and expertly designed C++ library projects
|
|
|
+ in the world.”</span> <span class="attribution">—
|
|
|
+ <a href="http://www.gotw.ca/">Herb Sutter</a> and <a href=
|
|
|
+ "http://en.wikipedia.org/wiki/Andrei_Alexandrescu">Andrei
|
|
|
+ Alexandrescu</a>, <a href=
|
|
|
+ "http://safari.awprofessional.com/?XmlId=0321113586">C++ Coding
|
|
|
+ Standards</a></span></p>
|
|
|
|
|
|
<div class="clear"></div>
|
|
|
</div>
|
|
|
@@ -69,21 +65,24 @@
|
|
|
<a href=
|
|
|
"http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1745.pdf">
|
|
|
TR1</a>) as a step toward becoming part of a future
|
|
|
- C++ Standard. More Boost libraries will part of the
|
|
|
- upcoming <a href=
|
|
|
+ C++ Standard. More Boost libraries are proposed for
|
|
|
+ the upcoming <a href=
|
|
|
"http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1810.html">
|
|
|
TR2</a>.</p>
|
|
|
|
|
|
<p class="note"><span class="note-label">Getting
|
|
|
- started:</span> <span class="note-body">Follow the
|
|
|
- <a href="more/getting_started.html">Getting Started
|
|
|
- Guide</a> to download and install Boost. Popular
|
|
|
- Linux and Unix distributions such as <a href=
|
|
|
+ started:</span> <span class="note-body">Boost works
|
|
|
+ on almost any modern operating system, including UNIX
|
|
|
+ and Windows variants. Follow the <a href=
|
|
|
+ "more/getting_started.html">Getting Started Guide</a>
|
|
|
+ to download and install Boost. Popular Linux and Unix
|
|
|
+ distributions such as <a href=
|
|
|
"http://fedora.redhat.com/">Fedora</a>, <a href=
|
|
|
"http://www.debian.org/">Debian</a>, and <a href=
|
|
|
"http://www.netbsd.org/">NetBSD</a> include pre-built
|
|
|
- Boost packages. Boost may already be available on
|
|
|
- your organization's internal web server.</span></p>
|
|
|
+ Boost packages. Boost may also already be available
|
|
|
+ on your organization's internal web
|
|
|
+ server.</span></p>
|
|
|
|
|
|
<p class="note"><span class=
|
|
|
"note-label">Background:</span> <span class=
|
|
|
@@ -133,24 +132,26 @@
|
|
|
<div class="section-body">
|
|
|
<div class="section-body-0">
|
|
|
<div class="section-body-1">
|
|
|
- <h3>??? - Version 1.33.0</h3>
|
|
|
+ <h3>August 11, 2005 - Version 1.33.0</h3>
|
|
|
|
|
|
<h4>New Libraries</h4>
|
|
|
|
|
|
<ul>
|
|
|
<li><span class="library"><a href=
|
|
|
- "libs/iostreams/doc/index.html">iostreams</a>:</span>
|
|
|
- Framework for defining streams, stream buffers and
|
|
|
- i/o filters, from Jonathan Turkanis.</li>
|
|
|
+ "libs/iostreams/doc/index.html">Iostreams
|
|
|
+ Library</a>:</span> Framework for defining streams,
|
|
|
+ stream buffers and i/o filters, from Jonathan
|
|
|
+ Turkanis.</li>
|
|
|
|
|
|
<li><span class="library"><a href=
|
|
|
- "libs/functional/hash/index.html">functional/hash</a>:</span>
|
|
|
- A TR1 hash function object that can be extended to
|
|
|
- hash user defined types, from Daniel James.</li>
|
|
|
+ "libs/functional/hash/index.html">Functional/Hash
|
|
|
+ Library</a>:</span> A TR1 hash function object that
|
|
|
+ can be extended to hash user defined types, from
|
|
|
+ Daniel James.</li>
|
|
|
|
|
|
<li><span class="library"><a href=
|
|
|
"libs/parameter/doc/html/index.html">Parameter
|
|
|
- library</a>:</span> Write functions that accept
|
|
|
+ Library</a>:</span> Write functions that accept
|
|
|
arguments by name: especially useful when a
|
|
|
function has more than one argument with a useful
|
|
|
default value, since named arguments can be passed
|
|
|
@@ -182,6 +183,13 @@
|
|
|
<code>cref_list_of()</code> for generating
|
|
|
anonymous ranges.</li>
|
|
|
|
|
|
+ <li><span class="library"><a href=
|
|
|
+ "libs/bind/bind.html">Bind Library</a>:</span> Bind
|
|
|
+ expressions now support <a href=
|
|
|
+ "libs/bind/bind.html#operators">comparisons and
|
|
|
+ negation</a>. Example: <code>bind(&X::name, _1)
|
|
|
+ < bind(&X::name, _2)</code>.</li>
|
|
|
+
|
|
|
<li>
|
|
|
<span class="library"><a href=
|
|
|
"libs/bind/bind.html">Bind Library</a>:</span>
|
|
|
@@ -327,7 +335,7 @@
|
|
|
<li>
|
|
|
<span class="library"><a href=
|
|
|
"libs/program_options/doc/index.html">Program
|
|
|
- options library</a>:</span>
|
|
|
+ Options Library</a>:</span>
|
|
|
|
|
|
<ul>
|
|
|
<li>Option descriptions are now printed with
|
|
|
@@ -358,8 +366,8 @@
|
|
|
maps.</li>
|
|
|
|
|
|
<li><span class="library"><a href=
|
|
|
- "libs/random/index.html">Random Numbers</a>:</span>
|
|
|
- improved initialization for
|
|
|
+ "libs/random/index.html">Random Number
|
|
|
+ Library</a>:</span> improved initialization for
|
|
|
<code>mersenne_twister</code>, algorithm by Makoto
|
|
|
Matsumoto and Takuji Nishimura, implemented for
|
|
|
Boost by Jens Maurer.<br />
|
|
|
@@ -395,6 +403,23 @@
|
|
|
small changes.
|
|
|
</li>
|
|
|
|
|
|
+ <li>
|
|
|
+ <span class="library"><a href=
|
|
|
+ "libs/serialization/doc/index.html">Serialization
|
|
|
+ Library</a>:</span>
|
|
|
+
|
|
|
+ <ul>
|
|
|
+ <li>DLL version.</li>
|
|
|
+
|
|
|
+ <li>Auto-linking.</li>
|
|
|
+
|
|
|
+ <li>Serialization of variants.</li>
|
|
|
+
|
|
|
+ <li>Improved seialization of shared
|
|
|
+ pointers.</li>
|
|
|
+ </ul>
|
|
|
+ </li>
|
|
|
+
|
|
|
<li><span class="library"><a href=
|
|
|
"doc/html/signals.html">Signals Library</a>:</span>
|
|
|
added slot blocking/unblocking, from Frantz
|
|
|
@@ -402,6 +427,49 @@
|
|
|
performance from Robert Zeh.</li>
|
|
|
</ul>
|
|
|
|
|
|
+ <h4>Supported Compilers</h4>
|
|
|
+
|
|
|
+ <p>Boost is tested on a wide range of compilers and
|
|
|
+ platforms. Since Boost libraries rely on modern C++
|
|
|
+ features not available in all compilers, not all
|
|
|
+ Boost libraries will work with every compiler. The
|
|
|
+ following compilers and platforms have been
|
|
|
+ extensively tested with Boost, although many other
|
|
|
+ compilers and platforms will work as well. For more
|
|
|
+ information, see the <a href=
|
|
|
+ "http://www.boost.org/regression/release/user/">regression
|
|
|
+ test results</a>.</p>
|
|
|
+
|
|
|
+ <ul>
|
|
|
+ <li><a href="http://developer.apple.com/">Apple
|
|
|
+ GCC</a> 3.x on Mac OS X.</li>
|
|
|
+
|
|
|
+ <li><a href=
|
|
|
+ "http://www.borland.com/us/products/cbuilder/">Borland
|
|
|
+ C++</a> 5.6.4 on Windows.</li>
|
|
|
+
|
|
|
+ <li><a href="http://gcc.gnu.org">GNU C++</a> 2.95.3
|
|
|
+ (with and without STLport), 3.2.x., 3.3.x, 3.4.x,
|
|
|
+ 4.0.x on Windows, Linux and Solaris.</li>
|
|
|
+
|
|
|
+ <li><a href=
|
|
|
+ "http://www.intel.com/cd/software/products/asmo-na/eng/compilers/index.htm">
|
|
|
+ Intel C++</a> 8.1, 9.0 on Windows, Linux.</li>
|
|
|
+
|
|
|
+ <li><a href="http://www.metrowerks.com">Metrowerks
|
|
|
+ CodeWarrior</a> 8.3, 9.4, 9.5 on Mac OS X and
|
|
|
+ Windows.</li>
|
|
|
+
|
|
|
+ <li><a href=
|
|
|
+ "http://msdn.microsoft.com/visualc/">Microsoft
|
|
|
+ Visual C++</a> 6.0 (sp5, with and without STLport),
|
|
|
+ 7.0, 7.1, 8.0 beta. Note: due to intermittent
|
|
|
+ problems with Visual C++ 8.0 beta, and the presence
|
|
|
+ of a variety of pre-release compiler builds, we are
|
|
|
+ unable to guarantee compatibility until the final
|
|
|
+ compiler is released.</li>
|
|
|
+ </ul>
|
|
|
+
|
|
|
<h4>Acknowledgements</h4>
|
|
|
|
|
|
<p><img src="more/boost_1_33_0.jpg" width="128"
|
|
|
@@ -409,6 +477,17 @@
|
|
|
"left-inset" /><a href=
|
|
|
"people/doug_gregor.html">Douglas Gregor</a> managed
|
|
|
this release.</p>
|
|
|
+
|
|
|
+ <p>A great number of people contributed their time
|
|
|
+ and expertise to make this release possible. Special
|
|
|
+ thanks go to Aleksey Gurtovoy and Misha Bergal, who
|
|
|
+ managed to keep the regression testing system working
|
|
|
+ throughout the release process; David Abrahams, Beman
|
|
|
+ Dawes, Aleksey Gurtovoy, Rene Rivera and Jonathan
|
|
|
+ Turkanis for greatly improving the quality of this
|
|
|
+ release; Rene Rivera for the new Boost web page
|
|
|
+ design; and Zoltan "cad" Juhasz for the new Boost
|
|
|
+ logo.</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -604,7 +683,7 @@
|
|
|
Features</a></li>
|
|
|
|
|
|
<li><a href=
|
|
|
- "more/links.htm#Commercial%20Support">Commercial
|
|
|
+ "more/links.htm#CommercialSupport">Commercial
|
|
|
Support</a></li>
|
|
|
|
|
|
<li><a href="more/mailing_lists.htm">Mailing
|
|
|
@@ -704,9 +783,7 @@
|
|
|
<div class="sidecell" id="footer">
|
|
|
<div class="sidecell-0">
|
|
|
<div id="revised">
|
|
|
- <p>Revised <span class=
|
|
|
- "cvs-keyword-date">$Date: 2005/07/25 06:06:04
|
|
|
- $</span></p>
|
|
|
+ <p>Revised $Date$</p>
|
|
|
</div>
|
|
|
|
|
|
<div id="copyright">
|