Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r69004 - in sandbox/async/libs/async/doc: . html html/toward_boost_async html/toward_boost_async/appendices html/toward_boost_async/examples html/toward_boost_async/overview html/toward_boost_async/reference html/toward_boost_async/users_guide
From: vicente.botet_at_[hidden]
Date: 2011-02-18 17:10:39


Author: viboes
Date: 2011-02-18 17:10:21 EST (Fri, 18 Feb 2011)
New Revision: 69004
URL: http://svn.boost.org/trac/boost/changeset/69004

Log:
Async
Added:
   sandbox/async/libs/async/doc/async.pdf (contents, props changed)
Text files modified:
   sandbox/async/libs/async/doc/Jamfile.v2 | 9
   sandbox/async/libs/async/doc/async.qbk | 7
   sandbox/async/libs/async/doc/html/index.html | 58
   sandbox/async/libs/async/doc/html/toward_boost_async/appendices.html | 39
   sandbox/async/libs/async/doc/html/toward_boost_async/appendices/acknowledgments.html | 27
   sandbox/async/libs/async/doc/html/toward_boost_async/appendices/changes.html | 181 +-
   sandbox/async/libs/async/doc/html/toward_boost_async/appendices/implementation.html | 28
   sandbox/async/libs/async/doc/html/toward_boost_async/appendices/rationale.html | 27
   sandbox/async/libs/async/doc/html/toward_boost_async/appendices/tests.html | 1865 ++++++++++++++--------------
   sandbox/async/libs/async/doc/html/toward_boost_async/appendices/tickets.html | 67
   sandbox/async/libs/async/doc/html/toward_boost_async/appendices/todo.html | 141 +-
   sandbox/async/libs/async/doc/html/toward_boost_async/examples.html | 23
   sandbox/async/libs/async/doc/html/toward_boost_async/examples/from_a_single_to_a_multi_threaded_application.html | 22
   sandbox/async/libs/async/doc/html/toward_boost_async/examples/parallel_sort.html | 21
   sandbox/async/libs/async/doc/html/toward_boost_async/overview.html | 243 +-
   sandbox/async/libs/async/doc/html/toward_boost_async/overview/motivation.html | 467 +++---
   sandbox/async/libs/async/doc/html/toward_boost_async/reference.html | 78
   sandbox/async/libs/async/doc/html/toward_boost_async/reference/ae_act_framework_reference.html | 2579 +++++++++++----------------------------
   sandbox/async/libs/async/doc/html/toward_boost_async/reference/ae_act_models_reference.html | 1589 +++++++++--------------
   sandbox/async/libs/async/doc/html/toward_boost_async/reference/concepts.html | 1779 ++++++++++++++-------------
   sandbox/async/libs/async/doc/html/toward_boost_async/users_guide.html | 39
   sandbox/async/libs/async/doc/html/toward_boost_async/users_guide/bibliography.html | 69
   sandbox/async/libs/async/doc/html/toward_boost_async/users_guide/getting_started.html | 183 +-
   sandbox/async/libs/async/doc/html/toward_boost_async/users_guide/glossary.html | 34
   sandbox/async/libs/async/doc/html/toward_boost_async/users_guide/tutorial.html | 32
   sandbox/async/libs/async/doc/reference.qbk | 34
   26 files changed, 4117 insertions(+), 5524 deletions(-)

Modified: sandbox/async/libs/async/doc/Jamfile.v2
==============================================================================
--- sandbox/async/libs/async/doc/Jamfile.v2 (original)
+++ sandbox/async/libs/async/doc/Jamfile.v2 2011-02-18 17:10:21 EST (Fri, 18 Feb 2011)
@@ -31,11 +31,11 @@
         # Path for libraries index:
         <xsl:param>boost.libraries=../../../../libs/libraries.htm
         # Use the main Boost stylesheet:
- <xsl:param>html.stylesheet=../../../../doc/html/boostbook.css
+ <xsl:param>html.stylesheet=../../../../doc/src/boostbook.css
 
         # PDF Options:
         # TOC Generation: this is needed for FOP-0.9 and later:
- #<xsl:param>fop1.extensions=1
+ <xsl:param>fop1.extensions=0
         # Or enable this if you're using XEP:
         <xsl:param>xep.extensions=1
         # TOC generation: this is needed for FOP 0.2, but must not be set to zero for FOP-0.9!
@@ -53,5 +53,8 @@
         # better use SVG's instead:
         <format>pdf:<xsl:param>admon.graphics.extension=".svg"
         <format>pdf:<xsl:param>admon.graphics.path=$(boost-images)/
- ;
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/async/doc/html
+ ;
+
+install pdf-install : standalone : <location>. <install-type>PDF ;
 

Added: sandbox/async/libs/async/doc/async.pdf
==============================================================================
Binary file. No diff available.

Modified: sandbox/async/libs/async/doc/async.qbk
==============================================================================
--- sandbox/async/libs/async/doc/async.qbk (original)
+++ sandbox/async/libs/async/doc/async.qbk 2011-02-18 17:10:21 EST (Fri, 18 Feb 2011)
@@ -8,12 +8,13 @@
 
 [article Toward Boost Async
     [quickbook 1.4]
+ [version 0.2]
     [authors [Botet Escriba, Vicente J.]]
     [copyright 2008-2009 Vicente J. Botet Escriba]
     [id boost.async]
- [dirname async]
- [purpose C++ Asynchronous executors and asyncronous completion tokes framework with threaders/joiners, launcher.]
- [category text]
+ [/dirname async]
+ [/purpose C++ Asynchronous executors and asyncronous completion tokes framework with threaders/joiners, launcher.]
+ [/category text]
     [license
         Distributed under the Boost Software License, Version 1.0.
         (See accompanying file LICENSE_1_0.txt or copy at

Modified: sandbox/async/libs/async/doc/html/index.html
==============================================================================
--- sandbox/async/libs/async/doc/html/index.html (original)
+++ sandbox/async/libs/async/doc/html/index.html 2011-02-18 17:10:21 EST (Fri, 18 Feb 2011)
@@ -1,11 +1,11 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Toward Boost Async</title>
-<link rel="stylesheet" href="../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
-<link rel="start" href="index.html" title="Toward Boost Async">
-<link rel="next" href="toward_boost_async/overview.html" title=" Overview">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Toward Boost Async 0.2</title>
+<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="Toward Boost Async 0.2">
+<link rel="next" href="toward_boost_async/overview.html" title="Overview">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -17,18 +17,18 @@
 <td align="center">More</td>
 </tr></table>
 <hr>
-<div class="spirit-nav"><a accesskey="n" href="toward_boost_async/overview.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a></div>
-<div class="article" lang="en">
+<div class="spirit-nav"><a accesskey="n" href="toward_boost_async/overview.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a></div>
+<div class="article">
 <div class="titlepage">
 <div>
 <div><h2 class="title">
-<a name="boost.async"></a>Toward Boost Async</h2></div>
+<a name="boost.async"></a>Toward Boost Async 0.2</h2></div>
 <div><div class="authorgroup"><div class="author"><h3 class="author">
 <span class="firstname">Vicente J.</span> <span class="surname">Botet Escriba</span>
 </h3></div></div></div>
-<div><p class="copyright">Copyright © 2008 -2009 Vicente J. Botet Escriba</p></div>
+<div><p class="copyright">Copyright &#169; 2008 -2009 Vicente J. Botet Escriba</p></div>
 <div><div class="legalnotice">
-<a name="id4803230"></a><p>
+<a name="id3115288"></a><p>
         Distributed under the Boost Software License, Version 1.0. (See accompanying
         file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
       </p>
@@ -39,17 +39,17 @@
 <div class="toc">
 <p><b>Table of Contents</b></p>
 <dl>
-<dt><span class="section"> Overview</span></dt>
-<dd><dl><dt><span class="section"> Motivation</span></dt></dl></dd>
-<dt><span class="section"> Users'Guide</span></dt>
+<dt><span class="section">Overview</span></dt>
+<dd><dl><dt><span class="section">Motivation</span></dt></dl></dd>
+<dt><span class="section">Users'Guide</span></dt>
 <dd><dl>
-<dt><span class="section"><a href="toward_boost_async/users_guide/getting_started.html"> Getting
+<dt><span class="section"><a href="toward_boost_async/users_guide/getting_started.html">Getting
       Started</a></span></dt>
-<dt><span class="section"> Tutorial</span></dt>
-<dt><span class="section"> References</span></dt>
-<dt><span class="section"> Glossary</span></dt>
+<dt><span class="section">Tutorial</span></dt>
+<dt><span class="section">References</span></dt>
+<dt><span class="section">Glossary</span></dt>
 </dl></dd>
-<dt><span class="section"> Reference</span></dt>
+<dt><span class="section">Reference</span></dt>
 <dd><dl>
 <dt><span class="section">Concepts</span></dt>
 <dt><span class="section"><a href="toward_boost_async/reference/ae_act_framework_reference.html">AE/ACT
@@ -65,23 +65,23 @@
 </dl></dd>
 <dt><span class="section">Appendices</span></dt>
 <dd><dl>
-<dt><span class="section"> Appendix A: History</span></dt>
-<dt><span class="section"><a href="toward_boost_async/appendices/rationale.html"> Appendix B:
+<dt><span class="section">Appendix A: History</span></dt>
+<dt><span class="section"><a href="toward_boost_async/appendices/rationale.html">Appendix B:
       Rationale</a></span></dt>
-<dt><span class="section"><a href="toward_boost_async/appendices/implementation.html"> Appendix
+<dt><span class="section"><a href="toward_boost_async/appendices/implementation.html">Appendix
       C: Implementation Notes</a></span></dt>
-<dt><span class="section"><a href="toward_boost_async/appendices/acknowledgments.html"> Appendix
+<dt><span class="section"><a href="toward_boost_async/appendices/acknowledgments.html">Appendix
       D: Acknowledgments</a></span></dt>
-<dt><span class="section"> Appendix E: Tests</span></dt>
-<dt><span class="section"> Appendix F: Tickets</span></dt>
-<dt><span class="section"><a href="toward_boost_async/appendices/todo.html"> Appendix G: Future
+<dt><span class="section">Appendix E: Tests</span></dt>
+<dt><span class="section">Appendix F: Tickets</span></dt>
+<dt><span class="section"><a href="toward_boost_async/appendices/todo.html">Appendix G: Future
       plans</a></span></dt>
 </dl></dd>
 </dl>
 </div>
 <div class="warning"><table border="0" summary="Warning">
 <tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Warning]" src="../../../../doc/html/images/warning.png"></td>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Warning]" src="../../../../doc/src/images/warning.png"></td>
 <th align="left">Warning</th>
 </tr>
 <tr><td align="left" valign="top"><p>
@@ -93,10 +93,10 @@
   </p>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: October 05, 2009 at 16:50:16 GMT</small></p></td>
+<td align="left"><p><small>Last revised: February 18, 2011 at 22:01:44 GMT</small></p></td>
 <td align="right"><div class="copyright-footer"></div></td>
 </tr></table>
 <hr>
-<div class="spirit-nav"><a accesskey="n" href="toward_boost_async/overview.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a></div>
+<div class="spirit-nav"><a accesskey="n" href="toward_boost_async/overview.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a></div>
 </body>
 </html>

Modified: sandbox/async/libs/async/doc/html/toward_boost_async/appendices.html
==============================================================================
--- sandbox/async/libs/async/doc/html/toward_boost_async/appendices.html (original)
+++ sandbox/async/libs/async/doc/html/toward_boost_async/appendices.html 2011-02-18 17:10:21 EST (Fri, 18 Feb 2011)
@@ -1,14 +1,13 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Appendices</title>
-<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
-<link rel="start" href="../index.html" title="Toward Boost Async">
-<link rel="up" href="../index.html" title="Toward Boost Async">
-<link rel="prev" href="examples/from_a_single_to_a_multi_threaded_application.html" title="From
- a single to a multi threaded application">
-<link rel="next" href="appendices/changes.html" title=" Appendix A: History">
+<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../index.html" title="Toward Boost Async 0.2">
+<link rel="up" href="../index.html" title="Toward Boost Async 0.2">
+<link rel="prev" href="examples/from_a_single_to_a_multi_threaded_application.html" title="From a single to a multi threaded application">
+<link rel="next" href="appendices/changes.html" title="Appendix A: History">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -21,14 +20,14 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="examples/from_a_single_to_a_multi_threaded_application.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="appendices/changes.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="examples/from_a_single_to_a_multi_threaded_application.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="appendices/changes.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="toward_boost_async.appendices"></a>Appendices
+<a name="toward_boost_async.appendices"></a><a class="link" href="appendices.html" title="Appendices">Appendices</a>
 </h2></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"> Appendix A: History</span></dt>
+<dt><span class="section">Appendix A: History</span></dt>
 <dd><dl>
 <dt><span class="section"><a href="appendices/changes.html#toward_boost_async.appendices.changes.__version_0_2__may_07__2009__adding_immediate_asynchronous_executor___adaptation_to_boost_1_39"><span class="bold"><strong>Version 0.2, May 07, 2009</strong></span> Adding immediate asynchronous
         executor + Adaptation to Boost 1.39</a></span></dt>
@@ -36,16 +35,16 @@
         frameworks from Boost.Async</a></span></dt>
 <dt><span class="section">Bugs</span></dt>
 </dl></dd>
-<dt><span class="section"><a href="appendices/rationale.html"> Appendix B:
+<dt><span class="section"><a href="appendices/rationale.html">Appendix B:
       Rationale</a></span></dt>
-<dt><span class="section"><a href="appendices/implementation.html"> Appendix
+<dt><span class="section"><a href="appendices/implementation.html">Appendix
       C: Implementation Notes</a></span></dt>
-<dt><span class="section"><a href="appendices/acknowledgments.html"> Appendix
+<dt><span class="section"><a href="appendices/acknowledgments.html">Appendix
       D: Acknowledgments</a></span></dt>
-<dt><span class="section"> Appendix E: Tests</span></dt>
+<dt><span class="section">Appendix E: Tests</span></dt>
 <dd><dl><dt><span class="section">AE/ACT</span></dt></dl></dd>
-<dt><span class="section"> Appendix F: Tickets</span></dt>
-<dt><span class="section"><a href="appendices/todo.html"> Appendix G: Future
+<dt><span class="section">Appendix F: Tickets</span></dt>
+<dt><span class="section"><a href="appendices/todo.html">Appendix G: Future
       plans</a></span></dt>
 <dd><dl>
 <dt><span class="section"><a href="appendices/todo.html#toward_boost_async.appendices.todo.tasks_to_do_before_review">Tasks
@@ -57,7 +56,7 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2008 -2009 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 -2009 Vicente J. Botet Escriba<p>
         Distributed under the Boost Software License, Version 1.0. (See accompanying
         file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
       </p>
@@ -65,7 +64,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="examples/from_a_single_to_a_multi_threaded_application.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="appendices/changes.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="examples/from_a_single_to_a_multi_threaded_application.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="appendices/changes.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/async/libs/async/doc/html/toward_boost_async/appendices/acknowledgments.html
==============================================================================
--- sandbox/async/libs/async/doc/html/toward_boost_async/appendices/acknowledgments.html (original)
+++ sandbox/async/libs/async/doc/html/toward_boost_async/appendices/acknowledgments.html 2011-02-18 17:10:21 EST (Fri, 18 Feb 2011)
@@ -1,15 +1,13 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title> Appendix
- D: Acknowledgments</title>
-<link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
-<link rel="start" href="../../index.html" title="Toward Boost Async">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Appendix D: Acknowledgments</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="Toward Boost Async 0.2">
 <link rel="up" href="../appendices.html" title="Appendices">
-<link rel="prev" href="implementation.html" title=" Appendix
- C: Implementation Notes">
-<link rel="next" href="tests.html" title=" Appendix E: Tests">
+<link rel="prev" href="implementation.html" title="Appendix C: Implementation Notes">
+<link rel="next" href="tests.html" title="Appendix E: Tests">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -22,12 +20,11 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="implementation.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="tests.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="implementation.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="tests.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_async.appendices.acknowledgments"></a><a href="acknowledgments.html" title=" Appendix
- D: Acknowledgments"> Appendix
+<a name="toward_boost_async.appendices.acknowledgments"></a><a class="link" href="acknowledgments.html" title="Appendix D: Acknowledgments">Appendix
       D: Acknowledgments</a>
 </h3></div></div></div>
 <p>
@@ -43,7 +40,7 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2008 -2009 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 -2009 Vicente J. Botet Escriba<p>
         Distributed under the Boost Software License, Version 1.0. (See accompanying
         file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
       </p>
@@ -51,7 +48,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="implementation.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="tests.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="implementation.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="tests.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/async/libs/async/doc/html/toward_boost_async/appendices/changes.html
==============================================================================
--- sandbox/async/libs/async/doc/html/toward_boost_async/appendices/changes.html (original)
+++ sandbox/async/libs/async/doc/html/toward_boost_async/appendices/changes.html 2011-02-18 17:10:21 EST (Fri, 18 Feb 2011)
@@ -1,14 +1,13 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title> Appendix A: History</title>
-<link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
-<link rel="start" href="../../index.html" title="Toward Boost Async">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Appendix A: History</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="Toward Boost Async 0.2">
 <link rel="up" href="../appendices.html" title="Appendices">
 <link rel="prev" href="../appendices.html" title="Appendices">
-<link rel="next" href="rationale.html" title=" Appendix B:
- Rationale">
+<link rel="next" href="rationale.html" title="Appendix B: Rationale">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -21,11 +20,11 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../appendices.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="rationale.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../appendices.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="rationale.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_async.appendices.changes"></a> Appendix A: History
+<a name="toward_boost_async.appendices.changes"></a><a class="link" href="changes.html" title="Appendix A: History">Appendix A: History</a>
 </h3></div></div></div>
 <div class="toc"><dl>
 <dt><span class="section"><a href="changes.html#toward_boost_async.appendices.changes.__version_0_2__may_07__2009__adding_immediate_asynchronous_executor___adaptation_to_boost_1_39"><span class="bold"><strong>Version 0.2, May 07, 2009</strong></span> Adding immediate asynchronous
@@ -34,110 +33,112 @@
         frameworks from Boost.Async</a></span></dt>
 <dt><span class="section">Bugs</span></dt>
 </dl></div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_async.appendices.changes.__version_0_2__may_07__2009__adding_immediate_asynchronous_executor___adaptation_to_boost_1_39"></a><a href="changes.html#toward_boost_async.appendices.changes.__version_0_2__may_07__2009__adding_immediate_asynchronous_executor___adaptation_to_boost_1_39" title="Version 0.2, May 07, 2009 Adding immediate asynchronous
- executor + Adaptation to Boost 1.39"><span class="bold"><strong>Version 0.2, May 07, 2009</strong></span> Adding immediate asynchronous
+<a name="toward_boost_async.appendices.changes.__version_0_2__may_07__2009__adding_immediate_asynchronous_executor___adaptation_to_boost_1_39"></a><a class="link" href="changes.html#toward_boost_async.appendices.changes.__version_0_2__may_07__2009__adding_immediate_asynchronous_executor___adaptation_to_boost_1_39" title="Version 0.2, May 07, 2009 Adding immediate asynchronous executor + Adaptation to Boost 1.39"><span class="bold"><strong>Version 0.2, May 07, 2009</strong></span> Adding immediate asynchronous
         executor + Adaptation to Boost 1.39</a>
 </h4></div></div></div>
 <p>
           <span class="bold"><strong>Features:</strong></span>
         </p>
-<div class="itemizedlist"><ul type="disc"><li>
- Immediate asynchronous executor
- </li></ul></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ Immediate asynchronous executor
+ </li></ul></div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_async.appendices.changes.__version_0_1__april_29__2009__extraction_of_the_ae_act_frameworks_from_boost_async"></a><a href="changes.html#toward_boost_async.appendices.changes.__version_0_1__april_29__2009__extraction_of_the_ae_act_frameworks_from_boost_async" title="Version 0.1, April 29, 2009 Extraction of the AE/ACT
- frameworks from Boost.Async"><span class="bold"><strong>Version 0.1, April 29, 2009</strong></span> Extraction of the AE/ACT
+<a name="toward_boost_async.appendices.changes.__version_0_1__april_29__2009__extraction_of_the_ae_act_frameworks_from_boost_async"></a><a class="link" href="changes.html#toward_boost_async.appendices.changes.__version_0_1__april_29__2009__extraction_of_the_ae_act_frameworks_from_boost_async" title="Version 0.1, April 29, 2009 Extraction of the AE/ACT frameworks from Boost.Async"><span class="bold"><strong>Version 0.1, April 29, 2009</strong></span> Extraction of the AE/ACT
         frameworks from Boost.Async</a>
 </h4></div></div></div>
 <p>
           <span class="bold"><strong>Features:</strong></span>
         </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- An asynchronous execution framework working with <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
- and <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>.
- It includes some generic functions and several <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
- and <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>:
- <div class="itemizedlist"><ul type="circle">
-<li>
- fork and fork_all to execute asynchronously functions
- </li>
-<li>
- fork_after: request an <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
- to execute a function asynchronously once each one of <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code> in
- the dependency tuple parameter are ready. It is similar to the async_with_dependencies
- proposed Peter Dimov.
- </li>
-<li>
- generic get, join, ... free functions to synchronize on an <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
-</li>
-<li>
- generic get_all, join_all, ... free functions to synchronize on multiple
- <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
-</li>
-<li>
- generic wait_for_all, wait_for_any to execute asynchronously functions
- and wait for the completion of all or any of them.
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+<p class="simpara">
+ An asynchronous execution framework working with <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
+ and <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>.
+ It includes some generic functions and several <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
+ and <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>:
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="circle">
+<li class="listitem">
+ fork and fork_all to execute asynchronously functions
+ </li>
+<li class="listitem">
+ fork_after: request an <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
+ to execute a function asynchronously once each one of <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code> in
+ the dependency tuple parameter are ready. It is similar to the
+ async_with_dependencies proposed Peter Dimov.
+ </li>
+<li class="listitem">
+ generic get, join, ... free functions to synchronize on an <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
+ </li>
+<li class="listitem">
+ generic get_all, join_all, ... free functions to synchronize on
+ multiple <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
+ </li>
+<li class="listitem">
+ generic wait_for_all, wait_for_any to execute asynchronously functions
+ and wait for the completion of all or any of them.
+ </li>
 </ul></div>
 </li>
-<li>
- Some <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
- and <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- models
- <div class="itemizedlist"><ul type="circle">
-<li>
- basic_threader: can be seen as a thread factory executing asynchronously
- a function on the returned thread.
- </li>
-<li>
- launchers: Launchers can be seen as a future factory executing asynchronously
- a function on a hidden thread.
- </li>
-<li>
- threader/joiner: A Threader runs a unary function in its own thread.
- A Threader can be seen as a Joiner factory executing asynchronously
- a function on a thread encapsulated on the returned Joiner. The joiner
- is used to synchronize with and pick up the result from a function
- or to manage the encapsulated thread.
- </li>
-<li>
-<code class="computeroutput"><span class="identifier">tp</span><span class="special">::</span><span class="identifier">pool</span></code> and <code class="computeroutput"><span class="identifier">tp</span><span class="special">::</span><span class="identifier">task</span></code>
- customization as an <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
- and an <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- respectively. <code class="computeroutput"><span class="identifier">tp</span><span class="special">::</span><span class="identifier">pool</span></code>
- can be seen as a <code class="computeroutput"><span class="identifier">tp</span><span class="special">::</span><span class="identifier">task</span></code>
- factory executing asynchronously a function on a pool of threads.
- </li>
-<li>
- a generic asynchronous_executor_decorator which allows to decorate
- the function to be evaluated asynchronously.
- </li>
+<li class="listitem">
+<p class="simpara">
+ Some <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
+ and <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
+ models
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="circle">
+<li class="listitem">
+ basic_threader: can be seen as a thread factory executing asynchronously
+ a function on the returned thread.
+ </li>
+<li class="listitem">
+ launchers: Launchers can be seen as a future factory executing
+ asynchronously a function on a hidden thread.
+ </li>
+<li class="listitem">
+ threader/joiner: A Threader runs a unary function in its own thread.
+ A Threader can be seen as a Joiner factory executing asynchronously
+ a function on a thread encapsulated on the returned Joiner. The
+ joiner is used to synchronize with and pick up the result from
+ a function or to manage the encapsulated thread.
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">tp</span><span class="special">::</span><span class="identifier">pool</span></code> and <code class="computeroutput"><span class="identifier">tp</span><span class="special">::</span><span class="identifier">task</span></code>
+ customization as an <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
+ and an <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
+ respectively. <code class="computeroutput"><span class="identifier">tp</span><span class="special">::</span><span class="identifier">pool</span></code>
+ can be seen as a <code class="computeroutput"><span class="identifier">tp</span><span class="special">::</span><span class="identifier">task</span></code>
+ factory executing asynchronously a function on a pool of threads.
+ </li>
+<li class="listitem">
+ a generic asynchronous_executor_decorator which allows to decorate
+ the function to be evaluated asynchronously.
+ </li>
 </ul></div>
 </li>
 </ul></div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_async.appendices.changes.__bugs_"></a>Bugs
+<a name="toward_boost_async.appendices.changes.__bugs_"></a><a class="link" href="changes.html#toward_boost_async.appendices.changes.__bugs_" title="Bugs"><span class="bold"><strong>Bugs</strong></span></a>
 </h4></div></div></div>
-<a name="toward_boost_async.appendices.changes.__bugs_._emphasis_role__bold__open_bugs___emphasis_"></a><h5>
-<a name="id4892622"></a>
- Open Bugs:
- </h5>
-<a name="toward_boost_async.appendices.changes.__bugs_._emphasis_role__bold__fixed_bugs___emphasis_"></a><h5>
-<a name="id4892649"></a>
- Fixed Bugs:
- </h5>
+<a name="toward_boost_async.appendices.changes.__bugs_._emphasis_role__bold__open_bugs___emphasis_"></a><h6>
+<a name="id3190819"></a>
+ <a class="link" href="changes.html#toward_boost_async.appendices.changes.__bugs_._emphasis_role__bold__open_bugs___emphasis_"><span class="bold"><strong>Open Bugs:</strong></span></a>
+ </h6>
+<a name="toward_boost_async.appendices.changes.__bugs_._emphasis_role__bold__fixed_bugs___emphasis_"></a><h6>
+<a name="id3190846"></a>
+ <a class="link" href="changes.html#toward_boost_async.appendices.changes.__bugs_._emphasis_role__bold__fixed_bugs___emphasis_"><span class="bold"><strong>Fixed Bugs:</strong></span></a>
+ </h6>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2008 -2009 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 -2009 Vicente J. Botet Escriba<p>
         Distributed under the Boost Software License, Version 1.0. (See accompanying
         file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
       </p>
@@ -145,7 +146,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../appendices.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="rationale.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../appendices.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="rationale.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/async/libs/async/doc/html/toward_boost_async/appendices/implementation.html
==============================================================================
--- sandbox/async/libs/async/doc/html/toward_boost_async/appendices/implementation.html (original)
+++ sandbox/async/libs/async/doc/html/toward_boost_async/appendices/implementation.html 2011-02-18 17:10:21 EST (Fri, 18 Feb 2011)
@@ -1,16 +1,13 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title> Appendix
- C: Implementation Notes</title>
-<link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
-<link rel="start" href="../../index.html" title="Toward Boost Async">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Appendix C: Implementation Notes</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="Toward Boost Async 0.2">
 <link rel="up" href="../appendices.html" title="Appendices">
-<link rel="prev" href="rationale.html" title=" Appendix B:
- Rationale">
-<link rel="next" href="acknowledgments.html" title=" Appendix
- D: Acknowledgments">
+<link rel="prev" href="rationale.html" title="Appendix B: Rationale">
+<link rel="next" href="acknowledgments.html" title="Appendix D: Acknowledgments">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -23,12 +20,11 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="rationale.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="acknowledgments.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="rationale.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="acknowledgments.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_async.appendices.implementation"></a><a href="implementation.html" title=" Appendix
- C: Implementation Notes"> Appendix
+<a name="toward_boost_async.appendices.implementation"></a><a class="link" href="implementation.html" title="Appendix C: Implementation Notes">Appendix
       C: Implementation Notes</a>
 </h3></div></div></div>
 <p>
@@ -37,7 +33,7 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2008 -2009 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 -2009 Vicente J. Botet Escriba<p>
         Distributed under the Boost Software License, Version 1.0. (See accompanying
         file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
       </p>
@@ -45,7 +41,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="rationale.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="acknowledgments.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="rationale.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="acknowledgments.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/async/libs/async/doc/html/toward_boost_async/appendices/rationale.html
==============================================================================
--- sandbox/async/libs/async/doc/html/toward_boost_async/appendices/rationale.html (original)
+++ sandbox/async/libs/async/doc/html/toward_boost_async/appendices/rationale.html 2011-02-18 17:10:21 EST (Fri, 18 Feb 2011)
@@ -1,15 +1,13 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title> Appendix B:
- Rationale</title>
-<link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
-<link rel="start" href="../../index.html" title="Toward Boost Async">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Appendix B: Rationale</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="Toward Boost Async 0.2">
 <link rel="up" href="../appendices.html" title="Appendices">
-<link rel="prev" href="changes.html" title=" Appendix A: History">
-<link rel="next" href="implementation.html" title=" Appendix
- C: Implementation Notes">
+<link rel="prev" href="changes.html" title="Appendix A: History">
+<link rel="next" href="implementation.html" title="Appendix C: Implementation Notes">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -22,12 +20,11 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="changes.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="implementation.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="changes.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="implementation.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_async.appendices.rationale"></a><a href="rationale.html" title=" Appendix B:
- Rationale"> Appendix B:
+<a name="toward_boost_async.appendices.rationale"></a><a class="link" href="rationale.html" title="Appendix B: Rationale">Appendix B:
       Rationale</a>
 </h3></div></div></div>
 <p>
@@ -36,7 +33,7 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2008 -2009 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 -2009 Vicente J. Botet Escriba<p>
         Distributed under the Boost Software License, Version 1.0. (See accompanying
         file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
       </p>
@@ -44,7 +41,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="changes.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="implementation.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="changes.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="implementation.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/async/libs/async/doc/html/toward_boost_async/appendices/tests.html
==============================================================================
--- sandbox/async/libs/async/doc/html/toward_boost_async/appendices/tests.html (original)
+++ sandbox/async/libs/async/doc/html/toward_boost_async/appendices/tests.html 2011-02-18 17:10:21 EST (Fri, 18 Feb 2011)
@@ -1,14 +1,13 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title> Appendix E: Tests</title>
-<link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
-<link rel="start" href="../../index.html" title="Toward Boost Async">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Appendix E: Tests</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="Toward Boost Async 0.2">
 <link rel="up" href="../appendices.html" title="Appendices">
-<link rel="prev" href="acknowledgments.html" title=" Appendix
- D: Acknowledgments">
-<link rel="next" href="tickets.html" title=" Appendix F: Tickets">
+<link rel="prev" href="acknowledgments.html" title="Appendix D: Acknowledgments">
+<link rel="next" href="tickets.html" title="Appendix F: Tickets">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -21,16 +20,16 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="acknowledgments.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="tickets.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="acknowledgments.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="tickets.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_async.appendices.tests"></a> Appendix E: Tests
+<a name="toward_boost_async.appendices.tests"></a><a class="link" href="tests.html" title="Appendix E: Tests">Appendix E: Tests</a>
 </h3></div></div></div>
 <div class="toc"><dl><dt><span class="section">AE/ACT</span></dt></dl></div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_async.appendices.tests.ae_act"></a>AE/ACT
+<a name="toward_boost_async.appendices.tests.ae_act"></a><a class="link" href="tests.html#toward_boost_async.appendices.tests.ae_act" title="AE/ACT">AE/ACT</a>
 </h4></div></div></div>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -46,1601 +45,1601 @@
 </colgroup>
 <thead><tr>
 <th>
- <p>
- Name
- </p>
+ <p>
+ Name
+ </p>
                 </th>
 <th>
- <p>
- Description
- </p>
+ <p>
+ Description
+ </p>
                 </th>
 <th>
- <p>
- Pool
- </p>
+ <p>
+ Pool
+ </p>
                 </th>
 <th>
- <p>
- BaTh
- </p>
+ <p>
+ BaTh
+ </p>
                 </th>
 <th>
- <p>
- ShLa
- </p>
+ <p>
+ ShLa
+ </p>
                 </th>
 <th>
- <p>
- ShTh
- </p>
+ <p>
+ ShTh
+ </p>
                 </th>
 <th>
- <p>
- UnLa
- </p>
+ <p>
+ UnLa
+ </p>
                 </th>
 <th>
- <p>
- UnLa
- </p>
+ <p>
+ UnLa
+ </p>
                 </th>
 <th>
- <p>
- Ticket
- </p>
+ <p>
+ Ticket
+ </p>
                 </th>
 </tr></thead>
 <tbody>
 <tr>
 <td>
- <p>
- do_test_member_fork
- </p>
+ <p>
+ do_test_member_fork
+ </p>
                 </td>
 <td>
- <p>
- Forks and get
- </p>
+ <p>
+ Forks and get
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_member_fork_m
- </p>
+ <p>
+ do_test_member_fork_m
+ </p>
                 </td>
 <td>
- <p>
- Forks and get
- </p>
+ <p>
+ Forks and get
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_member_fork_bind
- </p>
+ <p>
+ do_test_member_fork_bind
+ </p>
                 </td>
 <td>
- <p>
- Forks and get
- </p>
+ <p>
+ Forks and get
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_member_fork_bind_m
- </p>
+ <p>
+ do_test_member_fork_bind_m
+ </p>
                 </td>
 <td>
- <p>
- Forks and get
- </p>
+ <p>
+ Forks and get
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_fork
- </p>
+ <p>
+ do_test_fork
+ </p>
                 </td>
 <td>
- <p>
- Forks a nullary function and get
- </p>
+ <p>
+ Forks a nullary function and get
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_fork_1
- </p>
+ <p>
+ do_test_fork_1
+ </p>
                 </td>
 <td>
- <p>
- Forks a unary function and get
- </p>
+ <p>
+ Forks a unary function and get
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_fork_1_m
- </p>
+ <p>
+ do_test_fork_1_m
+ </p>
                 </td>
 <td>
- <p>
- Forks a unary function and get
- </p>
+ <p>
+ Forks a unary function and get
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_creation_through_functor
- </p>
+ <p>
+ do_test_creation_through_functor
+ </p>
                 </td>
 <td>
- <p>
- Forks a functor
- </p>
+ <p>
+ Forks a functor
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_creation_through_reference_wrapper
- </p>
+ <p>
+ do_test_creation_through_reference_wrapper
+ </p>
                 </td>
 <td>
- <p>
- Forks a reference wrapper
- </p>
+ <p>
+ Forks a reference wrapper
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_wait
- </p>
+ <p>
+ do_test_wait
+ </p>
                 </td>
 <td>
- <p>
- Forks and waits
- </p>
+ <p>
+ Forks and waits
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_wait_until
- </p>
+ <p>
+ do_test_wait_until
+ </p>
                 </td>
 <td>
- <p>
- Forks and waits until a given time
- </p>
+ <p>
+ Forks and waits until a given time
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_wait_for
- </p>
+ <p>
+ do_test_wait_for
+ </p>
                 </td>
 <td>
- <p>
- Forks and waits for a given time
- </p>
+ <p>
+ Forks and waits for a given time
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_get
- </p>
+ <p>
+ do_test_get
+ </p>
                 </td>
 <td>
- <p>
- Forks and get
- </p>
+ <p>
+ Forks and get
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ----
- </p>
+ <p>
+ ----
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_wait_all
- </p>
+ <p>
+ do_test_wait_all
+ </p>
                 </td>
 <td>
- <p>
- Forks several and waits all
- </p>
+ <p>
+ Forks several and waits all
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ----
- </p>
+ <p>
+ ----
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_wait_all_until
- </p>
+ <p>
+ do_test_wait_all_until
+ </p>
                 </td>
 <td>
- <p>
- Forks several and waits all until a given time
- </p>
+ <p>
+ Forks several and waits all until a given time
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ----
- </p>
+ <p>
+ ----
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_wait_all_for
- </p>
+ <p>
+ do_test_wait_all_for
+ </p>
                 </td>
 <td>
- <p>
- Forks several and waits all for a given time
- </p>
+ <p>
+ Forks several and waits all for a given time
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ----
- </p>
+ <p>
+ ----
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_set_all
- </p>
+ <p>
+ do_test_set_all
+ </p>
                 </td>
 <td>
- <p>
- Forks several and get all using set_all
- </p>
+ <p>
+ Forks several and get all using set_all
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ----
- </p>
+ <p>
+ ----
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_get_all
- </p>
+ <p>
+ do_test_get_all
+ </p>
                 </td>
 <td>
- <p>
- Forks several and get all
- </p>
+ <p>
+ Forks several and get all
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ----
- </p>
+ <p>
+ ----
+ </p>
                 </td>
 <td>
- <p>
- Fail
- </p>
+ <p>
+ Fail
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_wait_for_all
- </p>
+ <p>
+ do_test_wait_for_all
+ </p>
                 </td>
 <td>
- <p>
- wait for all
- </p>
+ <p>
+ wait for all
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ----
- </p>
+ <p>
+ ----
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_wait_for_any
- </p>
+ <p>
+ do_test_wait_for_any
+ </p>
                 </td>
 <td>
- <p>
- waits for any
- </p>
+ <p>
+ waits for any
+ </p>
                 </td>
 <td>
- <p>
- Fail
- </p>
+ <p>
+ Fail
+ </p>
                 </td>
 <td>
- <p>
- ----
- </p>
+ <p>
+ ----
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_wait_for_any_fusion_sequence
- </p>
+ <p>
+ do_test_wait_for_any_fusion_sequence
+ </p>
                 </td>
 <td>
- <p>
- Wait for any in a fusion sequence
- </p>
+ <p>
+ Wait for any in a fusion sequence
+ </p>
                 </td>
 <td>
- <p>
- Fail
- </p>
+ <p>
+ Fail
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_member_fork_detach
- </p>
+ <p>
+ do_test_member_fork_detach
+ </p>
                 </td>
 <td>
- <p>
- Forks and detach
- </p>
+ <p>
+ Forks and detach
+ </p>
                 </td>
 <td>
- <p>
- Fail
- </p>
+ <p>
+ Fail
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ----
- </p>
+ <p>
+ ----
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_thread_interrupts_at_interruption_point
- </p>
+ <p>
+ do_test_thread_interrupts_at_interruption_point
+ </p>
                 </td>
 <td>
- <p>
- Interrupt
- </p>
+ <p>
+ Interrupt
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ----
- </p>
+ <p>
+ ----
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_join
- </p>
+ <p>
+ do_test_join
+ </p>
                 </td>
 <td>
- <p>
- Forks and join
- </p>
+ <p>
+ Forks and join
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_join_until
- </p>
+ <p>
+ do_test_join_until
+ </p>
                 </td>
 <td>
- <p>
- Forks and joins until a given time
- </p>
+ <p>
+ Forks and joins until a given time
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_join_for
- </p>
+ <p>
+ do_test_join_for
+ </p>
                 </td>
 <td>
- <p>
- Forks and joins for a given time
- </p>
+ <p>
+ Forks and joins for a given time
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_join_all
- </p>
+ <p>
+ do_test_join_all
+ </p>
                 </td>
 <td>
- <p>
- Forks several and join all
- </p>
+ <p>
+ Forks several and join all
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ----
- </p>
+ <p>
+ ----
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_join_all_until
- </p>
+ <p>
+ do_test_join_all_until
+ </p>
                 </td>
 <td>
- <p>
- Forks several and join all until a given time
- </p>
+ <p>
+ Forks several and join all until a given time
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ----
- </p>
+ <p>
+ ----
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_join_all_for
- </p>
+ <p>
+ do_test_join_all_for
+ </p>
                 </td>
 <td>
- <p>
- Forks several and join all for a given time
- </p>
+ <p>
+ Forks several and join all for a given time
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ----
- </p>
+ <p>
+ ----
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_fork_after_join
- </p>
+ <p>
+ do_test_fork_after_join
+ </p>
                 </td>
 <td>
- <p>
- Fork after some dependent ACT and then join
- </p>
+ <p>
+ Fork after some dependent ACT and then join
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_fork_after_wait
- </p>
+ <p>
+ do_test_fork_after_wait
+ </p>
                 </td>
 <td>
- <p>
- Fork after some dependent ACT and then wait
- </p>
+ <p>
+ Fork after some dependent ACT and then wait
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- do_test_fork_after_get
- </p>
+ <p>
+ do_test_fork_after_get
+ </p>
                 </td>
 <td>
- <p>
- Fork after some dependent ACT and then get the value
- </p>
+ <p>
+ Fork after some dependent ACT and then get the value
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- XXXXXXXXXXXXXXXXXXXXXX
- </p>
+ <p>
+ XXXXXXXXXXXXXXXXXXXXXX
+ </p>
                 </td>
 <td>
- <p>
- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
- </p>
+ <p>
+ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ </p>
                 </td>
 <td>
- <p>
- XXXX
- </p>
+ <p>
+ XXXX
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- ????
- </p>
+ <p>
+ ????
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 </tbody>
@@ -1649,7 +1648,7 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2008 -2009 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 -2009 Vicente J. Botet Escriba<p>
         Distributed under the Boost Software License, Version 1.0. (See accompanying
         file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
       </p>
@@ -1657,7 +1656,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="acknowledgments.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="tickets.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="acknowledgments.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="tickets.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/async/libs/async/doc/html/toward_boost_async/appendices/tickets.html
==============================================================================
--- sandbox/async/libs/async/doc/html/toward_boost_async/appendices/tickets.html (original)
+++ sandbox/async/libs/async/doc/html/toward_boost_async/appendices/tickets.html 2011-02-18 17:10:21 EST (Fri, 18 Feb 2011)
@@ -1,14 +1,13 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title> Appendix F: Tickets</title>
-<link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
-<link rel="start" href="../../index.html" title="Toward Boost Async">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Appendix F: Tickets</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="Toward Boost Async 0.2">
 <link rel="up" href="../appendices.html" title="Appendices">
-<link rel="prev" href="tests.html" title=" Appendix E: Tests">
-<link rel="next" href="todo.html" title=" Appendix G: Future
- plans">
+<link rel="prev" href="tests.html" title="Appendix E: Tests">
+<link rel="next" href="todo.html" title="Appendix G: Future plans">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -21,11 +20,11 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="tests.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="todo.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="tests.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="todo.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_async.appendices.tickets"></a> Appendix F: Tickets
+<a name="toward_boost_async.appendices.tickets"></a><a class="link" href="tickets.html" title="Appendix F: Tickets">Appendix F: Tickets</a>
 </h3></div></div></div>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -39,46 +38,46 @@
 </colgroup>
 <tbody><tr>
 <td>
- <p>
- Kind
- </p>
+ <p>
+ Kind
+ </p>
               </td>
 <td>
- <p>
- Identifier
- </p>
+ <p>
+ Identifier
+ </p>
               </td>
 <td>
- <p>
- Description
- </p>
+ <p>
+ Description
+ </p>
               </td>
 <td>
- <p>
- Resolution
- </p>
+ <p>
+ Resolution
+ </p>
               </td>
 <td>
- <p>
- State
- </p>
+ <p>
+ State
+ </p>
               </td>
 <td>
- <p>
- Tests
- </p>
+ <p>
+ Tests
+ </p>
               </td>
 <td>
- <p>
- Version
- </p>
+ <p>
+ Version
+ </p>
               </td>
 </tr></tbody>
 </table></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2008 -2009 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 -2009 Vicente J. Botet Escriba<p>
         Distributed under the Boost Software License, Version 1.0. (See accompanying
         file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
       </p>
@@ -86,7 +85,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="tests.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="todo.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="tests.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="todo.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/async/libs/async/doc/html/toward_boost_async/appendices/todo.html
==============================================================================
--- sandbox/async/libs/async/doc/html/toward_boost_async/appendices/todo.html (original)
+++ sandbox/async/libs/async/doc/html/toward_boost_async/appendices/todo.html 2011-02-18 17:10:21 EST (Fri, 18 Feb 2011)
@@ -1,13 +1,12 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title> Appendix G: Future
- plans</title>
-<link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
-<link rel="start" href="../../index.html" title="Toward Boost Async">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Appendix G: Future plans</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="Toward Boost Async 0.2">
 <link rel="up" href="../appendices.html" title="Appendices">
-<link rel="prev" href="tickets.html" title=" Appendix F: Tickets">
+<link rel="prev" href="tickets.html" title="Appendix F: Tickets">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,12 +19,11 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="tickets.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a>
+<a accesskey="p" href="tickets.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_async.appendices.todo"></a><a href="todo.html" title=" Appendix G: Future
- plans"> Appendix G: Future
+<a name="toward_boost_async.appendices.todo"></a><a class="link" href="todo.html" title="Appendix G: Future plans">Appendix G: Future
       plans</a>
 </h3></div></div></div>
 <div class="toc"><dl>
@@ -34,17 +32,16 @@
 <dt><span class="section"><a href="todo.html#toward_boost_async.appendices.todo.for_later_releases">For
         later releases</a></span></dt>
 </dl></div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_async.appendices.todo.tasks_to_do_before_review"></a><a href="todo.html#toward_boost_async.appendices.todo.tasks_to_do_before_review" title="Tasks
- to do before review">Tasks
+<a name="toward_boost_async.appendices.todo.tasks_to_do_before_review"></a><a class="link" href="todo.html#toward_boost_async.appendices.todo.tasks_to_do_before_review" title="Tasks to do before review">Tasks
         to do before review</a>
 </h4></div></div></div>
-<a name="toward_boost_async.appendices.todo.tasks_to_do_before_review.add_an_overloading_for_wait_for_all_in_sequence_ae__f__seq_"></a><h5>
-<a name="id4894972"></a>
- <a href="todo.html#toward_boost_async.appendices.todo.tasks_to_do_before_review.add_an_overloading_for_wait_for_all_in_sequence_ae__f__seq_">Add
+<a name="toward_boost_async.appendices.todo.tasks_to_do_before_review.add_an_overloading_for_wait_for_all_in_sequence_ae__f__seq_"></a><h6>
+<a name="id3193497"></a>
+ <a class="link" href="todo.html#toward_boost_async.appendices.todo.tasks_to_do_before_review.add_an_overloading_for_wait_for_all_in_sequence_ae__f__seq_">Add
           an overloading for wait_for_all_in_sequence(ae, f, seq)</a>
- </h5>
+ </h6>
 <p>
           This will be quite useful on recursive algorithms evaluating asynchronously
           the same function on different parts.
@@ -70,90 +67,90 @@
     <span class="special">}</span>
 <span class="special">}</span>
 </pre>
-<a name="toward_boost_async.appendices.todo.tasks_to_do_before_review.add_polymorphic_act_and_adapters"></a><h5>
-<a name="id4895384"></a>
- <a href="todo.html#toward_boost_async.appendices.todo.tasks_to_do_before_review.add_polymorphic_act_and_adapters">Add
+<a name="toward_boost_async.appendices.todo.tasks_to_do_before_review.add_polymorphic_act_and_adapters"></a><h6>
+<a name="id3193908"></a>
+ <a class="link" href="todo.html#toward_boost_async.appendices.todo.tasks_to_do_before_review.add_polymorphic_act_and_adapters">Add
           polymorphic act and adapters</a>
- </h5>
+ </h6>
 <p>
           When we need to chain <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
           using the fork_after the nature of the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
           can change over time, an why not change also its template parameter. So
           at least we need to make polymorphic every function used by fork_after.
         </p>
-<a name="toward_boost_async.appendices.todo.tasks_to_do_before_review.complete_the_tests"></a><h5>
-<a name="id4895438"></a>
- <a href="todo.html#toward_boost_async.appendices.todo.tasks_to_do_before_review.complete_the_tests">Complete
+<a name="toward_boost_async.appendices.todo.tasks_to_do_before_review.complete_the_tests"></a><h6>
+<a name="id3193963"></a>
+ <a class="link" href="todo.html#toward_boost_async.appendices.todo.tasks_to_do_before_review.complete_the_tests">Complete
           the tests</a>
- </h5>
+ </h6>
 <p>
           Even if the current release include some test there is yet a long way before
           been able to review the library.
         </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- change the test so they take less time using locks; conditions and variables.
- </li>
-<li>
- Complete the test for the AE/ACT framework
- </li>
-<li>
- Add test with functions throwing
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ change the test so they take less time using locks; conditions and
+ variables.
+ </li>
+<li class="listitem">
+ Complete the test for the AE/ACT framework
+ </li>
+<li class="listitem">
+ Add test with functions throwing
+ </li>
 </ul></div>
-<a name="toward_boost_async.appendices.todo.tasks_to_do_before_review.add_more_examples"></a><h5>
-<a name="id4895484"></a>
- <a href="todo.html#toward_boost_async.appendices.todo.tasks_to_do_before_review.add_more_examples">Add
+<a name="toward_boost_async.appendices.todo.tasks_to_do_before_review.add_more_examples"></a><h6>
+<a name="id3194019"></a>
+ <a class="link" href="todo.html#toward_boost_async.appendices.todo.tasks_to_do_before_review.add_more_examples">Add
           more examples</a>
- </h5>
-<a name="toward_boost_async.appendices.todo.tasks_to_do_before_review.complete_the_reference"></a><h5>
-<a name="id4895509"></a>
- <a href="todo.html#toward_boost_async.appendices.todo.tasks_to_do_before_review.complete_the_reference">Complete
+ </h6>
+<a name="toward_boost_async.appendices.todo.tasks_to_do_before_review.complete_the_reference"></a><h6>
+<a name="id3194043"></a>
+ <a class="link" href="todo.html#toward_boost_async.appendices.todo.tasks_to_do_before_review.complete_the_reference">Complete
           the reference</a>
- </h5>
-<div class="itemizedlist"><ul type="disc"><li>
- ae/act framework
- </li></ul></div>
-<a name="toward_boost_async.appendices.todo.tasks_to_do_before_review.change_the_rational_and_implementation_sections"></a><h5>
-<a name="id4895542"></a>
- <a href="todo.html#toward_boost_async.appendices.todo.tasks_to_do_before_review.change_the_rational_and_implementation_sections">Change
+ </h6>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ ae/act framework
+ </li></ul></div>
+<a name="toward_boost_async.appendices.todo.tasks_to_do_before_review.change_the_rational_and_implementation_sections"></a><h6>
+<a name="id3194079"></a>
+ <a class="link" href="todo.html#toward_boost_async.appendices.todo.tasks_to_do_before_review.change_the_rational_and_implementation_sections">Change
           the rational and implementation sections</a>
- </h5>
-<a name="toward_boost_async.appendices.todo.tasks_to_do_before_review.use_boost_chrono"></a><h5>
-<a name="id4895567"></a>
- <a href="todo.html#toward_boost_async.appendices.todo.tasks_to_do_before_review.use_boost_chrono">Use
+ </h6>
+<a name="toward_boost_async.appendices.todo.tasks_to_do_before_review.use_boost_chrono"></a><h6>
+<a name="id3194104"></a>
+ <a class="link" href="todo.html#toward_boost_async.appendices.todo.tasks_to_do_before_review.use_boost_chrono">Use
           Boost.Chrono</a>
- </h5>
-<a name="toward_boost_async.appendices.todo.tasks_to_do_before_review.add_c__0x_move_semantics_on_compilers_supporting_it_and_use_the_boost_move_emulation_otherwise"></a><h5>
-<a name="id4895589"></a>
- <a href="todo.html#toward_boost_async.appendices.todo.tasks_to_do_before_review.add_c__0x_move_semantics_on_compilers_supporting_it_and_use_the_boost_move_emulation_otherwise">Add
+ </h6>
+<a name="toward_boost_async.appendices.todo.tasks_to_do_before_review.add_c__0x_move_semantics_on_compilers_supporting_it_and_use_the_boost_move_emulation_otherwise"></a><h6>
+<a name="id3194127"></a>
+ <a class="link" href="todo.html#toward_boost_async.appendices.todo.tasks_to_do_before_review.add_c__0x_move_semantics_on_compilers_supporting_it_and_use_the_boost_move_emulation_otherwise">Add
           C++0x move semantics on compilers supporting it and use the Boost.Move
           emulation otherwise</a>
- </h5>
+ </h6>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_async.appendices.todo.for_later_releases"></a><a href="todo.html#toward_boost_async.appendices.todo.for_later_releases" title="For
- later releases">For
+<a name="toward_boost_async.appendices.todo.for_later_releases"></a><a class="link" href="todo.html#toward_boost_async.appendices.todo.for_later_releases" title="For later releases">For
         later releases</a>
 </h4></div></div></div>
-<a name="toward_boost_async.appendices.todo.for_later_releases.use_c__0x_variadic_templates_on_compilers_supporting_it_and_use_the_preprocessor_otherwise"></a><h5>
-<a name="id4895639"></a>
- <a href="todo.html#toward_boost_async.appendices.todo.for_later_releases.use_c__0x_variadic_templates_on_compilers_supporting_it_and_use_the_preprocessor_otherwise">Use
+<a name="toward_boost_async.appendices.todo.for_later_releases.use_c__0x_variadic_templates_on_compilers_supporting_it_and_use_the_preprocessor_otherwise"></a><h6>
+<a name="id3194176"></a>
+ <a class="link" href="todo.html#toward_boost_async.appendices.todo.for_later_releases.use_c__0x_variadic_templates_on_compilers_supporting_it_and_use_the_preprocessor_otherwise">Use
           C++0x variadic templates on compilers supporting it and use the preprocessor
           otherwise</a>
- </h5>
-<a name="toward_boost_async.appendices.todo.for_later_releases.use_c__0x_concepts_on_compilers_supporting_them_and_use_the_boost_conceptcheck_or_boost_concepttraits_otherwise"></a><h5>
-<a name="id4895670"></a>
- <a href="todo.html#toward_boost_async.appendices.todo.for_later_releases.use_c__0x_concepts_on_compilers_supporting_them_and_use_the_boost_conceptcheck_or_boost_concepttraits_otherwise">Use
+ </h6>
+<a name="toward_boost_async.appendices.todo.for_later_releases.use_c__0x_concepts_on_compilers_supporting_them_and_use_the_boost_conceptcheck_or_boost_concepttraits_otherwise"></a><h6>
+<a name="id3194207"></a>
+ <a class="link" href="todo.html#toward_boost_async.appendices.todo.for_later_releases.use_c__0x_concepts_on_compilers_supporting_them_and_use_the_boost_conceptcheck_or_boost_concepttraits_otherwise">Use
           C++0x Concepts on compilers supporting them and use the Boost.ConceptCheck
           or Boost.ConceptTraits otherwise</a>
- </h5>
+ </h6>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2008 -2009 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 -2009 Vicente J. Botet Escriba<p>
         Distributed under the Boost Software License, Version 1.0. (See accompanying
         file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
       </p>
@@ -161,7 +158,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="tickets.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a>
+<a accesskey="p" href="tickets.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a>
 </div>
 </body>
 </html>

Modified: sandbox/async/libs/async/doc/html/toward_boost_async/examples.html
==============================================================================
--- sandbox/async/libs/async/doc/html/toward_boost_async/examples.html (original)
+++ sandbox/async/libs/async/doc/html/toward_boost_async/examples.html 2011-02-18 17:10:21 EST (Fri, 18 Feb 2011)
@@ -1,13 +1,12 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Examples</title>
-<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
-<link rel="start" href="../index.html" title="Toward Boost Async">
-<link rel="up" href="../index.html" title="Toward Boost Async">
-<link rel="prev" href="reference/ae_act_models_reference.html" title="AE/ACT
- Models Reference">
+<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../index.html" title="Toward Boost Async 0.2">
+<link rel="up" href="../index.html" title="Toward Boost Async 0.2">
+<link rel="prev" href="reference/ae_act_models_reference.html" title="AE/ACT Models Reference">
 <link rel="next" href="examples/parallel_sort.html" title="Parallel sort">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -21,11 +20,11 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="reference/ae_act_models_reference.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="examples/parallel_sort.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="reference/ae_act_models_reference.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="examples/parallel_sort.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="toward_boost_async.examples"></a>Examples
+<a name="toward_boost_async.examples"></a><a class="link" href="examples.html" title="Examples">Examples</a>
 </h2></div></div></div>
 <div class="toc"><dl>
 <dt><span class="section">Parallel sort</span></dt>
@@ -38,7 +37,7 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2008 -2009 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 -2009 Vicente J. Botet Escriba<p>
         Distributed under the Boost Software License, Version 1.0. (See accompanying
         file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
       </p>
@@ -46,7 +45,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="reference/ae_act_models_reference.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="examples/parallel_sort.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="reference/ae_act_models_reference.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="examples/parallel_sort.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/async/libs/async/doc/html/toward_boost_async/examples/from_a_single_to_a_multi_threaded_application.html
==============================================================================
--- sandbox/async/libs/async/doc/html/toward_boost_async/examples/from_a_single_to_a_multi_threaded_application.html (original)
+++ sandbox/async/libs/async/doc/html/toward_boost_async/examples/from_a_single_to_a_multi_threaded_application.html 2011-02-18 17:10:21 EST (Fri, 18 Feb 2011)
@@ -1,11 +1,10 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>From
- a single to a multi threaded application</title>
-<link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
-<link rel="start" href="../../index.html" title="Toward Boost Async">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>From a single to a multi threaded application</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="Toward Boost Async 0.2">
 <link rel="up" href="../examples.html" title="Examples">
 <link rel="prev" href="parallel_sort.html" title="Parallel sort">
 <link rel="next" href="../appendices.html" title="Appendices">
@@ -21,16 +20,15 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="parallel_sort.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../examples.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../appendices.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="parallel_sort.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../examples.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../appendices.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
-<div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_async.examples.from_a_single_to_a_multi_threaded_application"></a><a href="from_a_single_to_a_multi_threaded_application.html" title="From
- a single to a multi threaded application">From
+<div class="section"><div class="titlepage"><div><div><h3 class="title">
+<a name="toward_boost_async.examples.from_a_single_to_a_multi_threaded_application"></a><a class="link" href="from_a_single_to_a_multi_threaded_application.html" title="From a single to a multi threaded application">From
       a single to a multi threaded application</a>
 </h3></div></div></div></div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2008 -2009 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 -2009 Vicente J. Botet Escriba<p>
         Distributed under the Boost Software License, Version 1.0. (See accompanying
         file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
       </p>
@@ -38,7 +36,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="parallel_sort.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../examples.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../appendices.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="parallel_sort.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../examples.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../appendices.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/async/libs/async/doc/html/toward_boost_async/examples/parallel_sort.html
==============================================================================
--- sandbox/async/libs/async/doc/html/toward_boost_async/examples/parallel_sort.html (original)
+++ sandbox/async/libs/async/doc/html/toward_boost_async/examples/parallel_sort.html 2011-02-18 17:10:21 EST (Fri, 18 Feb 2011)
@@ -1,14 +1,13 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Parallel sort</title>
-<link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
-<link rel="start" href="../../index.html" title="Toward Boost Async">
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="Toward Boost Async 0.2">
 <link rel="up" href="../examples.html" title="Examples">
 <link rel="prev" href="../examples.html" title="Examples">
-<link rel="next" href="from_a_single_to_a_multi_threaded_application.html" title="From
- a single to a multi threaded application">
+<link rel="next" href="from_a_single_to_a_multi_threaded_application.html" title="From a single to a multi threaded application">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -21,11 +20,11 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../examples.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../examples.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="from_a_single_to_a_multi_threaded_application.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../examples.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../examples.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="from_a_single_to_a_multi_threaded_application.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_async.examples.parallel_sort"></a>Parallel sort
+<a name="toward_boost_async.examples.parallel_sort"></a><a class="link" href="parallel_sort.html" title="Parallel sort">Parallel sort</a>
 </h3></div></div></div>
 <p>
         Next follows a generic algorithm based on partitioning of a given problem
@@ -104,7 +103,7 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2008 -2009 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 -2009 Vicente J. Botet Escriba<p>
         Distributed under the Boost Software License, Version 1.0. (See accompanying
         file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
       </p>
@@ -112,7 +111,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../examples.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../examples.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="from_a_single_to_a_multi_threaded_application.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../examples.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../examples.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="from_a_single_to_a_multi_threaded_application.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/async/libs/async/doc/html/toward_boost_async/overview.html
==============================================================================
--- sandbox/async/libs/async/doc/html/toward_boost_async/overview.html (original)
+++ sandbox/async/libs/async/doc/html/toward_boost_async/overview.html 2011-02-18 17:10:21 EST (Fri, 18 Feb 2011)
@@ -1,13 +1,13 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title> Overview</title>
-<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
-<link rel="start" href="../index.html" title="Toward Boost Async">
-<link rel="up" href="../index.html" title="Toward Boost Async">
-<link rel="prev" href="../index.html" title="Toward Boost Async">
-<link rel="next" href="overview/motivation.html" title=" Motivation">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Overview</title>
+<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../index.html" title="Toward Boost Async 0.2">
+<link rel="up" href="../index.html" title="Toward Boost Async 0.2">
+<link rel="prev" href="../index.html" title="Toward Boost Async 0.2">
+<link rel="next" href="overview/motivation.html" title="Motivation">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,147 +20,148 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../index.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="overview/motivation.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../index.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overview/motivation.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="toward_boost_async.overview"></a> Overview
+<a name="toward_boost_async.overview"></a><a class="link" href="overview.html" title="Overview">Overview</a>
 </h2></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"> Motivation</span></dt>
+<dt><span class="section">Motivation</span></dt>
 <dd><dl>
 <dt><span class="section"><a href="overview/motivation.html#toward_boost_async.overview.motivation.asynchronous_executors_and_asynchronous_completion_token_handles">Asynchronous
         Executors and Asynchronous Completion Token Handles</a></span></dt>
 <dt><span class="section">Threader/Joiner</span></dt>
 </dl></dd>
 </dl></div>
-<a name="toward_boost_async.overview.description"></a><h3>
-<a name="id4803159"></a>
- Description
- </h3>
+<a name="toward_boost_async.overview.description"></a><h4>
+<a name="id3115337"></a>
+ <a class="link" href="overview.html#toward_boost_async.overview.description">Description</a>
+ </h4>
 <p>
       Boost.Async is a C++ library to allow the calling of functions and functors
       in an asynchronous manner, thereby making it easier to improve the level of
       concurrency and parallelism in your applications. It provides:
     </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- An asynchronous execution framework working with <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
- and <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>.
- It includes some generic functions and several <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
- and <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>:
- <div class="itemizedlist"><ul type="circle">
-<li>
- fork and fork_all to execute asynchronously functions
- </li>
-<li>
- fork_after: request an <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
- to execute a function asynchronously once each one of <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- in the dependency tuple parameter are ready. It is similar to the async_with_dependencies
- proposed Peter Dimov.
- </li>
-<li>
- generic get, join, ... free functions to synchronize on an <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
-</li>
-<li>
- generic get_all, join_all, ... free functions to synchronize on multiple
- <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
-</li>
-<li>
- generic wait_for_all, wait_for_any to execute asynchronously functions
- and wait for the completion of all or any of them.
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+<p class="simpara">
+ An asynchronous execution framework working with <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
+ and <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>.
+ It includes some generic functions and several <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
+ and <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>:
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="circle">
+<li class="listitem">
+ fork and fork_all to execute asynchronously functions
+ </li>
+<li class="listitem">
+ fork_after: request an <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
+ to execute a function asynchronously once each one of <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code> in the
+ dependency tuple parameter are ready. It is similar to the async_with_dependencies
+ proposed Peter Dimov.
+ </li>
+<li class="listitem">
+ generic get, join, ... free functions to synchronize on an <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
+ </li>
+<li class="listitem">
+ generic get_all, join_all, ... free functions to synchronize on multiple
+ <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
+ </li>
+<li class="listitem">
+ generic wait_for_all, wait_for_any to execute asynchronously functions
+ and wait for the completion of all or any of them.
+ </li>
 </ul></div>
 </li>
-<li>
- Some <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
- and <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- models
- <div class="itemizedlist"><ul type="circle">
-<li>
- immediate executors: executes synchronously a function on the current
- thread. Often used for test purposes
- </li>
-<li>
- basic_threader: can be seen as a thread factory executing asynchronously
- a function on the returned thread.
- </li>
-<li>
- launchers: Lanchers can be seen as a future factory executing asynchronously
- a function on a hidden thread.
- </li>
-<li>
- threader/joiner: A Threader runs a unary function in its own thread.
- A Threader can be seen as a Joiner factory executing asynchronously a
- function on a thread encapsulated on the returned Joiner. The joiner
- is used to synchronize with and pick up the result from a function or
- to manage the encapsulated thread.
- </li>
-<li>
-<code class="computeroutput"><span class="identifier">tp</span><span class="special">::</span><span class="identifier">pool</span></code> and <code class="computeroutput"><span class="identifier">tp</span><span class="special">::</span><span class="identifier">task</span></code>
- customization as an <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
- and an <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- respectively. <code class="computeroutput"><span class="identifier">tp</span><span class="special">::</span><span class="identifier">pool</span></code> can be seen as a <code class="computeroutput"><span class="identifier">tp</span><span class="special">::</span><span class="identifier">task</span></code> factory executing asynchronously
- a function on a pool of threads.
- </li>
-<li>
- a generic asynchronous_executor_decorator which allows to decorate the
- function to be evaluated asynchronously.
- </li>
+<li class="listitem">
+<p class="simpara">
+ Some <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
+ and <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
+ models
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="circle">
+<li class="listitem">
+ immediate executors: executes synchronously a function on the current
+ thread. Often used for test purposes
+ </li>
+<li class="listitem">
+ basic_threader: can be seen as a thread factory executing asynchronously
+ a function on the returned thread.
+ </li>
+<li class="listitem">
+ launchers: Lanchers can be seen as a future factory executing asynchronously
+ a function on a hidden thread.
+ </li>
+<li class="listitem">
+ threader/joiner: A Threader runs a unary function in its own thread.
+ A Threader can be seen as a Joiner factory executing asynchronously
+ a function on a thread encapsulated on the returned Joiner. The joiner
+ is used to synchronize with and pick up the result from a function
+ or to manage the encapsulated thread.
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">tp</span><span class="special">::</span><span class="identifier">pool</span></code> and <code class="computeroutput"><span class="identifier">tp</span><span class="special">::</span><span class="identifier">task</span></code>
+ customization as an <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
+ and an <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
+ respectively. <code class="computeroutput"><span class="identifier">tp</span><span class="special">::</span><span class="identifier">pool</span></code> can be seen as a <code class="computeroutput"><span class="identifier">tp</span><span class="special">::</span><span class="identifier">task</span></code> factory executing asynchronously
+ a function on a pool of threads.
+ </li>
+<li class="listitem">
+ a generic asynchronous_executor_decorator which allows to decorate
+ the function to be evaluated asynchronously.
+ </li>
 </ul></div>
 </li>
 </ul></div>
 <p>
       References
     </p>
-<div class="itemizedlist"><ul type="disc"><li>
- The threader-joiner classes are based on the original idea of Kevlin Henney
- <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1883.pdf" target="_top">N1833
- - Preliminary Threading Library Proposal for TR2</a>
-</li></ul></div>
-<a name="toward_boost_async.overview.how_to_use_this_documentation"></a><h3>
-<a name="id4764943"></a>
- <a href="overview.html#toward_boost_async.overview.how_to_use_this_documentation">How
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ The threader-joiner classes are based on the original idea of Kevlin Henney
+ <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1883.pdf" target="_top">N1833
+ - Preliminary Threading Library Proposal for TR2</a>
+ </li></ul></div>
+<a name="toward_boost_async.overview.how_to_use_this_documentation"></a><h4>
+<a name="id3074050"></a>
+ <a class="link" href="overview.html#toward_boost_async.overview.how_to_use_this_documentation">How
       to Use This Documentation</a>
- </h3>
+ </h4>
 <p>
       This documentation makes use of the following naming and formatting conventions.
     </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- Code is in <code class="computeroutput"><span class="identifier">fixed</span> <span class="identifier">width</span>
- <span class="identifier">font</span></code> and is syntax-highlighted.
- </li>
-<li>
- Replaceable text that you will need to supply is in
- <em class="replaceable"><code>
- italics
- </code></em>
- .
- </li>
-<li>
- If a name refers to a free function, it is specified like this: <code class="computeroutput"><span class="identifier">free_function</span><span class="special">()</span></code>;
- that is, it is in code font and its name is followed by <code class="computeroutput"><span class="special">()</span></code>
- to indicate that it is a free function.
- </li>
-<li>
- If a name refers to a class template, it is specified like this: <code class="computeroutput"><span class="identifier">class_template</span><span class="special">&lt;&gt;</span></code>;
- that is, it is in code font and its name is followed by <code class="computeroutput"><span class="special">&lt;&gt;</span></code>
- to indicate that it is a class template.
- </li>
-<li>
- If a name refers to a function-like macro, it is specified like this: <code class="computeroutput"><span class="identifier">MACRO</span><span class="special">()</span></code>;
- that is, it is uppercase in code font and its name is followed by <code class="computeroutput"><span class="special">()</span></code> to indicate that it is a function-like
- macro. Object-like macros appear without the trailing <code class="computeroutput"><span class="special">()</span></code>.
- </li>
-<li>
- Names that refer to <span class="emphasis"><em>concepts</em></span> in the generic programming
- sense are specified in CamelCase.
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ Code is in <code class="computeroutput"><span class="identifier">fixed</span> <span class="identifier">width</span>
+ <span class="identifier">font</span></code> and is syntax-highlighted.
+ </li>
+<li class="listitem">
+ Replaceable text that you will need to supply is in <em class="replaceable"><code>italics</code></em>.
+ </li>
+<li class="listitem">
+ If a name refers to a free function, it is specified like this: <code class="computeroutput"><span class="identifier">free_function</span><span class="special">()</span></code>;
+ that is, it is in code font and its name is followed by <code class="computeroutput"><span class="special">()</span></code>
+ to indicate that it is a free function.
+ </li>
+<li class="listitem">
+ If a name refers to a class template, it is specified like this: <code class="computeroutput"><span class="identifier">class_template</span><span class="special">&lt;&gt;</span></code>;
+ that is, it is in code font and its name is followed by <code class="computeroutput"><span class="special">&lt;&gt;</span></code>
+ to indicate that it is a class template.
+ </li>
+<li class="listitem">
+ If a name refers to a function-like macro, it is specified like this:
+ <code class="computeroutput"><span class="identifier">MACRO</span><span class="special">()</span></code>;
+ that is, it is uppercase in code font and its name is followed by <code class="computeroutput"><span class="special">()</span></code> to indicate that it is a function-like
+ macro. Object-like macros appear without the trailing <code class="computeroutput"><span class="special">()</span></code>.
+ </li>
+<li class="listitem">
+ Names that refer to <span class="emphasis"><em>concepts</em></span> in the generic programming
+ sense are specified in CamelCase.
+ </li>
 </ul></div>
 <div class="note"><table border="0" summary="Note">
 <tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../doc/html/images/note.png"></td>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../doc/src/images/note.png"></td>
 <th align="left">Note</th>
 </tr>
 <tr><td align="left" valign="top"><p>
@@ -180,7 +181,7 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2008 -2009 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 -2009 Vicente J. Botet Escriba<p>
         Distributed under the Boost Software License, Version 1.0. (See accompanying
         file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
       </p>
@@ -188,7 +189,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../index.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="overview/motivation.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../index.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="overview/motivation.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/async/libs/async/doc/html/toward_boost_async/overview/motivation.html
==============================================================================
--- sandbox/async/libs/async/doc/html/toward_boost_async/overview/motivation.html (original)
+++ sandbox/async/libs/async/doc/html/toward_boost_async/overview/motivation.html 2011-02-18 17:10:21 EST (Fri, 18 Feb 2011)
@@ -1,13 +1,13 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title> Motivation</title>
-<link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
-<link rel="start" href="../../index.html" title="Toward Boost Async">
-<link rel="up" href="../overview.html" title=" Overview">
-<link rel="prev" href="../overview.html" title=" Overview">
-<link rel="next" href="../users_guide.html" title=" Users'Guide">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Motivation</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="Toward Boost Async 0.2">
+<link rel="up" href="../overview.html" title="Overview">
+<link rel="prev" href="../overview.html" title="Overview">
+<link rel="next" href="../users_guide.html" title="Users'Guide">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,21 +20,20 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../overview.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../overview.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../users_guide.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../overview.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../overview.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../users_guide.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_async.overview.motivation"></a> Motivation
+<a name="toward_boost_async.overview.motivation"></a><a class="link" href="motivation.html" title="Motivation">Motivation</a>
 </h3></div></div></div>
 <div class="toc"><dl>
 <dt><span class="section"><a href="motivation.html#toward_boost_async.overview.motivation.asynchronous_executors_and_asynchronous_completion_token_handles">Asynchronous
         Executors and Asynchronous Completion Token Handles</a></span></dt>
 <dt><span class="section">Threader/Joiner</span></dt>
 </dl></div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_async.overview.motivation.asynchronous_executors_and_asynchronous_completion_token_handles"></a><a href="motivation.html#toward_boost_async.overview.motivation.asynchronous_executors_and_asynchronous_completion_token_handles" title="Asynchronous
- Executors and Asynchronous Completion Token Handles">Asynchronous
+<a name="toward_boost_async.overview.motivation.asynchronous_executors_and_asynchronous_completion_token_handles"></a><a class="link" href="motivation.html#toward_boost_async.overview.motivation.asynchronous_executors_and_asynchronous_completion_token_handles" title="Asynchronous Executors and Asynchronous Completion Token Handles">Asynchronous
         Executors and Asynchronous Completion Token Handles</a>
 </h4></div></div></div>
 <p>
@@ -69,8 +68,8 @@
           fork-like function and the asynchronous completion token handle.
         </p>
 <div class="table">
-<a name="id4765459"></a><p class="title"><b>Table 1. AE/ACT/fork-like relationship</b></p>
-<table class="table" summary="AE/ACT/fork-like relationship">
+<a name="id3125076"></a><p class="title"><b>Table&#160;1.&#160;AE/ACT/fork-like relationship</b></p>
+<div class="table-contents"><table class="table" summary="AE/ACT/fork-like relationship">
 <colgroup>
 <col>
 <col>
@@ -79,164 +78,164 @@
 </colgroup>
 <thead><tr>
 <th>
- <p>
- <span class="bold"><strong>Proposal</strong></span>
- </p>
- </th>
+ <p>
+ <span class="bold"><strong>Proposal</strong></span>
+ </p>
+ </th>
 <th>
- <p>
- <span class="bold"><strong>executor</strong></span>
- </p>
- </th>
+ <p>
+ <span class="bold"><strong>executor</strong></span>
+ </p>
+ </th>
 <th>
- <p>
- <span class="bold"><strong>fork-like</strong></span>
- </p>
- </th>
+ <p>
+ <span class="bold"><strong>fork-like</strong></span>
+ </p>
+ </th>
 <th>
- <p>
- <span class="bold"><strong>ACT handle</strong></span>
- </p>
- </th>
+ <p>
+ <span class="bold"><strong>ACT handle</strong></span>
+ </p>
+ </th>
 </tr></thead>
 <tbody>
 <tr>
 <td>
- <p>
- Boost.Thread
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">thread</span></code> class
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">thread</span><span class="special">()</span></code>
- constructor
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">thread</span></code>
- </p>
- </td>
+ <p>
+ Boost.Thread
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">thread</span></code> class
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">thread</span><span class="special">()</span></code>
+ constructor
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">thread</span></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
- <p>
- Boost.ThreadPool
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">tp</span><span class="special">::</span><span class="identifier">pool</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">submit</span><span class="special">()</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">tp</span><span class="special">::</span><span class="identifier">task</span></code>
- </p>
- </td>
+ <p>
+ Boost.ThreadPool
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">tp</span><span class="special">::</span><span class="identifier">pool</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">submit</span><span class="special">()</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">tp</span><span class="special">::</span><span class="identifier">task</span></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
- <p>
- N2276
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">thread</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">launch_in_thread</span><span class="special">()</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">unique_future</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>
- </p>
- </td>
+ <p>
+ N2276
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">thread</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">launch_in_thread</span><span class="special">()</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">unique_future</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
- <p>
- N2276
- </p>
- </td>
-<td>
- <p>
- thread_pool
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">launch_in_pool</span><span class="special">()</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">unique_future</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>
- </p>
- </td>
+ <p>
+ N2276
+ </p>
+ </td>
+<td>
+ <p>
+ thread_pool
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">launch_in_pool</span><span class="special">()</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">unique_future</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
- <p>
- N2185
- </p>
- </td>
-<td>
- <p>
- thread pool
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">fork</span><span class="special">()</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">future</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>
- </p>
- </td>
+ <p>
+ N2185
+ </p>
+ </td>
+<td>
+ <p>
+ thread pool
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">fork</span><span class="special">()</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">future</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
- <p>
- N1833
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">threader</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">thread</span><span class="special">()</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">joiner</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>
- </p>
- </td>
+ <p>
+ N1833
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">threader</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">thread</span><span class="special">()</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">joiner</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>
+ </p>
+ </td>
 </tr>
 </tbody>
-</table>
+</table></div>
 </div>
-<p>
+<br class="table-break"><p>
           The asynchronous completion token models can follow two interfaces, the
           thread interface and the future interface. Some asynchronous completion
           tokens handle allow to recover the result of the evaluation of the function,
@@ -503,51 +502,51 @@
           To make common tasks easier the library provides some functors in the name
           space fct: for the thread interface as
         </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- fct::join
- </li>
-<li>
- fct::join_until
- </li>
-<li>
- fct::join_for
- </li>
-<li>
- fct::detach
- </li>
-<li>
- fct::interrupt
- </li>
-<li>
- fct::interrupt_requested
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ fct::join
+ </li>
+<li class="listitem">
+ fct::join_until
+ </li>
+<li class="listitem">
+ fct::join_for
+ </li>
+<li class="listitem">
+ fct::detach
+ </li>
+<li class="listitem">
+ fct::interrupt
+ </li>
+<li class="listitem">
+ fct::interrupt_requested
+ </li>
 </ul></div>
 <p>
           and for the future operations as
         </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- fct::get
- </li>
-<li>
- fct::wait
- </li>
-<li>
- fct::wait_until
- </li>
-<li>
- fct::wait_for
- </li>
-<li>
- fct::is_ready
- </li>
-<li>
- fct::has_value
- </li>
-<li>
- fct::has_exception
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ fct::get
+ </li>
+<li class="listitem">
+ fct::wait
+ </li>
+<li class="listitem">
+ fct::wait_until
+ </li>
+<li class="listitem">
+ fct::wait_for
+ </li>
+<li class="listitem">
+ fct::is_ready
+ </li>
+<li class="listitem">
+ fct::has_value
+ </li>
+<li class="listitem">
+ fct::has_exception
+ </li>
 </ul></div>
 <p>
           Here is an example for get:
@@ -565,46 +564,46 @@
           In addition the library provides some non member functions that are the
           result of applying these functors to the tuple using a fusion algorithm:
         </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- join_all
- </li>
-<li>
- join_all_until
- </li>
-<li>
- join_all_for
- </li>
-<li>
- detach_all
- </li>
-<li>
- interrupt_all
- </li>
-<li>
- interrupt_requested_on_all
- </li>
-<li>
- get_all
- </li>
-<li>
- wait_all
- </li>
-<li>
- wait_all_until
- </li>
-<li>
- wait_all_for
- </li>
-<li>
- are_all_ready
- </li>
-<li>
- have_all_value
- </li>
-<li>
- have_all_exception
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ join_all
+ </li>
+<li class="listitem">
+ join_all_until
+ </li>
+<li class="listitem">
+ join_all_for
+ </li>
+<li class="listitem">
+ detach_all
+ </li>
+<li class="listitem">
+ interrupt_all
+ </li>
+<li class="listitem">
+ interrupt_requested_on_all
+ </li>
+<li class="listitem">
+ get_all
+ </li>
+<li class="listitem">
+ wait_all
+ </li>
+<li class="listitem">
+ wait_all_until
+ </li>
+<li class="listitem">
+ wait_all_for
+ </li>
+<li class="listitem">
+ are_all_ready
+ </li>
+<li class="listitem">
+ have_all_value
+ </li>
+<li class="listitem">
+ have_all_exception
+ </li>
 </ul></div>
 <p>
           Next follows how get_all is defined.
@@ -702,9 +701,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_async.overview.motivation.threader_joiner"></a>Threader/Joiner
+<a name="toward_boost_async.overview.motivation.threader_joiner"></a><a class="link" href="motivation.html#toward_boost_async.overview.motivation.threader_joiner" title="Threader/Joiner">Threader/Joiner</a>
 </h4></div></div></div>
 <p>
           See the <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1883.pdf" target="_top">N1833
@@ -726,7 +725,7 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2008 -2009 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 -2009 Vicente J. Botet Escriba<p>
         Distributed under the Boost Software License, Version 1.0. (See accompanying
         file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
       </p>
@@ -734,7 +733,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../overview.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../overview.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../users_guide.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../overview.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../overview.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../users_guide.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/async/libs/async/doc/html/toward_boost_async/reference.html
==============================================================================
--- sandbox/async/libs/async/doc/html/toward_boost_async/reference.html (original)
+++ sandbox/async/libs/async/doc/html/toward_boost_async/reference.html 2011-02-18 17:10:21 EST (Fri, 18 Feb 2011)
@@ -1,12 +1,12 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title> Reference</title>
-<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
-<link rel="start" href="../index.html" title="Toward Boost Async">
-<link rel="up" href="../index.html" title="Toward Boost Async">
-<link rel="prev" href="users_guide/glossary.html" title=" Glossary">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Reference</title>
+<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../index.html" title="Toward Boost Async 0.2">
+<link rel="up" href="../index.html" title="Toward Boost Async 0.2">
+<link rel="prev" href="users_guide/glossary.html" title="Glossary">
 <link rel="next" href="reference/concepts.html" title="Concepts">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,11 +20,11 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="users_guide/glossary.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="reference/concepts.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="users_guide/glossary.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="reference/concepts.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="toward_boost_async.reference"></a> Reference
+<a name="toward_boost_async.reference"></a><a class="link" href="reference.html" title="Reference">Reference</a>
 </h2></div></div></div>
 <div class="toc"><dl>
 <dt><span class="section">Concepts</span></dt>
@@ -37,12 +37,12 @@
 <dt><span class="section"><a href="reference/ae_act_framework_reference.html">AE/ACT
       Framework Reference</a></span></dt>
 <dd><dl>
-<dt><span class="section"><a href="reference/ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.act_traits_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">act_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="reference/ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.act_traits_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">act_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
 <dt><span class="section"><a href="reference/ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations">AE
         operations</a></span></dt>
-<dt><span class="section"><a href="reference/ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.algorithm_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="reference/ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.algorithm_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
 <dt><span class="section"><a href="reference/ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations">Future
         based ACT operations</a></span></dt>
 <dt><span class="section"><a href="reference/ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations">Thread
@@ -51,36 +51,34 @@
 <dt><span class="section"><a href="reference/ae_act_models_reference.html">AE/ACT
       Models Reference</a></span></dt>
 <dd><dl>
-<dt><span class="section"><a href="reference/ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.future_traits_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">future_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="reference/ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.immediate_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">immediate</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="reference/ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.basic_threader_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">basic_threader</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="reference/ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.launcher_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">launcher</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="reference/ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">threader</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="reference/ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.scheduler_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">scheduler</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="reference/ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.typeof_futures_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">typeof</span><span class="special">/</span><span class="identifier">future</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="reference/ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.typeof_launcher_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">typeof</span><span class="special">/</span><span class="identifier">launcher</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="reference/ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.typeof_threader_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">typeof</span><span class="special">/</span><span class="identifier">threader</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="reference/ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.typeof_basic_threaderr_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">typeof</span><span class="special">/</span><span class="identifier">basic_threader</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="reference/ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.typeof_scheduler_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">typeof</span><span class="special">/</span><span class="identifier">scheduler</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="reference/ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.asynchronous_executor_decorator_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">asynchronous_executor_decorator</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="reference/ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.future_traits_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">future_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="reference/ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.basic_threader_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">basic_threader</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="reference/ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.launcher_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">launcher</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="reference/ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">threader</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="reference/ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.scheduler_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">scheduler</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="reference/ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.typeof_futures_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">typeof</span><span class="special">/</span><span class="identifier">future</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="reference/ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.typeof_launcher_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">typeof</span><span class="special">/</span><span class="identifier">launcher</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="reference/ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.typeof_threader_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">typeof</span><span class="special">/</span><span class="identifier">threader</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="reference/ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.typeof_basic_threaderr_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">typeof</span><span class="special">/</span><span class="identifier">basic_threader</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="reference/ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.typeof_scheduler_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">typeof</span><span class="special">/</span><span class="identifier">scheduler</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="reference/ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.asynchronous_executor_decorator_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">asynchronous_executor_decorator</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
 </dl></dd>
 </dl></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2008 -2009 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 -2009 Vicente J. Botet Escriba<p>
         Distributed under the Boost Software License, Version 1.0. (See accompanying
         file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
       </p>
@@ -88,7 +86,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="users_guide/glossary.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="reference/concepts.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="users_guide/glossary.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="reference/concepts.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/async/libs/async/doc/html/toward_boost_async/reference/ae_act_framework_reference.html
==============================================================================
--- sandbox/async/libs/async/doc/html/toward_boost_async/reference/ae_act_framework_reference.html (original)
+++ sandbox/async/libs/async/doc/html/toward_boost_async/reference/ae_act_framework_reference.html 2011-02-18 17:10:21 EST (Fri, 18 Feb 2011)
@@ -1,15 +1,13 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>AE/ACT
- Framework Reference</title>
-<link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
-<link rel="start" href="../../index.html" title="Toward Boost Async">
-<link rel="up" href="../reference.html" title=" Reference">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>AE/ACT Framework Reference</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="Toward Boost Async 0.2">
+<link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="concepts.html" title="Concepts">
-<link rel="next" href="ae_act_models_reference.html" title="AE/ACT
- Models Reference">
+<link rel="next" href="ae_act_models_reference.html" title="AE/ACT Models Reference">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -22,95 +20,61 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="concepts.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="ae_act_models_reference.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="concepts.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="ae_act_models_reference.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference"></a><a href="ae_act_framework_reference.html" title="AE/ACT
- Framework Reference">AE/ACT
+<a name="toward_boost_async.reference.ae_act_framework_reference"></a><a class="link" href="ae_act_framework_reference.html" title="AE/ACT Framework Reference">AE/ACT
       Framework Reference</a>
 </h3></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.act_traits_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">act_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.act_traits_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">act_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
 <dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations">AE
         operations</a></span></dt>
 <dd><dl>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">fork</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">fork_after</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_all_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">fork_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_all_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">wait_for_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_any_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">wait_for_any</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">fork</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">fork_after</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_all_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">fork_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_all_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">wait_for_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_any_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">wait_for_any</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
 </dl></dd>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.algorithm_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.algorithm_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
 <dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations">Future
         based ACT operations</a></span></dt>
 <dd><dl>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">wait</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_until_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">wait_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.get_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">get</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.is_ready_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">is_ready</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.has_value_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">has_value</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.has_exception_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">has_exception</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_all_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">wait_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_all_until_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">wait_all_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.get_all_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">get_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.are_all_ready_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">are_all_ready</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.have_all_value_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">have_all_value</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.have_all_exception_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">have_some_exception</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">wait</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_until_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">wait_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_all_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">wait_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_all_until_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">wait_all_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.are_all_ready_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">are_all_ready</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
 </dl></dd>
 <dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations">Thread
         based ACT operations</a></span></dt>
 <dd><dl>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.detach_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">detach</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.joinable_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">joinable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.join_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">join</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.join_until_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">join_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.interrupt_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">interrupt</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.interruption_requested_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">interruption_requested</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.detach_all_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">detach_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.join_all_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">join_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.are_all_joinable_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">are_all_joinable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.join_all_until_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">join_all_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.interrupt_all_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">interrupt_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.interruption_requested_on_all_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">interruption_requested_on_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.detach_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">detach</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.detach_all_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">detach_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.are_all_joinable_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">are_all_joinable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
 </dl></dd>
 </dl></div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.act_traits_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.act_traits_hpp" title="
- Header &lt;boost/async/act_traits.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">act_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="toward_boost_async.reference.ae_act_framework_reference.act_traits_hpp"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.act_traits_hpp" title="Header &lt;boost/async/act_traits.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">act_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Includes all the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
@@ -142,29 +106,27 @@
 <span class="special">}</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations" title="AE
- operations">AE
+<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations" title="AE operations">AE
         operations</a>
 </h4></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">fork</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">fork_after</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_all_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">fork_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_all_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">wait_for_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_any_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">wait_for_any</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">fork</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">fork_after</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_all_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">fork_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_all_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">wait_for_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_any_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">wait_for_any</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
 </dl></div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_hpp" title="
- Header &lt;boost/async/fork.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">fork</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_hpp"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_hpp" title="Header &lt;boost/async/fork.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">fork</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h5></div></div></div>
 <div class="toc"><dl>
 <dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_hpp.metafunction__result_of__fork_ae_f___">Metafunction
@@ -192,10 +154,9 @@
     <span class="identifier">fork</span><span class="special">(</span> <span class="identifier">F</span> <span class="identifier">fn</span><span class="special">,</span> <span class="identifier">A1</span> <span class="identifier">a1</span><span class="special">,</span> <span class="special">...,</span> <span class="identifier">An</span> <span class="identifier">an</span> <span class="special">);</span>
 <span class="special">}}</span>
 </pre>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_hpp.metafunction__result_of__fork_ae_f___"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_hpp.metafunction__result_of__fork_ae_f___" title="Metafunction
- result_of::fork&lt;AE,F&gt; ">Metafunction
+<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_hpp.metafunction__result_of__fork_ae_f___"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_hpp.metafunction__result_of__fork_ae_f___" title="Metafunction result_of::fork&lt;AE,F&gt;">Metafunction
             <code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">fork</span><span class="special">&lt;</span><span class="identifier">AE</span><span class="special">,</span><span class="identifier">F</span><span class="special">&gt;</span> </code></a>
 </h6></div></div></div>
 <p>
@@ -210,8 +171,8 @@
 <span class="special">}</span>
 </pre>
 <div class="table">
-<a name="id4830920"></a><p class="title"><b>Table 2. fork Parameters</b></p>
-<table class="table" summary="fork Parameters">
+<a name="id3145461"></a><p class="title"><b>Table&#160;2.&#160;fork Parameters</b></p>
+<div class="table-contents"><table class="table" summary="fork Parameters">
 <colgroup>
 <col>
 <col>
@@ -219,94 +180,93 @@
 </colgroup>
 <thead><tr>
 <th>
- <p>
- <span class="bold"><strong>Parameter</strong></span>
- </p>
- </th>
-<th>
- <p>
- <span class="bold"><strong>Requirement</strong></span>
- </p>
- </th>
-<th>
- <p>
- <span class="bold"><strong>Description</strong></span>
- </p>
- </th>
+ <p>
+ <span class="bold"><strong>Parameter</strong></span>
+ </p>
+ </th>
+<th>
+ <p>
+ <span class="bold"><strong>Requirement</strong></span>
+ </p>
+ </th>
+<th>
+ <p>
+ <span class="bold"><strong>Description</strong></span>
+ </p>
+ </th>
 </tr></thead>
 <tbody>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">AE</span></code>
- </p>
- </td>
-<td>
- <p>
- A model of <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
- </p>
- </td>
-<td>
- <p>
- Operation's argument
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">AE</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ A model of <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Operation's argument
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">F</span></code>
- </p>
- </td>
-<td>
- <p>
- A model of n-ary function
- </p>
- </td>
-<td>
- <p>
- Operation's argument
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">F</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ A model of n-ary function
+ </p>
+ </td>
+<td>
+ <p>
+ Operation's argument
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">Ak</span></code>
- </p>
- </td>
-<td>
- <p>
- A model of n-ary function
- </p>
- </td>
-<td>
- <p>
- n-ary function argument type for argument k
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Ak</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ A model of n-ary function
+ </p>
+ </td>
+<td>
+ <p>
+ n-ary function argument type for argument k
+ </p>
+ </td>
 </tr>
 </tbody>
-</table>
+</table></div>
 </div>
-<div class="variablelist">
+<br class="table-break"><div class="variablelist">
 <p class="title"><b></b></p>
 <dl>
 <dt><span class="term">Expression:</span></dt>
 <dd><p>
- result_of::fork&lt;AE,F,A1,...,An&gt;::type
- </p></dd>
+ result_of::fork&lt;AE,F,A1,...,An&gt;::type
+ </p></dd>
 <dt><span class="term">Return type:</span></dt>
 <dd><p>
- AE::handle&lt;typename result_of&lt;F(A1,...,An)&gt; &gt;::type
- </p></dd>
+ AE::handle&lt;typename result_of&lt;F(A1,...,An)&gt; &gt;::type
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_hpp.non_member_function__fork___"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_hpp.non_member_function__fork___" title="Non
- member function fork()">Non
+<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_hpp.non_member_function__fork___"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_hpp.non_member_function__fork___" title="Non member function fork()">Non
             member function <code class="computeroutput"><span class="identifier">fork</span><span class="special">()</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">AE</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">F</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">A1</span> <span class="special">,</span> <span class="special">...</span> <span class="keyword">typename</span> <span class="identifier">An</span> <span class="special">&gt;</span>
@@ -314,8 +274,8 @@
 <span class="identifier">fork</span><span class="special">(</span> <span class="identifier">AE</span><span class="special">&amp;</span> <span class="identifier">ae</span><span class="special">,</span> <span class="identifier">F</span> <span class="identifier">fn</span><span class="special">,</span> <span class="identifier">A1</span> <span class="identifier">a1</span> <span class="special">,</span> <span class="special">...,</span> <span class="identifier">An</span> <span class="identifier">an</span> <span class="special">);</span>
 </pre>
 <div class="table">
-<a name="id4831417"></a><p class="title"><b>Table 3. fork Parameters</b></p>
-<table class="table" summary="fork Parameters">
+<a name="id3145970"></a><p class="title"><b>Table&#160;3.&#160;fork Parameters</b></p>
+<div class="table-contents"><table class="table" summary="fork Parameters">
 <colgroup>
 <col>
 <col>
@@ -323,110 +283,110 @@
 </colgroup>
 <thead><tr>
 <th>
- <p>
- <span class="bold"><strong>Parameter</strong></span>
- </p>
- </th>
-<th>
- <p>
- <span class="bold"><strong>Requirement</strong></span>
- </p>
- </th>
-<th>
- <p>
- <span class="bold"><strong>Description</strong></span>
- </p>
- </th>
+ <p>
+ <span class="bold"><strong>Parameter</strong></span>
+ </p>
+ </th>
+<th>
+ <p>
+ <span class="bold"><strong>Requirement</strong></span>
+ </p>
+ </th>
+<th>
+ <p>
+ <span class="bold"><strong>Description</strong></span>
+ </p>
+ </th>
 </tr></thead>
 <tbody>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">AE</span></code>
- </p>
- </td>
-<td>
- <p>
- A model of <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
- </p>
- </td>
-<td>
- <p>
- Operation's argument
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">AE</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ A model of <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Operation's argument
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">F</span></code>
- </p>
- </td>
-<td>
- <p>
- A model of n-ary function
- </p>
- </td>
-<td>
- <p>
- Operation's argument
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">F</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ A model of n-ary function
+ </p>
+ </td>
+<td>
+ <p>
+ Operation's argument
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">Ak</span></code>
- </p>
- </td>
-<td>
- <p>
- A model of n-ary function
- </p>
- </td>
-<td>
- <p>
- n-ary function argument type for argument k
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Ak</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ A model of n-ary function
+ </p>
+ </td>
+<td>
+ <p>
+ n-ary function argument type for argument k
+ </p>
+ </td>
 </tr>
 </tbody>
-</table>
+</table></div>
 </div>
-<div class="variablelist">
+<br class="table-break"><div class="variablelist">
 <p class="title"><b></b></p>
 <dl>
 <dt><span class="term">Requires:</span></dt>
 <dd><p>
- The expression fn(a1, ..., an) must be valid and have a type convertible
- to R, where R is typename result_of&lt;F(A1, ..., An)&gt;::type..
- </p></dd>
+ The expression fn(a1, ..., an) must be valid and have a type
+ convertible to R, where R is typename result_of&lt;F(A1, ...,
+ An)&gt;::type..
+ </p></dd>
 <dt><span class="term">Efect:</span></dt>
 <dd><p>
- Request the <code class="computeroutput"><span class="identifier">AE</span></code>
- to creates a thread of execution for the function <code class="computeroutput"><span class="identifier">fn</span></code> Request the asynchronous evaluation
- the expression <code class="computeroutput"><span class="identifier">fn</span><span class="special">(</span><span class="identifier">a1</span><span class="special">,</span> <span class="special">...,</span>
- <span class="identifier">an</span><span class="special">)</span></code>
- with respect to the calling thread to the asynchronous executor
- <code class="computeroutput"><span class="identifier">ae</span></code> and places its
- result in an object h of type AE::handle&lt;R&gt;::type as if by
- using h.set_value( fn(a1, ..., an) ). If the expression fn() throws
- an exception e, places e into h as if by using h.set_exception(
- current_exception() ).
- </p></dd>
+ Request the <code class="computeroutput"><span class="identifier">AE</span></code>
+ to creates a thread of execution for the function <code class="computeroutput"><span class="identifier">fn</span></code> Request the asynchronous
+ evaluation the expression <code class="computeroutput"><span class="identifier">fn</span><span class="special">(</span><span class="identifier">a1</span><span class="special">,</span> <span class="special">...,</span>
+ <span class="identifier">an</span><span class="special">)</span></code>
+ with respect to the calling thread to the asynchronous executor
+ <code class="computeroutput"><span class="identifier">ae</span></code> and places
+ its result in an object h of type AE::handle&lt;R&gt;::type as
+ if by using h.set_value( fn(a1, ..., an) ). If the expression
+ fn() throws an exception e, places e into h as if by using h.set_exception(
+ current_exception() ).
+ </p></dd>
 <dt><span class="term">Returns:</span></dt>
 <dd><p>
- the AE handle h.
- </p></dd>
+ the AE handle h.
+ </p></dd>
 </dl>
 </div>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp" title="
- Header &lt;boost/async/fork_after.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">fork_after</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp" title="Header &lt;boost/async/fork_after.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">fork_after</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h5></div></div></div>
 <div class="toc"><dl>
 <dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.partial_specialization_template_class__act_traits_act_wrapper_act___">Partial
@@ -507,10 +467,9 @@
 
 <span class="special">}}</span>
 </pre>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.partial_specialization_template_class__act_traits_act_wrapper_act___"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.partial_specialization_template_class__act_traits_act_wrapper_act___" title="Partial
- Specialization Template Class act_traits&lt;act_wrapper&lt;ACT&gt;&gt;">Partial
+<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.partial_specialization_template_class__act_traits_act_wrapper_act___"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.partial_specialization_template_class__act_traits_act_wrapper_act___" title="Partial Specialization Template Class act_traits&lt;act_wrapper&lt;ACT&gt;&gt;">Partial
             Specialization Template Class <code class="computeroutput"><span class="identifier">act_traits</span><span class="special">&lt;</span><span class="identifier">act_wrapper</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;&gt;</span></code></a>
 </h6></div></div></div>
 <p>
@@ -520,10 +479,9 @@
 <span class="keyword">struct</span> <span class="identifier">act_traits</span><span class="special">&lt;</span><span class="identifier">act_wrapper</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">act_traits</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;{};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.partial_specialization_template_class__is_movable_act_wrapper_act____"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.partial_specialization_template_class__is_movable_act_wrapper_act____" title="Partial
- Specialization Template Class is_movable&lt;act_wrapper&lt;ACT&gt; &gt;">Partial
+<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.partial_specialization_template_class__is_movable_act_wrapper_act____"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.partial_specialization_template_class__is_movable_act_wrapper_act____" title="Partial Specialization Template Class is_movable&lt;act_wrapper&lt;ACT&gt; &gt;">Partial
             Specialization Template Class <code class="computeroutput"><span class="identifier">is_movable</span><span class="special">&lt;</span><span class="identifier">act_wrapper</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;</span> <span class="special">&gt;</span></code></a>
 </h6></div></div></div>
 <p>
@@ -533,10 +491,9 @@
 <span class="keyword">struct</span> <span class="identifier">is_movable</span><span class="special">&lt;</span><span class="identifier">act_wrapper</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">is_movable</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;{};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.template_class__act_wrapper___"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.template_class__act_wrapper___" title="Template
- Class act_wrapper&lt;&gt;">Template
+<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.template_class__act_wrapper___"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.template_class__act_wrapper___" title="Template Class act_wrapper&lt;&gt;">Template
             Class <code class="computeroutput"><span class="identifier">act_wrapper</span><span class="special">&lt;&gt;</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span>
@@ -567,10 +524,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.metafunction__result_of__fork_ae_f___"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.metafunction__result_of__fork_ae_f___" title="Metafunction
- result_of::fork&lt;AE,F&gt; ">Metafunction
+<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.metafunction__result_of__fork_ae_f___"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.metafunction__result_of__fork_ae_f___" title="Metafunction result_of::fork&lt;AE,F&gt;">Metafunction
             <code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">fork</span><span class="special">&lt;</span><span class="identifier">AE</span><span class="special">,</span><span class="identifier">F</span><span class="special">&gt;</span> </code></a>
 </h6></div></div></div>
 <p>
@@ -585,8 +541,8 @@
 <span class="special">}</span>
 </pre>
 <div class="table">
-<a name="id4834572"></a><p class="title"><b>Table 4. fork Parameters</b></p>
-<table class="table" summary="fork Parameters">
+<a name="id3149138"></a><p class="title"><b>Table&#160;4.&#160;fork Parameters</b></p>
+<div class="table-contents"><table class="table" summary="fork Parameters">
 <colgroup>
 <col>
 <col>
@@ -594,78 +550,77 @@
 </colgroup>
 <thead><tr>
 <th>
- <p>
- <span class="bold"><strong>Parameter</strong></span>
- </p>
- </th>
-<th>
- <p>
- <span class="bold"><strong>Requirement</strong></span>
- </p>
- </th>
-<th>
- <p>
- <span class="bold"><strong>Description</strong></span>
- </p>
- </th>
+ <p>
+ <span class="bold"><strong>Parameter</strong></span>
+ </p>
+ </th>
+<th>
+ <p>
+ <span class="bold"><strong>Requirement</strong></span>
+ </p>
+ </th>
+<th>
+ <p>
+ <span class="bold"><strong>Description</strong></span>
+ </p>
+ </th>
 </tr></thead>
 <tbody>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">AE</span></code>
- </p>
- </td>
-<td>
- <p>
- A model of <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
- </p>
- </td>
-<td>
- <p>
- Operation's argument
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">AE</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ A model of <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Operation's argument
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">F</span></code>
- </p>
- </td>
-<td>
- <p>
- A model of n-ary function
- </p>
- </td>
-<td>
- <p>
- Operation's argument
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">F</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ A model of n-ary function
+ </p>
+ </td>
+<td>
+ <p>
+ Operation's argument
+ </p>
+ </td>
 </tr>
 </tbody>
-</table>
+</table></div>
 </div>
-<div class="variablelist">
+<br class="table-break"><div class="variablelist">
 <p class="title"><b></b></p>
 <dl>
 <dt><span class="term">Expression:</span></dt>
 <dd><p>
- result_of::fork_after&lt;AE,F&gt;::type
- </p></dd>
+ result_of::fork_after&lt;AE,F&gt;::type
+ </p></dd>
 <dt><span class="term">Return type:</span></dt>
 <dd><p>
- act_wrapper&lt;typename asynchronous_completion_token&lt;AE, typename
- boost::result_of&lt;F()&gt;::type&gt;::type&gt;
- </p></dd>
+ act_wrapper&lt;typename asynchronous_completion_token&lt;AE,
+ typename boost::result_of&lt;F()&gt;::type&gt;::type&gt;
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.static_member_function__partial_specialization_workaround__fork_after____apply___"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.static_member_function__partial_specialization_workaround__fork_after____apply___" title="Static
- Member Function partial_specialization_workaround::fork_after&lt;&gt;::apply()">Static
+<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.static_member_function__partial_specialization_workaround__fork_after____apply___"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.static_member_function__partial_specialization_workaround__fork_after____apply___" title="Static Member Function partial_specialization_workaround::fork_after&lt;&gt;::apply()">Static
             Member Function <code class="computeroutput"><span class="identifier">partial_specialization_workaround</span><span class="special">::</span><span class="identifier">fork_after</span><span class="special">&lt;&gt;::</span><span class="identifier">apply</span><span class="special">()</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">partial_specialization_workaround</span> <span class="special">{</span>
@@ -677,10 +632,9 @@
 <span class="special">}</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.non_member_function__fork_after___"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.non_member_function__fork_after___" title="Non
- member function fork_after()">Non
+<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.non_member_function__fork_after___"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.non_member_function__fork_after___" title="Non member function fork_after()">Non
             member function <code class="computeroutput"><span class="identifier">fork_after</span><span class="special">()</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">AE</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">F</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">D</span><span class="special">&gt;</span>
@@ -688,8 +642,8 @@
 <span class="identifier">fork_after</span><span class="special">(</span> <span class="identifier">AE</span><span class="special">&amp;</span> <span class="identifier">ae</span><span class="special">,</span> <span class="identifier">F</span> <span class="identifier">fn</span><span class="special">,</span> <span class="identifier">D</span><span class="special">&amp;</span> <span class="identifier">d</span><span class="special">);</span>
 </pre>
 <div class="table">
-<a name="id4835249"></a><p class="title"><b>Table 5. fork Parameters</b></p>
-<table class="table" summary="fork Parameters">
+<a name="id3149825"></a><p class="title"><b>Table&#160;5.&#160;fork Parameters</b></p>
+<div class="table-contents"><table class="table" summary="fork Parameters">
 <colgroup>
 <col>
 <col>
@@ -697,108 +651,107 @@
 </colgroup>
 <thead><tr>
 <th>
- <p>
- <span class="bold"><strong>Parameter</strong></span>
- </p>
- </th>
-<th>
- <p>
- <span class="bold"><strong>Requirement</strong></span>
- </p>
- </th>
-<th>
- <p>
- <span class="bold"><strong>Description</strong></span>
- </p>
- </th>
+ <p>
+ <span class="bold"><strong>Parameter</strong></span>
+ </p>
+ </th>
+<th>
+ <p>
+ <span class="bold"><strong>Requirement</strong></span>
+ </p>
+ </th>
+<th>
+ <p>
+ <span class="bold"><strong>Description</strong></span>
+ </p>
+ </th>
 </tr></thead>
 <tbody>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">AE</span></code>
- </p>
- </td>
-<td>
- <p>
- A model of <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
- </p>
- </td>
-<td>
- <p>
- Operation's argument
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">AE</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ A model of <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Operation's argument
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">F</span></code>
- </p>
- </td>
-<td>
- <p>
- A model of n-ary function
- </p>
- </td>
-<td>
- <p>
- Operation's argument
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">F</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ A model of n-ary function
+ </p>
+ </td>
+<td>
+ <p>
+ Operation's argument
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">D</span></code>
- </p>
- </td>
-<td>
- <p>
- A model of a fusion <code class="computeroutput"><span class="identifier">Sequence</span></code>
- of <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- </p>
- </td>
-<td>
- <p>
- Dependent <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">D</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ A model of a fusion <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ of <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Dependent <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
+ </p>
+ </td>
 </tr>
 </tbody>
-</table>
+</table></div>
 </div>
-<div class="variablelist">
+<br class="table-break"><div class="variablelist">
 <p class="title"><b></b></p>
 <dl>
 <dt><span class="term">Requires:</span></dt>
 <dd><p>
- The expression fn() must be valid and have a type convertible to
- R, where R is typename result_of&lt;F()&gt;::type..
- </p></dd>
+ The expression fn() must be valid and have a type convertible
+ to R, where R is typename result_of&lt;F()&gt;::type..
+ </p></dd>
 <dt><span class="term">Efect:</span></dt>
 <dd><p>
- Request the asynchronous evaluation the expression <code class="computeroutput"><span class="identifier">fn</span><span class="special">()</span></code>
- with respect to the calling thread to the asynchronous executor
- <code class="computeroutput"><span class="identifier">ae</span></code> after the completion
- of all the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- in <code class="computeroutput"><span class="identifier">d</span></code> and places
- its result in an object h of type AE::handle&lt;R&gt;::type as
- if by using h.set_value( fn() ). If the expression fn() throws
- an exception e, places e into h as if by using h.set_exception(
- current_exception() ).
- </p></dd>
+ Request the asynchronous evaluation the expression <code class="computeroutput"><span class="identifier">fn</span><span class="special">()</span></code>
+ with respect to the calling thread to the asynchronous executor
+ <code class="computeroutput"><span class="identifier">ae</span></code> after the
+ completion of all the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
+ in <code class="computeroutput"><span class="identifier">d</span></code> and places
+ its result in an object h of type AE::handle&lt;R&gt;::type as
+ if by using h.set_value( fn() ). If the expression fn() throws
+ an exception e, places e into h as if by using h.set_exception(
+ current_exception() ).
+ </p></dd>
 <dt><span class="term">Returns:</span></dt>
 <dd><p>
- the AE handle h.
- </p></dd>
+ the AE handle h.
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.non_member_function__after_completion_fork___"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.non_member_function__after_completion_fork___" title="Non
- member function after_completion_fork()">Non
+<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.non_member_function__after_completion_fork___"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_after_hpp.non_member_function__after_completion_fork___" title="Non member function after_completion_fork()">Non
             member function <code class="computeroutput"><span class="identifier">after_completion_fork</span><span class="special">()</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">AE</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">D</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">F</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">A1</span><span class="special">,</span> <span class="special">...,</span> <span class="keyword">typename</span> <span class="identifier">An</span> <span class="special">&gt;</span>
@@ -806,8 +759,8 @@
 <span class="identifier">after_completion_fork</span><span class="special">(</span> <span class="identifier">AE</span><span class="special">&amp;</span> <span class="identifier">ae</span><span class="special">,</span> <span class="identifier">D</span><span class="special">&amp;</span> <span class="identifier">d</span><span class="special">,</span> <span class="identifier">F</span> <span class="identifier">fn</span><span class="special">,</span> <span class="identifier">A1</span> <span class="identifier">a1</span><span class="special">,</span> <span class="special">...,</span> <span class="identifier">An</span> <span class="identifier">an</span> <span class="special">);</span>
 </pre>
 <div class="table">
-<a name="id4835911"></a><p class="title"><b>Table 6. fork Parameters</b></p>
-<table class="table" summary="fork Parameters">
+<a name="id3150498"></a><p class="title"><b>Table&#160;6.&#160;fork Parameters</b></p>
+<div class="table-contents"><table class="table" summary="fork Parameters">
 <colgroup>
 <col>
 <col>
@@ -815,130 +768,129 @@
 </colgroup>
 <thead><tr>
 <th>
- <p>
- <span class="bold"><strong>Parameter</strong></span>
- </p>
- </th>
-<th>
- <p>
- <span class="bold"><strong>Requirement</strong></span>
- </p>
- </th>
-<th>
- <p>
- <span class="bold"><strong>Description</strong></span>
- </p>
- </th>
+ <p>
+ <span class="bold"><strong>Parameter</strong></span>
+ </p>
+ </th>
+<th>
+ <p>
+ <span class="bold"><strong>Requirement</strong></span>
+ </p>
+ </th>
+<th>
+ <p>
+ <span class="bold"><strong>Description</strong></span>
+ </p>
+ </th>
 </tr></thead>
 <tbody>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">AE</span></code>
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">AE</span></code>
+ </p>
+ </td>
 <td>
- <p>
- A model of <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
- </p>
- </td>
+ <p>
+ A model of <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
+ </p>
+ </td>
 <td>
- <p>
- Operation's argument
- </p>
- </td>
+ <p>
+ Operation's argument
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">D</span></code>
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">D</span></code>
+ </p>
+ </td>
 <td>
- <p>
- A model of a fusion <code class="computeroutput"><span class="identifier">Sequence</span></code>
- of <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- </p>
- </td>
+ <p>
+ A model of a fusion <code class="computeroutput"><span class="identifier">Sequence</span></code>
+ of <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
+ </p>
+ </td>
 <td>
- <p>
- Dependent <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- </p>
- </td>
+ <p>
+ Dependent <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">F</span></code>
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">F</span></code>
+ </p>
+ </td>
 <td>
- <p>
- A model of n-ary function
- </p>
- </td>
+ <p>
+ A model of n-ary function
+ </p>
+ </td>
 <td>
- <p>
- Operation's argument
- </p>
- </td>
+ <p>
+ Operation's argument
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">Ak</span></code>
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Ak</span></code>
+ </p>
+ </td>
 <td>
- <p>
- A model of n-ary function
- </p>
- </td>
+ <p>
+ A model of n-ary function
+ </p>
+ </td>
 <td>
- <p>
- n-ary function argument type for argument k
- </p>
- </td>
+ <p>
+ n-ary function argument type for argument k
+ </p>
+ </td>
 </tr>
 </tbody>
-</table>
+</table></div>
 </div>
-<div class="variablelist">
+<br class="table-break"><div class="variablelist">
 <p class="title"><b></b></p>
 <dl>
 <dt><span class="term">Requires:</span></dt>
 <dd><p>
- The expression fn(a1, ..., an) must be valid and have a type convertible
- to R, where R is typename result_of&lt;Fn()&gt;::type..
- </p></dd>
+ The expression fn(a1, ..., an) must be valid and have a type
+ convertible to R, where R is typename result_of&lt;Fn()&gt;::type..
+ </p></dd>
 <dt><span class="term">Efect:</span></dt>
 <dd><p>
- Request the <code class="computeroutput"><span class="identifier">AE</span></code>
- to creates a thread of execution for the function <code class="computeroutput"><span class="identifier">fn</span></code> Request the asynchronous evaluation
- the expression <code class="computeroutput"><span class="identifier">fn</span><span class="special">(</span><span class="identifier">a1</span><span class="special">,</span> <span class="special">...,</span>
- <span class="identifier">an</span><span class="special">)</span></code>
- with respect to the calling thread to the asynchronous executor
- <code class="computeroutput"><span class="identifier">ae</span></code> after the completion
- of all the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- in <code class="computeroutput"><span class="identifier">d</span></code> and places
- its result in an object h of type AE::handle&lt;R&gt;::type as
- if by using h.set_value( fn(a1, ..., an) ). If the expression fn()
- throws an exception e, places e into h as if by using h.set_exception(
- current_exception() ).
- </p></dd>
+ Request the <code class="computeroutput"><span class="identifier">AE</span></code>
+ to creates a thread of execution for the function <code class="computeroutput"><span class="identifier">fn</span></code> Request the asynchronous
+ evaluation the expression <code class="computeroutput"><span class="identifier">fn</span><span class="special">(</span><span class="identifier">a1</span><span class="special">,</span> <span class="special">...,</span>
+ <span class="identifier">an</span><span class="special">)</span></code>
+ with respect to the calling thread to the asynchronous executor
+ <code class="computeroutput"><span class="identifier">ae</span></code> after the
+ completion of all the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
+ in <code class="computeroutput"><span class="identifier">d</span></code> and places
+ its result in an object h of type AE::handle&lt;R&gt;::type as
+ if by using h.set_value( fn(a1, ..., an) ). If the expression
+ fn() throws an exception e, places e into h as if by using h.set_exception(
+ current_exception() ).
+ </p></dd>
 <dt><span class="term">Returns:</span></dt>
 <dd><p>
- the AE handle h.
- </p></dd>
+ the AE handle h.
+ </p></dd>
 </dl>
 </div>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_all_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_all_hpp" title="
- Header &lt;boost/async/fork_all.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">fork_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_all_hpp"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_all_hpp" title="Header &lt;boost/async/fork_all.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">fork_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h5></div></div></div>
 <div class="toc"><dl>
 <dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_all_hpp.metafunction__result_of__fork_all_ae_f1_______fn___">Metafunction
@@ -969,10 +921,9 @@
     <span class="identifier">fork_all</span><span class="special">(</span> <span class="identifier">F1</span> <span class="identifier">f1</span><span class="special">,</span> <span class="special">...,</span> <span class="identifier">Fn</span> <span class="identifier">fn</span> <span class="special">);</span>
 <span class="special">}}</span>
 </pre>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_all_hpp.metafunction__result_of__fork_all_ae_f1_______fn___"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_all_hpp.metafunction__result_of__fork_all_ae_f1_______fn___" title="Metafunction
- result_of::fork_all&lt;AE,F1, ..., Fn&gt; ">Metafunction
+<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_all_hpp.metafunction__result_of__fork_all_ae_f1_______fn___"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_all_hpp.metafunction__result_of__fork_all_ae_f1_______fn___" title="Metafunction result_of::fork_all&lt;AE,F1, ..., Fn&gt;">Metafunction
             <code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">fork_all</span><span class="special">&lt;</span><span class="identifier">AE</span><span class="special">,</span><span class="identifier">F1</span><span class="special">,</span> <span class="special">...,</span> <span class="identifier">Fn</span><span class="special">&gt;</span> </code></a>
 </h6></div></div></div>
 <p>
@@ -993,8 +944,8 @@
 <span class="special">}</span>
 </pre>
 <div class="table">
-<a name="id4837625"></a><p class="title"><b>Table 7. fork_all Parameters</b></p>
-<table class="table" summary="fork_all Parameters">
+<a name="id3152229"></a><p class="title"><b>Table&#160;7.&#160;fork_all Parameters</b></p>
+<div class="table-contents"><table class="table" summary="fork_all Parameters">
 <colgroup>
 <col>
 <col>
@@ -1002,78 +953,77 @@
 </colgroup>
 <thead><tr>
 <th>
- <p>
- <span class="bold"><strong>Parameter</strong></span>
- </p>
- </th>
-<th>
- <p>
- <span class="bold"><strong>Requirement</strong></span>
- </p>
- </th>
-<th>
- <p>
- <span class="bold"><strong>Description</strong></span>
- </p>
- </th>
+ <p>
+ <span class="bold"><strong>Parameter</strong></span>
+ </p>
+ </th>
+<th>
+ <p>
+ <span class="bold"><strong>Requirement</strong></span>
+ </p>
+ </th>
+<th>
+ <p>
+ <span class="bold"><strong>Description</strong></span>
+ </p>
+ </th>
 </tr></thead>
 <tbody>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">AE</span></code>
- </p>
- </td>
-<td>
- <p>
- A model of <code class="computeroutput"><span class="identifier">AsynchrousExecutor</span></code>
- </p>
- </td>
-<td>
- <p>
- Operation's argument
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">AE</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ A model of <code class="computeroutput"><span class="identifier">AsynchrousExecutor</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Operation's argument
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">Fk</span></code>
- </p>
- </td>
-<td>
- <p>
- A model of nullary function
- </p>
- </td>
-<td>
- <p>
- Operation's argument
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Fk</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ A model of nullary function
+ </p>
+ </td>
+<td>
+ <p>
+ Operation's argument
+ </p>
+ </td>
 </tr>
 </tbody>
-</table>
+</table></div>
 </div>
-<div class="variablelist">
+<br class="table-break"><div class="variablelist">
 <p class="title"><b></b></p>
 <dl>
 <dt><span class="term">Expression:</span></dt>
 <dd><p>
- <code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">fork_all</span><span class="special">&lt;</span><span class="identifier">AE</span><span class="special">,</span><span class="identifier">F1</span><span class="special">,...,</span><span class="identifier">Fn</span><span class="special">&gt;::</span><span class="identifier">type</span></code>
- </p></dd>
+ <code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">fork_all</span><span class="special">&lt;</span><span class="identifier">AE</span><span class="special">,</span><span class="identifier">F1</span><span class="special">,...,</span><span class="identifier">Fn</span><span class="special">&gt;::</span><span class="identifier">type</span></code>
+ </p></dd>
 <dt><span class="term">Return type:</span></dt>
 <dd><p>
- a fusion tuple of the result of forking each <code class="computeroutput"><span class="identifier">Fk</span></code>
- by the <code class="computeroutput"><span class="identifier">AE</span></code>
- </p></dd>
+ a fusion tuple of the result of forking each <code class="computeroutput"><span class="identifier">Fk</span></code>
+ by the <code class="computeroutput"><span class="identifier">AE</span></code>
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_all_hpp.non_member_function__fork_all___"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_all_hpp.non_member_function__fork_all___" title="Non
- member function fork_all()">Non
+<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_all_hpp.non_member_function__fork_all___"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.fork_all_hpp.non_member_function__fork_all___" title="Non member function fork_all()">Non
             member function <code class="computeroutput"><span class="identifier">fork_all</span><span class="special">()</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">AE</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">F1</span><span class="special">,</span> <span class="special">...,</span> <span class="keyword">typename</span> <span class="identifier">Fn</span><span class="special">&gt;</span>
@@ -1085,8 +1035,8 @@
 <span class="identifier">fork_all</span><span class="special">(</span> <span class="identifier">F1</span> <span class="identifier">f1</span><span class="special">,</span> <span class="special">...,</span> <span class="identifier">Fn</span> <span class="identifier">fn</span> <span class="special">);</span>
 </pre>
 <div class="table">
-<a name="id4838288"></a><p class="title"><b>Table 8. fork Parameters</b></p>
-<table class="table" summary="fork Parameters">
+<a name="id3152901"></a><p class="title"><b>Table&#160;8.&#160;fork Parameters</b></p>
+<div class="table-contents"><table class="table" summary="fork Parameters">
 <colgroup>
 <col>
 <col>
@@ -1094,81 +1044,80 @@
 </colgroup>
 <thead><tr>
 <th>
- <p>
- <span class="bold"><strong>Parameter</strong></span>
- </p>
- </th>
-<th>
- <p>
- <span class="bold"><strong>Requirement</strong></span>
- </p>
- </th>
-<th>
- <p>
- <span class="bold"><strong>Description</strong></span>
- </p>
- </th>
+ <p>
+ <span class="bold"><strong>Parameter</strong></span>
+ </p>
+ </th>
+<th>
+ <p>
+ <span class="bold"><strong>Requirement</strong></span>
+ </p>
+ </th>
+<th>
+ <p>
+ <span class="bold"><strong>Description</strong></span>
+ </p>
+ </th>
 </tr></thead>
 <tbody>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">AE</span></code>
- </p>
- </td>
-<td>
- <p>
- A model of <code class="computeroutput"><span class="identifier">AsynchrousExecutor</span></code>
- </p>
- </td>
-<td>
- <p>
- Operation's argument
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">AE</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ A model of <code class="computeroutput"><span class="identifier">AsynchrousExecutor</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Operation's argument
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">Fk</span></code>
- </p>
- </td>
-<td>
- <p>
- A model of nullary function
- </p>
- </td>
-<td>
- <p>
- Operation's argument
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Fk</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ A model of nullary function
+ </p>
+ </td>
+<td>
+ <p>
+ Operation's argument
+ </p>
+ </td>
 </tr>
 </tbody>
-</table>
+</table></div>
 </div>
-<div class="variablelist">
+<br class="table-break"><div class="variablelist">
 <p class="title"><b></b></p>
 <dl>
 <dt><span class="term">Returns:</span></dt>
 <dd><p>
- a fusion tuple of the result of forking each <code class="computeroutput"><span class="identifier">fk</span></code>
- by the <code class="computeroutput"><span class="identifier">ae</span></code>
- </p></dd>
+ a fusion tuple of the result of forking each <code class="computeroutput"><span class="identifier">fk</span></code>
+ by the <code class="computeroutput"><span class="identifier">ae</span></code>
+ </p></dd>
 <dt><span class="term">Efect:</span></dt>
 <dd><p>
- Request the <code class="computeroutput"><span class="identifier">AE</span></code>
- to creates a n thread of execution one for the function <code class="computeroutput"><span class="identifier">fk</span></code>.
- </p></dd>
+ Request the <code class="computeroutput"><span class="identifier">AE</span></code>
+ to creates a n thread of execution one for the function <code class="computeroutput"><span class="identifier">fk</span></code>.
+ </p></dd>
 </dl>
 </div>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_all_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_all_hpp" title="
- Header &lt;boost/async/wait_for_all.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">wait_for_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_all_hpp"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_all_hpp" title="Header &lt;boost/async/wait_for_all.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">wait_for_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h5></div></div></div>
 <div class="toc"><dl>
 <dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_all_hpp.metafunction__result_of__wait_for_all_ae_f1_______fn___">Metafunction
@@ -1195,10 +1144,9 @@
 <span class="special">}</span>
 <span class="special">}</span>
 </pre>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_all_hpp.metafunction__result_of__wait_for_all_ae_f1_______fn___"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_all_hpp.metafunction__result_of__wait_for_all_ae_f1_______fn___" title="Metafunction
- result_of::wait_for_all&lt;AE,F1, ..., Fn&gt; ">Metafunction
+<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_all_hpp.metafunction__result_of__wait_for_all_ae_f1_______fn___"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_all_hpp.metafunction__result_of__wait_for_all_ae_f1_______fn___" title="Metafunction result_of::wait_for_all&lt;AE,F1, ..., Fn&gt;">Metafunction
             <code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">wait_for_all</span><span class="special">&lt;</span><span class="identifier">AE</span><span class="special">,</span><span class="identifier">F1</span><span class="special">,</span> <span class="special">...,</span> <span class="identifier">Fn</span><span class="special">&gt;</span> </code></a>
 </h6></div></div></div>
 <p>
@@ -1217,8 +1165,8 @@
 <span class="special">}</span>
 </pre>
 <div class="table">
-<a name="id4839349"></a><p class="title"><b>Table 9. wait_for_all Parameters</b></p>
-<table class="table" summary="wait_for_all Parameters">
+<a name="id3153972"></a><p class="title"><b>Table&#160;9.&#160;wait_for_all Parameters</b></p>
+<div class="table-contents"><table class="table" summary="wait_for_all Parameters">
 <colgroup>
 <col>
 <col>
@@ -1226,81 +1174,80 @@
 </colgroup>
 <thead><tr>
 <th>
- <p>
- <span class="bold"><strong>Parameter</strong></span>
- </p>
- </th>
-<th>
- <p>
- <span class="bold"><strong>Requirement</strong></span>
- </p>
- </th>
-<th>
- <p>
- <span class="bold"><strong>Description</strong></span>
- </p>
- </th>
+ <p>
+ <span class="bold"><strong>Parameter</strong></span>
+ </p>
+ </th>
+<th>
+ <p>
+ <span class="bold"><strong>Requirement</strong></span>
+ </p>
+ </th>
+<th>
+ <p>
+ <span class="bold"><strong>Description</strong></span>
+ </p>
+ </th>
 </tr></thead>
 <tbody>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">AE</span></code>
- </p>
- </td>
-<td>
- <p>
- A model of <code class="computeroutput"><span class="identifier">AsynchrousExecutor</span></code>
- </p>
- </td>
-<td>
- <p>
- Operation's argument
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">AE</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ A model of <code class="computeroutput"><span class="identifier">AsynchrousExecutor</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Operation's argument
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">Fk</span></code>
- </p>
- </td>
-<td>
- <p>
- A model of nullary function
- </p>
- </td>
-<td>
- <p>
- Operation's argument
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Fk</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ A model of nullary function
+ </p>
+ </td>
+<td>
+ <p>
+ Operation's argument
+ </p>
+ </td>
 </tr>
 </tbody>
-</table>
+</table></div>
 </div>
-<div class="variablelist">
+<br class="table-break"><div class="variablelist">
 <p class="title"><b></b></p>
 <dl>
 <dt><span class="term">Expression:</span></dt>
 <dd><p>
- <code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">wait_for_all</span><span class="special">&lt;</span><span class="identifier">AE</span><span class="special">,</span>
- <span class="identifier">F1</span><span class="special">,</span>
- <span class="special">...,</span> <span class="identifier">Fn</span><span class="special">&gt;::</span><span class="identifier">type</span></code>
- </p></dd>
+ <code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">wait_for_all</span><span class="special">&lt;</span><span class="identifier">AE</span><span class="special">,</span>
+ <span class="identifier">F1</span><span class="special">,</span>
+ <span class="special">...,</span> <span class="identifier">Fn</span><span class="special">&gt;::</span><span class="identifier">type</span></code>
+ </p></dd>
 <dt><span class="term">Return type:</span></dt>
 <dd><p>
- a fusion tuple of the result of applying get to each one of the
- asynchronous executors handles resulting of forking each function
- <code class="computeroutput"><span class="identifier">Fk</span></code> by <code class="computeroutput"><span class="identifier">AE</span></code>
- </p></dd>
+ a fusion tuple of the result of applying get to each one of the
+ asynchronous executors handles resulting of forking each function
+ <code class="computeroutput"><span class="identifier">Fk</span></code> by <code class="computeroutput"><span class="identifier">AE</span></code>
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_all_hpp.non_member_function__wait_for_all_"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_all_hpp.non_member_function__wait_for_all_" title="Non
- member function wait_for_all">Non
+<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_all_hpp.non_member_function__wait_for_all_"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_all_hpp.non_member_function__wait_for_all_" title="Non member function wait_for_all">Non
             member function <code class="computeroutput"><span class="identifier">wait_for_all</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">AE</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">F1</span><span class="special">,</span> <span class="special">...,</span> <span class="keyword">typename</span> <span class="identifier">Fn</span><span class="special">&gt;</span>
@@ -1312,25 +1259,24 @@
 <dl>
 <dt><span class="term">Returns:</span></dt>
 <dd><p>
- a fusion tuple of the result of applying get to each one of the
- asynchronous executors handles resulting of forking each function
- <code class="computeroutput"><span class="identifier">fk</span></code> by <code class="computeroutput"><span class="identifier">ae</span></code>.
- </p></dd>
+ a fusion tuple of the result of applying get to each one of the
+ asynchronous executors handles resulting of forking each function
+ <code class="computeroutput"><span class="identifier">fk</span></code> by <code class="computeroutput"><span class="identifier">ae</span></code>.
+ </p></dd>
 <dt><span class="term">Effect:</span></dt>
 <dd><p>
- Request the <code class="computeroutput"><span class="identifier">AE</span></code>
- to creates a n thread of execution one for the function <code class="computeroutput"><span class="identifier">fk</span></code> and blocks until all the AE
- handles are ready.
- </p></dd>
+ Request the <code class="computeroutput"><span class="identifier">AE</span></code>
+ to creates a n thread of execution one for the function <code class="computeroutput"><span class="identifier">fk</span></code> and blocks until all the
+ AE handles are ready.
+ </p></dd>
 </dl>
 </div>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_any_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_any_hpp" title="
- Header &lt;boost/async/wait_for_any.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">wait_for_any</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_any_hpp"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_any_hpp" title="Header &lt;boost/async/wait_for_any.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">wait_for_any</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h5></div></div></div>
 <div class="toc"><dl>
 <dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_any_hpp.metafunction__result_of__wait_for_all_ae_f1_______fn___">Metafunction
@@ -1352,10 +1298,9 @@
     <span class="identifier">wait_for_any</span><span class="special">(</span> <span class="identifier">AE</span><span class="special">&amp;</span> <span class="identifier">ae</span><span class="special">,</span> <span class="identifier">F1</span> <span class="identifier">f1</span><span class="special">,</span> <span class="special">...,</span> <span class="identifier">Fn</span> <span class="identifier">fn</span> <span class="special">);</span>
 <span class="special">}}</span>
 </pre>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_any_hpp.metafunction__result_of__wait_for_all_ae_f1_______fn___"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_any_hpp.metafunction__result_of__wait_for_all_ae_f1_______fn___" title="Metafunction
- result_of::wait_for_all&lt;AE,F1, ..., Fn&gt; ">Metafunction
+<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_any_hpp.metafunction__result_of__wait_for_all_ae_f1_______fn___"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_any_hpp.metafunction__result_of__wait_for_all_ae_f1_______fn___" title="Metafunction result_of::wait_for_all&lt;AE,F1, ..., Fn&gt;">Metafunction
             <code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">wait_for_all</span><span class="special">&lt;</span><span class="identifier">AE</span><span class="special">,</span><span class="identifier">F1</span><span class="special">,</span> <span class="special">...,</span> <span class="identifier">Fn</span><span class="special">&gt;</span> </code></a>
 </h6></div></div></div>
 <p>
@@ -1372,8 +1317,8 @@
 <span class="special">}</span>
 </pre>
 <div class="table">
-<a name="id4840705"></a><p class="title"><b>Table 10. wait_for_all Parameters</b></p>
-<table class="table" summary="wait_for_all Parameters">
+<a name="id3155338"></a><p class="title"><b>Table&#160;10.&#160;wait_for_all Parameters</b></p>
+<div class="table-contents"><table class="table" summary="wait_for_all Parameters">
 <colgroup>
 <col>
 <col>
@@ -1381,82 +1326,81 @@
 </colgroup>
 <thead><tr>
 <th>
- <p>
- <span class="bold"><strong>Parameter</strong></span>
- </p>
- </th>
-<th>
- <p>
- <span class="bold"><strong>Requirement</strong></span>
- </p>
- </th>
-<th>
- <p>
- <span class="bold"><strong>Description</strong></span>
- </p>
- </th>
+ <p>
+ <span class="bold"><strong>Parameter</strong></span>
+ </p>
+ </th>
+<th>
+ <p>
+ <span class="bold"><strong>Requirement</strong></span>
+ </p>
+ </th>
+<th>
+ <p>
+ <span class="bold"><strong>Description</strong></span>
+ </p>
+ </th>
 </tr></thead>
 <tbody>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">AE</span></code>
- </p>
- </td>
-<td>
- <p>
- A model of <code class="computeroutput"><span class="identifier">AsynchrousExecutor</span></code>
- </p>
- </td>
-<td>
- <p>
- Operation's argument
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">AE</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ A model of <code class="computeroutput"><span class="identifier">AsynchrousExecutor</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Operation's argument
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">Fk</span></code>
- </p>
- </td>
-<td>
- <p>
- A model of nullary function
- </p>
- </td>
-<td>
- <p>
- Operation's argument
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Fk</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ A model of nullary function
+ </p>
+ </td>
+<td>
+ <p>
+ Operation's argument
+ </p>
+ </td>
 </tr>
 </tbody>
-</table>
+</table></div>
 </div>
-<div class="variablelist">
+<br class="table-break"><div class="variablelist">
 <p class="title"><b></b></p>
 <dl>
 <dt><span class="term">Expression:</span></dt>
 <dd><p>
- <code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">wait_for_any</span><span class="special">&lt;</span><span class="identifier">AE</span><span class="special">,</span>
- <span class="identifier">F1</span><span class="special">,</span>
- <span class="special">...,</span> <span class="identifier">Fn</span><span class="special">&gt;::</span><span class="identifier">type</span></code>
- </p></dd>
+ <code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">wait_for_any</span><span class="special">&lt;</span><span class="identifier">AE</span><span class="special">,</span>
+ <span class="identifier">F1</span><span class="special">,</span>
+ <span class="special">...,</span> <span class="identifier">Fn</span><span class="special">&gt;::</span><span class="identifier">type</span></code>
+ </p></dd>
 <dt><span class="term">Return type:</span></dt>
 <dd><p>
- a pair: the index of the first function executed by the AE and
- the result type of applying get on an asynchronous executor handles
- created by <code class="computeroutput"><span class="identifier">ae</span></code> to
- fork each <code class="computeroutput"><span class="identifier">fk</span></code>
- </p></dd>
+ a pair: the index of the first function executed by the AE and
+ the result type of applying get on an asynchronous executor handles
+ created by <code class="computeroutput"><span class="identifier">ae</span></code>
+ to fork each <code class="computeroutput"><span class="identifier">fk</span></code>
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_any_hpp.non_member_function__wait_for_any_"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_any_hpp.non_member_function__wait_for_any_" title="Non
- member function wait_for_any">Non
+<a name="toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_any_hpp.non_member_function__wait_for_any_"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.ae_operations.wait_for_any_hpp.non_member_function__wait_for_any_" title="Non member function wait_for_any">Non
             member function <code class="computeroutput"><span class="identifier">wait_for_any</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">AE</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">F1</span><span class="special">,</span> <span class="special">...,</span> <span class="keyword">typename</span> <span class="identifier">Fn</span><span class="special">&gt;</span>
@@ -1468,26 +1412,25 @@
 <dl>
 <dt><span class="term">Returns:</span></dt>
 <dd><p>
- a fusion tuple of the result of applying get to each one of the
- asynchronous executors handles resulting of forking each function
- <code class="computeroutput"><span class="identifier">fk</span></code> by <code class="computeroutput"><span class="identifier">ae</span></code>.
- </p></dd>
+ a fusion tuple of the result of applying get to each one of the
+ asynchronous executors handles resulting of forking each function
+ <code class="computeroutput"><span class="identifier">fk</span></code> by <code class="computeroutput"><span class="identifier">ae</span></code>.
+ </p></dd>
 <dt><span class="term">Effect:</span></dt>
 <dd><p>
- Request the <code class="computeroutput"><span class="identifier">AE</span></code>
- to creates a n thread of execution one for the function <code class="computeroutput"><span class="identifier">fk</span></code> and blocks until all the AE
- handles are ready.
- </p></dd>
+ Request the <code class="computeroutput"><span class="identifier">AE</span></code>
+ to creates a n thread of execution one for the function <code class="computeroutput"><span class="identifier">fk</span></code> and blocks until all the
+ AE handles are ready.
+ </p></dd>
 </dl>
 </div>
 </div>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.algorithm_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.algorithm_hpp" title="
- Header &lt;boost/async/algorithm.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="toward_boost_async.reference.ae_act_framework_reference.algorithm_hpp"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.algorithm_hpp" title="Header &lt;boost/async/algorithm.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Include all the <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>/<code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code> framework
@@ -1536,43 +1479,27 @@
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">have_all_exception</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations" title="Future
- based ACT operations">Future
+<a name="toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations" title="Future based ACT operations">Future
         based ACT operations</a>
 </h4></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">wait</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_until_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">wait_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.get_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">get</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.is_ready_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">is_ready</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.has_value_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">has_value</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.has_exception_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">has_exception</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_all_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">wait_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_all_until_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">wait_all_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.get_all_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">get_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.are_all_ready_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">are_all_ready</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.have_all_value_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">have_all_value</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.have_all_exception_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">have_some_exception</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">wait</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_until_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">wait_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_all_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">wait_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_all_until_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">wait_all_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.are_all_ready_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">are_all_ready</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
 </dl></div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_hpp" title="
- Header &lt;boost/async/algorithm/wait.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">wait</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_hpp"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_hpp" title="Header &lt;boost/async/algorithm/wait.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">wait</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h5></div></div></div>
 <p>
             Defines a free function <code class="computeroutput"><span class="identifier">wait</span></code>
@@ -1623,11 +1550,10 @@
 <span class="special">}</span> <span class="comment">// namespace boost
 </span></pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_until_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_until_hpp" title="
- Header &lt;boost/async/algorithm/wait_until.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">wait_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_until_hpp"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_until_hpp" title="Header &lt;boost/async/algorithm/wait_until.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">wait_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h5></div></div></div>
 <p>
             Defines a free function <code class="computeroutput"><span class="identifier">wait_until</span></code>
@@ -1704,334 +1630,10 @@
 <span class="special">}</span> <span class="comment">// namespace boost
 </span></pre>
 </div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.get_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.get_hpp" title="
- Header &lt;boost/async/algorithm/get.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">get</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
-</h5></div></div></div>
-<div class="toc"><dl>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.get_hpp.metafunction__result_of__get_act___">Metafunction
- <code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">get</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;</span> </code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.get_hpp.static_member_function__partial_specialization_workaround__get____apply___">Static
- Member Function <code class="computeroutput"><span class="identifier">partial_specialization_workaround</span><span class="special">::</span><span class="identifier">get</span><span class="special">&lt;&gt;::</span><span class="identifier">apply</span><span class="special">()</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.get_hpp.non_member_function__get___">Non
- member function <code class="computeroutput"><span class="identifier">get</span><span class="special">()</span></code></a></span></dt>
-</dl></div>
-<p>
- Defines a free function <code class="computeroutput"><span class="identifier">get</span></code>
- which obtain the stored value on the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- passed as parameter. The default implementation applies the <code class="computeroutput"><span class="identifier">get</span></code> member function to the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>. A user
- adapting another <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- could need to specialize the <code class="computeroutput"><span class="identifier">get</span></code>
- free function if the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- do not provides a get function with the same prototype. As for the moment
- we can not partially specialize a function a trick is used: instead of
- calling directly to the <code class="computeroutput"><span class="identifier">get</span></code>
- member function <code class="computeroutput"><span class="identifier">get</span></code> calls
- to the static operation <code class="computeroutput"><span class="identifier">apply</span></code>
- on a class with the same name in the namespace <code class="computeroutput"><span class="identifier">partial_specialization_workaround</span></code>.
- So the user can specialize partially this class.
- </p>
-<p>
- The template parameter ACT must be a model of <code class="computeroutput"><span class="identifier">FutureBasedACT</span></code>.
- </p>
-<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">async</span> <span class="special">{</span>
- <span class="keyword">namespace</span> <span class="identifier">result_of</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">get</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">act_traits</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;::</span><span class="identifier">move_dest_type</span> <span class="identifier">type</span><span class="special">;</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">namespace</span> <span class="identifier">partial_specialization_workaround</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">get</span> <span class="special">{</span>
- <span class="keyword">static</span> <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="identifier">get</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">apply</span><span class="special">(</span> <span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span> <span class="special">);</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span>
- <span class="keyword">typename</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">enable_if</span><span class="special">&lt;</span><span class="identifier">has_future_if</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;,</span>
- <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="keyword">template</span> <span class="identifier">get</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;::</span><span class="identifier">type</span>
- <span class="special">&gt;::</span><span class="identifier">type</span>
- <span class="identifier">get</span><span class="special">(</span><span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span><span class="special">);</span>
-<span class="special">}}</span>
-</pre>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.get_hpp.metafunction__result_of__get_act___"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.get_hpp.metafunction__result_of__get_act___" title="Metafunction
- result_of::get&lt;ACT&gt; ">Metafunction
- <code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">get</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;</span> </code></a>
-</h6></div></div></div>
-<p>
- A metafunction returning the result type of applying get to an <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>.
- </p>
-<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">result_of</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">get</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">act_traits</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;::</span><span class="identifier">move_dest_type</span> <span class="identifier">type</span><span class="special">;</span>
- <span class="special">};</span>
-<span class="special">}</span>
-</pre>
-<div class="table">
-<a name="id4846060"></a><p class="title"><b>Table 11. get Parameters</b></p>
-<table class="table" summary="get Parameters">
-<colgroup>
-<col>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- <span class="bold"><strong>Parameter</strong></span>
- </p>
- </th>
-<th>
- <p>
- <span class="bold"><strong>Requirement</strong></span>
- </p>
- </th>
-<th>
- <p>
- <span class="bold"><strong>Description</strong></span>
- </p>
- </th>
-</tr></thead>
-<tbody><tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">ACT</span></code>
- </p>
- </td>
-<td>
- <p>
- An <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- </p>
- </td>
-<td>
- <p>
- Operation's argument
- </p>
- </td>
-</tr></tbody>
-</table>
-</div>
-<div class="variablelist">
-<p class="title"><b></b></p>
-<dl>
-<dt><span class="term">Expression:</span></dt>
-<dd><p>
- <code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">get</span><span class="special">&lt;</span><span class="identifier">S</span><span class="special">&gt;::</span><span class="identifier">type</span></code>
- </p></dd>
-<dt><span class="term">Returns:</span></dt>
-<dd><p>
- Depending on the nature of the ACT returns a <code class="computeroutput"><span class="identifier">act_traits</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;::</span><span class="identifier">move_dest_type</span></code>.
- </p></dd>
-</dl>
-</div>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.get_hpp.static_member_function__partial_specialization_workaround__get____apply___"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.get_hpp.static_member_function__partial_specialization_workaround__get____apply___" title="Static
- Member Function partial_specialization_workaround::get&lt;&gt;::apply()">Static
- Member Function <code class="computeroutput"><span class="identifier">partial_specialization_workaround</span><span class="special">::</span><span class="identifier">get</span><span class="special">&lt;&gt;::</span><span class="identifier">apply</span><span class="special">()</span></code></a>
-</h6></div></div></div>
-<p>
- The default implementation applies the 'get()' member function on the
- <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>.
- </p>
-<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">partial_specialization_workaround</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">get</span> <span class="special">{</span>
- <span class="keyword">static</span> <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="identifier">get</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">apply</span><span class="special">(</span> <span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span> <span class="special">);</span>
- <span class="special">};</span>
-<span class="special">}</span>
-</pre>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.get_hpp.non_member_function__get___"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.get_hpp.non_member_function__get___" title="Non
- member function get()">Non
- member function <code class="computeroutput"><span class="identifier">get</span><span class="special">()</span></code></a>
-</h6></div></div></div>
-<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span>
-<span class="keyword">typename</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">enable_if</span><span class="special">&lt;</span><span class="identifier">has_future_if</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;,</span>
- <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="keyword">template</span> <span class="identifier">get</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;::</span><span class="identifier">type</span>
-<span class="special">&gt;::</span><span class="identifier">type</span>
-<span class="identifier">get</span><span class="special">(</span><span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span><span class="special">);</span>
-</pre>
-<div class="variablelist">
-<p class="title"><b></b></p>
-<dl>
-<dt><span class="term">Returns:</span></dt>
-<dd><p>
- a fusion tuple of the result of applying <code class="computeroutput"><span class="identifier">get</span></code>
- to each one of the asynchronous completion token handles in the
- sequence.
- </p></dd>
-<dt><span class="term">Effect:</span></dt>
-<dd><p>
- Blocks until all the ACT handles in the Sequence are ready.
- </p></dd>
-<dt><span class="term">Throws:</span></dt>
-<dd><p>
- if some of the ACT::get operation throws
- </p></dd>
-</dl>
-</div>
-</div>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.is_ready_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.is_ready_hpp" title="
- Header &lt;boost/async/algorithm/is_ready.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">is_ready</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
-</h5></div></div></div>
-<p>
- Defines a free function <code class="computeroutput"><span class="identifier">is_ready</span></code>
- which states if <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- passed as parameter is ready. The default implementation applies the
- <code class="computeroutput"><span class="identifier">is_ready</span></code> member function
- to the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>.
- A user adapting another <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- could need to specialize the <code class="computeroutput"><span class="identifier">is_ready</span></code>
- free function if the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- do not provides a is_ready function with the same prototype.
- </p>
-<p>
- As for the moment we can not partially specialize a function a trick
- is used: instead of calling directly to the <code class="computeroutput"><span class="identifier">is_ready</span></code>
- member function <code class="computeroutput"><span class="identifier">is_ready</span></code>
- calls to the static operation <code class="computeroutput"><span class="identifier">apply</span></code>
- on a class with the same name in the namespace <code class="computeroutput"><span class="identifier">partial_specialization_workaround</span></code>.
- So the user can specialize partially this class.
- </p>
-<p>
- The template parameter ACT must be a model of <code class="computeroutput"><span class="identifier">FutureBasedACT</span></code>.
- </p>
-<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">async</span> <span class="special">{</span>
-
- <span class="keyword">namespace</span> <span class="identifier">result_of</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">is_ready</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="keyword">bool</span> <span class="identifier">type</span><span class="special">;</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">namespace</span> <span class="identifier">partial_specialization_workaround</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">is_ready</span> <span class="special">{</span>
- <span class="keyword">static</span> <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="identifier">is_ready</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">apply</span><span class="special">(</span> <span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span> <span class="special">);</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span>
- <span class="keyword">typename</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">enable_if</span><span class="special">&lt;</span><span class="identifier">has_future_if</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;,</span>
- <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="keyword">template</span> <span class="identifier">is_ready</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;::</span><span class="identifier">type</span>
- <span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">is_ready</span><span class="special">(</span><span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span><span class="special">);</span>
-
-<span class="special">}}</span>
-</pre>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.has_value_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.has_value_hpp" title="
- Header &lt;boost/async/algorithm/has_value.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">has_value</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
-</h5></div></div></div>
-<p>
- Defines a free function <code class="computeroutput"><span class="identifier">has_value</span></code>
- which states if <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- passed as parameter has a value. The default implementation applies the
- <code class="computeroutput"><span class="identifier">has_value</span></code> member function
- to the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>.
- A user adapting another <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- could need to specialize the <code class="computeroutput"><span class="identifier">has_value</span></code>
- free function if the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- do not provides a has_value function with the same prototype.
- </p>
-<p>
- As for the moment we can not partially specialize a function a trick
- is used: instead of calling directly to the <code class="computeroutput"><span class="identifier">has_value</span></code>
- member function <code class="computeroutput"><span class="identifier">has_value</span></code>
- calls to the static operation <code class="computeroutput"><span class="identifier">apply</span></code>
- on a class with the same name in the namespace <code class="computeroutput"><span class="identifier">partial_specialization_workaround</span></code>.
- So the user can specialize partially this class.
- </p>
-<p>
- The template parameter ACT must be a model of <code class="computeroutput"><span class="identifier">FutureBasedACT</span></code>.
- </p>
-<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">async</span> <span class="special">{</span>
-
- <span class="keyword">namespace</span> <span class="identifier">result_of</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">has_value</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="keyword">bool</span> <span class="identifier">type</span><span class="special">;</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">namespace</span> <span class="identifier">partial_specialization_workaround</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">has_value</span> <span class="special">{</span>
- <span class="keyword">static</span> <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="identifier">has_value</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">apply</span><span class="special">(</span> <span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span> <span class="special">);</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span>
- <span class="keyword">typename</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">enable_if</span><span class="special">&lt;</span><span class="identifier">has_future_if</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;,</span>
- <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="keyword">template</span> <span class="identifier">is_ready</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;::</span><span class="identifier">type</span>
- <span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">has_value</span><span class="special">(</span><span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span><span class="special">);</span>
-
-<span class="special">}}</span>
-</pre>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.has_exception_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.has_exception_hpp" title="
- Header &lt;boost/async/algorithm/has_exception.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">has_exception</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
-</h5></div></div></div>
-<p>
- Defines a free function <code class="computeroutput"><span class="identifier">has_exception</span></code>
- which states if <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- passed as parameter has an exception. The default implementation applies
- the <code class="computeroutput"><span class="identifier">has_exception</span></code> member
- function to the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>.
- A user adapting another <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- could need to specialize the <code class="computeroutput"><span class="identifier">has_exception</span></code>
- free function if the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- do not provides a has_exception function with the same prototype.
- </p>
-<p>
- As for the moment we can not partially specialize a function a trick
- is used: instead of calling directly to the <code class="computeroutput"><span class="identifier">has_exception</span></code>
- member function <code class="computeroutput"><span class="identifier">has_exception</span></code>
- calls to the static operation <code class="computeroutput"><span class="identifier">apply</span></code>
- on a class with the same name in the namespace <code class="computeroutput"><span class="identifier">partial_specialization_workaround</span></code>.
- So the user can specialize partially this class.
- </p>
-<p>
- The template parameter ACT must be a model of <code class="computeroutput"><span class="identifier">FutureBasedACT</span></code>.
- </p>
-<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">async</span> <span class="special">{</span>
-
-<span class="keyword">namespace</span> <span class="identifier">fct</span> <span class="special">{</span>
- <span class="keyword">struct</span> <span class="identifier">has_exception</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="keyword">bool</span> <span class="identifier">result_type</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span> <span class="keyword">bool</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="special">};</span>
-<span class="special">}</span>
-
-<span class="keyword">namespace</span> <span class="identifier">result_of</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">have_all_exception</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">fusion</span><span class="special">::</span><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">all</span><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">fct</span><span class="special">::</span><span class="identifier">has_exception</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">type</span><span class="special">;</span>
- <span class="special">};</span>
-<span class="special">}</span>
-
-<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span> <span class="keyword">bool</span> <span class="identifier">have_all_exception</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">);</span>
-
-<span class="special">}}</span>
-</pre>
-</div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_all_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_all_hpp" title="
- Header &lt;boost/async/algorithm/wait_all.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">wait_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_all_hpp"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_all_hpp" title="Header &lt;boost/async/algorithm/wait_all.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">wait_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h5></div></div></div>
 <p>
             Defines a free function <code class="computeroutput"><span class="identifier">wait_all</span></code>
@@ -2064,11 +1666,10 @@
 <span class="special">}</span> <span class="comment">// namespace boost
 </span></pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_all_until_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_all_until_hpp" title="
- Header &lt;boost/async/algorithm/wait_all_until.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">wait_all_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_all_until_hpp"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.wait_all_until_hpp" title="Header &lt;boost/async/algorithm/wait_all_until.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">wait_all_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h5></div></div></div>
 <p>
             Defines two free function <code class="computeroutput"><span class="identifier">wait_all_until</span></code>
@@ -2117,312 +1718,55 @@
 <span class="special">}</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.get_all_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.get_all_hpp" title="
- Header &lt;boost/async/algorithm/get_all.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">get_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.are_all_ready_hpp"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.are_all_ready_hpp" title="Header &lt;boost/async/algorithm/are_all_ready.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">are_all_ready</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h5></div></div></div>
-<div class="toc"><dl>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.get_all_hpp.functor__fct__get___">Functor
- <code class="computeroutput"><span class="identifier">fct</span><span class="special">::</span><span class="identifier">get</span><span class="special">&lt;&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.get_all_hpp.metafunction__result_of__get_all_ae_f1_______fn___">Metafunction
- <code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">get_all</span><span class="special">&lt;</span><span class="identifier">AE</span><span class="special">,</span><span class="identifier">F1</span><span class="special">,</span> <span class="special">...,</span> <span class="identifier">Fn</span><span class="special">&gt;</span> </code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.get_all_hpp.non_member_function__get_all_">Non
- member function <code class="computeroutput"><span class="identifier">get_all</span></code></a></span></dt>
-</dl></div>
 <p>
- Defines a free function <code class="computeroutput"><span class="identifier">get_all</span></code>
- which waits the completion of all the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- in the sequence passed as parameter, and returns a tuple with the value
- stores in each one of the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>.
+ Defines a free function <code class="computeroutput"><span class="identifier">are_all_ready</span></code>
+ which states if all the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
+ in a sequence of <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
+ are ready. The current implementation applies the <code class="computeroutput"><span class="identifier">is_ready</span></code>
+ free function for each <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>.
           </p>
 <pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">async</span> <span class="special">{</span>
     <span class="keyword">namespace</span> <span class="identifier">fct</span> <span class="special">{</span>
- <span class="keyword">struct</span> <span class="identifier">get</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span>
- <span class="keyword">typename</span> <span class="identifier">T</span><span class="special">::</span><span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">);</span>
+ <span class="keyword">struct</span> <span class="identifier">is_ready</span> <span class="special">{</span>
+ <span class="keyword">typedef</span> <span class="keyword">bool</span> <span class="identifier">result_type</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span> <span class="keyword">bool</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
         <span class="special">};</span>
     <span class="special">}</span>
+
     <span class="keyword">namespace</span> <span class="identifier">result_of</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <span class="identifier">get_all</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="identifier">transform</span><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">fct</span><span class="special">::</span><span class="identifier">get</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">type</span><span class="special">;</span>
+ <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">are_all_ready</span> <span class="special">{</span>
+ <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">fusion</span><span class="special">::</span><span class="identifier">result_of</span><span class="special">::</span><span class="keyword">template</span> <span class="identifier">all</span><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">fct</span><span class="special">::</span><span class="identifier">is_ready</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">type</span><span class="special">;</span>
         <span class="special">};</span>
     <span class="special">}</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
- <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="identifier">get_all</span><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span>
- <span class="identifier">get_all</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">mt</span><span class="special">);</span>
+
+ <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span> <span class="keyword">bool</span> <span class="identifier">are_all_ready</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">);</span>
 <span class="special">}}</span>
 </pre>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.get_all_hpp.functor__fct__get___"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.get_all_hpp.functor__fct__get___" title="Functor
- fct::get&lt;&gt;">Functor
- <code class="computeroutput"><span class="identifier">fct</span><span class="special">::</span><span class="identifier">get</span><span class="special">&lt;&gt;</span></code></a>
-</h6></div></div></div>
-<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">fct</span> <span class="special">{</span>
- <span class="keyword">struct</span> <span class="identifier">get</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">AE</span><span class="special">&gt;</span>
- <span class="keyword">typename</span> <span class="identifier">AE</span><span class="special">::</span><span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">AE</span><span class="special">&amp;</span> <span class="identifier">ae</span><span class="special">);</span>
- <span class="special">};</span>
-<span class="special">}</span>
-</pre>
-<div class="variablelist">
-<p class="title"><b></b></p>
-<dl>
-<dt><span class="term">Returns:</span></dt>
-<dd><p>
- The result of the AE::get().
- </p></dd>
-<dt><span class="term">Throws:</span></dt>
-<dd><p>
- if AE::get() throws.
- </p></dd>
-</dl>
 </div>
 </div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.get_all_hpp.metafunction__result_of__get_all_ae_f1_______fn___"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.get_all_hpp.metafunction__result_of__get_all_ae_f1_______fn___" title="Metafunction
- result_of::get_all&lt;AE,F1, ..., Fn&gt; ">Metafunction
- <code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">get_all</span><span class="special">&lt;</span><span class="identifier">AE</span><span class="special">,</span><span class="identifier">F1</span><span class="special">,</span> <span class="special">...,</span> <span class="identifier">Fn</span><span class="special">&gt;</span> </code></a>
-</h6></div></div></div>
-<p>
- A metafunction returning the result type of applying get_all to a Sequence
- of <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>.
- </p>
-<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">result_of</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <span class="identifier">get_all</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="identifier">transform</span><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">fct</span><span class="special">::</span><span class="identifier">get</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">type</span><span class="special">;</span>
- <span class="special">};</span>
-<span class="special">}</span>
-</pre>
-<div class="table">
-<a name="id4851111"></a><p class="title"><b>Table 12. fork_all Parameters</b></p>
-<table class="table" summary="fork_all Parameters">
-<colgroup>
-<col>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- <span class="bold"><strong>Parameter</strong></span>
- </p>
- </th>
-<th>
- <p>
- <span class="bold"><strong>Requirement</strong></span>
- </p>
- </th>
-<th>
- <p>
- <span class="bold"><strong>Description</strong></span>
- </p>
- </th>
-</tr></thead>
-<tbody><tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">Sequence</span></code>
- </p>
- </td>
-<td>
- <p>
- A sequence of of <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>s
- </p>
- </td>
-<td>
- <p>
- Operation's argument
- </p>
- </td>
-</tr></tbody>
-</table>
-</div>
-<div class="variablelist">
-<p class="title"><b></b></p>
-<dl>
-<dt><span class="term">Expression:</span></dt>
-<dd><p>
- <code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">get_all</span><span class="special">&lt;</span><span class="identifier">S</span><span class="special">&gt;::</span><span class="identifier">type</span></code>
- </p></dd>
-<dt><span class="term">Return type:</span></dt>
-<dd><p>
- a fusion tuple of the result of applying get to each one of the
- asynchronous executors in the sequence
- </p></dd>
-</dl>
-</div>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.get_all_hpp.non_member_function__get_all_"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.get_all_hpp.non_member_function__get_all_" title="Non
- member function get_all">Non
- member function <code class="computeroutput"><span class="identifier">get_all</span></code></a>
-</h6></div></div></div>
-<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">algo</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
- <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="identifier">get_all</span><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span>
- <span class="identifier">get_all</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">mt</span><span class="special">);</span>
-<span class="special">}</span>
-</pre>
-<div class="variablelist">
-<p class="title"><b></b></p>
-<dl>
-<dt><span class="term">Returns:</span></dt>
-<dd><p>
- a fusion tuple of the result of applying <code class="computeroutput"><span class="identifier">get</span></code>
- to each one of the asynchronous completion token handles in the
- sequence.
- </p></dd>
-<dt><span class="term">Effect:</span></dt>
-<dd><p>
- Blocks until all the ACT handles in the Sequence are ready.
- </p></dd>
-<dt><span class="term">Throws:</span></dt>
-<dd><p>
- if some of the ACT::get operation throws
- </p></dd>
-</dl>
-</div>
-</div>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.are_all_ready_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.are_all_ready_hpp" title="
- Header &lt;boost/async/algorithm/are_all_ready.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">are_all_ready</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
-</h5></div></div></div>
-<p>
- Defines a free function <code class="computeroutput"><span class="identifier">are_all_ready</span></code>
- which states if all the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- in a sequence of <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- are ready. The current implementation applies the <code class="computeroutput"><span class="identifier">is_ready</span></code>
- free function for each <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>.
- </p>
-<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">async</span> <span class="special">{</span>
- <span class="keyword">namespace</span> <span class="identifier">fct</span> <span class="special">{</span>
- <span class="keyword">struct</span> <span class="identifier">is_ready</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="keyword">bool</span> <span class="identifier">result_type</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span> <span class="keyword">bool</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">namespace</span> <span class="identifier">result_of</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">are_all_ready</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">fusion</span><span class="special">::</span><span class="identifier">result_of</span><span class="special">::</span><span class="keyword">template</span> <span class="identifier">all</span><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">fct</span><span class="special">::</span><span class="identifier">is_ready</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">type</span><span class="special">;</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span> <span class="keyword">bool</span> <span class="identifier">are_all_ready</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">);</span>
-<span class="special">}}</span>
-</pre>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.have_all_value_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.have_all_value_hpp" title="
- Header &lt;boost/async/algorithm/have_all_value.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">have_all_value</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
-</h5></div></div></div>
-<p>
- Defines a free function <code class="computeroutput"><span class="identifier">have_all_value</span></code>
- which states if all the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- in a sequence of <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- have a value. The current implementation applies the <code class="computeroutput"><span class="identifier">has_value</span></code>
- free function for each <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>.
- </p>
-<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">async</span> <span class="special">{</span>
- <span class="keyword">namespace</span> <span class="identifier">fct</span> <span class="special">{</span>
- <span class="keyword">struct</span> <span class="identifier">has_value</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="keyword">bool</span> <span class="identifier">result_type</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span> <span class="keyword">bool</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">namespace</span> <span class="identifier">result_of</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">have_all_value</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">fusion</span><span class="special">::</span><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">all</span><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">fct</span><span class="special">::</span><span class="identifier">has_value</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">type</span><span class="special">;</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span> <span class="keyword">bool</span> <span class="identifier">have_all_value</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">);</span>
-<span class="special">}}</span>
-</pre>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.have_all_exception_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.future_based_act_operations.have_all_exception_hpp" title="
- Header &lt;boost/async/algorithm/have_some_exception.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">have_some_exception</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
-</h5></div></div></div>
-<p>
- Defines a free function __have_some<span class="underline">exception</span>_
- which states if some of the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- in a sequence of <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- have a exception stored. The current implementation applies the <code class="computeroutput"><span class="identifier">has_exception</span></code> free function for each
- <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>.
- </p>
-<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">async</span> <span class="special">{</span>
- <span class="keyword">namespace</span> <span class="identifier">fct</span> <span class="special">{</span>
- <span class="keyword">struct</span> <span class="identifier">has_exception</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="keyword">bool</span> <span class="identifier">result_type</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span> <span class="keyword">bool</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">namespace</span> <span class="identifier">result_of</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">have_some_exception</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">fusion</span><span class="special">::</span><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">all</span><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">fct</span><span class="special">::</span><span class="identifier">has_exception</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">type</span><span class="special">;</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span> <span class="keyword">bool</span> <span class="identifier">have_some_exception</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">);</span>
-<span class="special">}}</span>
-</pre>
-</div>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations" title="Thread
- based ACT operations">Thread
- based ACT operations</a>
-</h4></div></div></div>
-<div class="toc"><dl>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.detach_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">detach</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.joinable_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">joinable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.join_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">join</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.join_until_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">join_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.interrupt_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">interrupt</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.interruption_requested_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">interruption_requested</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.detach_all_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">detach_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.join_all_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">join_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.are_all_joinable_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">are_all_joinable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.join_all_until_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">join_all_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.interrupt_all_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">interrupt_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.interruption_requested_on_all_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">interruption_requested_on_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-</dl></div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.detach_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.detach_hpp" title="
- Header &lt;boost/async/algorithm/detach.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">detach</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
-</h5></div></div></div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations" title="Thread based ACT operations">Thread
+ based ACT operations</a>
+</h4></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.detach_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">detach</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.detach_all_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">detach_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.are_all_joinable_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">are_all_joinable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+</dl></div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.detach_hpp"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.detach_hpp" title="Header &lt;boost/async/algorithm/detach.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">detach</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+</h5></div></div></div>
 <p>
             Defines a free function <code class="computeroutput"><span class="identifier">detach</span><span class="special">()</span></code> which <code class="computeroutput"><span class="identifier">detach</span><span class="special">()</span></code> the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
             passed as parameter. The default implementation applies the <code class="computeroutput"><span class="identifier">detach</span><span class="special">()</span></code>
@@ -2460,285 +1804,10 @@
 <span class="special">}}</span>
 </pre>
 </div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.joinable_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.joinable_hpp" title="
- Header &lt;boost/async/algorithm/joinable.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">joinable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
-</h5></div></div></div>
-<p>
- Defines a free function <code class="computeroutput"><span class="identifier">joinable</span></code>
- which states if <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- passed as parameter is <code class="computeroutput"><span class="identifier">joinable</span></code>.
- The default implementation applies the <code class="computeroutput"><span class="identifier">joinable</span></code>
- member function to the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>.
- A user adapting another <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- could need to specialize the <code class="computeroutput"><span class="identifier">joinable</span></code>
- free function if the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- do not provides a joinable function with the same prototype.
- </p>
-<p>
- As for the moment we can not partially specialize a function a trick
- is used: instead of calling directly to the <code class="computeroutput"><span class="identifier">joinable</span></code>
- member function <code class="computeroutput"><span class="identifier">joinable</span></code>
- calls to the static operation <code class="computeroutput"><span class="identifier">apply</span></code>
- on a class with the same name in the namespace <code class="computeroutput"><span class="identifier">partial_specialization_workaround</span></code>.
- So the user can specialize partially this class.
- </p>
-<p>
- The template parameter ACT must be a model of <code class="computeroutput"><span class="identifier">ThreadBasedACT</span></code>.
- </p>
-<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">async</span> <span class="special">{</span>
- <span class="keyword">namespace</span> <span class="identifier">result_of</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">joinable</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="keyword">bool</span> <span class="identifier">type</span><span class="special">;</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">namespace</span> <span class="identifier">partial_specialization_workaround</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">joinable</span> <span class="special">{</span>
- <span class="keyword">static</span> <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="keyword">template</span> <span class="identifier">joinable</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">apply</span><span class="special">(</span> <span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span> <span class="special">);</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span>
- <span class="keyword">typename</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">enable_if</span><span class="special">&lt;</span><span class="identifier">has_thread_if</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;,</span>
- <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="keyword">template</span> <span class="identifier">joinable</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">joinable</span><span class="special">(</span><span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span><span class="special">);</span>
-<span class="special">}}</span>
-</pre>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.join_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.join_hpp" title="
- Header &lt;boost/async/algorithm/join.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">join</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
-</h5></div></div></div>
-<p>
- Defines a free function <code class="computeroutput"><span class="identifier">join</span><span class="special">()</span></code> which joins the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- passed as parameter. The default implementation applies the <code class="computeroutput"><span class="identifier">join</span><span class="special">()</span></code>
- member function to the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>.
- A user adapting another <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- could need to specialize the <code class="computeroutput"><span class="identifier">join</span><span class="special">()</span></code> free function if the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code> do not
- provides a join function with the same prototype.
- </p>
-<p>
- As for the moment we can not partially specialize a function a trick
- is used: instead of calling directly to the <code class="computeroutput"><span class="identifier">join</span><span class="special">()</span></code> member function join calls to the static
- operation apply on a class with the same name in the namespace <code class="computeroutput"><span class="identifier">partial_specialization_workaround</span></code>.
- So the user can specialize partially this class.
- </p>
-<p>
- The template parameter ACT must be a model of <code class="computeroutput"><span class="identifier">ThreadBasedACT</span></code>.
- </p>
-<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">async</span> <span class="special">{</span>
- <span class="keyword">namespace</span> <span class="identifier">result_of</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">join</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="keyword">void</span> <span class="identifier">type</span><span class="special">;</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">namespace</span> <span class="identifier">partial_specialization_workaround</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">join</span> <span class="special">{</span>
- <span class="keyword">static</span> <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="identifier">join</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">apply</span><span class="special">(</span> <span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span> <span class="special">);</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span>
- <span class="keyword">typename</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">enable_if</span><span class="special">&lt;</span><span class="identifier">has_thread_if</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;,</span>
- <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="identifier">join</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;::</span><span class="identifier">type</span>
- <span class="special">&gt;::</span><span class="identifier">type</span>
- <span class="identifier">join</span><span class="special">(</span><span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span><span class="special">)</span> <span class="special">{</span>
- <span class="keyword">return</span> <span class="identifier">partial_specialization_workaround</span><span class="special">::</span><span class="identifier">join</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;::</span><span class="identifier">apply</span><span class="special">(</span><span class="identifier">act</span><span class="special">);</span>
- <span class="special">}</span>
-<span class="special">}}</span>
-</pre>
-</div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.join_until_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.join_until_hpp" title="
- Header &lt;boost/async/algorithm/join_until.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">join_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
-</h5></div></div></div>
-<p>
- Defines a free function <code class="computeroutput"><span class="identifier">join_until</span></code>
- which join until the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- passed as parameter is ready or the given time is reached. The default
- implementation applies the <code class="computeroutput"><span class="identifier">join_until</span></code>
- member function to the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>.
- A user adapting another <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- could need to specialize the <code class="computeroutput"><span class="identifier">join_until</span></code>
- free function if the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- do not provides a join_until function with the same prototype.
- </p>
-<p>
- As for the moment we can not partially specialize a function a trick
- is used: instead of calling directly to the <code class="computeroutput"><span class="identifier">join_until</span></code>
- member function, <code class="computeroutput"><span class="identifier">join_until</span></code>
- calls to the static operation apply on a class with the same name in
- the namespace <code class="computeroutput"><span class="identifier">partial_specialization_workaround</span></code>.
- So the user can specialize partially this class.
- </p>
-<p>
- Defines a free function <code class="computeroutput"><span class="identifier">join_for</span></code>
- which join until the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- passed as parameter is ready or the given time is elapsed. The default
- implementation applies the <code class="computeroutput"><span class="identifier">join_for</span></code>
- member function to the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>.
- A user adapting another <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- could need to specialize the <code class="computeroutput"><span class="identifier">join_for</span></code>
- free function if the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- do not provides a <code class="computeroutput"><span class="identifier">join_for</span></code>
- function with the same prototype.
- </p>
-<p>
- As for the moment we can not partially specialize a function a trick
- is used: instead of calling directly to the <code class="computeroutput"><span class="identifier">join_until</span></code>
- member function, <code class="computeroutput"><span class="identifier">join_for</span></code>
- calls to the static operation apply on a class with the same name in
- the namespace <code class="computeroutput"><span class="identifier">partial_specialization_workaround</span></code>.
- So the user can specialize partially this class.
- </p>
-<p>
- The template parameter ACT must be a model of <code class="computeroutput"><span class="identifier">ThreadBasedACT</span></code>.
- </p>
-<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">async</span> <span class="special">{</span>
- <span class="keyword">namespace</span> <span class="identifier">result_of</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">join_until</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="keyword">bool</span> <span class="identifier">type</span><span class="special">;</span>
- <span class="special">};</span>
- <span class="special">}</span>
- <span class="keyword">namespace</span> <span class="identifier">result_of</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Duration</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">join_for</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="keyword">bool</span> <span class="identifier">type</span><span class="special">;</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">namespace</span> <span class="identifier">partial_specialization_workaround</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">ACT</span> <span class="special">&gt;</span>
- <span class="keyword">struct</span> <span class="identifier">join_until</span> <span class="special">{</span>
- <span class="keyword">static</span> <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="keyword">template</span> <span class="identifier">join_until</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">apply</span><span class="special">(</span> <span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">system_time</span><span class="special">&amp;</span> <span class="identifier">abs_time</span> <span class="special">);</span>
- <span class="special">};</span>
- <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Duration</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <span class="identifier">join_for</span> <span class="special">{</span>
- <span class="keyword">static</span> <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="keyword">template</span> <span class="identifier">join_for</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">,</span><span class="identifier">Duration</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">apply</span><span class="special">(</span> <span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span><span class="special">,</span> <span class="identifier">Duration</span> <span class="identifier">abs_time</span> <span class="special">);</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span>
- <span class="keyword">typename</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">enable_if</span><span class="special">&lt;</span><span class="identifier">has_thread_if</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;,</span>
- <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="keyword">template</span> <span class="identifier">join_until</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;::</span><span class="identifier">type</span>
- <span class="special">&gt;::</span><span class="identifier">type</span>
- <span class="identifier">join_until</span><span class="special">(</span><span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">system_time</span><span class="special">&amp;</span> <span class="identifier">abs_time</span><span class="special">)</span> <span class="special">{</span>
- <span class="keyword">return</span> <span class="identifier">partial_specialization_workaround</span><span class="special">::</span><span class="identifier">join_until</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;::</span><span class="identifier">apply</span><span class="special">(</span><span class="identifier">act</span><span class="special">,</span> <span class="identifier">abs_time</span><span class="special">);</span>
- <span class="special">}</span>
-
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Duration</span><span class="special">&gt;</span>
- <span class="keyword">typename</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">enable_if</span><span class="special">&lt;</span><span class="identifier">has_thread_if</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;,</span>
- <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="keyword">template</span> <span class="identifier">join_for</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">,</span><span class="identifier">Duration</span><span class="special">&gt;::</span><span class="identifier">type</span>
- <span class="special">&gt;::</span><span class="identifier">type</span>
- <span class="identifier">join_for</span><span class="special">(</span><span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Duration</span><span class="special">&amp;</span> <span class="identifier">rel_time</span><span class="special">)</span> <span class="special">{</span>
- <span class="keyword">return</span> <span class="identifier">partial_specialization_workaround</span><span class="special">::</span><span class="identifier">join_for</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">,</span><span class="identifier">Duration</span><span class="special">&gt;::</span><span class="identifier">apply</span><span class="special">(</span><span class="identifier">act</span><span class="special">,</span> <span class="identifier">rel_time</span><span class="special">);</span>
- <span class="special">}</span>
-<span class="special">}}</span>
-</pre>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.interrupt_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.interrupt_hpp" title="
- Header &lt;boost/async/algorithm/interrupt.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">interrupt</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
-</h5></div></div></div>
-<p>
- Defines a free function <code class="computeroutput"><span class="identifier">interrupt_all</span><span class="special">()</span></code> which interrupts the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code> passed
- as parameter. The default implementation applies the <code class="computeroutput"><span class="identifier">interrupt_all</span><span class="special">()</span></code> member function to the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>. A user
- adapting another <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- could need to specialize the <code class="computeroutput"><span class="identifier">interrupt_all</span><span class="special">()</span></code> free function if the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code> do not
- provides a interrupt function with the same prototype.
- </p>
-<p>
- As for the moment we can not partially specialize a function a trick
- is used: instead of calling directly to the <code class="computeroutput"><span class="identifier">interrupt_all</span><span class="special">()</span></code> member function interrupt calls to
- the static operation apply on a class with the same name in the namespace
- <code class="computeroutput"><span class="identifier">partial_specialization_workaround</span></code>.
- So the user can specialize partially this class.
- </p>
-<p>
- The template parameter ACT must be a model of <code class="computeroutput"><span class="identifier">ThreadBasedACT</span></code>.
- </p>
-<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">async</span> <span class="special">{</span>
- <span class="keyword">namespace</span> <span class="identifier">result_of</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">interrupt</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="keyword">void</span> <span class="identifier">type</span><span class="special">;</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">namespace</span> <span class="identifier">partial_specialization_workaround</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">interrupt</span> <span class="special">{</span>
- <span class="keyword">static</span> <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="keyword">template</span> <span class="identifier">interrupt</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">apply</span><span class="special">(</span> <span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span> <span class="special">);</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span>
- <span class="keyword">typename</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">enable_if</span><span class="special">&lt;</span><span class="identifier">has_thread_if</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;,</span>
- <span class="keyword">void</span>
- <span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">interrupt</span><span class="special">(</span><span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span><span class="special">)</span>
-<span class="special">}}</span>
-</pre>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.interruption_requested_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.interruption_requested_hpp" title="
- Header &lt;boost/async/algorithm/interruption_requested.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">interruption_requested</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
-</h5></div></div></div>
-<p>
- Defines a free function <code class="computeroutput"><span class="identifier">interruption_requested</span></code>
- which states if <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- passed as parameter has received un <code class="computeroutput"><span class="identifier">interrupt_all</span><span class="special">()</span></code> request. The default implementation
- applies the <code class="computeroutput"><span class="identifier">interruption_requested</span></code>
- member function to the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>.
- A user adapting another <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- could need to specialize the <code class="computeroutput"><span class="identifier">interruption_requested</span></code>
- free function if the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- do not provides a interruption_requested function with the same prototype.
- </p>
-<p>
- As for the moment we can not partially specialize a function a trick
- is used: instead of calling directly to the <code class="computeroutput"><span class="identifier">interruption_requested</span></code>
- member function <code class="computeroutput"><span class="identifier">interruption_requested</span></code>
- calls to the static operation <code class="computeroutput"><span class="identifier">apply</span></code>
- on a class with the same name in the namespace <code class="computeroutput"><span class="identifier">partial_specialization_workaround</span></code>.
- So the user can specialize partially this class.
- </p>
-<p>
- The template parameter ACT must be a model of <code class="computeroutput"><span class="identifier">ThreadBasedACT</span></code>.
- </p>
-<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">async</span> <span class="special">{</span>
- <span class="keyword">namespace</span> <span class="identifier">result_of</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">interruption_requested</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="keyword">bool</span> <span class="identifier">type</span><span class="special">;</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">namespace</span> <span class="identifier">partial_specialization_workaround</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">interruption_requested</span> <span class="special">{</span>
- <span class="keyword">static</span> <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="identifier">interruption_requested</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">apply</span><span class="special">(</span> <span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span> <span class="special">);</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span>
- <span class="keyword">typename</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">enable_if</span><span class="special">&lt;</span><span class="identifier">has_thread_if</span><span class="special">&lt;</span><span class="identifier">ACT</span><span class="special">&gt;,</span>
- <span class="keyword">bool</span>
- <span class="special">&gt;::</span><span class="identifier">type</span>
- <span class="keyword">bool</span> <span class="identifier">interruption_requested</span><span class="special">(</span><span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span><span class="special">);</span>
-<span class="special">}}</span>
-</pre>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.detach_all_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.detach_all_hpp" title="
- Header &lt;boost/async/algorithm/detach_all.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">detach_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.detach_all_hpp"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.detach_all_hpp" title="Header &lt;boost/async/algorithm/detach_all.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">detach_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h5></div></div></div>
 <p>
             Defines a free function <code class="computeroutput"><span class="identifier">detach_all</span></code>
@@ -2766,44 +1835,10 @@
 <span class="special">}}</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.join_all_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.join_all_hpp" title="
- Header &lt;boost/async/algorithm/join_all.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">join_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
-</h5></div></div></div>
-<p>
- Defines a free function <code class="computeroutput"><span class="identifier">join_all</span></code>
- which waits the completion of all the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- in the sequence passed as parameter.
- </p>
-<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">async</span> <span class="special">{</span>
- <span class="keyword">namespace</span> <span class="identifier">fct</span> <span class="special">{</span>
- <span class="keyword">struct</span> <span class="identifier">join</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="keyword">void</span> <span class="identifier">result_type</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span>
- <span class="keyword">void</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">namespace</span> <span class="identifier">result_of</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <span class="identifier">join_all</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">fusion</span><span class="special">::</span><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">for_each</span><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">fct</span><span class="special">::</span><span class="identifier">join</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">type</span><span class="special">;</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
- <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="identifier">join_all</span><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span>
- <span class="identifier">join_all</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">);</span>
-<span class="special">}}</span>
-</pre>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.are_all_joinable_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.are_all_joinable_hpp" title="
- Header &lt;boost/async/algorithm/are_all_joinable.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">are_all_joinable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.are_all_joinable_hpp"></a><a class="link" href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.are_all_joinable_hpp" title="Header &lt;boost/async/algorithm/are_all_joinable.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">are_all_joinable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h5></div></div></div>
 <p>
             Defines a free function <code class="computeroutput"><span class="identifier">are_all_joinable</span></code>
@@ -2833,125 +1868,11 @@
 <span class="special">}}</span>
 </pre>
 </div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.join_all_until_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.join_all_until_hpp" title="
- Header &lt;boost/async/algorithm/join_all_until.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">join_all_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
-</h5></div></div></div>
-<p>
- Defines a free function <code class="computeroutput"><span class="identifier">join_all_until</span></code>
- and __join_all<span class="underline">for</span>_ which waits
- the completion of all the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- in the sequence passed as parameter or a given time is reached or elapsed
- respectiviely.
- </p>
-<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">async</span> <span class="special">{</span>
- <span class="keyword">namespace</span> <span class="identifier">fct</span> <span class="special">{</span>
- <span class="keyword">struct</span> <span class="identifier">join_until</span> <span class="special">{</span>
- <span class="identifier">join_until</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">system_time</span><span class="special">&amp;</span> <span class="identifier">abs_time</span><span class="special">);</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span>
- <span class="keyword">bool</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="special">};</span>
-
- <span class="keyword">struct</span> <span class="identifier">join_for</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Duration</span><span class="special">&gt;</span>
- <span class="identifier">join_for</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Duration</span><span class="special">&amp;</span> <span class="identifier">rel_time</span><span class="special">);</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span>
- <span class="keyword">bool</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="special">}</span>
-
- <span class="keyword">namespace</span> <span class="identifier">result_of</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <span class="identifier">join_all_until</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="keyword">bool</span> <span class="identifier">type</span><span class="special">;</span>
- <span class="special">};</span>
-
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <span class="identifier">join_all_for</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="keyword">bool</span> <span class="identifier">type</span><span class="special">;</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
- <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="identifier">join_all_until</span><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;</span>
- <span class="identifier">join_all_until</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">system_time</span><span class="special">&amp;</span> <span class="identifier">abs_time</span><span class="special">);</span>
-
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Duration</span><span class="special">&gt;</span>
- <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="identifier">join_all_for</span><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;</span>
- <span class="identifier">join_all_for</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Duration</span><span class="special">&amp;</span> <span class="identifier">rel_time</span><span class="special">);</span>
-<span class="special">}}</span>
-</pre>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.interrupt_all_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.interrupt_all_hpp" title="
- Header &lt;boost/async/algorithm/interrupt_all.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">interrupt_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
-</h5></div></div></div>
-<p>
- Defines a free function <code class="computeroutput"><span class="identifier">interrupt_all</span></code>
- which interrupts all the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- in the sequence passed as parameter.
- </p>
-<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">async</span> <span class="special">{</span>
- <span class="keyword">namespace</span> <span class="identifier">fct</span> <span class="special">{</span>
- <span class="keyword">struct</span> <span class="identifier">interrupt</span> <span class="special">{</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span>
- <span class="keyword">void</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">namespace</span> <span class="identifier">result_of</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <span class="identifier">interrupt_all</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">fusion</span><span class="special">::</span><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">for_each</span><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">fct</span><span class="special">::</span><span class="identifier">interrupt</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">type</span><span class="special">;</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
- <span class="keyword">void</span> <span class="identifier">interrupt_all</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">);</span>
-<span class="special">}}</span>
-</pre>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.interruption_requested_on_all_hpp"></a><a href="ae_act_framework_reference.html#toward_boost_async.reference.ae_act_framework_reference.thread_based_act_operations.interruption_requested_on_all_hpp" title="
- Header &lt;boost/async/algorithm/interruption_requested_on_all.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">interruption_requested_on_all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
-</h5></div></div></div>
-<p>
- Defines a free function <code class="computeroutput"><span class="identifier">interruption_requested_on_all</span></code>
- which states if an interruption has been requested on all the <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code> in a sequence
- of <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>.
- </p>
-<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">async</span> <span class="special">{</span>
- <span class="keyword">namespace</span> <span class="identifier">fct</span> <span class="special">{</span>
- <span class="keyword">struct</span> <span class="identifier">interruption_requested</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="keyword">bool</span> <span class="identifier">result_type</span><span class="special">;</span>
-
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ACT</span><span class="special">&gt;</span>
- <span class="keyword">bool</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">ACT</span><span class="special">&amp;</span> <span class="identifier">act</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">namespace</span> <span class="identifier">result_of</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <span class="identifier">interruption_requested_on_all</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">fusion</span><span class="special">::</span><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">all</span><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">fct</span><span class="special">::</span><span class="identifier">interruption_requested</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">type</span><span class="special">;</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
- <span class="keyword">bool</span> <span class="identifier">interruption_requested_on_all</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">);</span>
-<span class="special">}}</span>
-</pre>
-</div>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2008 -2009 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 -2009 Vicente J. Botet Escriba<p>
         Distributed under the Boost Software License, Version 1.0. (See accompanying
         file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
       </p>
@@ -2959,7 +1880,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="concepts.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="ae_act_models_reference.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="concepts.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="ae_act_models_reference.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/async/libs/async/doc/html/toward_boost_async/reference/ae_act_models_reference.html
==============================================================================
--- sandbox/async/libs/async/doc/html/toward_boost_async/reference/ae_act_models_reference.html (original)
+++ sandbox/async/libs/async/doc/html/toward_boost_async/reference/ae_act_models_reference.html 2011-02-18 17:10:21 EST (Fri, 18 Feb 2011)
@@ -1,14 +1,12 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>AE/ACT
- Models Reference</title>
-<link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
-<link rel="start" href="../../index.html" title="Toward Boost Async">
-<link rel="up" href="../reference.html" title=" Reference">
-<link rel="prev" href="ae_act_framework_reference.html" title="AE/ACT
- Framework Reference">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>AE/ACT Models Reference</title>
+<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="Toward Boost Async 0.2">
+<link rel="up" href="../reference.html" title="Reference">
+<link rel="prev" href="ae_act_framework_reference.html" title="AE/ACT Framework Reference">
 <link rel="next" href="../examples.html" title="Examples">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -22,71 +20,61 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="ae_act_framework_reference.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../examples.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="ae_act_framework_reference.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../examples.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference"></a><a href="ae_act_models_reference.html" title="AE/ACT
- Models Reference">AE/ACT
+<a name="toward_boost_async.reference.ae_act_models_reference"></a><a class="link" href="ae_act_models_reference.html" title="AE/ACT Models Reference">AE/ACT
       Models Reference</a>
 </h3></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.future_traits_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">future_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.immediate_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">immediate</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dd><dl>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.immediate_hpp.class__unique_immediate__">Class
- <code class="computeroutput"><span class="identifier">unique_immediate</span> </code></a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.immediate_hpp.class__shared_immediate__">Class
- <code class="computeroutput"><span class="identifier">shared_immediate</span> </code></a></span></dt>
-</dl></dd>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.basic_threader_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">basic_threader</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.launcher_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">launcher</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.future_traits_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">future_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.basic_threader_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">basic_threader</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.launcher_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">launcher</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
 <dd><dl>
 <dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__launcher__">Class
           <code class="computeroutput"><span class="identifier">launcher</span> </code></a></span></dt>
 <dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__shared_launcher__">Class
           <code class="computeroutput"><span class="identifier">shared_launcher</span> </code></a></span></dt>
 </dl></dd>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">threader</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">threader</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
 <dd><dl>
 <dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___">Template
           Class <code class="computeroutput"><span class="identifier">unique_joiner</span><span class="special">&lt;&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.non_member_swap">
- Non-member function <code class="computeroutput"><span class="identifier">swap</span><span class="special">()</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.non_member_swap">Non-member
+ function <code class="computeroutput"><span class="identifier">swap</span><span class="special">()</span></code></a></span></dt>
 <dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_threader_">Template
           Class <code class="computeroutput"><span class="identifier">unique_threader</span></code></a></span></dt>
 <dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___">Template
           Class <code class="computeroutput"><span class="identifier">shared_joiner</span><span class="special">&lt;&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.non_member_swap2">
- Non-member function <code class="computeroutput"><span class="identifier">swap</span><span class="special">()</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.non_member_swap2">Non-member
+ function <code class="computeroutput"><span class="identifier">swap</span><span class="special">()</span></code></a></span></dt>
 <dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_threader_">Template
           Class <code class="computeroutput"><span class="identifier">shared_threader</span></code></a></span></dt>
 </dl></dd>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.scheduler_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">scheduler</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.typeof_futures_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">typeof</span><span class="special">/</span><span class="identifier">future</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.typeof_launcher_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">typeof</span><span class="special">/</span><span class="identifier">launcher</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.typeof_threader_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">typeof</span><span class="special">/</span><span class="identifier">threader</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.typeof_basic_threaderr_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">typeof</span><span class="special">/</span><span class="identifier">basic_threader</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.typeof_scheduler_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">typeof</span><span class="special">/</span><span class="identifier">scheduler</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.asynchronous_executor_decorator_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">asynchronous_executor_decorator</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.scheduler_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">scheduler</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.typeof_futures_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">typeof</span><span class="special">/</span><span class="identifier">future</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.typeof_launcher_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">typeof</span><span class="special">/</span><span class="identifier">launcher</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.typeof_threader_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">typeof</span><span class="special">/</span><span class="identifier">threader</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.typeof_basic_threaderr_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">typeof</span><span class="special">/</span><span class="identifier">basic_threader</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.typeof_scheduler_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">typeof</span><span class="special">/</span><span class="identifier">scheduler</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.asynchronous_executor_decorator_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">asynchronous_executor_decorator</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
 </dl></div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.future_traits_hpp"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.future_traits_hpp" title="
- Header &lt;boost/async/future_traits.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">future_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="toward_boost_async.reference.ae_act_models_reference.future_traits_hpp"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.future_traits_hpp" title="Header &lt;boost/async/future_traits.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">future_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">async</span> <span class="special">{</span>
 
@@ -224,277 +212,10 @@
 <span class="special">}}</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.immediate_hpp"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.immediate_hpp" title="
- Header &lt;boost/async/immediate.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">immediate</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
-</h4></div></div></div>
-<div class="toc"><dl>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.immediate_hpp.class__unique_immediate__">Class
- <code class="computeroutput"><span class="identifier">unique_immediate</span> </code></a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.immediate_hpp.class__shared_immediate__">Class
- <code class="computeroutput"><span class="identifier">shared_immediate</span> </code></a></span></dt>
-</dl></div>
-<p>
- An immediate executor is an <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code>
- executing the function on the current thread with a future as <code class="computeroutput"><span class="identifier">FutureBasedACT</span></code> so we can get the value
- associated to it.
- </p>
-<p>
- The library defines two kind of immediate executors: unique_immediate and
- shared_immediate that respectively have a unique_future and a shared_future
- as <code class="computeroutput"><span class="identifier">AsynchronousCompletionToken</span></code>
- </p>
-<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">fork</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
-<span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">async</span> <span class="special">{</span>
- <span class="keyword">class</span> <span class="identifier">immediate</span><span class="special">;</span>
- <span class="keyword">class</span> <span class="identifier">shared_immediate</span><span class="special">;</span>
-
- <span class="keyword">namespace</span> <span class="identifier">partial_specialization_workaround</span> <span class="special">{</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">R</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">join</span><span class="special">&lt;</span><span class="identifier">unique_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">{</span>
- <span class="keyword">static</span> <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="keyword">template</span> <span class="identifier">join</span><span class="special">&lt;</span><span class="identifier">unique_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;</span> <span class="special">&gt;::</span><span class="identifier">type</span>
- <span class="identifier">apply</span><span class="special">(</span> <span class="identifier">unique_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;&amp;</span> <span class="identifier">act</span><span class="special">)</span> <span class="special">{</span>
- <span class="keyword">return</span> <span class="identifier">act</span><span class="special">.</span><span class="identifier">wait</span><span class="special">();</span>
- <span class="special">}</span>
- <span class="special">};</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">R</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">join</span><span class="special">&lt;</span><span class="identifier">shared_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">{</span>
- <span class="keyword">static</span> <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="keyword">template</span> <span class="identifier">join</span><span class="special">&lt;</span><span class="identifier">shared_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;</span> <span class="special">&gt;::</span><span class="identifier">type</span>
- <span class="identifier">apply</span><span class="special">(</span> <span class="identifier">shared_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;&amp;</span> <span class="identifier">act</span><span class="special">)</span> <span class="special">{</span>
- <span class="keyword">return</span> <span class="identifier">act</span><span class="special">.</span><span class="identifier">wait</span><span class="special">();</span>
- <span class="special">}</span>
- <span class="special">};</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">R</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">join_until</span><span class="special">&lt;</span><span class="identifier">unique_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">{</span>
- <span class="keyword">static</span> <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="keyword">template</span> <span class="identifier">join_until</span><span class="special">&lt;</span><span class="identifier">unique_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;</span> <span class="special">&gt;::</span><span class="identifier">type</span>
- <span class="identifier">apply</span><span class="special">(</span> <span class="identifier">unique_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;&amp;</span> <span class="identifier">act</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">system_time</span><span class="special">&amp;</span> <span class="identifier">abs_time</span> <span class="special">)</span> <span class="special">{</span>
- <span class="keyword">return</span> <span class="identifier">act</span><span class="special">.</span><span class="identifier">timed_wait_until</span><span class="special">(</span><span class="identifier">abs_time</span><span class="special">);</span>
- <span class="special">}</span>
- <span class="special">};</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">R</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">join_until</span><span class="special">&lt;</span><span class="identifier">shared_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">{</span>
- <span class="keyword">static</span> <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="keyword">template</span> <span class="identifier">join_until</span><span class="special">&lt;</span><span class="identifier">shared_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;</span> <span class="special">&gt;::</span><span class="identifier">type</span>
- <span class="identifier">apply</span><span class="special">(</span> <span class="identifier">shared_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;&amp;</span> <span class="identifier">act</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">system_time</span><span class="special">&amp;</span> <span class="identifier">abs_time</span> <span class="special">)</span> <span class="special">{</span>
- <span class="keyword">return</span> <span class="identifier">act</span><span class="special">.</span><span class="identifier">timed_wait_until</span><span class="special">(</span><span class="identifier">abs_time</span><span class="special">);</span>
- <span class="special">}</span>
- <span class="special">};</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">R</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Duration</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">join_for</span><span class="special">&lt;</span><span class="identifier">unique_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;,</span> <span class="identifier">Duration</span><span class="special">&gt;</span> <span class="special">{</span>
- <span class="keyword">static</span> <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="keyword">template</span> <span class="identifier">join_for</span><span class="special">&lt;</span><span class="identifier">unique_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;,</span><span class="identifier">Duration</span><span class="special">&gt;::</span><span class="identifier">type</span>
- <span class="identifier">apply</span><span class="special">(</span> <span class="identifier">unique_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;&amp;</span> <span class="identifier">act</span><span class="special">,</span> <span class="identifier">Duration</span> <span class="identifier">rel_time</span> <span class="special">)</span> <span class="special">{</span>
- <span class="keyword">return</span> <span class="identifier">act</span><span class="special">.</span><span class="identifier">timed_wait</span><span class="special">(</span><span class="identifier">rel_time</span><span class="special">);</span>
- <span class="special">}</span>
- <span class="special">};</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">R</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Duration</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">join_for</span><span class="special">&lt;</span><span class="identifier">shared_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;,</span> <span class="identifier">Duration</span><span class="special">&gt;</span> <span class="special">{</span>
- <span class="keyword">static</span> <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="keyword">template</span> <span class="identifier">join_for</span><span class="special">&lt;</span><span class="identifier">shared_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;,</span><span class="identifier">Duration</span><span class="special">&gt;::</span><span class="identifier">type</span>
- <span class="identifier">apply</span><span class="special">(</span> <span class="identifier">shared_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;&amp;</span> <span class="identifier">act</span><span class="special">,</span> <span class="identifier">Duration</span> <span class="identifier">rel_time</span> <span class="special">)</span> <span class="special">{</span>
- <span class="keyword">return</span> <span class="identifier">act</span><span class="special">.</span><span class="identifier">timed_wait</span><span class="special">(</span><span class="identifier">rel_time</span><span class="special">);</span>
- <span class="special">}</span>
- <span class="special">};</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">R</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">wait_until</span><span class="special">&lt;</span><span class="identifier">unique_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">{</span>
- <span class="keyword">static</span> <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="keyword">template</span> <span class="identifier">wait_until</span><span class="special">&lt;</span><span class="identifier">unique_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;</span> <span class="special">&gt;::</span><span class="identifier">type</span>
- <span class="identifier">apply</span><span class="special">(</span> <span class="identifier">unique_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;&amp;</span> <span class="identifier">act</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">system_time</span><span class="special">&amp;</span> <span class="identifier">abs_time</span> <span class="special">)</span> <span class="special">{</span>
- <span class="keyword">return</span> <span class="identifier">act</span><span class="special">.</span><span class="identifier">timed_wait_until</span><span class="special">(</span><span class="identifier">abs_time</span><span class="special">);</span>
- <span class="special">}</span>
- <span class="special">};</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">R</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">wait_until</span><span class="special">&lt;</span><span class="identifier">shared_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">{</span>
- <span class="keyword">static</span> <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="keyword">template</span> <span class="identifier">wait_until</span><span class="special">&lt;</span><span class="identifier">shared_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;</span> <span class="special">&gt;::</span><span class="identifier">type</span>
- <span class="identifier">apply</span><span class="special">(</span> <span class="identifier">shared_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;&amp;</span> <span class="identifier">act</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">system_time</span><span class="special">&amp;</span> <span class="identifier">abs_time</span> <span class="special">)</span> <span class="special">{</span>
- <span class="keyword">return</span> <span class="identifier">act</span><span class="special">.</span><span class="identifier">timed_wait_until</span><span class="special">(</span><span class="identifier">abs_time</span><span class="special">);</span>
- <span class="special">}</span>
- <span class="special">};</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">R</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Duration</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">wait_for</span><span class="special">&lt;</span><span class="identifier">unique_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;,</span> <span class="identifier">Duration</span><span class="special">&gt;</span> <span class="special">{</span>
- <span class="keyword">static</span> <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="keyword">template</span> <span class="identifier">wait_for</span><span class="special">&lt;</span><span class="identifier">unique_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;,</span><span class="identifier">Duration</span><span class="special">&gt;::</span><span class="identifier">type</span>
- <span class="identifier">apply</span><span class="special">(</span> <span class="identifier">unique_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;&amp;</span> <span class="identifier">act</span><span class="special">,</span> <span class="identifier">Duration</span> <span class="identifier">rel_time</span> <span class="special">)</span> <span class="special">{</span>
- <span class="keyword">return</span> <span class="identifier">act</span><span class="special">.</span><span class="identifier">timed_wait</span><span class="special">(</span><span class="identifier">rel_time</span><span class="special">);</span>
- <span class="special">}</span>
- <span class="special">};</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">R</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Duration</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">wait_for</span><span class="special">&lt;</span><span class="identifier">shared_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;,</span> <span class="identifier">Duration</span><span class="special">&gt;</span> <span class="special">{</span>
- <span class="keyword">static</span> <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="keyword">template</span> <span class="identifier">wait_for</span><span class="special">&lt;</span><span class="identifier">shared_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;,</span><span class="identifier">Duration</span><span class="special">&gt;::</span><span class="identifier">type</span>
- <span class="identifier">apply</span><span class="special">(</span> <span class="identifier">shared_future</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;&amp;</span> <span class="identifier">act</span><span class="special">,</span> <span class="identifier">Duration</span> <span class="identifier">rel_time</span> <span class="special">)</span> <span class="special">{</span>
- <span class="keyword">return</span> <span class="identifier">act</span><span class="special">.</span><span class="identifier">timed_wait</span><span class="special">(</span><span class="identifier">rel_time</span><span class="special">);</span>
- <span class="special">}</span>
- <span class="special">};</span>
- <span class="special">}</span>
-
-<span class="special">}}</span>
-</pre>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.immediate_hpp.class__unique_immediate__"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.immediate_hpp.class__unique_immediate__" title="Class
- unique_immediate ">Class
- <code class="computeroutput"><span class="identifier">unique_immediate</span> </code></a>
-</h5></div></div></div>
-<div class="toc"><dl>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.immediate_hpp.class__unique_immediate__.metafunction__unique_immediate__handle___">Metafunction
- <code class="computeroutput"><span class="identifier">unique_immediate</span><span class="special">::</span><span class="identifier">handle</span><span class="special">&lt;&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.immediate_hpp.class__unique_immediate__.member_function__unique_immediate____fork_">Member
- function <code class="computeroutput"><span class="identifier">unique_immediate</span><span class="special">&lt;&gt;::</span><span class="identifier">fork</span></code></a></span></dt>
-</dl></div>
-<pre class="programlisting"><span class="keyword">class</span> <span class="identifier">unique_immediate</span> <span class="special">{</span>
-<span class="keyword">public</span><span class="special">:</span>
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <span class="identifier">handle</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="identifier">unique_future</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="identifier">type</span><span class="special">;</span>
- <span class="special">};</span>
-
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">F</span><span class="special">&gt;</span>
- <span class="identifier">unique_future</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">&lt;</span><span class="identifier">F</span><span class="special">()&gt;::</span><span class="identifier">type</span><span class="special">&gt;</span>
- <span class="identifier">fork</span><span class="special">(</span><span class="identifier">F</span> <span class="identifier">f</span><span class="special">);</span>
-<span class="special">};</span>
-</pre>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.immediate_hpp.class__unique_immediate__.metafunction__unique_immediate__handle___"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.immediate_hpp.class__unique_immediate__.metafunction__unique_immediate__handle___" title="Metafunction
- unique_immediate::handle&lt;&gt;">Metafunction
- <code class="computeroutput"><span class="identifier">unique_immediate</span><span class="special">::</span><span class="identifier">handle</span><span class="special">&lt;&gt;</span></code></a>
-</h6></div></div></div>
-<p>
- Metafunction that returns the result type of the fork function applied
- to a unique_immediate and the value type.
- </p>
-<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span>
-<span class="keyword">struct</span> <span class="identifier">handle</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="identifier">unique_future</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="identifier">type</span><span class="special">;</span>
-<span class="special">};</span>
-</pre>
-<div class="variablelist">
-<p class="title"><b></b></p>
-<dl>
-<dt><span class="term">Expression:</span></dt>
-<dd><p>
- L::handle&lt;T&gt;::type
- </p></dd>
-<dt><span class="term">Return type:</span></dt>
-<dd><p>
- A unique_future&lt;T&gt;.
- </p></dd>
-<dt><span class="term">Complexity:</span></dt>
-<dd><p>
- constant.
- </p></dd>
-</dl>
-</div>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.immediate_hpp.class__unique_immediate__.member_function__unique_immediate____fork_"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.immediate_hpp.class__unique_immediate__.member_function__unique_immediate____fork_" title="Member
- function unique_immediate&lt;&gt;::fork">Member
- function <code class="computeroutput"><span class="identifier">unique_immediate</span><span class="special">&lt;&gt;::</span><span class="identifier">fork</span></code></a>
-</h6></div></div></div>
-<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">F</span><span class="special">&gt;</span>
-<span class="identifier">unique_future</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">&lt;</span><span class="identifier">F</span><span class="special">()&gt;::</span><span class="identifier">type</span><span class="special">&gt;</span>
-<span class="identifier">fork</span><span class="special">(</span><span class="identifier">F</span> <span class="identifier">f</span><span class="special">);</span>
-</pre>
-<div class="variablelist">
-<p class="title"><b></b></p>
-<dl>
-<dt><span class="term">Returns:</span></dt>
-<dd><p>
- A unique_future to the result of calling a function F.
- </p></dd>
-<dt><span class="term">Effects:</span></dt>
-<dd><p>
- create a thread executing the function f. The result of the function
- will be stored on the resulting future.
- </p></dd>
-</dl>
-</div>
-</div>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.immediate_hpp.class__shared_immediate__"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.immediate_hpp.class__shared_immediate__" title="Class
- shared_immediate ">Class
- <code class="computeroutput"><span class="identifier">shared_immediate</span> </code></a>
-</h5></div></div></div>
-<div class="toc"><dl>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.immediate_hpp.class__shared_immediate__.metafunction__shared_immediate__handle___">Metafunction
- <code class="computeroutput"><span class="identifier">shared_immediate</span><span class="special">::</span><span class="identifier">handle</span><span class="special">&lt;&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.immediate_hpp.class__shared_immediate__.member_function__shared_immediate__fork_">Member
- function <code class="computeroutput"><span class="identifier">shared_immediate</span><span class="special">::</span><span class="identifier">fork</span></code></a></span></dt>
-</dl></div>
-<p>
- Thread shared_immediate using a common configuration managed with the
- thread attributes and returning on the fork operation a unique_future
- to the resulting type of the call to the threaded function.
- </p>
-<pre class="programlisting"><span class="keyword">class</span> <span class="identifier">shared_immediate</span> <span class="special">{</span>
-<span class="keyword">public</span><span class="special">:</span>
- <span class="identifier">thread</span><span class="special">::</span><span class="identifier">native_handle_attr_type</span><span class="special">&amp;</span> <span class="identifier">attr</span><span class="special">();</span>
-
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span>
- <span class="keyword">struct</span> <span class="identifier">handle</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="identifier">unique_future</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="identifier">type</span><span class="special">;</span>
- <span class="special">};</span>
-
- <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">F</span><span class="special">&gt;</span>
- <span class="identifier">unique_future</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">&lt;</span><span class="identifier">F</span><span class="special">()&gt;::</span><span class="identifier">type</span><span class="special">&gt;</span>
- <span class="identifier">fork</span><span class="special">(</span><span class="identifier">F</span> <span class="identifier">f</span><span class="special">);</span>
-<span class="special">};</span>
-</pre>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.immediate_hpp.class__shared_immediate__.metafunction__shared_immediate__handle___"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.immediate_hpp.class__shared_immediate__.metafunction__shared_immediate__handle___" title="Metafunction
- shared_immediate::handle&lt;&gt;">Metafunction
- <code class="computeroutput"><span class="identifier">shared_immediate</span><span class="special">::</span><span class="identifier">handle</span><span class="special">&lt;&gt;</span></code></a>
-</h6></div></div></div>
-<p>
- Metafunction that returns the result type of the fork function applied
- to a shared_immediate and the value type.
- </p>
-<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span>
-<span class="keyword">struct</span> <span class="identifier">handle</span> <span class="special">{</span>
- <span class="keyword">typedef</span> <span class="identifier">unique_future</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="identifier">type</span><span class="special">;</span>
-<span class="special">};</span>
-</pre>
-<div class="variablelist">
-<p class="title"><b></b></p>
-<dl>
-<dt><span class="term">Expression:</span></dt>
-<dd><p>
- L::handle&lt;T&gt;::type
- </p></dd>
-<dt><span class="term">Return type:</span></dt>
-<dd><p>
- A unique_future&lt;T&gt;.
- </p></dd>
-<dt><span class="term">Complexity:</span></dt>
-<dd><p>
- constant.
- </p></dd>
-</dl>
-</div>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.immediate_hpp.class__shared_immediate__.member_function__shared_immediate__fork_"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.immediate_hpp.class__shared_immediate__.member_function__shared_immediate__fork_" title="Member
- function shared_immediate::fork">Member
- function <code class="computeroutput"><span class="identifier">shared_immediate</span><span class="special">::</span><span class="identifier">fork</span></code></a>
-</h6></div></div></div>
-<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">F</span><span class="special">&gt;</span>
-<span class="identifier">unique_future</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">&lt;</span><span class="identifier">F</span><span class="special">()&gt;::</span><span class="identifier">type</span><span class="special">&gt;</span>
-<span class="identifier">fork</span><span class="special">(</span><span class="identifier">F</span> <span class="identifier">f</span><span class="special">);</span>
-</pre>
-<div class="variablelist">
-<p class="title"><b></b></p>
-<dl>
-<dt><span class="term">Returns:</span></dt>
-<dd><p>
- A unique_future to the result of calling a function F.
- </p></dd>
-<dt><span class="term">Effects:</span></dt>
-<dd><p>
- create a thread executing the function f. The result of the function
- will be stored on the resulting future.
- </p></dd>
-</dl>
-</div>
-</div>
-</div>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.basic_threader_hpp"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.basic_threader_hpp" title="
- Header &lt;boost/async/basic_threader.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">basic_threader</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="toward_boost_async.reference.ae_act_models_reference.basic_threader_hpp"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.basic_threader_hpp" title="Header &lt;boost/async/basic_threader.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">basic_threader</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           <code class="computeroutput"><span class="identifier">basic_threader</span></code> is an <code class="computeroutput"><span class="identifier">AsynchronousExecutor</span></code> with a thread as
@@ -555,11 +276,10 @@
 <span class="special">}}</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.launcher_hpp"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.launcher_hpp" title="
- Header &lt;boost/async/launcher.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">launcher</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="toward_boost_async.reference.ae_act_models_reference.launcher_hpp"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.launcher_hpp" title="Header &lt;boost/async/launcher.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">launcher</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <div class="toc"><dl>
 <dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__launcher__">Class
@@ -646,10 +366,9 @@
 
 <span class="special">}}</span>
 </pre>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__launcher__"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__launcher__" title="Class
- launcher ">Class
+<a name="toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__launcher__"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__launcher__" title="Class launcher">Class
           <code class="computeroutput"><span class="identifier">launcher</span> </code></a>
 </h5></div></div></div>
 <div class="toc"><dl>
@@ -679,10 +398,9 @@
     <span class="identifier">fork</span><span class="special">(</span><span class="identifier">F</span> <span class="identifier">f</span><span class="special">);</span>
 <span class="special">};</span>
 </pre>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__launcher__.member_function__launcher__attributes_"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__launcher__.member_function__launcher__attributes_" title="Member
- function launcher::attributes">Member
+<a name="toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__launcher__.member_function__launcher__attributes_"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__launcher__.member_function__launcher__attributes_" title="Member function launcher::attributes">Member
             function <code class="computeroutput"><span class="identifier">launcher</span><span class="special">::</span><span class="identifier">attributes</span></code></a>
 </h6></div></div></div>
 <p>
@@ -695,19 +413,18 @@
 <dl>
 <dt><span class="term">Returns:</span></dt>
 <dd><p>
- A reference to the thread attributes.
- </p></dd>
+ A reference to the thread attributes.
+ </p></dd>
 <dt><span class="term">Complexity:</span></dt>
 <dd><p>
- constant.
- </p></dd>
+ constant.
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__launcher__.metafunction__launcher__handle___"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__launcher__.metafunction__launcher__handle___" title="Metafunction
- launcher::handle&lt;&gt;">Metafunction
+<a name="toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__launcher__.metafunction__launcher__handle___"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__launcher__.metafunction__launcher__handle___" title="Metafunction launcher::handle&lt;&gt;">Metafunction
             <code class="computeroutput"><span class="identifier">launcher</span><span class="special">::</span><span class="identifier">handle</span><span class="special">&lt;&gt;</span></code></a>
 </h6></div></div></div>
 <p>
@@ -724,23 +441,22 @@
 <dl>
 <dt><span class="term">Expression:</span></dt>
 <dd><p>
- L::handle&lt;T&gt;::type
- </p></dd>
+ L::handle&lt;T&gt;::type
+ </p></dd>
 <dt><span class="term">Return type:</span></dt>
 <dd><p>
- A unique_future&lt;T&gt;.
- </p></dd>
+ A unique_future&lt;T&gt;.
+ </p></dd>
 <dt><span class="term">Complexity:</span></dt>
 <dd><p>
- constant.
- </p></dd>
+ constant.
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__launcher__.member_function__lancher__fork_"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__launcher__.member_function__lancher__fork_" title="Member
- function lancher::fork">Member
+<a name="toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__launcher__.member_function__lancher__fork_"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__launcher__.member_function__lancher__fork_" title="Member function lancher::fork">Member
             function <code class="computeroutput"><span class="identifier">lancher</span><span class="special">::</span><span class="identifier">fork</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">F</span><span class="special">&gt;</span>
@@ -752,21 +468,20 @@
 <dl>
 <dt><span class="term">Returns:</span></dt>
 <dd><p>
- A unique_future to the result of calling a function F.
- </p></dd>
+ A unique_future to the result of calling a function F.
+ </p></dd>
 <dt><span class="term">Effects:</span></dt>
 <dd><p>
- create a thread executing the function f. The result of the function
- will be stored on the resulting future.
- </p></dd>
+ create a thread executing the function f. The result of the function
+ will be stored on the resulting future.
+ </p></dd>
 </dl>
 </div>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__shared_launcher__"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__shared_launcher__" title="Class
- shared_launcher ">Class
+<a name="toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__shared_launcher__"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__shared_launcher__" title="Class shared_launcher">Class
           <code class="computeroutput"><span class="identifier">shared_launcher</span> </code></a>
 </h5></div></div></div>
 <div class="toc"><dl>
@@ -796,10 +511,9 @@
     <span class="identifier">fork</span><span class="special">(</span><span class="identifier">F</span> <span class="identifier">f</span><span class="special">);</span>
 <span class="special">};</span>
 </pre>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__shared_launcher__.member_function__shared_launcher__attributes_"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__shared_launcher__.member_function__shared_launcher__attributes_" title="Member
- function shared_launcher::attributes">Member
+<a name="toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__shared_launcher__.member_function__shared_launcher__attributes_"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__shared_launcher__.member_function__shared_launcher__attributes_" title="Member function shared_launcher::attributes">Member
             function <code class="computeroutput"><span class="identifier">shared_launcher</span><span class="special">::</span><span class="identifier">attributes</span></code></a>
 </h6></div></div></div>
 <p>
@@ -812,19 +526,18 @@
 <dl>
 <dt><span class="term">Returns:</span></dt>
 <dd><p>
- A reference to the thread attributes.
- </p></dd>
+ A reference to the thread attributes.
+ </p></dd>
 <dt><span class="term">Complexity:</span></dt>
 <dd><p>
- constant.
- </p></dd>
+ constant.
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__shared_launcher__.metafunction__shared_launcher__handle___"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__shared_launcher__.metafunction__shared_launcher__handle___" title="Metafunction
- shared_launcher::handle&lt;&gt;">Metafunction
+<a name="toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__shared_launcher__.metafunction__shared_launcher__handle___"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__shared_launcher__.metafunction__shared_launcher__handle___" title="Metafunction shared_launcher::handle&lt;&gt;">Metafunction
             <code class="computeroutput"><span class="identifier">shared_launcher</span><span class="special">::</span><span class="identifier">handle</span><span class="special">&lt;&gt;</span></code></a>
 </h6></div></div></div>
 <p>
@@ -841,23 +554,22 @@
 <dl>
 <dt><span class="term">Expression:</span></dt>
 <dd><p>
- L::handle&lt;T&gt;::type
- </p></dd>
+ L::handle&lt;T&gt;::type
+ </p></dd>
 <dt><span class="term">Return type:</span></dt>
 <dd><p>
- A unique_future&lt;T&gt;.
- </p></dd>
+ A unique_future&lt;T&gt;.
+ </p></dd>
 <dt><span class="term">Complexity:</span></dt>
 <dd><p>
- constant.
- </p></dd>
+ constant.
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__shared_launcher__.member_function__lancher__fork_"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__shared_launcher__.member_function__lancher__fork_" title="Member
- function lancher::fork">Member
+<a name="toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__shared_launcher__.member_function__lancher__fork_"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.launcher_hpp.class__shared_launcher__.member_function__lancher__fork_" title="Member function lancher::fork">Member
             function <code class="computeroutput"><span class="identifier">lancher</span><span class="special">::</span><span class="identifier">fork</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">F</span><span class="special">&gt;</span>
@@ -869,35 +581,34 @@
 <dl>
 <dt><span class="term">Returns:</span></dt>
 <dd><p>
- A unique_future to the result of calling a function F.
- </p></dd>
+ A unique_future to the result of calling a function F.
+ </p></dd>
 <dt><span class="term">Effects:</span></dt>
 <dd><p>
- create a thread executing the function f. The result of the function
- will be stored on the resulting future.
- </p></dd>
+ create a thread executing the function f. The result of the function
+ will be stored on the resulting future.
+ </p></dd>
 </dl>
 </div>
 </div>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp" title="
- Header &lt;boost/async/threader.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">threader</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp" title="Header &lt;boost/async/threader.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">async</span><span class="special">/</span><span class="identifier">threader</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <div class="toc"><dl>
 <dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___">Template
           Class <code class="computeroutput"><span class="identifier">unique_joiner</span><span class="special">&lt;&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.non_member_swap">
- Non-member function <code class="computeroutput"><span class="identifier">swap</span><span class="special">()</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.non_member_swap">Non-member
+ function <code class="computeroutput"><span class="identifier">swap</span><span class="special">()</span></code></a></span></dt>
 <dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_threader_">Template
           Class <code class="computeroutput"><span class="identifier">unique_threader</span></code></a></span></dt>
 <dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___">Template
           Class <code class="computeroutput"><span class="identifier">shared_joiner</span><span class="special">&lt;&gt;</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.non_member_swap2">
- Non-member function <code class="computeroutput"><span class="identifier">swap</span><span class="special">()</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.non_member_swap2">Non-member
+ function <code class="computeroutput"><span class="identifier">swap</span><span class="special">()</span></code></a></span></dt>
 <dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_threader_">Template
           Class <code class="computeroutput"><span class="identifier">shared_threader</span></code></a></span></dt>
 </dl></div>
@@ -932,17 +643,16 @@
 <span class="special">}</span>
 <span class="special">}</span>
 </pre>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___" title="Template
- Class unique_joiner&lt;&gt;">Template
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___" title="Template Class unique_joiner&lt;&gt;">Template
           Class <code class="computeroutput"><span class="identifier">unique_joiner</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.destructor">
- unique_joiner Destructor</a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.swap">
- Member function <code class="computeroutput"><span class="identifier">swap</span><span class="special">()</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.destructor">unique_joiner
+ Destructor</a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.swap">Member
+ function <code class="computeroutput"><span class="identifier">swap</span><span class="special">()</span></code></a></span></dt>
 <dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__get___operator_____">Member
             Function <code class="computeroutput"><span class="identifier">get</span><span class="special">()|</span><span class="keyword">operator</span><span class="special">()()</span></code></a></span></dt>
 <dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__is_ready___">Member
@@ -955,20 +665,20 @@
             Function <code class="computeroutput"><span class="identifier">wait</span><span class="special">()</span></code></a></span></dt>
 <dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__wait_until___wait_for___">Member
             Function <code class="computeroutput"><span class="identifier">wait_until</span><span class="special">()|</span><span class="identifier">wait_for</span><span class="special">()</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.joinable">
- Member function <code class="computeroutput"><span class="identifier">joinable</span><span class="special">()</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.join">
- Member function <code class="computeroutput"><span class="identifier">join</span><span class="special">()</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.joinable">Member
+ function <code class="computeroutput"><span class="identifier">joinable</span><span class="special">()</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.join">Member
+ function <code class="computeroutput"><span class="identifier">join</span><span class="special">()</span></code></a></span></dt>
 <dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__join_until___join_for___">Member
             function <code class="computeroutput"><span class="identifier">join_until</span><span class="special">()|</span><span class="identifier">join_for</span><span class="special">()</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.detach">
- Member function <code class="computeroutput"><span class="identifier">detach</span><span class="special">()</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.get_id">
- Member function <code class="computeroutput"><span class="identifier">get_id</span><span class="special">()</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.interrupt">
- Member function <code class="computeroutput"><span class="identifier">interrupt</span><span class="special">()</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.nativehandle">
- Member function <code class="computeroutput"><span class="identifier">native_handle</span><span class="special">()</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.detach">Member
+ function <code class="computeroutput"><span class="identifier">detach</span><span class="special">()</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.get_id">Member
+ function <code class="computeroutput"><span class="identifier">get_id</span><span class="special">()</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.interrupt">Member
+ function <code class="computeroutput"><span class="identifier">interrupt</span><span class="special">()</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.nativehandle">Member
+ function <code class="computeroutput"><span class="identifier">native_handle</span><span class="special">()</span></code></a></span></dt>
 </dl></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ResultType</span><span class="special">&gt;</span>
 <span class="keyword">class</span> <span class="identifier">unique_joiner</span> <span class="special">{</span>
@@ -1021,11 +731,10 @@
 
 <span class="special">};</span>
 </pre>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.destructor"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.destructor" title="
- unique_joiner Destructor">
- unique_joiner Destructor</a>
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.destructor"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.destructor" title="unique_joiner Destructor">unique_joiner
+ Destructor</a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="special">~</span><span class="identifier">unique_joiner</span><span class="special">();</span>
 </pre>
@@ -1034,21 +743,20 @@
 <dl>
 <dt><span class="term">Effects:</span></dt>
 <dd><p>
- If <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
- has an associated thread of execution, calls <code class="computeroutput"><span class="identifier">detach</span><span class="special">()</span></code>. Destroys <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>.
- </p></dd>
+ If <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
+ has an associated thread of execution, calls <code class="computeroutput"><span class="identifier">detach</span><span class="special">()</span></code>. Destroys <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>.
+ </p></dd>
 <dt><span class="term">Throws:</span></dt>
 <dd><p>
- Nothing.
- </p></dd>
+ Nothing.
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.swap"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.swap" title="
- Member function swap()">
- Member function <code class="computeroutput"><span class="identifier">swap</span><span class="special">()</span></code></a>
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.swap"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.swap" title="Member function swap()">Member
+ function <code class="computeroutput"><span class="identifier">swap</span><span class="special">()</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="keyword">void</span> <span class="identifier">swap</span><span class="special">(</span><span class="identifier">unique_joiner</span><span class="special">&amp;</span> <span class="identifier">other</span><span class="special">);</span>
 </pre>
@@ -1057,29 +765,28 @@
 <dl>
 <dt><span class="term">Effects:</span></dt>
 <dd><p>
- Exchanges the threads of execution associated with <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
- and <code class="computeroutput"><span class="identifier">other</span></code>, so
- <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
- is associated with the thread of execution associated with <code class="computeroutput"><span class="identifier">other</span></code> prior to the call, and
- vice-versa.
- </p></dd>
+ Exchanges the threads of execution associated with <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
+ and <code class="computeroutput"><span class="identifier">other</span></code>, so
+ <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
+ is associated with the thread of execution associated with <code class="computeroutput"><span class="identifier">other</span></code> prior to the call, and
+ vice-versa.
+ </p></dd>
 <dt><span class="term">Postconditions:</span></dt>
 <dd><p>
- <code class="computeroutput"><span class="keyword">this</span><span class="special">-&gt;</span><span class="identifier">get_id</span><span class="special">()</span></code>
- returns the same value as <code class="computeroutput"><span class="identifier">other</span><span class="special">.</span><span class="identifier">get_id</span><span class="special">()</span></code> prior to the call. <code class="computeroutput"><span class="identifier">other</span><span class="special">.</span><span class="identifier">get_id</span><span class="special">()</span></code>
- returns the same value as <code class="computeroutput"><span class="keyword">this</span><span class="special">-&gt;</span><span class="identifier">get_id</span><span class="special">()</span></code> prior to the call.
- </p></dd>
+ <code class="computeroutput"><span class="keyword">this</span><span class="special">-&gt;</span><span class="identifier">get_id</span><span class="special">()</span></code>
+ returns the same value as <code class="computeroutput"><span class="identifier">other</span><span class="special">.</span><span class="identifier">get_id</span><span class="special">()</span></code> prior to the call. <code class="computeroutput"><span class="identifier">other</span><span class="special">.</span><span class="identifier">get_id</span><span class="special">()</span></code>
+ returns the same value as <code class="computeroutput"><span class="keyword">this</span><span class="special">-&gt;</span><span class="identifier">get_id</span><span class="special">()</span></code> prior to the call.
+ </p></dd>
 <dt><span class="term">Throws:</span></dt>
 <dd><p>
- Nothing.
- </p></dd>
+ Nothing.
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__get___operator_____"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__get___operator_____" title="Member
- Function get()|operator()()">Member
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__get___operator_____"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__get___operator_____" title="Member Function get()|operator()()">Member
             Function <code class="computeroutput"><span class="identifier">get</span><span class="special">()|</span><span class="keyword">operator</span><span class="special">()()</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="identifier">result_type</span> <span class="identifier">get</span><span class="special">();</span>
@@ -1090,40 +797,39 @@
 <dl>
 <dt><span class="term">Effects:</span></dt>
 <dd><p>
- Retrieves the value returned by the Nullary function.
- </p></dd>
+ Retrieves the value returned by the Nullary function.
+ </p></dd>
 <dt><span class="term">Sychronization:</span></dt>
 <dd><p>
- The completion of the call to the operator()() the Nullary function
- happens before get() returns.
- </p></dd>
+ The completion of the call to the operator()() the Nullary function
+ happens before get() returns.
+ </p></dd>
 <dt><span class="term">Returns:</span></dt>
 <dd><p>
- If the result type R is a reference, returns the stored reference.
- If R is void, there is no return value. Otherwise, returns an rvalue-reference
- to the value stored in the asynchronous result.
- </p></dd>
+ If the result type R is a reference, returns the stored reference.
+ If R is void, there is no return value. Otherwise, returns an
+ rvalue-reference to the value stored in the asynchronous result.
+ </p></dd>
 <dt><span class="term">Throws:</span></dt>
 <dd><p>
- the stored exception, if an exception was stored and not retrieved
- before.
- </p></dd>
+ the stored exception, if an exception was stored and not retrieved
+ before.
+ </p></dd>
 <dt><span class="term">Postconditions:</span></dt>
 <dd><p>
- It is unspecified what happens when get() is called a second time
- on the same unique_joiner.
- </p></dd>
+ It is unspecified what happens when get() is called a second
+ time on the same unique_joiner.
+ </p></dd>
 <dt><span class="term">Thread safety:</span></dt>
 <dd><p>
- unsafe
- </p></dd>
+ unsafe
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__is_ready___"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__is_ready___" title="Member
- Function is_ready()">Member
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__is_ready___"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__is_ready___" title="Member Function is_ready()">Member
             Function <code class="computeroutput"><span class="identifier">is_ready</span><span class="special">()</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="keyword">bool</span> <span class="identifier">is_ready</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
@@ -1133,20 +839,19 @@
 <dl>
 <dt><span class="term">Returns:</span></dt>
 <dd><p>
- true only if the associated state holds a value or an exception
- ready for retrieval.
- </p></dd>
+ true only if the associated state holds a value or an exception
+ ready for retrieval.
+ </p></dd>
 <dt><span class="term">Remark:</span></dt>
 <dd><p>
- the return value is unspecified after a call to get().
- </p></dd>
+ the return value is unspecified after a call to get().
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__has_exception___"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__has_exception___" title="Member
- Function has_exception()">Member
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__has_exception___"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__has_exception___" title="Member Function has_exception()">Member
             Function <code class="computeroutput"><span class="identifier">has_exception</span><span class="special">()</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="keyword">bool</span> <span class="identifier">has_exception</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
@@ -1156,16 +861,15 @@
 <dl>
 <dt><span class="term">Returns:</span></dt>
 <dd><p>
- true only if is_ready() == true and the associated state contains
- an exception.
- </p></dd>
+ true only if is_ready() == true and the associated state contains
+ an exception.
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__has_value___"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__has_value___" title="Member
- Function has_value()">Member
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__has_value___"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__has_value___" title="Member Function has_value()">Member
             Function <code class="computeroutput"><span class="identifier">has_value</span><span class="special">()</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="keyword">bool</span> <span class="identifier">has_value</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
@@ -1175,16 +879,15 @@
 <dl>
 <dt><span class="term">Returns:</span></dt>
 <dd><p>
- true only if is_ready() == true and the associated state contains
- a value.
- </p></dd>
+ true only if is_ready() == true and the associated state contains
+ a value.
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__wait___"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__wait___" title="Member
- Function wait()">Member
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__wait___"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__wait___" title="Member Function wait()">Member
             Function <code class="computeroutput"><span class="identifier">wait</span><span class="special">()</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="keyword">void</span> <span class="identifier">wait</span><span class="special">();</span>
@@ -1194,33 +897,32 @@
 <dl>
 <dt><span class="term">Effects:</span></dt>
 <dd><p>
- Blocks until the Nullariry function ends.
- </p></dd>
+ Blocks until the Nullariry function ends.
+ </p></dd>
 <dt><span class="term">Sychronization:</span></dt>
 <dd><p>
- The completion of the call to the operator()() the Nullary function
- happens before wait() returns.
- </p></dd>
+ The completion of the call to the operator()() the Nullary function
+ happens before wait() returns.
+ </p></dd>
 <dt><span class="term">Throws:</span></dt>
 <dd><p>
- the stored exception, if an exception was stored and not retrieved
- before.
- </p></dd>
+ the stored exception, if an exception was stored and not retrieved
+ before.
+ </p></dd>
 <dt><span class="term">Postconditions:</span></dt>
 <dd><p>
- is_ready() == true.
- </p></dd>
+ is_ready() == true.
+ </p></dd>
 <dt><span class="term">Thread safety:</span></dt>
 <dd><p>
- unsafe
- </p></dd>
+ unsafe
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__wait_until___wait_for___"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__wait_until___wait_for___" title="Member
- Function wait_until()|wait_for()">Member
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__wait_until___wait_for___"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__wait_until___wait_for___" title="Member Function wait_until()|wait_for()">Member
             Function <code class="computeroutput"><span class="identifier">wait_until</span><span class="special">()|</span><span class="identifier">wait_for</span><span class="special">()</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="keyword">bool</span> <span class="identifier">wait_until</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">system_time</span><span class="special">&amp;</span> <span class="identifier">abs_time</span><span class="special">);</span>
@@ -1232,40 +934,39 @@
 <dl>
 <dt><span class="term">Effects:</span></dt>
 <dd><p>
- Blocks until the Nullariry function ends.
- </p></dd>
+ Blocks until the Nullariry function ends.
+ </p></dd>
 <dt><span class="term">Sychronization:</span></dt>
 <dd><p>
- The completion of the call to the operator()() the Nullary function
- happens before wait() returns.
- </p></dd>
+ The completion of the call to the operator()() the Nullary function
+ happens before wait() returns.
+ </p></dd>
 <dt><span class="term">Returns:</span></dt>
 <dd><p>
- If the result type R is a reference, returns the stored reference.
- If R is void, there is no return value. Otherwise, returns an rvalue-reference
- to the value stored in the asynchronous result.
- </p></dd>
+ If the result type R is a reference, returns the stored reference.
+ If R is void, there is no return value. Otherwise, returns an
+ rvalue-reference to the value stored in the asynchronous result.
+ </p></dd>
 <dt><span class="term">Throws:</span></dt>
 <dd><p>
- the stored exception, if an exception was stored and not retrieved
- before.
- </p></dd>
+ the stored exception, if an exception was stored and not retrieved
+ before.
+ </p></dd>
 <dt><span class="term">Postconditions:</span></dt>
 <dd><p>
- is_ready() == true.
- </p></dd>
+ is_ready() == true.
+ </p></dd>
 <dt><span class="term">Thread safety:</span></dt>
 <dd><p>
- unsafe
- </p></dd>
+ unsafe
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.joinable"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.joinable" title="
- Member function joinable()">
- Member function <code class="computeroutput"><span class="identifier">joinable</span><span class="special">()</span></code></a>
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.joinable"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.joinable" title="Member function joinable()">Member
+ function <code class="computeroutput"><span class="identifier">joinable</span><span class="special">()</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="keyword">bool</span> <span class="identifier">joinable</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
 </pre>
@@ -1274,22 +975,21 @@
 <dl>
 <dt><span class="term">Returns:</span></dt>
 <dd><p>
- <code class="computeroutput"><span class="keyword">true</span></code> if <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
- refers to a thread of execution, <code class="computeroutput"><span class="keyword">false</span></code>
- otherwise.
- </p></dd>
+ <code class="computeroutput"><span class="keyword">true</span></code> if <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
+ refers to a thread of execution, <code class="computeroutput"><span class="keyword">false</span></code>
+ otherwise.
+ </p></dd>
 <dt><span class="term">Throws:</span></dt>
 <dd><p>
- Nothing
- </p></dd>
+ Nothing
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.join"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.join" title="
- Member function join()">
- Member function <code class="computeroutput"><span class="identifier">join</span><span class="special">()</span></code></a>
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.join"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.join" title="Member function join()">Member
+ function <code class="computeroutput"><span class="identifier">join</span><span class="special">()</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="keyword">void</span> <span class="identifier">join</span><span class="special">();</span>
 </pre>
@@ -1298,38 +998,37 @@
 <dl>
 <dt><span class="term">Preconditions:</span></dt>
 <dd><p>
- <code class="computeroutput"><span class="keyword">this</span><span class="special">-&gt;</span><span class="identifier">get_id</span><span class="special">()!=</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">this_thread</span><span class="special">::</span><span class="identifier">get_id</span><span class="special">()</span></code>
- </p></dd>
+ <code class="computeroutput"><span class="keyword">this</span><span class="special">-&gt;</span><span class="identifier">get_id</span><span class="special">()!=</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">this_thread</span><span class="special">::</span><span class="identifier">get_id</span><span class="special">()</span></code>
+ </p></dd>
 <dt><span class="term">Effects:</span></dt>
 <dd><p>
- If <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
- refers to a thread of execution, waits for that thread of execution
- to complete.
- </p></dd>
+ If <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
+ refers to a thread of execution, waits for that thread of execution
+ to complete.
+ </p></dd>
 <dt><span class="term">Postconditions:</span></dt>
 <dd><p>
- If <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
- refers to a thread of execution on entry, that thread of execution
- has completed. <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
- no longer refers to any thread of execution.
- </p></dd>
+ If <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
+ refers to a thread of execution on entry, that thread of execution
+ has completed. <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code> no longer refers to any thread
+ of execution.
+ </p></dd>
 <dt><span class="term">Throws:</span></dt>
 <dd><p>
- <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">thread_interrupted</span></code> if the current
- thread of execution is interrupted.
- </p></dd>
+ <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">thread_interrupted</span></code> if the current
+ thread of execution is interrupted.
+ </p></dd>
 <dt><span class="term">Notes:</span></dt>
 <dd><p>
- <code class="computeroutput"><span class="identifier">join</span><span class="special">()</span></code>
- is one of the predefined <span class="emphasis"><em>interruption points</em></span>.
- </p></dd>
+ <code class="computeroutput"><span class="identifier">join</span><span class="special">()</span></code>
+ is one of the predefined <span class="emphasis"><em>interruption points</em></span>.
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__join_until___join_for___"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__join_until___join_for___" title="Member
- function join_until()|join_for()">Member
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__join_until___join_for___"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.member_function__join_until___join_for___" title="Member function join_until()|join_for()">Member
             function <code class="computeroutput"><span class="identifier">join_until</span><span class="special">()|</span><span class="identifier">join_for</span><span class="special">()</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="keyword">bool</span> <span class="identifier">join_until</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">system_time</span><span class="special">&amp;</span> <span class="identifier">wait_until</span><span class="special">);</span>
@@ -1342,52 +1041,51 @@
 <dl>
 <dt><span class="term">Preconditions:</span></dt>
 <dd><p>
- <code class="computeroutput"><span class="keyword">this</span><span class="special">-&gt;</span><span class="identifier">get_id</span><span class="special">()!=</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">this_thread</span><span class="special">::</span><span class="identifier">get_id</span><span class="special">()</span></code>
- </p></dd>
+ <code class="computeroutput"><span class="keyword">this</span><span class="special">-&gt;</span><span class="identifier">get_id</span><span class="special">()!=</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">this_thread</span><span class="special">::</span><span class="identifier">get_id</span><span class="special">()</span></code>
+ </p></dd>
 <dt><span class="term">Effects:</span></dt>
 <dd><p>
- If <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
- refers to a thread of execution, waits for that thread of execution
- to complete, the time <code class="computeroutput"><span class="identifier">wait_until</span></code>
- has been reach or the specified duration <code class="computeroutput"><span class="identifier">rel_time</span></code>
- has elapsed. If <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code> doesn't refer to a thread of
- execution, returns immediately.
- </p></dd>
-<dt><span class="term">Returns:</span></dt>
-<dd><p>
- <code class="computeroutput"><span class="keyword">true</span></code> if <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
- refers to a thread of execution on entry, and that thread of execution
- has completed before the call times out, <code class="computeroutput"><span class="keyword">false</span></code>
- otherwise.
- </p></dd>
+ If <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
+ refers to a thread of execution, waits for that thread of execution
+ to complete, the time <code class="computeroutput"><span class="identifier">wait_until</span></code>
+ has been reach or the specified duration <code class="computeroutput"><span class="identifier">rel_time</span></code>
+ has elapsed. If <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code> doesn't refer to a thread
+ of execution, returns immediately.
+ </p></dd>
+<dt><span class="term">Returns:</span></dt>
+<dd><p>
+ <code class="computeroutput"><span class="keyword">true</span></code> if <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
+ refers to a thread of execution on entry, and that thread of
+ execution has completed before the call times out, <code class="computeroutput"><span class="keyword">false</span></code> otherwise.
+ </p></dd>
 <dt><span class="term">Postconditions:</span></dt>
 <dd><p>
- If <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
- refers to a thread of execution on entry, and <code class="computeroutput"><span class="identifier">timed_join</span></code>
- returns <code class="computeroutput"><span class="keyword">true</span></code>, that
- thread of execution has completed, and <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code> no longer refers to any thread
- of execution. If this call to <code class="computeroutput"><span class="identifier">timed_join</span></code>
- returns <code class="computeroutput"><span class="keyword">false</span></code>, <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
- is unchanged.
- </p></dd>
+ If <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
+ refers to a thread of execution on entry, and <code class="computeroutput"><span class="identifier">timed_join</span></code>
+ returns <code class="computeroutput"><span class="keyword">true</span></code>, that
+ thread of execution has completed, and <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code> no longer refers to any thread
+ of execution. If this call to <code class="computeroutput"><span class="identifier">timed_join</span></code>
+ returns <code class="computeroutput"><span class="keyword">false</span></code>,
+ <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
+ is unchanged.
+ </p></dd>
 <dt><span class="term">Throws:</span></dt>
 <dd><p>
- <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">thread_interrupted</span></code> if the current
- thread of execution is interrupted.
- </p></dd>
+ <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">thread_interrupted</span></code> if the current
+ thread of execution is interrupted.
+ </p></dd>
 <dt><span class="term">Notes:</span></dt>
 <dd><p>
- <code class="computeroutput"><span class="identifier">timed_join</span><span class="special">()</span></code>
- is one of the predefined <span class="emphasis"><em>interruption points</em></span>.
- </p></dd>
+ <code class="computeroutput"><span class="identifier">timed_join</span><span class="special">()</span></code>
+ is one of the predefined <span class="emphasis"><em>interruption points</em></span>.
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.detach"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.detach" title="
- Member function detach()">
- Member function <code class="computeroutput"><span class="identifier">detach</span><span class="special">()</span></code></a>
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.detach"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.detach" title="Member function detach()">Member
+ function <code class="computeroutput"><span class="identifier">detach</span><span class="special">()</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="keyword">void</span> <span class="identifier">detach</span><span class="special">();</span>
 </pre>
@@ -1396,28 +1094,27 @@
 <dl>
 <dt><span class="term">Effects:</span></dt>
 <dd><p>
- If <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
- refers to a thread of execution, that thread of execution becomes
- detached, and no longer has an associated <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">thread</span></code>
- object.
- </p></dd>
+ If <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
+ refers to a thread of execution, that thread of execution becomes
+ detached, and no longer has an associated <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">thread</span></code>
+ object.
+ </p></dd>
 <dt><span class="term">Postconditions:</span></dt>
 <dd><p>
- <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
- no longer refers to any thread of execution.
- </p></dd>
+ <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
+ no longer refers to any thread of execution.
+ </p></dd>
 <dt><span class="term">Throws:</span></dt>
 <dd><p>
- Nothing
- </p></dd>
+ Nothing
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.get_id"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.get_id" title="
- Member function get_id()">
- Member function <code class="computeroutput"><span class="identifier">get_id</span><span class="special">()</span></code></a>
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.get_id"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.get_id" title="Member function get_id()">Member
+ function <code class="computeroutput"><span class="identifier">get_id</span><span class="special">()</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="identifier">thread</span><span class="special">::</span><span class="identifier">id</span> <span class="identifier">get_id</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
 </pre>
@@ -1426,23 +1123,21 @@
 <dl>
 <dt><span class="term">Returns:</span></dt>
 <dd><p>
- If <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
- refers to a thread of execution, an instance of <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">thread</span><span class="special">::</span><span class="identifier">id</span></code>
- that represents that thread. Otherwise returns a default-constructed
- <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">thread</span><span class="special">::</span><span class="identifier">id</span></code>.
- </p></dd>
+ If <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
+ refers to a thread of execution, an instance of <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">thread</span><span class="special">::</span><span class="identifier">id</span></code> that represents that thread.
+ Otherwise returns a default-constructed <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">thread</span><span class="special">::</span><span class="identifier">id</span></code>.
+ </p></dd>
 <dt><span class="term">Throws:</span></dt>
 <dd><p>
- Nothing
- </p></dd>
+ Nothing
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.interrupt"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.interrupt" title="
- Member function interrupt()">
- Member function <code class="computeroutput"><span class="identifier">interrupt</span><span class="special">()</span></code></a>
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.interrupt"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.interrupt" title="Member function interrupt()">Member
+ function <code class="computeroutput"><span class="identifier">interrupt</span><span class="special">()</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="keyword">void</span> <span class="identifier">interrupt</span><span class="special">();</span>
 </pre>
@@ -1451,26 +1146,25 @@
 <dl>
 <dt><span class="term">Effects:</span></dt>
 <dd><p>
- If <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
- refers to a thread of execution, request that the thread will be
- interrupted the next time it enters one of the predefined <span class="emphasis"><em>interruption
- points</em></span> with interruption enabled, or if it is currently
- <span class="emphasis"><em>blocked</em></span> in a call to one of the predefined
- <span class="emphasis"><em>interruption points</em></span> with interruption enabled
- .
- </p></dd>
+ If <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
+ refers to a thread of execution, request that the thread will
+ be interrupted the next time it enters one of the predefined
+ <span class="emphasis"><em>interruption points</em></span> with interruption enabled,
+ or if it is currently <span class="emphasis"><em>blocked</em></span> in a call
+ to one of the predefined <span class="emphasis"><em>interruption points</em></span>
+ with interruption enabled .
+ </p></dd>
 <dt><span class="term">Throws:</span></dt>
 <dd><p>
- Nothing
- </p></dd>
+ Nothing
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.nativehandle"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.nativehandle" title="
- Member function native_handle()">
- Member function <code class="computeroutput"><span class="identifier">native_handle</span><span class="special">()</span></code></a>
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.nativehandle"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_joiner___.nativehandle" title="Member function native_handle()">Member
+ function <code class="computeroutput"><span class="identifier">native_handle</span><span class="special">()</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="keyword">typedef</span> <span class="identifier">platform</span><span class="special">-</span><span class="identifier">specific</span><span class="special">-</span><span class="identifier">type</span> <span class="identifier">native_handle_type</span><span class="special">;</span>
 <span class="identifier">native_handle_type</span> <span class="identifier">native_handle</span><span class="special">();</span>
@@ -1480,25 +1174,24 @@
 <dl>
 <dt><span class="term">Effects:</span></dt>
 <dd><p>
- Returns an instance of <code class="computeroutput"><span class="identifier">native_handle_type</span></code>
- that can be used with platform-specific APIs to manipulate the
- underlying implementation. If no such instance exists, <code class="computeroutput"><span class="identifier">native_handle</span><span class="special">()</span></code>
- and <code class="computeroutput"><span class="identifier">native_handle_type</span></code>
- are not present.
- </p></dd>
+ Returns an instance of <code class="computeroutput"><span class="identifier">native_handle_type</span></code>
+ that can be used with platform-specific APIs to manipulate the
+ underlying implementation. If no such instance exists, <code class="computeroutput"><span class="identifier">native_handle</span><span class="special">()</span></code>
+ and <code class="computeroutput"><span class="identifier">native_handle_type</span></code>
+ are not present.
+ </p></dd>
 <dt><span class="term">Throws:</span></dt>
 <dd><p>
- Nothing.
- </p></dd>
+ Nothing.
+ </p></dd>
 </dl>
 </div>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.non_member_swap"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.non_member_swap" title="
- Non-member function swap()">
- Non-member function <code class="computeroutput"><span class="identifier">swap</span><span class="special">()</span></code></a>
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.non_member_swap"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.non_member_swap" title="Non-member function swap()">Non-member
+ function <code class="computeroutput"><span class="identifier">swap</span><span class="special">()</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">void</span> <span class="identifier">swap</span><span class="special">(</span><span class="identifier">unique_joiner</span><span class="special">&amp;</span> <span class="identifier">lhs</span><span class="special">,</span><span class="identifier">unique_joiner</span><span class="special">&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
 </pre>
@@ -1507,15 +1200,14 @@
 <dl>
 <dt><span class="term">Effects:</span></dt>
 <dd><p>
- <code class="computeroutput"><span class="identifier">lhs</span><span class="special">.</span><span class="identifier">swap</span><span class="special">(</span><span class="identifier">rhs</span><span class="special">)</span></code>.
- </p></dd>
+ <code class="computeroutput"><span class="identifier">lhs</span><span class="special">.</span><span class="identifier">swap</span><span class="special">(</span><span class="identifier">rhs</span><span class="special">)</span></code>.
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_threader_"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_threader_" title="Template
- Class unique_threader">Template
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_threader_"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_threader_" title="Template Class unique_threader">Template
           Class <code class="computeroutput"><span class="identifier">unique_threader</span></code></a>
 </h5></div></div></div>
 <div class="toc"><dl>
@@ -1541,10 +1233,9 @@
 
 <span class="special">};</span>
 </pre>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_threader_.member_function__unique_threader__attributes___"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_threader_.member_function__unique_threader__attributes___" title="Member
- function unique_threader::attributes()">Member
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_threader_.member_function__unique_threader__attributes___"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_threader_.member_function__unique_threader__attributes___" title="Member function unique_threader::attributes()">Member
             function <code class="computeroutput"><span class="identifier">unique_threader</span><span class="special">::</span><span class="identifier">attributes</span><span class="special">()</span></code></a>
 </h6></div></div></div>
 <p>
@@ -1557,19 +1248,18 @@
 <dl>
 <dt><span class="term">Returns:</span></dt>
 <dd><p>
- A reference to the thread attributes.
- </p></dd>
+ A reference to the thread attributes.
+ </p></dd>
 <dt><span class="term">Complexity:</span></dt>
 <dd><p>
- constant.
- </p></dd>
+ constant.
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_threader_.metafunction__unique_threader__handle___"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_threader_.metafunction__unique_threader__handle___" title="Metafunction
- unique_threader::handle&lt;&gt;">Metafunction
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_threader_.metafunction__unique_threader__handle___"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_threader_.metafunction__unique_threader__handle___" title="Metafunction unique_threader::handle&lt;&gt;">Metafunction
             <code class="computeroutput"><span class="identifier">unique_threader</span><span class="special">::</span><span class="identifier">handle</span><span class="special">&lt;&gt;</span></code></a>
 </h6></div></div></div>
 <p>
@@ -1586,23 +1276,22 @@
 <dl>
 <dt><span class="term">Expression:</span></dt>
 <dd><p>
- L::handle&lt;T&gt;::type
- </p></dd>
+ L::handle&lt;T&gt;::type
+ </p></dd>
 <dt><span class="term">Return type:</span></dt>
 <dd><p>
- A unique_joiner&lt;T&gt;.
- </p></dd>
+ A unique_joiner&lt;T&gt;.
+ </p></dd>
 <dt><span class="term">Complexity:</span></dt>
 <dd><p>
- constant.
- </p></dd>
+ constant.
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_threader_.member_function__unique_threader__fork_"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_threader_.member_function__unique_threader__fork_" title="Member
- function unique_threader::fork">Member
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_threader_.member_function__unique_threader__fork_"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__unique_threader_.member_function__unique_threader__fork_" title="Member function unique_threader::fork">Member
             function <code class="computeroutput"><span class="identifier">unique_threader</span><span class="special">::</span><span class="identifier">fork</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">F</span><span class="special">&gt;</span>
@@ -1614,28 +1303,27 @@
 <dl>
 <dt><span class="term">Returns:</span></dt>
 <dd><p>
- A unique_joiner to the result of calling a function F.
- </p></dd>
+ A unique_joiner to the result of calling a function F.
+ </p></dd>
 <dt><span class="term">Effects:</span></dt>
 <dd><p>
- create a thread executing the function f. The result of the function
- will be stored on the resulting unique_joiner.
- </p></dd>
+ create a thread executing the function f. The result of the function
+ will be stored on the resulting unique_joiner.
+ </p></dd>
 </dl>
 </div>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___" title="Template
- Class shared_joiner&lt;&gt;">Template
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___" title="Template Class shared_joiner&lt;&gt;">Template
           Class <code class="computeroutput"><span class="identifier">shared_joiner</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.destructor">
- shared_joiner Destructor</a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.swap2">
- Member function <code class="computeroutput"><span class="identifier">swap</span><span class="special">()</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.destructor">shared_joiner
+ Destructor</a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.swap2">Member
+ function <code class="computeroutput"><span class="identifier">swap</span><span class="special">()</span></code></a></span></dt>
 <dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.member_function__get___operator_____">Member
             Function <code class="computeroutput"><span class="identifier">get</span><span class="special">()|</span><span class="keyword">operator</span><span class="special">()()</span></code></a></span></dt>
 <dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.member_function__is_ready___">Member
@@ -1648,20 +1336,20 @@
             Function <code class="computeroutput"><span class="identifier">wait</span><span class="special">()</span></code></a></span></dt>
 <dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.member_function__wait_until___wait_for___">Member
             Function <code class="computeroutput"><span class="identifier">wait_until</span><span class="special">()|</span><span class="identifier">wait_for</span><span class="special">()</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.joinable2">
- Member function <code class="computeroutput"><span class="identifier">joinable</span><span class="special">()</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.join2">
- Member function <code class="computeroutput"><span class="identifier">join</span><span class="special">()</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.joinable2">Member
+ function <code class="computeroutput"><span class="identifier">joinable</span><span class="special">()</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.join2">Member
+ function <code class="computeroutput"><span class="identifier">join</span><span class="special">()</span></code></a></span></dt>
 <dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.member_function__join_until___join_for___">Member
             function <code class="computeroutput"><span class="identifier">join_until</span><span class="special">()|</span><span class="identifier">join_for</span><span class="special">()</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.detach3">
- Member function <code class="computeroutput"><span class="identifier">detach</span><span class="special">()</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.get_id2">
- Member function <code class="computeroutput"><span class="identifier">get_id</span><span class="special">()</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.interrupt2">
- Member function <code class="computeroutput"><span class="identifier">interrupt</span><span class="special">()</span></code></a></span></dt>
-<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.nativehandle2">
- Member function <code class="computeroutput"><span class="identifier">native_handle</span><span class="special">()</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.detach3">Member
+ function <code class="computeroutput"><span class="identifier">detach</span><span class="special">()</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.get_id2">Member
+ function <code class="computeroutput"><span class="identifier">get_id</span><span class="special">()</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.interrupt2">Member
+ function <code class="computeroutput"><span class="identifier">interrupt</span><span class="special">()</span></code></a></span></dt>
+<dt><span class="section"><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.nativehandle2">Member
+ function <code class="computeroutput"><span class="identifier">native_handle</span><span class="special">()</span></code></a></span></dt>
 </dl></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ResultType</span><span class="special">&gt;</span>
 <span class="keyword">class</span> <span class="identifier">shared_joiner</span> <span class="special">{</span>
@@ -1713,11 +1401,10 @@
     <span class="identifier">shared_future</span><span class="special">&lt;</span><span class="identifier">result_type</span><span class="special">&gt;</span> <span class="identifier">get_future</span><span class="special">();</span>
 <span class="special">};</span>
 </pre>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.destructor"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.destructor" title="
- shared_joiner Destructor">
- shared_joiner Destructor</a>
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.destructor"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.destructor" title="shared_joiner Destructor">shared_joiner
+ Destructor</a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="special">~</span><span class="identifier">shared_joiner</span><span class="special">();</span>
 </pre>
@@ -1726,21 +1413,20 @@
 <dl>
 <dt><span class="term">Effects:</span></dt>
 <dd><p>
- If <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
- has an associated thread of execution, calls <code class="computeroutput"><span class="identifier">detach</span><span class="special">()</span></code>. Destroys <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>.
- </p></dd>
+ If <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
+ has an associated thread of execution, calls <code class="computeroutput"><span class="identifier">detach</span><span class="special">()</span></code>. Destroys <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>.
+ </p></dd>
 <dt><span class="term">Throws:</span></dt>
 <dd><p>
- Nothing.
- </p></dd>
+ Nothing.
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.swap2"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.swap2" title="
- Member function swap()">
- Member function <code class="computeroutput"><span class="identifier">swap</span><span class="special">()</span></code></a>
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.swap2"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.swap2" title="Member function swap()">Member
+ function <code class="computeroutput"><span class="identifier">swap</span><span class="special">()</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="keyword">void</span> <span class="identifier">swap</span><span class="special">(</span><span class="identifier">shared_joiner</span><span class="special">&amp;</span> <span class="identifier">other</span><span class="special">);</span>
 </pre>
@@ -1749,29 +1435,28 @@
 <dl>
 <dt><span class="term">Effects:</span></dt>
 <dd><p>
- Exchanges the threads of execution associated with <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
- and <code class="computeroutput"><span class="identifier">other</span></code>, so
- <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
- is associated with the thread of execution associated with <code class="computeroutput"><span class="identifier">other</span></code> prior to the call, and
- vice-versa.
- </p></dd>
+ Exchanges the threads of execution associated with <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
+ and <code class="computeroutput"><span class="identifier">other</span></code>, so
+ <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code>
+ is associated with the thread of execution associated with <code class="computeroutput"><span class="identifier">other</span></code> prior to the call, and
+ vice-versa.
+ </p></dd>
 <dt><span class="term">Postconditions:</span></dt>
 <dd><p>
- <code class="computeroutput"><span class="keyword">this</span><span class="special">-&gt;</span><span class="identifier">get_id</span><span class="special">()</span></code>
- returns the same value as <code class="computeroutput"><span class="identifier">other</span><span class="special">.</span><span class="identifier">get_id</span><span class="special">()</span></code> prior to the call. <code class="computeroutput"><span class="identifier">other</span><span class="special">.</span><span class="identifier">get_id</span><span class="special">()</span></code>
- returns the same value as <code class="computeroutput"><span class="keyword">this</span><span class="special">-&gt;</span><span class="identifier">get_id</span><span class="special">()</span></code> prior to the call.
- </p></dd>
+ <code class="computeroutput"><span class="keyword">this</span><span class="special">-&gt;</span><span class="identifier">get_id</span><span class="special">()</span></code>
+ returns the same value as <code class="computeroutput"><span class="identifier">other</span><span class="special">.</span><span class="identifier">get_id</span><span class="special">()</span></code> prior to the call. <code class="computeroutput"><span class="identifier">other</span><span class="special">.</span><span class="identifier">get_id</span><span class="special">()</span></code>
+ returns the same value as <code class="computeroutput"><span class="keyword">this</span><span class="special">-&gt;</span><span class="identifier">get_id</span><span class="special">()</span></code> prior to the call.
+ </p></dd>
 <dt><span class="term">Throws:</span></dt>
 <dd><p>
- Nothing.
- </p></dd>
+ Nothing.
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.member_function__get___operator_____"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.member_function__get___operator_____" title="Member
- Function get()|operator()()">Member
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.member_function__get___operator_____"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.member_function__get___operator_____" title="Member Function get()|operator()()">Member
             Function <code class="computeroutput"><span class="identifier">get</span><span class="special">()|</span><span class="keyword">operator</span><span class="special">()()</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="identifier">result_type</span> <span class="identifier">get</span><span class="special">();</span>
@@ -1782,40 +1467,39 @@
 <dl>
 <dt><span class="term">Effects:</span></dt>
 <dd><p>
- Retrieves the value returned by the Nullary function.
- </p></dd>
+ Retrieves the value returned by the Nullary function.
+ </p></dd>
 <dt><span class="term">Sychronization:</span></dt>
 <dd><p>
- The completion of the call to the operator()() the Nullary function
- happens before get() returns.
- </p></dd>
+ The completion of the call to the operator()() the Nullary function
+ happens before get() returns.
+ </p></dd>
 <dt><span class="term">Returns:</span></dt>
 <dd><p>
- If the result type R is a reference, returns the stored reference.
- If R is void, there is no return value. Otherwise, returns an rvalue-reference
- to the value stored in the asynchronous result.
- </p></dd>
+ If the result type R is a reference, returns the stored reference.
+ If R is void, there is no return value. Otherwise, returns an
+ rvalue-reference to the value stored in the asynchronous result.
+ </p></dd>
 <dt><span class="term">Throws:</span></dt>
 <dd><p>
- the stored exception, if an exception was stored and not retrieved
- before.
- </p></dd>
+ the stored exception, if an exception was stored and not retrieved
+ before.
+ </p></dd>
 <dt><span class="term">Postconditions:</span></dt>
 <dd><p>
- It is unspecified what happens when get() is called a second time
- on the same shared_joiner.
- </p></dd>
+ It is unspecified what happens when get() is called a second
+ time on the same shared_joiner.
+ </p></dd>
 <dt><span class="term">Thread safety:</span></dt>
 <dd><p>
- unsafe
- </p></dd>
+ unsafe
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.member_function__is_ready___"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.member_function__is_ready___" title="Member
- Function is_ready()">Member
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.member_function__is_ready___"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.member_function__is_ready___" title="Member Function is_ready()">Member
             Function <code class="computeroutput"><span class="identifier">is_ready</span><span class="special">()</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="keyword">bool</span> <span class="identifier">is_ready</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
@@ -1825,20 +1509,19 @@
 <dl>
 <dt><span class="term">Returns:</span></dt>
 <dd><p>
- true only if the associated state holds a value or an exception
- ready for retrieval.
- </p></dd>
+ true only if the associated state holds a value or an exception
+ ready for retrieval.
+ </p></dd>
 <dt><span class="term">Remark:</span></dt>
 <dd><p>
- the return value is unspecified after a call to get().
- </p></dd>
+ the return value is unspecified after a call to get().
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.member_function__has_exception___"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.member_function__has_exception___" title="Member
- Function has_exception()">Member
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.member_function__has_exception___"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.member_function__has_exception___" title="Member Function has_exception()">Member
             Function <code class="computeroutput"><span class="identifier">has_exception</span><span class="special">()</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="keyword">bool</span> <span class="identifier">has_exception</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
@@ -1848,16 +1531,15 @@
 <dl>
 <dt><span class="term">Returns:</span></dt>
 <dd><p>
- true only if is_ready() == true and the associated state contains
- an exception.
- </p></dd>
+ true only if is_ready() == true and the associated state contains
+ an exception.
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.member_function__has_value___"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.member_function__has_value___" title="Member
- Function has_value()">Member
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.member_function__has_value___"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.member_function__has_value___" title="Member Function has_value()">Member
             Function <code class="computeroutput"><span class="identifier">has_value</span><span class="special">()</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="keyword">bool</span> <span class="identifier">has_value</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
@@ -1867,16 +1549,15 @@
 <dl>
 <dt><span class="term">Returns:</span></dt>
 <dd><p>
- true only if is_ready() == true and the associated state contains
- a value.
- </p></dd>
+ true only if is_ready() == true and the associated state contains
+ a value.
+ </p></dd>
 </dl>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.member_function__wait___"></a><a href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.member_function__wait___" title="Member
- Function wait()">Member
+<a name="toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.member_function__wait___"></a><a class="link" href="ae_act_models_reference.html#toward_boost_async.reference.ae_act_models_reference.threader_hpp.template_class__shared_joiner___.member_function__wait___" title="Member Function wait()">Member
             Function <code class="computeroutput"><span class="identifier">wait</span><span class="special">()</span></code></a>
 </h6></div></div></div>
 <pre class="programlisting"><span class="keyword">void</span> <span class="identifier">wait</span><span class="special">();</span>
@@ -1886,33 +1567,32 @@
 <dl>
 <dt><span class="term">Effects:</span></dt>
 <dd><p>
- Blocks until the Nullariry function ends.
- </p></dd>
+ Blocks until the Nullariry function ends.
+ </p></dd>
 <dt><span class="term">Sychronization:</span></dt>
 <dd><p>
- The completion of the call to the operator()() the Nullary function
- happens before wait() returns.
- </p></dd>
+ The completion of the call to the operator()() the Nullary function
+ happens before wait() returns.
+ </p></dd>
 <dt><span class="term">Throws:</span></dt>
 <dd><p>
- the stored exception, if an exception was stored and not retrieved
- before.
- </p></dd>
+ the stored exception, if an exception was stored and not retrieved
+ before.
+ </p></dd>
 <dt><span class="term">Postconditions:</span></dt>
 <dd><p>
- is_ready() == true.
- </p></dd>
+ is_ready() == true.
+ </p></dd>
 <dt><span class="term">Thread safety:</span></dt>
 <dd><p>
- unsafe
- </p></dd>
+ unsafe
+ </p></dd>