diff options
author | Dave Abrahams <dave@boostpro.com> | 2006-02-18 22:53:50 +0000 |
---|---|---|
committer | Dave Abrahams <dave@boostpro.com> | 2006-02-18 22:53:50 +0000 |
commit | 49f56bcbdb771803f43fc7140ae271029f51aac6 (patch) | |
tree | 642706c39bf54544a404ef0afba70705091964d1 /index.htm | |
parent | 9080bda8ac89c5c96d5aaeff40a170b1b9665a07 (diff) | |
download | boost-49f56bcbdb771803f43fc7140ae271029f51aac6.tar.gz |
Parameter and Python updates
[SVN r33000]
Diffstat (limited to 'index.htm')
-rw-r--r-- | index.htm | 518 |
1 files changed, 340 insertions, 178 deletions
@@ -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>
\ No newline at end of file +</html> |