|
|
@@ -3,6 +3,9 @@
|
|
|
|
|
|
<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" />
|
|
|
@@ -20,9 +23,9 @@
|
|
|
<div class="body-2">
|
|
|
<div id="heading">
|
|
|
<div id="heading-0">
|
|
|
- <h1>
|
|
|
- <img id="boost-logo" src="more/boost-dark-trans.png" alt=
|
|
|
- "Boost C++ Libraries" width="237" height="55" /></h1>
|
|
|
+ <h1><img id="boost-logo" src="more/boost-dark-trans.png" alt=
|
|
|
+ "Boost C++ Libraries" width="237" height="55" name=
|
|
|
+ "boost-logo" /></h1>
|
|
|
|
|
|
<p id="heading-quote"><span class="quote">“...one of the
|
|
|
most highly regarded and expertly designed C++ library projects
|
|
|
@@ -57,7 +60,7 @@
|
|
|
"more/license_info.html">Boost license</a> encourages
|
|
|
both commercial and non-commercial use.</p>
|
|
|
|
|
|
- <p>We aim to establish "existing practice" and
|
|
|
+ <p>We aim to establish "existing practice" and
|
|
|
provide reference implementations so that Boost
|
|
|
libraries are suitable for eventual standardization.
|
|
|
Ten Boost libraries are already included in the
|
|
|
@@ -132,187 +135,341 @@
|
|
|
|
|
|
<div class="section-body">
|
|
|
<div class="section-body-0">
|
|
|
- <div class="section-body-1">
|
|
|
- <h3>???, 2006 - Version 1.34.0</h3>
|
|
|
-
|
|
|
+ <div class="section-body-1">
|
|
|
+ <h3>???, 2006 - Version 1.34.0</h3>
|
|
|
+
|
|
|
<h4>New Libraries</h4>
|
|
|
|
|
|
<ul>
|
|
|
-
|
|
|
<li><span class="library"><a href=
|
|
|
"doc/html/foreach.html">Foreach Library</a>:</span>
|
|
|
- <tt>BOOST_FOREACH</tt> macro for easily iterating over
|
|
|
- the elements of a sequence, from Eric Niebler.</li>
|
|
|
+ <tt>BOOST_FOREACH</tt> macro for easily iterating
|
|
|
+ over the elements of a sequence, from Eric
|
|
|
+ Niebler.</li>
|
|
|
|
|
|
<li><span class="library"><a href=
|
|
|
- "doc/html/xpressive.html">Xpressive Library</a>:</span>
|
|
|
- Regular expressions that can be written as strings
|
|
|
- or as expression templates, and that can refer to
|
|
|
- each other and themselves recursively with the power
|
|
|
- of context-free grammars, from Eric Niebler.</li>
|
|
|
-
|
|
|
- <li><span
|
|
|
- class="library"><a
|
|
|
- href="libs/tr1/index.html">TR1
|
|
|
- Library</a>:</span> An implementation
|
|
|
- of the C++ Technical Report on Standard
|
|
|
- Library Extensions, from John Maddock.
|
|
|
- This library does not itself implement the TR1
|
|
|
- components, rather it's a thin wrapper that will
|
|
|
- include your standard library's TR1 implementation
|
|
|
- (if it has one), otherwise it will include the Boost
|
|
|
- Library equivalents, and import them into namespace
|
|
|
- <code>std::tr1</code>. Highlights include: Reference Wrappers,
|
|
|
- Smart Pointers, result_of, Function Object Binders,
|
|
|
- Polymorphic function wrappers, Type Traits,
|
|
|
- Random Number Generators and Distributions,
|
|
|
- Tuples, Fixed Size Array, Hash Function Objects,
|
|
|
- Regular Expressions, and Complex Number Additional Algorithms.</li>
|
|
|
+ "doc/html/xpressive.html">Xpressive
|
|
|
+ Library</a>:</span> Regular expressions that can be
|
|
|
+ written as strings or as expression templates, and
|
|
|
+ that can refer to each other and themselves
|
|
|
+ recursively with the power of context-free
|
|
|
+ grammars, from Eric Niebler.</li>
|
|
|
|
|
|
+ <li><span class="library"><a href=
|
|
|
+ "libs/tr1/index.html">TR1 Library</a>:</span> An
|
|
|
+ implementation of the C++ Technical Report on
|
|
|
+ Standard Library Extensions, from John Maddock.
|
|
|
+ This library does not itself implement the TR1
|
|
|
+ components, rather it's a thin wrapper that will
|
|
|
+ include your standard library's TR1 implementation
|
|
|
+ (if it has one), otherwise it will include the
|
|
|
+ Boost Library equivalents, and import them into
|
|
|
+ namespace <code>std::tr1</code>. Highlights
|
|
|
+ include: Reference Wrappers, Smart Pointers,
|
|
|
+ result_of, Function Object Binders, Polymorphic
|
|
|
+ function wrappers, Type Traits, Random Number
|
|
|
+ Generators and Distributions, Tuples, Fixed Size
|
|
|
+ Array, Hash Function Objects, Regular Expressions,
|
|
|
+ and Complex Number Additional Algorithms.</li>
|
|
|
</ul>
|
|
|
|
|
|
<h4>Updated Libraries</h4>
|
|
|
|
|
|
<ul>
|
|
|
- <li><span class="library"><a href="libs/assign/index.html">Assign Library</a>:</span>
|
|
|
- <ul>
|
|
|
- <li> Support for <code>ptr_map<key,T></code> via the new function <code>ptr_map_insert()</code>
|
|
|
- <li> Support for initialization of <a href="libs/ptr_container/index.html">Pointer Containers</a>
|
|
|
- when the containers hold pointers to an abstract base class.
|
|
|
+ <li>
|
|
|
+ <span class="library"><a href=
|
|
|
+ "libs/assign/index.html">Assign
|
|
|
+ Library</a>:</span>
|
|
|
+
|
|
|
+ <ul>
|
|
|
+ <li>Support for
|
|
|
+ <code>ptr_map<key,T></code> via the new
|
|
|
+ function <code>ptr_map_insert()</code></li>
|
|
|
+
|
|
|
+ <li>Support for initialization of <a href=
|
|
|
+ "libs/ptr_container/index.html">Pointer
|
|
|
+ Containers</a> when the containers hold
|
|
|
+ pointers to an abstract base class.</li>
|
|
|
</ul>
|
|
|
-
|
|
|
- <li><span
|
|
|
- class="library"><a
|
|
|
- href="libs/multi_array/index.html">MultiArray
|
|
|
- Library</a>:</span> Boost.MultiArray now by
|
|
|
- default provides range-checking for
|
|
|
- <code>operator[]</code>. Range checking can
|
|
|
- be disabled by defining the macro
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li><span class="library"><a href=
|
|
|
+ "libs/multi_array/index.html">MultiArray
|
|
|
+ Library</a>:</span> Boost.MultiArray now by default
|
|
|
+ provides range-checking for
|
|
|
+ <code>operator[]</code>. Range checking can be
|
|
|
+ disabled by defining the macro
|
|
|
<code>BOOST_DISABLE_ASSERTS</code> before including
|
|
|
<tt>multi_array.hpp</tt>.</li>
|
|
|
-
|
|
|
-
|
|
|
- <li><span class="library"><a href="libs/filesystem/doc/index.htm">Filesystem Library</a>:</span>
|
|
|
- Major upgrade in preparation for submission
|
|
|
- to the C++ Standards Committee for TR2. Changes include:<ul>
|
|
|
- <li><a href="libs/filesystem/doc/i18n.html#Internationalization">
|
|
|
- Internationalization</a>, provided by class templates <i>basic_path</i>,
|
|
|
- <i>basic_filesystem_error</i>, <i>basic_directory_iterator</i>, and <i>basic_directory_entry</i>.</li>
|
|
|
- <li><a href="libs/filesystem/doc/i18n.html#Simplification">
|
|
|
- Simplification</a> of the path interface by
|
|
|
- eliminating special constructors to identify
|
|
|
- native formats.</li>
|
|
|
- <li><a href="libs/filesystem/doc/i18n.html#Rationalization">
|
|
|
- Rationalization</a> of predicate function design, including the addition
|
|
|
- of several new functions.</li>
|
|
|
- <li>Clearer specification by reference to <a href="libs/filesystem/doc/design.htm#POSIX-01">POSIX</a>, the ISO/IEEE
|
|
|
- Single Unix Standard, with provisions for Windows and other operating systems.</li>
|
|
|
- <li><a href="libs/filesystem/doc/i18n.html#Preservation">Preservation</a> of existing user code whenever possible.</li>
|
|
|
- <li><a href="libs/filesystem/doc/i18n.html#More_efficient">More efficient</a>
|
|
|
- directory iteration.</li>
|
|
|
- <li>Addition of a <a href="libs/filesystem/doc/convenience.htm#basic_recursive_directory_iterator">
|
|
|
- recursive directory iterator</a>. </li>
|
|
|
+
|
|
|
+ <li>
|
|
|
+ <span class="library"><a href=
|
|
|
+ "libs/filesystem/doc/index.htm">Filesystem
|
|
|
+ Library</a>:</span> Major upgrade in preparation
|
|
|
+ for submission to the C++ Standards Committee for
|
|
|
+ TR2. Changes include:
|
|
|
+
|
|
|
+ <ul>
|
|
|
+ <li><a href=
|
|
|
+ "libs/filesystem/doc/i18n.html#Internationalization">
|
|
|
+ Internationalization</a>, provided by class
|
|
|
+ templates <i>basic_path</i>,
|
|
|
+ <i>basic_filesystem_error</i>,
|
|
|
+ <i>basic_directory_iterator</i>, and
|
|
|
+ <i>basic_directory_entry</i>.</li>
|
|
|
+
|
|
|
+ <li><a href=
|
|
|
+ "libs/filesystem/doc/i18n.html#Simplification">Simplification</a>
|
|
|
+ of the path interface by eliminating special
|
|
|
+ constructors to identify native formats.</li>
|
|
|
+
|
|
|
+ <li><a href=
|
|
|
+ "libs/filesystem/doc/i18n.html#Rationalization">
|
|
|
+ Rationalization</a> of predicate function
|
|
|
+ design, including the addition of several new
|
|
|
+ functions.</li>
|
|
|
+
|
|
|
+ <li>Clearer specification by reference to
|
|
|
+ <a href=
|
|
|
+ "libs/filesystem/doc/design.htm#POSIX-01">POSIX</a>,
|
|
|
+ the ISO/IEEE Single Unix Standard, with
|
|
|
+ provisions for Windows and other operating
|
|
|
+ systems.</li>
|
|
|
+
|
|
|
+ <li><a href=
|
|
|
+ "libs/filesystem/doc/i18n.html#Preservation">Preservation</a>
|
|
|
+ of existing user code whenever possible.</li>
|
|
|
+
|
|
|
+ <li><a href=
|
|
|
+ "libs/filesystem/doc/i18n.html#More_efficient">More
|
|
|
+ efficient</a> directory iteration.</li>
|
|
|
+
|
|
|
+ <li>Addition of a <a href=
|
|
|
+ "libs/filesystem/doc/convenience.htm#basic_recursive_directory_iterator">
|
|
|
+ recursive directory iterator</a>.</li>
|
|
|
+ </ul>
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li><span class="library"><a href=
|
|
|
+ "libs/function/index.html">Function
|
|
|
+ Library</a>:</span> Boost.Function now implements a
|
|
|
+ small buffer optimization, which can drastically
|
|
|
+ improve the performance when copying or
|
|
|
+ construction Boost.Function objects storing small
|
|
|
+ function objects. For instance,
|
|
|
+ <code>bind(&X:foo, &x, _1, _2)</code>
|
|
|
+ requires no heap allocation when placed into a
|
|
|
+ Boost.Function object.</li>
|
|
|
+
|
|
|
+ <li>
|
|
|
+ <span class="library"><a href=
|
|
|
+ "libs/functional/hash/index.html">Functional/Hash
|
|
|
+ Library</a></span>
|
|
|
+
|
|
|
+ <ul>
|
|
|
+ <li>Use declarations for standard classes, so
|
|
|
+ that the library doesn't need to include all of
|
|
|
+ their headers</li>
|
|
|
+
|
|
|
+ <li>Deprecated the
|
|
|
+ <tt><boost/functional/hash/*.hpp></tt>
|
|
|
+ headers.</li>
|
|
|
+
|
|
|
+ <li>Add support for the
|
|
|
+ <tt>BOOST_HASH_NO_EXTENSIONS</tt> macro, which
|
|
|
+ disables the extensions to TR1</li>
|
|
|
+
|
|
|
+ <li>Minor improvements to the hash functions
|
|
|
+ for floating point numbers.</li>
|
|
|
+ </ul>
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li>
|
|
|
+ <span class="library"><a href=
|
|
|
+ "libs/graph/doc/index.html">Graph
|
|
|
+ Library</a>:</span>
|
|
|
+
|
|
|
+ <ul>
|
|
|
+ <li><a href=
|
|
|
+ "libs/graph/doc/maximum_matching.html"><tt>edmonds_maximum_cardinality_matching</tt></a>,
|
|
|
+ from Aaron Windsor.</li>
|
|
|
+
|
|
|
+ <li><a href=
|
|
|
+ "libs/graph/doc/lengauer_tarjan_dominator_tree.htm">
|
|
|
+ <tt>lengauer_tarjan_dominator_tree</tt></a>,
|
|
|
+ from JongSoo Park.</li>
|
|
|
+
|
|
|
+ <li><a href=
|
|
|
+ "libs/graph/doc/compressed_sparse_row.html"><tt>
|
|
|
+ compressed_sparse_row_graph</tt></a>, from
|
|
|
+ Jeremiah Willcock and Douglas Gregor of Indiana
|
|
|
+ University.</li>
|
|
|
+
|
|
|
+ <li><a href=
|
|
|
+ "sorted_erdos_renyi_generator.html"><tt>sorted_erdos_renyi_iterator</tt></a>,
|
|
|
+ from Jeremiah Willcock of Indiana
|
|
|
+ University.</li>
|
|
|
+
|
|
|
+ <li><a href=
|
|
|
+ "libs/graph/doc/biconnected_components.html"><tt>
|
|
|
+ biconnected_components</tt></a> now supports a
|
|
|
+ visitor and named parameters, from Janusz
|
|
|
+ Piwowarski.</li>
|
|
|
+
|
|
|
+ <li><a href=
|
|
|
+ "libs/graph/doc/adjacency_matrix.html"><tt>adjacency_matrix</tt></a>
|
|
|
+ now models the <a href=
|
|
|
+ "libs/graph/doc/BidirectionalGraph.html">Bidirectional
|
|
|
+ Graph</a> concept.</li>
|
|
|
+
|
|
|
+ <li><a href=
|
|
|
+ "libs/graph/doc/dijkstra_shortest_paths.html"><tt>
|
|
|
+ dijkstra_shortest_paths</tt></a> now calls
|
|
|
+ <tt>vis.initialize_vertex</tt> for each vertex
|
|
|
+ during initialization.</li>
|
|
|
+
|
|
|
+ <li>See the <a href=
|
|
|
+ "libs/graph/doc/history.html#1.34.0">complete
|
|
|
+ revision history</a> for more information.</li>
|
|
|
+ </ul>
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li>
|
|
|
+ <span class="library"><a href=
|
|
|
+ "libs/multi_index/doc/index.html">Multi-index
|
|
|
+ Containers Library</a>:</span>
|
|
|
+
|
|
|
+ <ul>
|
|
|
+ <li>New <a href=
|
|
|
+ "libs/multi_index/doc/tutorial/indices.html#rnd_indices">
|
|
|
+ random access indices</a>.</li>
|
|
|
+
|
|
|
+ <li>Non key-based indices feature new <a href=
|
|
|
+ "libs/multi_index/doc/tutorial/indices.html#rearrange">
|
|
|
+ rearrange facilities</a>.</li>
|
|
|
+
|
|
|
+ <li>This version also includes a number of
|
|
|
+ optimizations and usage improvements. For a
|
|
|
+ complete list of changes, see the library
|
|
|
+ <a href=
|
|
|
+ "libs/multi_index/doc/release_notes.html#boost_1_34">
|
|
|
+ release notes</a>.</li>
|
|
|
+ </ul>
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li>
|
|
|
+ <span class="library"><a href=
|
|
|
+ "libs/ptr_container/index.html">Pointer Container
|
|
|
+ Library</a>:</span>
|
|
|
+
|
|
|
+ <ul>
|
|
|
+ <li>Support for serialization via <a href=
|
|
|
+ "libs/serialization/index.html">Boost.Serialization.</a></li>
|
|
|
+
|
|
|
+ <li>Exceptions can be disabled by defining the
|
|
|
+ macro BOOST_PTR_CONTAINER_NO_EXCEPTIONS before
|
|
|
+ including any header. This macro is defined by
|
|
|
+ default if BOOST_NO_EXCEPTIONS is defined.</li>
|
|
|
+
|
|
|
+ <li>Additional
|
|
|
+ <code>std::auto_ptr<T></code> overloads
|
|
|
+ added s.t. one can also pass
|
|
|
+ <code>std::auto_ptr<T></code> instead of
|
|
|
+ only <code>T*</code> arguments to member
|
|
|
+ functions.</li>
|
|
|
+
|
|
|
+ <li><code>transfer()</code> now has weaker
|
|
|
+ requirements s.t. one can transfer objects from
|
|
|
+ <code>ptr_container<Derived></code> to
|
|
|
+ <code>ptr_container<Base></code>,</li>
|
|
|
</ul>
|
|
|
</li>
|
|
|
|
|
|
- <li><span
|
|
|
- class="library"><a
|
|
|
- href="libs/function/index.html">Function
|
|
|
- Library</a>:</span> Boost.Function now
|
|
|
- implements a small buffer optimization,
|
|
|
- which can drastically improve the
|
|
|
- performance when copying or construction
|
|
|
- Boost.Function objects storing small
|
|
|
- function objects. For
|
|
|
- instance, <code>bind(&X:foo, &x, _1,
|
|
|
- _2)</code> requires no heap allocation when
|
|
|
- placed into a Boost.Function object.</li>
|
|
|
-
|
|
|
- <li><span class="library">
|
|
|
- <a href="libs/functional/hash/index.html">
|
|
|
- Functional/Hash Library</a></span>
|
|
|
- <ul>
|
|
|
- <li>Use declarations for standard classes, so that
|
|
|
- the library doesn't need to include all of their
|
|
|
- headers</li>
|
|
|
- <li>Deprecated the
|
|
|
- <tt><boost/functional/hash/*.hpp></tt>
|
|
|
- headers.</li>
|
|
|
- <li>Add support for the
|
|
|
- <tt>BOOST_HASH_NO_EXTENSIONS</tt> macro, which
|
|
|
- disables the extensions to TR1</li>
|
|
|
- <li>Minor improvements to the hash functions
|
|
|
- for floating point numbers.</li>
|
|
|
- </ul></li>
|
|
|
-
|
|
|
- <li><span class="library"><a
|
|
|
- href="libs/graph/doc/index.html">Graph
|
|
|
- Library</a>:</span>
|
|
|
- <ul>
|
|
|
- <li><a href="libs/graph/doc/maximum_matching.html"><tt>edmonds_maximum_cardinality_matching</tt></a>, from Aaron Windsor.</li>
|
|
|
- <li><a href="libs/graph/doc/lengauer_tarjan_dominator_tree.htm"><tt>lengauer_tarjan_dominator_tree</tt></a>, from JongSoo Park.</li>
|
|
|
- <li><a href="libs/graph/doc/compressed_sparse_row.html"><tt>compressed_sparse_row_graph</tt></a>, from Jeremiah Willcock and Douglas Gregor of Indiana University.</li>
|
|
|
- <li><a href="sorted_erdos_renyi_generator.html"><tt>sorted_erdos_renyi_iterator</tt></a>, from Jeremiah Willcock of Indiana University.</li>
|
|
|
- <li><a href="libs/graph/doc/biconnected_components.html"><tt>biconnected_components</tt></a> now supports a visitor and named parameters, from Janusz Piwowarski.</li>
|
|
|
- <li><a href="libs/graph/doc/adjacency_matrix.html"><tt>adjacency_matrix</tt></a> now models the <a href="libs/graph/doc/BidirectionalGraph.html">Bidirectional Graph</a> concept.</li>
|
|
|
- <li><a href="libs/graph/doc/dijkstra_shortest_paths.html"><tt>dijkstra_shortest_paths</tt></a> now calls <tt>vis.initialize_vertex</tt> for each vertex during initialization.</li>
|
|
|
- <li>See the <a href="libs/graph/doc/history.html#1.34.0">complete revision history</a> for more information.</li>
|
|
|
- </ul></li>
|
|
|
-
|
|
|
- <li><span class="library"><a href="libs/multi_index/doc/index.html">Multi-index Containers Library</a>:</span>
|
|
|
- <ul>
|
|
|
- <li>New <a href="libs/multi_index/doc/tutorial/indices.html#rnd_indices">random access indices</a>.</li>
|
|
|
- <li>Non key-based indices feature new <a href="libs/multi_index/doc/tutorial/indices.html#rearrange">rearrange facilities</a>.</li>
|
|
|
- <li>This version also includes a number of optimizations and usage improvements. For a complete list of changes, see the library
|
|
|
- <a href="libs/multi_index/doc/release_notes.html#boost_1_34">release notes</a>.</li>
|
|
|
- </ul></li>
|
|
|
-
|
|
|
- <li> <span class="library"><a href="libs/ptr_container/index.html">Pointer Container Library</a>:</span>
|
|
|
- <ul>
|
|
|
- <li> Support for serialization via <a href="libs/serialization/index.html">Boost.Serialization. </a>
|
|
|
- <li> Exceptions can be disabled by defining the macro BOOST_PTR_CONTAINER_NO_EXCEPTIONS before including
|
|
|
- any header. This macro is defined by default if BOOST_NO_EXCEPTIONS is defined.
|
|
|
- <li> Additional <code>std::auto_ptr<T></code> overloads added s.t. one can also pass
|
|
|
- <code>std::auto_ptr<T></code> instead of only <code>T*</code> arguments to
|
|
|
- member functions.
|
|
|
- <li> <code>transfer()</code> now has weaker requirements s.t. one can transfer objects from
|
|
|
- <code>ptr_container<Derived></code> to <code>ptr_container<Base></code>,
|
|
|
- </ul>
|
|
|
-
|
|
|
- <li><span class="library"><a href="libs/python/index.html">Python Library</a>:</span>
|
|
|
- <ul>
|
|
|
- <li>Boost.Python now automatically appends
|
|
|
- C++ signatures to docstrings. The new
|
|
|
- <a href="libs/python/doc/v2/docstring_options.html">
|
|
|
- <code>docstring_options.hpp</code></a>
|
|
|
- header is available to control the
|
|
|
- content of docstrings.</li>
|
|
|
- <li><a href="libs/python/doc/v2/stl_iterator.html#stl_input_iterator-spec">
|
|
|
- <code>stl_input_iterator</code></a>, for
|
|
|
- turning a Python iterable object into an
|
|
|
- STL input iterator, from Eric Niebler.</li>
|
|
|
- </ul></li>
|
|
|
-
|
|
|
- <li><span class="library"><a href="libs/parameter/index.html">Parameter Library</a>:</span>
|
|
|
- <ul>
|
|
|
- <li>Every ArgumentPack is now a valid <a href="libs/mpl/doc/refmanual/forward-sequence.html">MPL Forward Sequence</a></li>
|
|
|
- </ul></li>
|
|
|
-
|
|
|
- <li><span class="library"><a href="libs/wave/doc/index.html">Wave Library</a>:</span>
|
|
|
- <ul>
|
|
|
- <li>Wave now correctly recognizes pp-number tokens as mandated by the C++ Standard, which are converted to C++ tokens right before they are returned from the library.</li>
|
|
|
- <li>Several new preprocessing hooks have been added. For a complete description please refer to the related documentation page: <a href="libs/wave/doc/class_reference_ctxpolicy.html">The Context Policy</a>.</li>
|
|
|
- <li>Shared library (dll) support has been added for the generated Wave libraries.</li>
|
|
|
- <li>The overall error handling has been improved. It is now possible to recover and continue after an error or warning was issued. </li>
|
|
|
- <li>Support for optional comment and/or full whitespace preservation in the generated output stream has been added. </li>
|
|
|
- <li>This version also includes a number of bug fixes and usage improvements. For a complete list of changes, see the library <a href="libs/wave/ChangeLog">change log</a>.</li>
|
|
|
- </ul></li>
|
|
|
+ <li>
|
|
|
+ <span class="library"><a href=
|
|
|
+ "libs/python/index.html">Python
|
|
|
+ Library</a>:</span>
|
|
|
+
|
|
|
+ <ul>
|
|
|
+ <li>Boost.Python now automatically appends C++
|
|
|
+ signatures to docstrings. The new <a href=
|
|
|
+ "libs/python/doc/v2/docstring_options.html"><code>
|
|
|
+ docstring_options.hpp</code></a> header is
|
|
|
+ available to control the content of
|
|
|
+ docstrings.</li>
|
|
|
+
|
|
|
+ <li><a href=
|
|
|
+ "libs/python/doc/v2/stl_iterator.html#stl_input_iterator-spec">
|
|
|
+ <code>stl_input_iterator</code></a>, for
|
|
|
+ turning a Python iterable object into an STL
|
|
|
+ input iterator, from Eric Niebler.</li>
|
|
|
+ </ul>
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li><span class="library"><a href=
|
|
|
+ "libs/python/index.html">Python Library</a>:</span>
|
|
|
+ Boost.Python now automatically appends C++
|
|
|
+ signatures to docstrings. The new <a href=
|
|
|
+ "libs/python/doc/v2/docstring_options.html"><code>docstring_options.hpp</code></a>
|
|
|
+ header is available to control the content of
|
|
|
+ docstrings. Support for <code>void*</code>
|
|
|
+ conversions is added.</li>
|
|
|
+
|
|
|
+ <li>
|
|
|
+ <span class="library"><a href=
|
|
|
+ "libs/parameter/index.html">Parameter
|
|
|
+ Library</a>:</span>
|
|
|
+
|
|
|
+ <ul>
|
|
|
+ <li>Every ArgumentPack is now a valid <a href=
|
|
|
+ "libs/mpl/doc/refmanual/forward-sequence.html">MPL
|
|
|
+ Forward Sequence</a></li>
|
|
|
+ </ul>
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li>
|
|
|
+ <span class="library"><a href=
|
|
|
+ "libs/wave/doc/index.html">Wave
|
|
|
+ Library</a>:</span>
|
|
|
+
|
|
|
+ <ul>
|
|
|
+ <li>Wave now correctly recognizes pp-number
|
|
|
+ tokens as mandated by the C++ Standard, which
|
|
|
+ are converted to C++ tokens right before they
|
|
|
+ are returned from the library.</li>
|
|
|
+
|
|
|
+ <li>Several new preprocessing hooks have been
|
|
|
+ added. For a complete description please refer
|
|
|
+ to the related documentation page: <a href=
|
|
|
+ "libs/wave/doc/class_reference_ctxpolicy.html">The
|
|
|
+ Context Policy</a>.</li>
|
|
|
+
|
|
|
+ <li>Shared library (dll) support has been added
|
|
|
+ for the generated Wave libraries.</li>
|
|
|
+
|
|
|
+ <li>The overall error handling has been
|
|
|
+ improved. It is now possible to recover and
|
|
|
+ continue after an error or warning was
|
|
|
+ issued.</li>
|
|
|
+
|
|
|
+ <li>Support for optional comment and/or full
|
|
|
+ whitespace preservation in the generated output
|
|
|
+ stream has been added.</li>
|
|
|
+
|
|
|
+ <li>This version also includes a number of bug
|
|
|
+ fixes and usage improvements. For a complete
|
|
|
+ list of changes, see the library <a href=
|
|
|
+ "libs/wave/ChangeLog">change log</a>.</li>
|
|
|
+ </ul>
|
|
|
+ </li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="clear"></div> </td>
|
|
|
+
|
|
|
+ <div class="clear"></div>
|
|
|
+ </td>
|
|
|
|
|
|
<td id="sidebars-top">
|
|
|
<div class="sidebar" id="boost-sidebar">
|
|
|
@@ -374,24 +531,26 @@
|
|
|
"search-choice"><select name="hq" id="hq">
|
|
|
<option label="Boost" value=
|
|
|
"site:www.boost.org">
|
|
|
- Boost </option>
|
|
|
+ Boost
|
|
|
+ </option>
|
|
|
|
|
|
<option label="Documentation" value=
|
|
|
"site:www.boost.org inurl:www.boost.org/libs OR inurl:www.boost.org/doc">
|
|
|
- Documentation </option>
|
|
|
+ Documentation
|
|
|
+ </option>
|
|
|
|
|
|
<option label="Mailing Lists" value=
|
|
|
"site:lists.boost.org">
|
|
|
- Mailing Lists </option>
|
|
|
+ Mailing Lists
|
|
|
+ </option>
|
|
|
</select></span> <span id="go"><input type=
|
|
|
"image" name="search" src="more/space.gif"
|
|
|
alt="Search" id="search-button" /></span>
|
|
|
<span id="google"><a href=
|
|
|
- "http://www.google.com/search">
|
|
|
- <img src=
|
|
|
- "more/google_logo_25wht.gif" alt="Google" width="75" height="32" />
|
|
|
- Powered</a></span> <input type="hidden" name=
|
|
|
- "cof" value=
|
|
|
+ "http://www.google.com/search"><img src=
|
|
|
+ "more/google_logo_25wht.gif" alt="Google"
|
|
|
+ width="75" height="32" /> Powered</a></span>
|
|
|
+ <input type="hidden" name="cof" value=
|
|
|
"LW:277;L:http://www.boost.org/boost.png;LH:86;AH:center;GL:0;S:http://www.boost.org;AWFID:9b83d16ce652ed5a;" />
|
|
|
<input type="hidden" name="sa" value=
|
|
|
"Google Search" /> <input type="hidden" name=
|
|
|
@@ -578,7 +737,8 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div> </td>
|
|
|
+ </div>
|
|
|
+ </td>
|
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
|
@@ -612,20 +772,21 @@
|
|
|
|
|
|
<div id="banners">
|
|
|
<p><a href=
|
|
|
- "http://validator.w3.org/check?uri=referer">
|
|
|
- <img class="c1"
|
|
|
- src="more/w3c_valid_xhtml10.png" alt=
|
|
|
- "Valid XHTML 1.0!" width="88" height="31" /></a></p>
|
|
|
+ "http://validator.w3.org/check?uri=referer"><img class="c1"
|
|
|
+ src="more/w3c_valid_xhtml10.png" alt=
|
|
|
+ "Valid XHTML 1.0!" width="88" height=
|
|
|
+ "31" /></a></p>
|
|
|
|
|
|
<p><a href=
|
|
|
"http://jigsaw.w3.org/css-validator/check/referer">
|
|
|
<img class="c1" src="more/w3c_valid_css.png"
|
|
|
- alt="Valid CSS!" width="88" height="31" /></a></p>
|
|
|
+ alt="Valid CSS!" width="88" height=
|
|
|
+ "31" /></a></p>
|
|
|
|
|
|
<p><a href=
|
|
|
"http://sourceforge.net"><img class="c1" src=
|
|
|
"http://sourceforge.net/sflogo.php?group_id=7586&type=1"
|
|
|
- alt="SourceForge.net" /></a></p>
|
|
|
+ alt="SourceForge.net" /></a></p>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -635,7 +796,8 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div> </td>
|
|
|
+ </div>
|
|
|
+ </td>
|
|
|
</tr>
|
|
|
</table>
|
|
|
</div>
|
|
|
@@ -643,4 +805,4 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</body>
|
|
|
-</html>
|
|
|
+</html>
|