Merged from Version_1_33_1

[SVN r31949]
This commit is contained in:
Douglas Gregor 2005-12-08 03:23:02 +00:00
parent f6b2a1f2e0
commit d3ee169a25
31 changed files with 2236 additions and 1508 deletions

23
Jamfile
View file

@ -1,4 +1,4 @@
#~ Copyright 2003-2004, Rene Rivera.
#~ Copyright 2003-2005, Rene Rivera.
#~ Distributed under the Boost Software License, Version 1.0.
#~ (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
@ -70,9 +70,13 @@ Features:
--with-python-root[=PYTHON_ROOT]
Build Boost.Python libraries with the Python
devel packages located at PYTHON_ROOT.
Default PYTHON_ROOT; C:\\tools\\python on Win32.
Default PYTHON_ROOT; /usr/local on Unix, Linux, etc.
Default PYTHON_ROOT; /usr on Cygwin.
Default PYTHON_ROOT; C:\\Python24 on Win32.
Default PYTHON_ROOT; /usr on Unix, Linux, Cygwin, etc.
--with-python-version[=2.4]
Build Boost.Python libraries with the Python
version indicated.
Default; 2.4.
--with-pydebug Build Boost.Python libraries using the
Python debug runtime.
@ -131,6 +135,10 @@ include-locate ?= $(boost-locate)/include ;
local python-root = [ MATCH "^--with-python-root=(.*)" : $(ARGV) ] ;
PYTHON_ROOT ?= $(python-root) ;
# version of python
local python-version = [ MATCH "^--with-python-version=(.*)" : $(ARGV) ] ;
PYTHON_VERSION ?= $(python-version) ;
# variant for pydebug build
local with-debug-python ;
if --with-pydebug in $(ARGV)
@ -148,6 +156,7 @@ for local arg in $(ARGV)
switch $(arg)
{
case --with-python-root=* : local _ ;
case --with-python-version=* : local _ ;
case --with-pydebug : local _ ;
case --with-* :
@ -175,7 +184,11 @@ if --show-libraries in $(ARGV)
}
#
local version-tag = [ MATCH "^([^.]+).([^.]+)" : $(BOOST_VERSION) ] ;
local version-tag = [ MATCH "^([^.]+)[.]([^.]+)[.]([^.]+)" : $(BOOST_VERSION) ] ;
if $(version-tag[3]) = 0
{
version-tag = $(version-tag[1-2]) ;
}
version-tag = $(version-tag:J="_") ;
#

View file

@ -209,4 +209,4 @@ for local l in $(libraries)
{
use-project /boost/$(l) : libs/$(l)/build ;
}

405
index.htm
View file

@ -8,10 +8,10 @@
<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>
@ -131,8 +131,8 @@
<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>Updated Libraries</h4>
@ -146,393 +146,10 @@
<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>
</ul></li>
</ul>
<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
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
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
arguments by name: especially useful when a
function has more than one argument with a useful
default value, since named arguments can be passed
in any order.</li>
<li><span class="library"><a href=
"libs/ptr_container/index.html">Pointer Container
Library</a>:</span> Containers for storing
heap-allocated polymorphic objects to ease
OO-programming, from Thorsten Ottosen.</li>
<li><span class="library"><a href=
"libs/wave/index.html">Wave</a>:</span> Standards
conformant implementation of the mandated C99/C++
preprocessor functionality packed behind an easy to
use iterator interface, from
Hartmut&nbsp;Kaiser.</li>
</ul>
<h4>Updated Libraries</h4>
<ul>
<li><span class="library"><a href=
"libs/assign/doc/index.html">Assignment
Library</a>:</span> Support for <a href=
"libs/ptr_container/index.html">Pointer Container
Library</a> and new efficient functions
<code>ref_list_of()</code> and
<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(&amp;X::name, _1) &lt; bind(&amp;X::name,
_2)</code>.
</li>
<li>
<span class="library"><a href=
"doc/html/date_time.html">Date-Time
Library</a>:</span>
<ul>
<li>Added <a href=
"doc/html/date_time/local_time.html">local time
and time zone classes</a>.</li>
<li>Added <a href=
"doc/html/date_time/date_time_io.html">format-based
Input/Output facets</a>.</li>
<li>For a complete list of changes, see the
library <a href=
"doc/html/date_time/details.html#date_time.changes">
change history</a>.</li>
</ul>
</li>
<li>
<span class="library"><a href=
"libs/graph/doc/index.html">Graph
Library</a>:</span> Introduced several new
algorithms and improved existing algorithms:
<ul>
<li><a href=
"libs/graph/doc/python.html">Experimental
Python bindings</a>, from Doug Gregor and
Indiana University.</li>
<li><a href=
"libs/graph/doc/floyd_warshall_shortest.html"><tt>
floyd warshall all pairs shortest
paths</tt></a>, from Lauren Foutz and Scott
Hill.</li>
<li><a href=
"libs/graph/doc/astar_search.html"><tt>astar
search</tt></a>, from Kristopher Beevers and
Jufeng Peng.</li>
<li><a href=
"libs/graph/doc/fruchterman_reingold.html"><tt>fruchterman
reingold force directed layout</tt></a>, from
Doug Gregor and Indiana University.</li>
<li><a href=
"libs/graph/doc/biconnected_components.html"><tt>
biconnected components</tt> and
<tt>articulation points</tt></a>, from Jeremy
Siek, Janusz Piwowarski, and Doug Gregor.</li>
<li><a href=
"libs/graph/doc/sequential_vertex_coloring.html">
<tt>sequential vertex coloring</tt></a> has
been updated, tested, and documented.</li>
<li><a href=
"libs/graph/doc/gursoy_atun_layout.html"><tt>gursoy
atun layout</tt></a>, from Jeremiah Willcock
and Doug Gregor of Indiana University.</li>
<li><a href=
"libs/graph/doc/king_ordering.html"><tt>king
ordering</tt></a>, from D. Kevin McGrath of
Indiana University.</li>
<li><a href=
"libs/graph/doc/cuthill_mckee_ordering.html"><tt>
cuthill mckee ordering</tt></a> has been recast
as an invocation of <tt>breadth first
search</tt> and now supports graphs with
multiple components.</li>
<li><a href=
"libs/graph/doc/dijkstra_shortest_paths.html"><tt>
dijkstra shortest paths</tt></a> now uses a
relaxed heap&nbsp;[<a href=
"libs/graph/doc/bibliography.html#driscoll88">61</a>]
as its priority queue, improving its complexity
to <em>O(V log V)</em> and improving real-world
performance for larger graphs.</li>
<li><a href=
"libs/graph/doc/read_graphviz.html"><code>read
graphviz</code></a> now has a new, Spirit-based
parser that works for all graph types and
supports arbitrary properties on the graph,
from Ron Garcia. The old, Bison-based GraphViz
reader has been deprecated and will be removed
in a future Boost release. <a href=
"libs/graph/doc/write-graphviz.html"><code>write
graphviz</code></a> also supports dynamic
properties.</li>
<li><a href=
"libs/graph/doc/subgraph.html"><code>subgraph</code></a>:
<code>get_property</code> now refers to the
subgraph property, not the root graph's
property.</li>
<li>See the <a href=
"libs/graph/doc/history.html#by-version">history</a>
for additional changes and bug fixes.</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/advanced_topics.html#hashed_indices">
hashed indices</a>.</li>
<li>Added <a href=
"libs/multi_index/doc/advanced_topics.html#serialization">
serialization support</a>.</li>
<li>For a complete list of changes, see the
library <a href=
"libs/multi_index/doc/release_notes.html">release
notes</a>.</li>
</ul>
</li>
<li>
<span class="library"><a href=
"libs/program_options/doc/index.html">Program
Options Library</a>:</span>
<ul>
<li>Option descriptions are now printed with
word wrapping.</li>
<li>Command line parser can bypass unregistered
options, instread of throwing.</li>
<li>Removed support for "implicit" (optional)
values.</li>
<li>New customization method
'command_line_parser::extra_style_parser'.
Unlike 'additional_parser', allows the user to
parse several tokens and return a vector of
options, not just a single option.</li>
<li>Work with disabled exceptions.</li>
</ul>
</li>
<li><span class="library"><a href=
"libs/property_map/property_map.html">Property Map
Library</a>:</span> Introduced the <a href=
"libs/property_map/doc/dynamic_property_map.html"><code>
dynamic properties</code></a> class, which provides
dynamically-typed access to a set of property
maps.</li>
<li>
<span class="library"><a href=
"libs/python/doc/index.html">Boost.Python</a>:</span>
<ul>
<li>Added support for docstrings on nonstatic
properties.</li>
<li>We now export the client-provided
docstrings for <code>init&lt;optional&lt;&gt;
&gt;</code> and
<i>XXX</i><code>_FUNCTION_OVERLOADS()</code>
for only the last overload.</li>
<li>Support for Embedded VC++ 4 and GCC-3.3 on
MacOS added</li>
<li>Introduced better support for rvalue
from-python conversions of shared_ptr.</li>
<li>Support for exposing
<code>vector&lt;T*&gt;</code> with the indexing
suite.</li>
<li>updated visual studio project build
file.</li>
<li>Added search feature to the index
page.</li>
</ul>
</li>
<li><span class="library"><a href=
"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 />
<em>Note:</em> All test vectors for
<code>mersenne_twister</code>s constructed or
seeded without parameters or with a single
<code>unsigned int</code> parameter become
invalid.</li>
<li><span class="library"><a href=
"libs/range/index.html">Range Library</a>:</span>
Minor addition of convenience functions to
<code>iterator range</code> like <code>front(),
back()</code> and <code>operator[]()</code>.</li>
<li>
<span class="library"><a href=
"libs/regex/index.html">Regex Library</a>:</span>
<ul>
<li>Rewritten front end parser now supports
(?imsx-imsx) constructs, plus lookbehind
assertions and conditional expressions.</li>
<li>Thin wrapper classes improve integration
with MFC/ATL code.</li>
<li>Full (optional) Unicode support via the ICU
library.</li>
</ul>Refer to the <a href=
"libs/regex/doc/history.html">regex history
page</a> for more information on these and other
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 serialization 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
Maerten. Huge improvements to signal invocation
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"
height="118" alt="Medieval Mr. Gregor" class=
"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>
</div>
</div>
<div class="clear"></div>
</td>
@ -742,12 +359,8 @@
<ul>
<li><a href=
"http://boost-sandbox.sourceforge.net/vault/">
Sandbox Files</a></li>
<li><a href=
"http://www.yahoogroups.com/files/boost/">Files
(Members)</a></li>
"http://boost-consulting.com/vault/">Vault
Files</a></li>
<li><a href=
"more/getting_started.html#CVS">Main

@ -1 +1 @@
Subproject commit e2d5feeb06d720dc68296b31a721c792f3b257ca
Subproject commit d9ebe5da1389b7f24623eea3b95b63e9c7637979

@ -1 +1 @@
Subproject commit 60bdcc544889d84bfa7b5266d597d3cbadde7070
Subproject commit a836c0cdb4cc289dc44f6042db3a9f9e2a14ba63

@ -1 +1 @@
Subproject commit 2fde5e334bb0c1c33388f3e465e807ec9b29d85e
Subproject commit b41f7fdebe598fc0a9a0f5f06edbaa6df251574e

@ -1 +1 @@
Subproject commit 42efa96a2f528e1ec68e147e065d900a4991983f
Subproject commit 3e980f8c340f27224dbaaa47c41c5867e4ae146b

@ -1 +1 @@
Subproject commit a1b668e61cdebd06430355ed485409a8e02e6a6c
Subproject commit 9b43ef4a1417a8b031c33d5dc53db944d3c71e49

@ -1 +1 @@
Subproject commit eff9ab38f2332b44a1c9d01c83a9da5b6868fc84
Subproject commit c1abdded4ca4c35c176c860bba872394f596d7f2

@ -1 +1 @@
Subproject commit 35e2ff56a07801fca620ac858c18b1aa10f04284
Subproject commit 944c2ea72a221cd6d192a293772505cc820c3ffb

@ -1 +1 @@
Subproject commit 9ba47b4b7b398b17f9519d77880f774990c70541
Subproject commit 6937336a09e951179ae40349c5e624514d1da8fc

@ -1 +1 @@
Subproject commit cb9a7792cccc85feece811f4c3ec17ad4eb41c6e
Subproject commit 37d7590f2f69bd84f25828158969560d09db780c

@ -1 +1 @@
Subproject commit 0fc68d0a3d83321674b602db9293ee0187671af2
Subproject commit b37d56ef17c1832837b24a0cc673f0beb8f03793

@ -1 +1 @@
Subproject commit cbf71de34c5a817566f231f93f6fe44ccb1634bf
Subproject commit 66ae68443a3483f2893114fff1f21772a391c793

@ -1 +1 @@
Subproject commit dd1f6008f05bd61efc6c11c4a53d06b4d00d74fc
Subproject commit 6e46846023c3e8cacf3dcabbf5a6283e7463c7f2

@ -1 +1 @@
Subproject commit 8c4ac9b4da1b4ee7ac8030e3b14cc807bef404e5
Subproject commit 33dd778159315021266ecd1210d96b13f46486f9

@ -1 +1 @@
Subproject commit 72b4954942fb557d69a2c14d0e2dd9265482fc81
Subproject commit 16db3e478c81c3ae173c3a663af8c3653c792ffd

@ -1 +1 @@
Subproject commit 62e8cc2b36b4afa05c9aa53a6b5fffe7d8e3063b
Subproject commit f66e844ff1d5a0bc558e1ac0f53d8c7107d6a3d4

@ -1 +1 @@
Subproject commit bb9462cfd490c7fcfe6743ac6983cd64b9823eac
Subproject commit 9f36c9889f70aa432d505ebb799f60bb8fc09882

View file

@ -54,7 +54,7 @@
<br>
</li>
<li>If you have a proposed patch to the code, post it along with your bug
report, preferably in the <em>context diffs</em> format (<code>diff -c</code>);
report, preferably in the <em>unified diffs</em> format (<code>cvs diff -du</code>);
if you can, send a patch relative to the current CVS state. A canonical
example of creating a patch file follows (let's assume that you've found
a bug in the file <code>intentional_bug.hpp</code>:<br>

File diff suppressed because it is too large Load diff

View file

@ -199,10 +199,8 @@ div.admonition p.admonition-title {
is available at <a href=
"news://news.gmane.org/gmane.comp.lib.boost.devel">news://news.gmane.org/gmane.comp.lib.boost.devel</a>.
<p>For this list's members only, preliminary libraries under discussion are
available from the YahooGroups <a href=
"http://www.yahoogroups.com/files/boost/">Files section</a> (formerly
called the "vault").</p>
<p>Preliminary libraries under discussion are available from the <a href=
"http://boost-consulting.com/vault/">Vault</a>.</p>
<h3><a name="archive" id="archive">Archives</a> for Boost developers
list</h3>
@ -310,7 +308,7 @@ div.admonition p.admonition-title {
<h3><a name="boostdocs" id="boostdocs">Boost.Documentation</a>
list</h3>The SourceForge mailing list for the <a href=
"../tools/boostbook">Boost Documentation System</a> is located <a href=
"../doc/html/boostbook.html">Boost Documentation System</a> is located <a href=
"https://lists.sourceforge.net/lists/listinfo/boost-docs">here</a>.
GMane provides <a href=
"news://news.gmane.org/gmane.comp.lib.boost.documentation">NNTP
@ -364,7 +362,9 @@ div.admonition p.admonition-title {
<hr>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->01 October, 2005<!--webbot bot="Timestamp" endspan i-checksum="38803" --></p>
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y"
startspan -->04 December, 2005<!--webbot bot="Timestamp" endspan
i-checksum="39365" --></p>
<p>Copyright Beman Dawes and David Abrahams 2001-2005</p>

View file

@ -25,10 +25,9 @@ Every experienced programmer knows that means each library must be tested agains
and then tested again (regression tested) every time a change is made and before
every release.&nbsp;</p>
<p>&quot;Quality assurance based on a wide range of targeted tests&quot; as one
of the key answers to <a href="http://users.comlab.ox.ac.uk/tony.hoare">C.A.R
Hoare's</a> question
<a href="http://users.comlab.ox.ac.uk/tony.hoare/icse18.html">&quot;How
did software get so reliable without proof.&quot;</a></p>
of the key answers to C.A.R
Hoare's question
&quot;How did software get so reliable without proof.&quot;</p>
<h2>Regression test</h2>
<p>Boost uses an automatic <a href="regression.html"> regression test suite</a> which generates HTML
<a href="../status/compiler_status.html">compiler
@ -98,4 +97,4 @@ www.boost.org/LICENSE_1_0.txt</a>)</p>
</body>
</html>
</html>

View file

@ -6,11 +6,7 @@
<title>Boost Version History</title>
<meta content="text/html; charset=us-ascii" http-equiv="content-type" />
<link rel="stylesheet" type="text/css" href="css_0/inner.css" />
<!--[if IE]>
<style type="text/css">
body { behavior: url(more/css_0/csshover.htc); }
</style>
<![endif]-->
<!--[if IE]> <style type="text/css"> body { behavior: url(../more/css_0/csshover.htc); } </style> <![endif]-->
</head>
<body>
@ -55,6 +51,606 @@
<div class="section-body">
<div class="section-body-0">
<div class="section-body-1">
<div class="history_item" id="v1.33.1">
<h3>1.33.1 (5 Dec 2005)</h3>
<h4>Updated Libraries</h4>
<ul>
<li><span class="library"><a href=
"doc/html/any.html">Any Library</a>:</span> Cast to
reference types introduced in 1.33.0 is now
documented on <code>any_cast</code> documentation
page.</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(&amp;X::name, _1) &lt; bind(&amp;X::name,
_2)</code>.
</li>
<li><span class="library"><a href=
"libs/config/index.html">Config Library</a>:</span>
Don't undef BOOST_LIB_TOOLSET after use.</li>
<li>
<span class="library"><a href=
"libs/python/doc/index.html">Boost.Python</a>:</span>
<ul>
<li>The build now assumes Python 2.4 by
default, rather than 2.2</li>
<li>Support Python that's built without Unicode
support</li>
<li>Support for wrapping classes with
overloaded address-of (<code>&amp;</code>)
operators</li>
</ul>
</li>
<li><span class="library"><a href=
"libs/smart_ptr/index.html">Smart Pointer
Library</a>:</span> Fixed problems under Metrowerks
CodeWarrior on PowerPC (Mac OS X) with inlining on,
GNU GCC on PowerPC 64.</li>
<li><span class="library"><a href=
"libs/regex/doc/index.html">Regex
Library</a>:</span> Fixed the supplied makefiles,
and other small compiler specific changes. Refer to
the <a href="libs/regex/doc/history.html">regex
history page</a> for more information on these and
other small changes.</li>
<li><span class="library"><a href=
"libs/iostreams/doc/index.html">Iostreams
Library</a>:</span> Improved the interface for
accessing a chain's components, added
<code>is_open</code> members to the file and file
descriptor devices, fixed memory-mapped files on
Windows, and made minor changes to the
documentation.</li>
<li>
<span class="library"><a href=
"libs/python/doc/index.html">Boost.Python</a>:</span>
<ul>
<li>Added support for docstrings on nonstatic
properties.</li>
<li>We now export the client-provided
docstrings for <code>init&lt;optional&lt;&gt;
&gt;</code> and
<i>XXX</i><code>_FUNCTION_OVERLOADS()</code>
for only the last overload.</li>
<li>Support for Embedded VC++ 4 and GCC-3.3 on
MacOS added</li>
<li>Introduced better support for rvalue
from-python conversions of shared_ptr.</li>
<li>Support for exposing
<code>vector&lt;T*&gt;</code> with the indexing
suite.</li>
<li>updated visual studio project build
file.</li>
<li>Added search feature to the index
page.</li>
</ul>
</li>
<li><span class="library"><a href=
"libs/functional/hash/index.html">Functional/Hash
Library</a>:</span> Fixed the points example.</li>
<li><span class="library"><a href=
"libs/multi_index/doc/index.html">Multi-index
Containers Library</a>:</span> Fixed a problem with
multithreaded code, and other minor changes. Refer
to the library <a href=
"libs/multi_index/doc/release_notes.html#boost_1_33_1">
release notes</a> for further details.</li>
<li>
<span class="library"><a href=
"libs/graph/doc/table_of_contents.html">Graph
Library</a>:</span>
<ul>
<li>Fixed a problem with the relaxed heap on
x86 Linux (fixes bug in
<tt>dijkstra_shortest_paths</tt>).</li>
<li>Fixed problems with <a href=
"libs/graph/doc/cuthill_mckee_ordering.html"><code>
cuthill_mckee_ordering</code></a> and <a href=
"libs/graph/doc/king_ordering.html"><code>king_ordering</code></a>
producing no results.</li>
<li>Added <tt>color_map</tt> parameter to
<tt>dijkstra_shortest_paths</tt>.</li>
</ul>
</li>
<li><span class="library"><a href=
"libs/signals/doc/index.html">Signals
Library</a>:</span> Fixed problems with the use of
Signals across shared library boundaries.</li>
<li><span class="library"><a href=
"libs/thread/doc/index.html">Thread
library</a>:</span> <code>read_write_mutex</code>
has been removed due to problems with
deadlocks.</li>
<li><span class="library"><a href=
"libs/wave/index.html">Wave library</a>
(V1.2.1)</span> Fixed a couple of problems, refer
to the <a href="libs/wave/ChangeLog">change log</a>
for further details.</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>
<p><b>New for this release</b>: Support for building
with the newest STLport-5.0 was added. The support
includes building with MinGW Runtime 3.8 plus
STLport-5.0 improved to support wide character
operations. Apple GCC 4.0, HP Tru64 C++, and
Microsoft Visual C++ 8.0 are supported platforms. We
have added an experimental autoconf-like
<code>configure</code> script for Unix-like systems:
run <code>configure --help</code> for more
information.</p>
<ul>
<li><a href="http://developer.apple.com/">Apple
GCC</a> 3.3, 4.0 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://h30097.www3.hp.com/cplus/">HP
C++ for Tru64 UNIX 7.1</a>.</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. Note: Boost does not support the
non-standard "Safe" C++ Library shipping with
Visual C++ 8.0, which may result in many spurious
warnings from Boost headers and other
standards-conforming C++ code. To suppress these
warnings, define the macro
<code>_SCL_SECURE_NO_DEPRECATE</code>.</li>
</ul>
<h4>Acknowledgements</h4>
<p><img src="more/boost_1_33_0.jpg" width="128"
height="118" alt="Medieval Mr. Gregor" class=
"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, Bronek Kozicki, 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 class="history_item" id="v1.33.0">
<h3>1.33.0 (11 Aug 2005)</h3>
<h4>New Libraries</h4>
<ul>
<li><span class="library"><a href=
"../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
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
arguments by name: especially useful when a function
has more than one argument with a useful default value,
since named arguments can be passed in any order.</li>
<li><span class="library"><a href=
"../libs/ptr_container/index.html">Pointer Container
Library</a>:</span> Containers for storing
heap-allocated polymorphic objects to ease
OO-programming, from Thorsten Ottosen.</li>
<li><span class="library"><a href=
"../libs/wave/index.html">Wave</a>:</span> Standards
conformant implementation of the mandated C99/C++
preprocessor functionality packed behind an easy to use
iterator interface, from Hartmut&nbsp;Kaiser.</li>
</ul>
<h4>Updated Libraries</h4>
<ul>
<li><span class="library"><a href=
"../doc/html/any.html">Any Library</a>:</span>
<code>any_cast</code> has been enhanced to allow direct
access to <code>any</code>'s held value.</li>
<li><span class="library"><a href=
"../libs/assign/doc/index.html">Assignment
Library</a>:</span> Support for <a href=
"../libs/ptr_container/index.html">Pointer Container
Library</a> and new efficient functions
<code>ref_list_of()</code> and
<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(&amp;X::name, _1)
&lt; bind(&amp;X::name, _2)</code>.</li>
<li>
<span class="library"><a href=
"../doc/html/date_time.html">Date-Time
Library</a>:</span>
<ul>
<li>Added <a href=
"../doc/html/date_time/local_time.html">local time
and time zone classes</a>.</li>
<li>Added <a href=
"../doc/html/date_time/date_time_io.html">format-based
Input/Output facets</a>.</li>
<li>For a complete list of changes, see the library
<a href=
"../doc/html/date_time/details.html#date_time.changes">
change history</a>.</li>
</ul>
</li>
<li>
<span class="library"><a href=
"../libs/graph/doc/index.html">Graph
Library</a>:</span> Introduced several new algorithms
and improved existing algorithms:
<ul>
<li><a href=
"../libs/graph/doc/python.html">Experimental Python
bindings</a>, from Doug Gregor and Indiana
University.</li>
<li><a href=
"../libs/graph/doc/floyd_warshall_shortest.html"><tt>
floyd warshall all pairs shortest paths</tt></a>,
from Lauren Foutz and Scott Hill.</li>
<li><a href=
"../libs/graph/doc/astar_search.html"><tt>astar
search</tt></a>, from Kristopher Beevers and Jufeng
Peng.</li>
<li><a href=
"../libs/graph/doc/fruchterman_reingold.html"><tt>fruchterman
reingold force directed layout</tt></a>, from Doug
Gregor and Indiana University.</li>
<li><a href=
"../libs/graph/doc/biconnected_components.html"><tt>
biconnected components</tt> and <tt>articulation
points</tt></a>, from Jeremy Siek, Janusz
Piwowarski, and Doug Gregor.</li>
<li><a href=
"../libs/graph/doc/sequential_vertex_coloring.html">
<tt>sequential vertex coloring</tt></a> has been
updated, tested, and documented.</li>
<li><a href=
"../libs/graph/doc/gursoy_atun_layout.html"><tt>gursoy
atun layout</tt></a>, from Jeremiah Willcock and
Doug Gregor of Indiana University.</li>
<li><a href=
"../libs/graph/doc/king_ordering.html"><tt>king
ordering</tt></a>, from D. Kevin McGrath of Indiana
University.</li>
<li><a href=
"../libs/graph/doc/cuthill_mckee_ordering.html"><tt>
cuthill mckee ordering</tt></a> has been recast as
an invocation of <tt>breadth first search</tt> and
now supports graphs with multiple components.</li>
<li><a href=
"../libs/graph/doc/dijkstra_shortest_paths.html"><tt>
dijkstra shortest paths</tt></a> now uses a relaxed
heap&nbsp;[<a href=
"../libs/graph/doc/bibliography.html#driscoll88">61</a>]
as its priority queue, improving its complexity to
<em>O(V log V)</em> and improving real-world
performance for larger graphs.</li>
<li><a href=
"../libs/graph/doc/read_graphviz.html"><code>read
graphviz</code></a> now has a new, Spirit-based
parser that works for all graph types and supports
arbitrary properties on the graph, from Ron Garcia.
The old, Bison-based GraphViz reader has been
deprecated and will be removed in a future Boost
release. <a href=
"../libs/graph/doc/write-graphviz.html"><code>write
graphviz</code></a> also supports dynamic
properties.</li>
<li><a href=
"../libs/graph/doc/subgraph.html"><code>subgraph</code></a>:
<code>get_property</code> now refers to the
subgraph property, not the root graph's
property.</li>
<li>See the <a href=
"../libs/graph/doc/history.html#by-version">history</a>
for additional changes and bug fixes.</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/advanced_topics.html#hashed_indices">
hashed indices</a>.</li>
<li>Added <a href=
"../libs/multi_index/doc/advanced_topics.html#serialization">
serialization support</a>.</li>
<li>For a complete list of changes, see the library
<a href=
"../libs/multi_index/doc/release_notes.html">release
notes</a>.</li>
</ul>
</li>
<li>
<span class="library"><a href=
"../libs/program_options/doc/index.html">Program
Options Library</a>:</span>
<ul>
<li>Option descriptions are now printed with word
wrapping.</li>
<li>Command line parser can bypass unregistered
options, instread of throwing.</li>
<li>Removed support for "implicit" (optional)
values.</li>
<li>New customization method
'command_line_parser::extra_style_parser'. Unlike
'additional_parser', allows the user to parse
several tokens and return a vector of options, not
just a single option.</li>
<li>Work with disabled exceptions.</li>
</ul>
</li>
<li><span class="library"><a href=
"../libs/property_map/property_map.html">Property Map
Library</a>:</span> Introduced the <a href=
"../libs/property_map/doc/dynamic_property_map.html"><code>
dynamic properties</code></a> class, which provides
dynamically-typed access to a set of property
maps.</li>
<li>
<span class="library"><a href=
"../libs/python/doc/index.html">Boost.Python</a>:</span>
<ul>
<li>Added support for docstrings on nonstatic
properties.</li>
<li>We now export the client-provided docstrings
for <code>init&lt;optional&lt;&gt; &gt;</code> and
<i>XXX</i><code>_FUNCTION_OVERLOADS()</code> for
only the last overload.</li>
<li>Support for Embedded VC++ 4 and GCC-3.3 on
MacOS added</li>
<li>Introduced better support for rvalue
from-python conversions of shared_ptr.</li>
<li>Support for exposing
<code>vector&lt;T*&gt;</code> with the indexing
suite.</li>
<li>updated visual studio project build file.</li>
<li>Added search feature to the index page.</li>
</ul>
</li>
<li><span class="library"><a href=
"../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 />
<em>Note:</em> All test vectors for
<code>mersenne_twister</code>s constructed or seeded
without parameters or with a single <code>unsigned
int</code> parameter become invalid.</li>
<li><span class="library"><a href=
"../libs/range/index.html">Range Library</a>:</span>
Minor addition of convenience functions to
<code>iterator range</code> like <code>front(),
back()</code> and <code>operator[]()</code>.</li>
<li>
<span class="library"><a href=
"../libs/regex/index.html">Regex Library</a>:</span>
<ul>
<li>Rewritten front end parser now supports
(?imsx-imsx) constructs, plus lookbehind assertions
and conditional expressions.</li>
<li>Thin wrapper classes improve integration with
MFC/ATL code.</li>
<li>Full (optional) Unicode support via the ICU
library.</li>
</ul>Refer to the <a href=
"../libs/regex/doc/history.html">regex history
page</a> for more information on these and other
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 serialization 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 Maerten.
Huge improvements to signal invocation 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="boost_1_33_0.jpg" width="128" height="118"
alt="Medieval Mr. Gregor" class="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 class="history_item" id="v1.32.0">
<h3>1.32.0 (19 Nov 2004)</h3>
@ -1997,7 +2593,6 @@
<div id="footer">
<p id="revised">Revised $Date$</p>
<p id="copyright">Copyright Daryle Walker 2004&ndash;2005.
Copyright Rene Rivera 2005.</p>

View file

@ -691,9 +691,9 @@ picking of rows, and a clustering technique is used to create profiles
of the most frequent subtrees. The iterative approach allows working on
large datasets. Currently the application is very limited by the quality of
wxWidgets, and only available for Windows and Linux. \n\n
The Boost librarie sued were:
The Boost librarie used were:
[@../../libs/algorithm/string/index.html String Algorithms],
[@../../libs/ref/index.html Ref],
[@../../libs/bind/ref.html Ref],
[@../../libs/iterator/index.html Iterator],
[@../../libs/spirit/index.html Spirit],
[@../../libs/smart_ptr/index.html Shared Pointer] and

View file

@ -25,7 +25,7 @@ Eric Friedman is an undergraduate at Stanford University. Born in 1984, he
discovered programming at 10 and Boost at 17. He is a Computer Science major,
with interests in Political Science and Arabic.<br>
<br>
Eric is co-author of the <a href="../libs/variant">Variant library</a> and
Eric is co-author of the <a href="../libs/variant/index.html">Variant library</a> and
intends to author more.<br>
<br>
He enjoys rap music, discussing politics, and, of course, programming.<br>

View file

@ -19,8 +19,8 @@
<p><a href="http://boost.sourceforge.net/photos/jaakko_jarvi.jpg"><img border="0" src="http://boost.sourceforge.net/photos/jaakko_jarvi_small.jpg" alt="jaakko_jarvi.jpg (25365 bytes)" align="center" hspace="10" vspace="5" width="100" height="82"></a></p>
<p>Jaakko Järvi is currently a researcher (Post doc) in the <a href="http://www.osl.iu.edu/">Open Systems Lab</a> at Indiana University.<br>
<br>
He's the author of the <a href="../libs/tuple">Tuple
Library</a> and co-author of the <a href="../libs/lambda">Lambda Library.</a><br>
He's the author of the <a href="../libs/tuple/index.html">Tuple
Library</a> and co-author of the <a href="../libs/lambda/index.html">Lambda Library.</a><br>
<br>
He can be reached at <a href="mailto:jajarvi@cs.indiana.edu">jajarvi@cs.indiana.edu</a>.
</p>

View file

@ -1,7 +1,11 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<title>Thomas Witt</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
@ -20,23 +24,26 @@
src="http://boost.sourceforge.net/photos/thomas_witt_small.jpg"
alt="http://boost.sourceforge.net/photos/thomas_witt.jpg"
border="0" align="left" hspace="10" vspace="5" width="100"
height="133"></a> <p>Thomas Witt
is a Ph.D. student at the <a
href="http://www.ive.uni-hannover.de">Institute of Transport,
Railway Construction and Operation, University of Hanover,
Germany</a>. Being a mechanical engineer by training, he nowadays
spends most of his time developing cross-platform applications and
libraries in C++. Having his thesis almost finished Thomas is open
for job offers. He can be contacted at <a
href="mailto:witt@acm.org">witt@acm.org</a></p> <p>Thomas is acting
as <a
href="http://boost.sourceforge.net/more/formal_review_process.htm">Boost
Review Wizard</a> since May 2002. He is coauthor of the boost
iterator adaptor library and the corresponding standard library
proposals.</p> <p>In his spare time Thomas likes reading, running,
swimming and skiing. There is also rumor of him being a railroad
enthusiast, but Thomas refuses to comment on this.</p> <p>Thomas
lives in Hanover, Germany with the most beautiful girl in the
world and an ever growing number of books.</p>
height="133"></a>
<p>
Thomas Witt is a senior software developer
at <a href="http://www.styleadvisor.com">Zephyr Associates,
Inc.</a>. Being a mechanical engineer by training, he nowadays
spends most of his time developing applications and libraries in
C++. Twice a year he is allowed to leave his office to attend
C++ standards committee meetings.
</p>
<p>
Thomas is coauthor of the Boost.Iterator library and in a less
busy and distant past was acting as
<a href="http://boost.sourceforge.net/more/formal_review_process.htm">Boost Review Wizard</a>
</p>
<p>
In his spare time Thomas likes reading, running, swimming and
skiing. There is also rumor of him being a railroad enthusiast,
but Thomas refuses to comment on this. Thomas lives in
Stateline, Nevada enjoying the view of Lake Tahoe and the slopes
of the surrounding ski resorts.
</p>
</body>
</html>

@ -1 +1 @@
Subproject commit 39a366020aed855532908c23fb2f00cbd82082c7
Subproject commit 9607a7df0bcb5045a3096fe69133f17b3d7bd626

@ -1 +1 @@
Subproject commit aa2666c9c0d18a664208eb49d3a6b0e4ad496161
Subproject commit b1da62ab10bf9f6622a2cb23110bdf03d8f33a20

View file

@ -30,9 +30,10 @@ used to generate the actual status reports.</p>
files.</li>
<li><a href="build/Jamfile">Jamfile</a> - Builds
process_jam_log and compiler_status executables.</li>
<li><a href="run_tests.sh">run_tests.sh</a> - An example
shell script for running the tests and generating HTML
reports.</li>
<li><a
href="xsl_reports/runner/instructions.html">Instructions</a>
for running regression tests and reporting results back to
Boost.</li>
</ul>
<hr>