|
@@ -99,6 +99,21 @@
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
+ <div class="section" id="boostcon">
|
|
|
|
|
+ <h1>BoostCon `07</h1>
|
|
|
|
|
+
|
|
|
|
|
+ <div class="section-body">
|
|
|
|
|
+ <div class="section-body-0">
|
|
|
|
|
+ <div class="section-body-1">
|
|
|
|
|
+ <p>T-Minus 39 days and counting...
|
|
|
|
|
+ Have you registered yet?</p>
|
|
|
|
|
+ <p>Register on or before April 9 to get an early bird discount.
|
|
|
|
|
+ See <a href="http://www.boostcon.com/home">BoostCon `07 for details</a></p>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+
|
|
|
<div class="section" id="participation">
|
|
<div class="section" id="participation">
|
|
|
<h2><a name="Membership" id=
|
|
<h2><a name="Membership" id=
|
|
|
"Membership"></a>Participation</h2>
|
|
"Membership"></a>Participation</h2>
|
|
@@ -157,7 +172,7 @@
|
|
|
Niebler.</li>
|
|
Niebler.</li>
|
|
|
|
|
|
|
|
<li><span class="library"><a href=
|
|
<li><span class="library"><a href=
|
|
|
- "libs/statechart/doc/index.html">Statechart
|
|
|
|
|
|
|
+ "libs/statechart/doc/index.html">Statechart
|
|
|
Library</a>:</span> Arbitrarily complex finite state
|
|
Library</a>:</span> Arbitrarily complex finite state
|
|
|
machines can be implemented in easily readable and
|
|
machines can be implemented in easily readable and
|
|
|
maintainable C++ code, from Andreas Huber.</li>
|
|
maintainable C++ code, from Andreas Huber.</li>
|
|
@@ -180,8 +195,8 @@
|
|
|
and Complex Number Additional Algorithms.</li>
|
|
and Complex Number Additional Algorithms.</li>
|
|
|
|
|
|
|
|
<li><span class="library"><a href=
|
|
<li><span class="library"><a href=
|
|
|
- "doc/html/typeof.html">Typeof
|
|
|
|
|
- Library</a>:</span> Typeof operator emulation,
|
|
|
|
|
|
|
+ "doc/html/typeof.html">Typeof
|
|
|
|
|
+ Library</a>:</span> Typeof operator emulation,
|
|
|
from Arkadiy Vertleyb and Peder Holt.</li>
|
|
from Arkadiy Vertleyb and Peder Holt.</li>
|
|
|
|
|
|
|
|
<li><span class="library"><a href=
|
|
<li><span class="library"><a href=
|
|
@@ -338,7 +353,7 @@
|
|
|
dijkstra_shortest_paths</tt></a> now calls
|
|
dijkstra_shortest_paths</tt></a> now calls
|
|
|
<tt>vis.initialize_vertex</tt> for each vertex
|
|
<tt>vis.initialize_vertex</tt> for each vertex
|
|
|
during initialization.</li>
|
|
during initialization.</li>
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
<li><tt>read_graphviz</tt> now provides
|
|
<li><tt>read_graphviz</tt> now provides
|
|
|
support for graph properties. WARNING: This
|
|
support for graph properties. WARNING: This
|
|
|
may result in exceptions if the
|
|
may result in exceptions if the
|
|
@@ -356,14 +371,14 @@
|
|
|
|
|
|
|
|
<li><span class="library"><a href=
|
|
<li><span class="library"><a href=
|
|
|
"libs/multi_array/index.html">MultiArray
|
|
"libs/multi_array/index.html">MultiArray
|
|
|
- Library</a>:</span>
|
|
|
|
|
|
|
+ Library</a>:</span>
|
|
|
<ul>
|
|
<ul>
|
|
|
<li>Boost.MultiArray now by default
|
|
<li>Boost.MultiArray now by default
|
|
|
provides range-checking for
|
|
provides range-checking for
|
|
|
<code>operator[]</code>. Range checking can be
|
|
<code>operator[]</code>. Range checking can be
|
|
|
disabled by defining the macro
|
|
disabled by defining the macro
|
|
|
- <code>BOOST_DISABLE_ASSERTS</code> before
|
|
|
|
|
- including <tt>multi_array.hpp</tt>.</li>
|
|
|
|
|
|
|
+ <code>BOOST_DISABLE_ASSERTS</code> before
|
|
|
|
|
+ including <tt>multi_array.hpp</tt>.</li>
|
|
|
|
|
|
|
|
<li> A bug in
|
|
<li> A bug in
|
|
|
<code>multi_array::resize()</code> related
|
|
<code>multi_array::resize()</code> related
|
|
@@ -410,11 +425,11 @@
|
|
|
<ul>Added functionality:
|
|
<ul>Added functionality:
|
|
|
<li><code>optional<T>::optional( bool condition, T v )</code></li>
|
|
<li><code>optional<T>::optional( bool condition, T v )</code></li>
|
|
|
<li><code>optional<T> make_optional( bool condition, T v )</code></li>
|
|
<li><code>optional<T> make_optional( bool condition, T v )</code></li>
|
|
|
- <li><code>T optional<T>::get_value_or( T default )</code></li>
|
|
|
|
|
|
|
+ <li><code>T optional<T>::get_value_or( T default )</code></li>
|
|
|
<li><code> T get_optional_value_or ( optional<T> o, T default )</code></li>
|
|
<li><code> T get_optional_value_or ( optional<T> o, T default )</code></li>
|
|
|
</ul>
|
|
</ul>
|
|
|
</li>
|
|
</li>
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
<li>
|
|
<li>
|
|
|
<span class="library"><a href=
|
|
<span class="library"><a href=
|
|
|
"libs/parameter/index.html">Parameter
|
|
"libs/parameter/index.html">Parameter
|
|
@@ -534,8 +549,8 @@
|
|
|
<li>
|
|
<li>
|
|
|
Negative indexes support (like Perl) in various algorihtms
|
|
Negative indexes support (like Perl) in various algorihtms
|
|
|
(<code>*_head/tail</code>, <code>*_nth</code>).
|
|
(<code>*_head/tail</code>, <code>*_nth</code>).
|
|
|
- </li>
|
|
|
|
|
- </ul>
|
|
|
|
|
|
|
+ </li>
|
|
|
|
|
+ </ul>
|
|
|
<li>
|
|
<li>
|
|
|
<span class="library"><a href=
|
|
<span class="library"><a href=
|
|
|
"libs/wave/index.html">Wave
|
|
"libs/wave/index.html">Wave
|
|
@@ -565,28 +580,28 @@
|
|
|
whitespace preservation in the generated output
|
|
whitespace preservation in the generated output
|
|
|
stream has been added.</li>
|
|
stream has been added.</li>
|
|
|
|
|
|
|
|
- <li>The Wave library now performs automatic
|
|
|
|
|
- include guard detection to avoid accessing header
|
|
|
|
|
|
|
+ <li>The Wave library now performs automatic
|
|
|
|
|
+ include guard detection to avoid accessing header
|
|
|
files more than once, if appropriate. </li>
|
|
files more than once, if appropriate. </li>
|
|
|
-
|
|
|
|
|
- <li>Full interactive mode has been added to the Wave
|
|
|
|
|
- tool. Now the Wave tool can be used just like Python
|
|
|
|
|
- or Perl for instance to interactively try out your
|
|
|
|
|
- BOOST_PP macros. Additionally it is now possible to
|
|
|
|
|
- load and save the current state of an interactive session
|
|
|
|
|
|
|
+
|
|
|
|
|
+ <li>Full interactive mode has been added to the Wave
|
|
|
|
|
+ tool. Now the Wave tool can be used just like Python
|
|
|
|
|
+ or Perl for instance to interactively try out your
|
|
|
|
|
+ BOOST_PP macros. Additionally it is now possible to
|
|
|
|
|
+ load and save the current state of an interactive session
|
|
|
(macro tables et.al.).</li>
|
|
(macro tables et.al.).</li>
|
|
|
|
|
|
|
|
- <li>The overall performance has been improved by upto
|
|
|
|
|
|
|
+ <li>The overall performance has been improved by upto
|
|
|
40-60%, depending on the concrete files to process. </li>
|
|
40-60%, depending on the concrete files to process. </li>
|
|
|
|
|
|
|
|
- <li>Support for new pragmas has been added allowing to
|
|
|
|
|
- control certain library features from inside the
|
|
|
|
|
- preprocessed sources (partial output redirection,
|
|
|
|
|
|
|
+ <li>Support for new pragmas has been added allowing to
|
|
|
|
|
+ control certain library features from inside the
|
|
|
|
|
+ preprocessed sources (partial output redirection,
|
|
|
control of generated whitespace and #line directives).</li>
|
|
control of generated whitespace and #line directives).</li>
|
|
|
|
|
|
|
|
- <li>Optional support for #pragma message "..."
|
|
|
|
|
|
|
+ <li>Optional support for #pragma message "..."
|
|
|
has been added. </li>
|
|
has been added. </li>
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
<li>This version also includes a number of bug
|
|
<li>This version also includes a number of bug
|
|
|
fixes and usage improvements. For a complete
|
|
fixes and usage improvements. For a complete
|
|
|
list of changes, see the libraries <a href=
|
|
list of changes, see the libraries <a href=
|