Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r69008 - in sandbox/synchro/libs/synchro/doc: . html html/boost_synchro html/boost_synchro/appendices html/boost_synchro/overview html/boost_synchro/reference html/boost_synchro/users_guide
From: vicente.botet_at_[hidden]
Date: 2011-02-18 18:21:36


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

Log:
Synchro
Added:
   sandbox/synchro/libs/synchro/doc/synchro.pdf (contents, props changed)
Text files modified:
   sandbox/synchro/libs/synchro/doc/Jamfile.v2 | 18
   sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices.html | 34
   sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices/acknowledgements.html | 30
   sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices/appendix_e__tests.html | 524 ++++++-------
   sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices/appendix_f__tickets.html | 153 ++--
   sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices/history.html | 237 +++---
   sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices/implementation.html | 27
   sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices/rationale.html | 25
   sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices/todo.html | 45
   sandbox/synchro/libs/synchro/doc/html/boost_synchro/examples.html | 20
   sandbox/synchro/libs/synchro/doc/html/boost_synchro/overview.html | 305 ++++----
   sandbox/synchro/libs/synchro/doc/html/boost_synchro/overview/intro.html | 335 ++++----
   sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference.html | 264 +++---
   sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/condition_lockables.html | 73 -
   sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/generic_free_functions_on_lockable.html | 355 ++++-----
   sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/generic_free_functions_on_multiple_lockables.html | 28
   sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/high_level.html | 40
   sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/lockables.html | 831 ++++++++++-----------
   sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/lockers.html | 469 ++++++------
   sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/multi_process.html | 58
   sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/multi_threaded.html | 149 +--
   sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/other.html | 28
   sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/polymorphic_locks.html | 84 -
   sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/single_threaded.html | 56
   sandbox/synchro/libs/synchro/doc/html/boost_synchro/users_guide.html | 38
   sandbox/synchro/libs/synchro/doc/html/boost_synchro/users_guide/ext_references.html | 70
   sandbox/synchro/libs/synchro/doc/html/boost_synchro/users_guide/getting_started.html | 124 +-
   sandbox/synchro/libs/synchro/doc/html/boost_synchro/users_guide/glosary.html | 48
   sandbox/synchro/libs/synchro/doc/html/boost_synchro/users_guide/tutorial.html | 1492 +++++++++++++++++----------------------
   sandbox/synchro/libs/synchro/doc/html/index.html | 65
   sandbox/synchro/libs/synchro/doc/synchro.qbk | 9
   31 files changed, 2851 insertions(+), 3183 deletions(-)

Modified: sandbox/synchro/libs/synchro/doc/Jamfile.v2
==============================================================================
--- sandbox/synchro/libs/synchro/doc/Jamfile.v2 (original)
+++ sandbox/synchro/libs/synchro/doc/Jamfile.v2 2011-02-18 18:21:30 EST (Fri, 18 Feb 2011)
@@ -1,5 +1,3 @@
-# Boost.LUID library documentation Jamfile ---------------------------------
-#
 # Copyright Vicente J. Botet Escriba 2008. Use, modification and
 # distribution is subject to the Boost Software License, Version
 # 1.0. (See accompanying file LICENSE_1_0.txt or copy at
@@ -47,15 +45,15 @@
         # 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
+ <format>pdf:<xsl:param>fop1.extensions=0
         # Or enable this if you're using XEP:
- <xsl:param>xep.extensions=1
+ <format>pdf:<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!
- <xsl:param>fop.extensions=0
+ <format>pdf:<xsl:param>fop.extensions=0
         # No indent on body text:
         <xsl:param>body.start.indent=0pt
         # Margin size:
@@ -68,5 +66,9 @@
         # default pnd graphics are awful in PDF form,
         # 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>admon.graphics.path=$(boost-images)
+ <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/synchro/doc/html
+ ;
+
+install pdf-install : standalone : <location>. <install-type>PDF ;
+

Modified: sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices.html 2011-02-18 18:21:30 EST (Fri, 18 Feb 2011)
@@ -1,13 +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="Chapter 1. Boost.Synchro">
-<link rel="up" href="../index.html" title="Chapter 1. Boost.Synchro">
+<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="Boost.Synchro 0.3.3">
+<link rel="up" href="../index.html" title="Boost.Synchro 0.3.3">
 <link rel="prev" href="examples.html" title="Examples">
-<link rel="next" href="appendices/history.html" title=" Appendix A: History">
+<link rel="next" href="appendices/history.html" title="Appendix A: History">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,14 +20,14 @@
 </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="../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/history.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="../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/history.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="boost_synchro.appendices"></a>Appendices
+<a name="boost_synchro.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/history.html#boost_synchro.appendices.history.__version_0_3_3__may_24__2009____extraction_of_boost_rendez_vous_"><span class="bold"><strong>Version 0.3.3, May 24, 2009</strong></span> <span class="emphasis"><em>Extraction of
         Boost.Rendez-Vous</em></span></a></span></dt>
@@ -42,11 +42,11 @@
 <dt><span class="section"><a href="appendices/history.html#boost_synchro.appendices.history.__version_0_1_0__febraury_16__2009____announcement_of_synchro_"><span class="bold"><strong>Version 0.1.0, Febraury 16, 2009</strong></span> <span class="emphasis"><em>Announcement
         of Synchro</em></span></a></span></dt>
 </dl></dd>
-<dt><span class="section"> Appendix B: Rationale</span></dt>
-<dt><span class="section"><a href="appendices/implementation.html"> Appendix C:
+<dt><span class="section">Appendix B: Rationale</span></dt>
+<dt><span class="section"><a href="appendices/implementation.html">Appendix C:
       Implementation Notes</a></span></dt>
-<dt><span class="section"><a href="appendices/acknowledgements.html"> Appendix
- D: Acknowledgements</a></span></dt>
+<dt><span class="section"><a href="appendices/acknowledgements.html">Appendix D:
+ Acknowledgements</a></span></dt>
 <dt><span class="section"><a href="appendices/appendix_e__tests.html">Appendix
       E: Tests</a></span></dt>
 <dd><dl>
@@ -57,12 +57,12 @@
 </dl></dd>
 <dt><span class="section"><a href="appendices/appendix_f__tickets.html">Appendix
       F: Tickets</a></span></dt>
-<dt><span class="section"> Appendix E: Future plans</span></dt>
+<dt><span class="section">Appendix E: Future plans</span></dt>
 </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 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 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>
@@ -70,7 +70,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="../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/history.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="../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/history.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices/acknowledgements.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices/acknowledgements.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices/acknowledgements.html 2011-02-18 18:21:30 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
- D: Acknowledgements</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="Chapter 1. Boost.Synchro">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Appendix D: Acknowledgements</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="Boost.Synchro 0.3.3">
 <link rel="up" href="../appendices.html" title="Appendices">
-<link rel="prev" href="implementation.html" title=" Appendix C:
- Implementation Notes">
-<link rel="next" href="appendix_e__tests.html" title="Appendix
- E: Tests">
+<link rel="prev" href="implementation.html" title="Appendix C: Implementation Notes">
+<link rel="next" href="appendix_e__tests.html" title="Appendix E: Tests">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -23,13 +20,12 @@
 </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="appendix_e__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="appendix_e__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="boost_synchro.appendices.acknowledgements"></a><a href="acknowledgements.html" title=" Appendix
- D: Acknowledgements"> Appendix
- D: Acknowledgements</a>
+<a name="boost_synchro.appendices.acknowledgements"></a><a class="link" href="acknowledgements.html" title="Appendix D: Acknowledgements">Appendix D:
+ Acknowledgements</a>
 </h3></div></div></div>
 <p>
         TBC
@@ -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 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 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="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="appendix_e__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="appendix_e__tests.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices/appendix_e__tests.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices/appendix_e__tests.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices/appendix_e__tests.html 2011-02-18 18:21:30 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
- 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="Chapter 1. Boost.Synchro">
+<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="Boost.Synchro 0.3.3">
 <link rel="up" href="../appendices.html" title="Appendices">
-<link rel="prev" href="acknowledgements.html" title=" Appendix
- D: Acknowledgements">
-<link rel="next" href="appendix_f__tickets.html" title="Appendix
- F: Tickets">
+<link rel="prev" href="acknowledgements.html" title="Appendix D: Acknowledgements">
+<link rel="next" href="appendix_f__tickets.html" title="Appendix F: Tickets">
 </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="acknowledgements.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="appendix_f__tickets.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="acknowledgements.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="appendix_f__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="boost_synchro.appendices.appendix_e__tests"></a><a href="appendix_e__tests.html" title="Appendix
- E: Tests">Appendix
+<a name="boost_synchro.appendices.appendix_e__tests"></a><a class="link" href="appendix_e__tests.html" title="Appendix E: Tests">Appendix
       E: Tests</a>
 </h3></div></div></div>
 <div class="toc"><dl>
@@ -37,9 +33,9 @@
 <dt><span class="section">Others</span></dt>
 <dt><span class="section">Examples</span></dt>
 </dl></div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.appendices.appendix_e__tests.lockables"></a>Lockables
+<a name="boost_synchro.appendices.appendix_e__tests.lockables"></a><a class="link" href="appendix_e__tests.html#boost_synchro.appendices.appendix_e__tests.lockables" title="Lockables">Lockables</a>
 </h4></div></div></div>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -51,92 +47,92 @@
 </colgroup>
 <thead><tr>
 <th>
- <p>
- Name
- </p>
+ <p>
+ Name
+ </p>
                 </th>
 <th>
- <p>
- kind
- </p>
+ <p>
+ kind
+ </p>
                 </th>
 <th>
- <p>
- Description
- </p>
+ <p>
+ Description
+ </p>
                 </th>
 <th>
- <p>
- Result
- </p>
+ <p>
+ Result
+ </p>
                 </th>
 <th>
- <p>
- Ticket
- </p>
+ <p>
+ Ticket
+ </p>
                 </th>
 </tr></thead>
 <tbody>
 <tr>
 <td>
- <p>
- lockable_traits
- </p>
+ <p>
+ lockable_traits
+ </p>
                 </td>
 <td>
- <p>
- compile
- </p>
+ <p>
+ compile
+ </p>
                 </td>
 <td>
- <p>
- static assertion on lockables traits
- </p>
+ <p>
+ static assertion on lockables traits
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- lockable_concepts
- </p>
+ <p>
+ lockable_concepts
+ </p>
                 </td>
 <td>
- <p>
- compile
- </p>
+ <p>
+ compile
+ </p>
                 </td>
 <td>
- <p>
- static assertion on lockables concepts
- </p>
+ <p>
+ static assertion on lockables concepts
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 </tbody>
 </table></div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.appendices.appendix_e__tests.lockers"></a>Lockers
+<a name="boost_synchro.appendices.appendix_e__tests.lockers"></a><a class="link" href="appendix_e__tests.html#boost_synchro.appendices.appendix_e__tests.lockers" title="Lockers">Lockers</a>
 </h4></div></div></div>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -148,92 +144,92 @@
 </colgroup>
 <thead><tr>
 <th>
- <p>
- Name
- </p>
+ <p>
+ Name
+ </p>
                 </th>
 <th>
- <p>
- kind
- </p>
+ <p>
+ kind
+ </p>
                 </th>
 <th>
- <p>
- Description
- </p>
+ <p>
+ Description
+ </p>
                 </th>
 <th>
- <p>
- Result
- </p>
+ <p>
+ Result
+ </p>
                 </th>
 <th>
- <p>
- Ticket
- </p>
+ <p>
+ Ticket
+ </p>
                 </th>
 </tr></thead>
 <tbody>
 <tr>
 <td>
- <p>
- locker_concepts
- </p>
+ <p>
+ locker_concepts
+ </p>
                 </td>
 <td>
- <p>
- compile
- </p>
+ <p>
+ compile
+ </p>
                 </td>
 <td>
- <p>
- static assertion on lockers concepts
- </p>
+ <p>
+ static assertion on lockers concepts
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- nested_reverse_locker
- </p>
+ <p>
+ nested_reverse_locker
+ </p>
                 </td>
 <td>
- <p>
- run
- </p>
+ <p>
+ run
+ </p>
                 </td>
 <td>
- <p>
- nested_reverse_locker tests
- </p>
+ <p>
+ nested_reverse_locker tests
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 </tbody>
 </table></div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.appendices.appendix_e__tests.others"></a>Others
+<a name="boost_synchro.appendices.appendix_e__tests.others"></a><a class="link" href="appendix_e__tests.html#boost_synchro.appendices.appendix_e__tests.others" title="Others">Others</a>
 </h4></div></div></div>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -245,92 +241,92 @@
 </colgroup>
 <thead><tr>
 <th>
- <p>
- Name
- </p>
+ <p>
+ Name
+ </p>
                 </th>
 <th>
- <p>
- kind
- </p>
+ <p>
+ kind
+ </p>
                 </th>
 <th>
- <p>
- Description
- </p>
+ <p>
+ Description
+ </p>
                 </th>
 <th>
- <p>
- Result
- </p>
+ <p>
+ Result
+ </p>
                 </th>
 <th>
- <p>
- Ticket
- </p>
+ <p>
+ Ticket
+ </p>
                 </th>
 </tr></thead>
 <tbody>
 <tr>
 <td>
- <p>
- sync_buffer_family
- </p>
+ <p>
+ sync_buffer_family
+ </p>
                 </td>
 <td>
- <p>
- run
- </p>
+ <p>
+ run
+ </p>
                 </td>
 <td>
- <p>
- synchronous buffer with synchronization family tests
- </p>
+ <p>
+ synchronous buffer with synchronization family tests
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- sync_buffer_monitor
- </p>
+ <p>
+ sync_buffer_monitor
+ </p>
                 </td>
 <td>
- <p>
- run
- </p>
+ <p>
+ run
+ </p>
                 </td>
 <td>
- <p>
- monitor synchronous buffer tests
- </p>
+ <p>
+ monitor synchronous buffer tests
+ </p>
                 </td>
 <td>
- <p>
- Fail
- </p>
+ <p>
+ Fail
+ </p>
                 </td>
 <td>
- <p>
- v0.2#1
- </p>
+ <p>
+ v0.2#1
+ </p>
                 </td>
 </tr>
 </tbody>
 </table></div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.appendices.appendix_e__tests.examples"></a>Examples
+<a name="boost_synchro.appendices.appendix_e__tests.examples"></a><a class="link" href="appendix_e__tests.html#boost_synchro.appendices.appendix_e__tests.examples" title="Examples">Examples</a>
 </h4></div></div></div>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -342,192 +338,192 @@
 </colgroup>
 <thead><tr>
 <th>
- <p>
- Name
- </p>
+ <p>
+ Name
+ </p>
                 </th>
 <th>
- <p>
- Kind
- </p>
+ <p>
+ Kind
+ </p>
                 </th>
 <th>
- <p>
- Description
- </p>
+ <p>
+ Description
+ </p>
                 </th>
 <th>
- <p>
- Result
- </p>
+ <p>
+ Result
+ </p>
                 </th>
 <th>
- <p>
- Ticket
- </p>
+ <p>
+ Ticket
+ </p>
                 </th>
 </tr></thead>
 <tbody>
 <tr>
 <td>
- <p>
- BankAccount
- </p>
+ <p>
+ BankAccount
+ </p>
                 </td>
 <td>
- <p>
- run
- </p>
+ <p>
+ run
+ </p>
                 </td>
 <td>
- <p>
- tests
- </p>
+ <p>
+ tests
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- IL_BancAccount
- </p>
+ <p>
+ IL_BancAccount
+ </p>
                 </td>
 <td>
- <p>
- run
- </p>
+ <p>
+ run
+ </p>
                 </td>
 <td>
- <p>
- tests
- </p>
+ <p>
+ tests
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- IL_Lockable_BancAccount
- </p>
+ <p>
+ IL_Lockable_BancAccount
+ </p>
                 </td>
 <td>
- <p>
- run-fail
- </p>
+ <p>
+ run-fail
+ </p>
                 </td>
 <td>
- <p>
- tests
- </p>
+ <p>
+ tests
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- IL_Rec_Lockable_BancAccount
- </p>
+ <p>
+ IL_Rec_Lockable_BancAccount
+ </p>
                 </td>
 <td>
- <p>
- run
- </p>
+ <p>
+ run
+ </p>
                 </td>
 <td>
- <p>
- tests
- </p>
+ <p>
+ tests
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- IEL_Rec_Lockable_BancAccount
- </p>
+ <p>
+ IEL_Rec_Lockable_BancAccount
+ </p>
                 </td>
 <td>
- <p>
- run
- </p>
+ <p>
+ run
+ </p>
                 </td>
 <td>
- <p>
- tests
- </p>
+ <p>
+ tests
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 <tr>
 <td>
- <p>
- EL_BancAccount
- </p>
+ <p>
+ EL_BancAccount
+ </p>
                 </td>
 <td>
- <p>
- run
- </p>
+ <p>
+ run
+ </p>
                 </td>
 <td>
- <p>
- tests
- </p>
+ <p>
+ tests
+ </p>
                 </td>
 <td>
- <p>
- Pass
- </p>
+ <p>
+ Pass
+ </p>
                 </td>
 <td>
- <p>
- #
- </p>
+ <p>
+ #
+ </p>
                 </td>
 </tr>
 </tbody>
@@ -536,7 +532,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 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 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>
@@ -544,7 +540,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="acknowledgements.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="appendix_f__tickets.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="acknowledgements.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="appendix_f__tickets.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices/appendix_f__tickets.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices/appendix_f__tickets.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices/appendix_f__tickets.html 2011-02-18 18:21:30 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
- 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="Chapter 1. Boost.Synchro">
+<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="Boost.Synchro 0.3.3">
 <link rel="up" href="../appendices.html" title="Appendices">
-<link rel="prev" href="appendix_e__tests.html" title="Appendix
- E: Tests">
-<link rel="next" href="todo.html" title=" Appendix E: Future plans">
+<link rel="prev" href="appendix_e__tests.html" title="Appendix E: Tests">
+<link rel="next" href="todo.html" title="Appendix E: Future plans">
 </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="appendix_e__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="appendix_e__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="boost_synchro.appendices.appendix_f__tickets"></a><a href="appendix_f__tickets.html" title="Appendix
- F: Tickets">Appendix
+<a name="boost_synchro.appendices.appendix_f__tickets"></a><a class="link" href="appendix_f__tickets.html" title="Appendix F: Tickets">Appendix
       F: Tickets</a>
 </h3></div></div></div>
 <div class="informaltable"><table class="table">
@@ -42,114 +39,114 @@
 </colgroup>
 <thead><tr>
 <th>
- <p>
- Kind
- </p>
+ <p>
+ Kind
+ </p>
               </th>
 <th>
- <p>
- Identifier
- </p>
+ <p>
+ Identifier
+ </p>
               </th>
 <th>
- <p>
- Description
- </p>
+ <p>
+ Description
+ </p>
               </th>
 <th>
- <p>
- Resolution
- </p>
+ <p>
+ Resolution
+ </p>
               </th>
 <th>
- <p>
- State
- </p>
+ <p>
+ State
+ </p>
               </th>
 <th>
- <p>
- Tests
- </p>
+ <p>
+ Tests
+ </p>
               </th>
 <th>
- <p>
- Version
- </p>
+ <p>
+ Version
+ </p>
               </th>
 </tr></thead>
 <tbody>
 <tr>
 <td>
- <p>
- feature
- </p>
+ <p>
+ feature
+ </p>
               </td>
 <td>
- <p>
- v0.1#1
- </p>
+ <p>
+ v0.1#1
+ </p>
               </td>
 <td>
- <p>
- array_locker
- </p>
+ <p>
+ array_locker
+ </p>
               </td>
 <td>
- <p>
- See section
- </p>
+ <p>
+ See section
+ </p>
               </td>
 <td>
- <p>
- Open
- </p>
+ <p>
+ Open
+ </p>
               </td>
 <td>
- <p>
- See array_locker_tests
- </p>
+ <p>
+ See array_locker_tests
+ </p>
               </td>
 <td>
- <p>
- v0.2
- </p>
+ <p>
+ v0.2
+ </p>
               </td>
 </tr>
 <tr>
 <td>
- <p>
- bug
- </p>
+ <p>
+ bug
+ </p>
               </td>
 <td>
- <p>
- v0.2#1
- </p>
+ <p>
+ v0.2#1
+ </p>
               </td>
 <td>
- <p>
- sync_buffer_monitor_test fails
- </p>
+ <p>
+ sync_buffer_monitor_test fails
+ </p>
               </td>
 <td>
- <p>
- ---
- </p>
+ <p>
+ ---
+ </p>
               </td>
 <td>
- <p>
- Open
- </p>
+ <p>
+ Open
+ </p>
               </td>
 <td>
- <p>
- sync_buffer_monitor_test
- </p>
+ <p>
+ sync_buffer_monitor_test
+ </p>
               </td>
 <td>
- <p>
- v0.2
- </p>
+ <p>
+ v0.2
+ </p>
               </td>
 </tr>
 </tbody>
@@ -157,7 +154,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 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 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>
@@ -165,7 +162,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="appendix_e__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="appendix_e__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/synchro/libs/synchro/doc/html/boost_synchro/appendices/history.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices/history.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices/history.html 2011-02-18 18:21:30 EST (Fri, 18 Feb 2011)
@@ -1,13 +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="Chapter 1. Boost.Synchro">
+<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="Boost.Synchro 0.3.3">
 <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>
@@ -20,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="boost_synchro.appendices.history"></a> Appendix A: History
+<a name="boost_synchro.appendices.history"></a><a class="link" href="history.html" title="Appendix A: History">Appendix A: History</a>
 </h3></div></div></div>
 <div class="toc"><dl>
 <dt><span class="section"><a href="history.html#boost_synchro.appendices.history.__version_0_3_3__may_24__2009____extraction_of_boost_rendez_vous_"><span class="bold"><strong>Version 0.3.3, May 24, 2009</strong></span> <span class="emphasis"><em>Extraction of
@@ -40,155 +40,162 @@
 <dt><span class="section"><a href="history.html#boost_synchro.appendices.history.__version_0_1_0__febraury_16__2009____announcement_of_synchro_"><span class="bold"><strong>Version 0.1.0, Febraury 16, 2009</strong></span> <span class="emphasis"><em>Announcement
         of Synchro</em></span></a></span></dt>
 </dl></div>
-<div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.appendices.history.__version_0_3_3__may_24__2009____extraction_of_boost_rendez_vous_"></a><a href="history.html#boost_synchro.appendices.history.__version_0_3_3__may_24__2009____extraction_of_boost_rendez_vous_" title="Version 0.3.3, May 24, 2009 Extraction of
- Boost.Rendez-Vous"><span class="bold"><strong>Version 0.3.3, May 24, 2009</strong></span> <span class="emphasis"><em>Extraction of
+<div class="section"><div class="titlepage"><div><div><h4 class="title">
+<a name="boost_synchro.appendices.history.__version_0_3_3__may_24__2009____extraction_of_boost_rendez_vous_"></a><a class="link" href="history.html#boost_synchro.appendices.history.__version_0_3_3__may_24__2009____extraction_of_boost_rendez_vous_" title="Version 0.3.3, May 24, 2009 Extraction of Boost.Rendez-Vous"><span class="bold"><strong>Version 0.3.3, May 24, 2009</strong></span> <span class="emphasis"><em>Extraction of
         Boost.Rendez-Vous</em></span></a>
 </h4></div></div></div></div>
-<div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.appendices.history.__version_0_3_2__may_08__2009____adaptation_boost_1_39___extraction_of_boost_conversion_"></a><a href="history.html#boost_synchro.appendices.history.__version_0_3_2__may_08__2009____adaptation_boost_1_39___extraction_of_boost_conversion_" title="Version 0.3.2, May 08, 2009 Adaptation Boost
- 1.39 + Extraction of Boost.Conversion"><span class="bold"><strong>Version 0.3.2, May 08, 2009</strong></span> <span class="emphasis"><em>Adaptation Boost
+<div class="section"><div class="titlepage"><div><div><h4 class="title">
+<a name="boost_synchro.appendices.history.__version_0_3_2__may_08__2009____adaptation_boost_1_39___extraction_of_boost_conversion_"></a><a class="link" href="history.html#boost_synchro.appendices.history.__version_0_3_2__may_08__2009____adaptation_boost_1_39___extraction_of_boost_conversion_" title="Version 0.3.2, May 08, 2009 Adaptation Boost 1.39 + Extraction of Boost.Conversion"><span class="bold"><strong>Version 0.3.2, May 08, 2009</strong></span> <span class="emphasis"><em>Adaptation Boost
         1.39 + Extraction of Boost.Conversion</em></span></a>
 </h4></div></div></div></div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.appendices.history.__version_0_3_1__mars_29__2009____language_like_synchronized_block_macros_"></a><a href="history.html#boost_synchro.appendices.history.__version_0_3_1__mars_29__2009____language_like_synchronized_block_macros_" title="Version 0.3.1, Mars 29, 2009 Language-like
- Synchronized Block Macros"><span class="bold"><strong>Version 0.3.1, Mars 29, 2009</strong></span> <span class="emphasis"><em>Language-like
+<a name="boost_synchro.appendices.history.__version_0_3_1__mars_29__2009____language_like_synchronized_block_macros_"></a><a class="link" href="history.html#boost_synchro.appendices.history.__version_0_3_1__mars_29__2009____language_like_synchronized_block_macros_" title="Version 0.3.1, Mars 29, 2009 Language-like Synchronized Block Macros"><span class="bold"><strong>Version 0.3.1, Mars 29, 2009</strong></span> <span class="emphasis"><em>Language-like
         Synchronized Block Macros</em></span></a>
 </h4></div></div></div>
 <p>
           <span class="bold"><strong>New Features:</strong></span>
         </p>
-<div class="itemizedlist"><ul type="disc"><li>
- Language-like Synchronized Block Macros.
- </li></ul></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ Language-like Synchronized Block Macros.
+ </li></ul></div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.appendices.history.__version_0_3_0__mars_19__2009____generic_free_operations_on_multiple_lockables___usage_of_boost_chrono_"></a><a href="history.html#boost_synchro.appendices.history.__version_0_3_0__mars_19__2009____generic_free_operations_on_multiple_lockables___usage_of_boost_chrono_" title="Version 0.3.0, Mars 19, 2009 Generic free
- operations on multiple lockables + Usage of Boost.Chrono"><span class="bold"><strong>Version 0.3.0, Mars 19, 2009</strong></span> <span class="emphasis"><em>Generic free
+<a name="boost_synchro.appendices.history.__version_0_3_0__mars_19__2009____generic_free_operations_on_multiple_lockables___usage_of_boost_chrono_"></a><a class="link" href="history.html#boost_synchro.appendices.history.__version_0_3_0__mars_19__2009____generic_free_operations_on_multiple_lockables___usage_of_boost_chrono_" title="Version 0.3.0, Mars 19, 2009 Generic free operations on multiple lockables + Usage of Boost.Chrono"><span class="bold"><strong>Version 0.3.0, Mars 19, 2009</strong></span> <span class="emphasis"><em>Generic free
         operations on multiple lockables + Usage of Boost.Chrono</em></span></a>
 </h4></div></div></div>
 <p>
           <span class="bold"><strong>New Features:</strong></span>
         </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- Generic free functions on lockables: <code class="computeroutput"><span class="identifier">lock</span></code>,
- <code class="computeroutput"><span class="identifier">try_lock</span></code>
-</li>
-<li>
- Complete the generic free functions on multiple lockables in Boost.Thread
- <code class="computeroutput"><span class="identifier">lock</span></code>, <code class="computeroutput"><span class="identifier">try_lock</span></code>
- with:
- <div class="itemizedlist"><ul type="circle"><li>
-<code class="computeroutput"><span class="identifier">lock_until</span></code>, <code class="computeroutput"><span class="identifier">lock_for</span></code>, <code class="computeroutput"><span class="identifier">try_lock_until</span></code>,
- <code class="computeroutput"><span class="identifier">try_lock_for</span></code>, <code class="computeroutput"><span class="identifier">unlock</span></code>
-</li></ul></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ Generic free functions on lockables: <code class="computeroutput"><span class="identifier">lock</span></code>,
+ <code class="computeroutput"><span class="identifier">try_lock</span></code>
+ </li>
+<li class="listitem">
+<p class="simpara">
+ Complete the generic free functions on multiple lockables in Boost.Thread
+ <code class="computeroutput"><span class="identifier">lock</span></code>, <code class="computeroutput"><span class="identifier">try_lock</span></code> with:
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem">
+ <code class="computeroutput"><span class="identifier">lock_until</span></code>, <code class="computeroutput"><span class="identifier">lock_for</span></code>, <code class="computeroutput"><span class="identifier">try_lock_until</span></code>,
+ <code class="computeroutput"><span class="identifier">try_lock_for</span></code>,
+ <code class="computeroutput"><span class="identifier">unlock</span></code>
+ </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="boost_synchro.appendices.history.__version_0_2_0__mars_1__2009____binary_semaphore___array_locker_"></a><a href="history.html#boost_synchro.appendices.history.__version_0_2_0__mars_1__2009____binary_semaphore___array_locker_" title="Version 0.2.0, Mars 1, 2009 binary_semaphore
- + array_locker"><span class="bold"><strong>Version 0.2.0, Mars 1, 2009</strong></span> <span class="emphasis"><em>binary_semaphore
+<a name="boost_synchro.appendices.history.__version_0_2_0__mars_1__2009____binary_semaphore___array_locker_"></a><a class="link" href="history.html#boost_synchro.appendices.history.__version_0_2_0__mars_1__2009____binary_semaphore___array_locker_" title="Version 0.2.0, Mars 1, 2009 binary_semaphore + array_locker"><span class="bold"><strong>Version 0.2.0, Mars 1, 2009</strong></span> <span class="emphasis"><em>binary_semaphore
         + array_locker</em></span></a>
 </h4></div></div></div>
 <p>
           <span class="bold"><strong>New Features:</strong></span>
         </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
-<code class="computeroutput"><span class="identifier">binary_semaphore</span></code> emulation
- with mutex
- </li>
-<li>
-<code class="computeroutput"><span class="identifier">array_locker</span></code> locker containers.
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">binary_semaphore</span></code> emulation
+ with mutex
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">array_locker</span></code> locker
+ containers.
+ </li>
 </ul></div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.appendices.history.__version_0_1_0__febraury_16__2009____announcement_of_synchro_"></a><a href="history.html#boost_synchro.appendices.history.__version_0_1_0__febraury_16__2009____announcement_of_synchro_" title="Version 0.1.0, Febraury 16, 2009 Announcement
- of Synchro"><span class="bold"><strong>Version 0.1.0, Febraury 16, 2009</strong></span> <span class="emphasis"><em>Announcement
+<a name="boost_synchro.appendices.history.__version_0_1_0__febraury_16__2009____announcement_of_synchro_"></a><a class="link" href="history.html#boost_synchro.appendices.history.__version_0_1_0__febraury_16__2009____announcement_of_synchro_" title="Version 0.1.0, Febraury 16, 2009 Announcement of Synchro"><span class="bold"><strong>Version 0.1.0, Febraury 16, 2009</strong></span> <span class="emphasis"><em>Announcement
         of Synchro</em></span></a>
 </h4></div></div></div>
 <p>
           <span class="bold"><strong>Features:</strong></span>
         </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- A uniform usage of Boost.Thread and Boost.Interprocess synchronization
- mechanisms based on lockables(mutexes) concepts and locker(guards) concepts.
- <div class="itemizedlist"><ul type="circle">
-<li>
- lockables traits and lock generators,
- </li>
-<li>
- lock adapters of the Boost.Thread and Boost.Interprocess lockable
- models,
- </li>
-<li>
- locker adapters of the Boost.Thread and Boost.Interprocess lockers
- models,
- </li>
-<li>
- complete them with the corresponding models for single-threaded programms:
- <code class="computeroutput"><span class="identifier">null_mutex</span></code> and <code class="computeroutput"><span class="identifier">null_condition</span></code> classes,
- </li>
-<li>
- locking families,
- </li>
-<li>
-<code class="computeroutput"><span class="identifier">semaphore</span></code>,
- </li>
-<li>
-<code class="computeroutput"><span class="identifier">condition_lockable</span></code>
- lock put toghether a lock and its associated conditions.
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+<p class="simpara">
+ A uniform usage of Boost.Thread and Boost.Interprocess synchronization
+ mechanisms based on lockables(mutexes) concepts and locker(guards)
+ concepts.
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="circle">
+<li class="listitem">
+ lockables traits and lock generators,
+ </li>
+<li class="listitem">
+ lock adapters of the Boost.Thread and Boost.Interprocess lockable
+ models,
+ </li>
+<li class="listitem">
+ locker adapters of the Boost.Thread and Boost.Interprocess lockers
+ models,
+ </li>
+<li class="listitem">
+ complete them with the corresponding models for single-threaded
+ programms: <code class="computeroutput"><span class="identifier">null_mutex</span></code>
+ and <code class="computeroutput"><span class="identifier">null_condition</span></code>
+ classes,
+ </li>
+<li class="listitem">
+ locking families,
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">semaphore</span></code>,
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">condition_lockable</span></code>
+ lock put toghether a lock and its associated conditions.
+ </li>
 </ul></div>
 </li>
-<li>
- Exception based timed lockables and lockers,
- </li>
-<li>
- A rich palete of lockers as
- <div class="itemizedlist"><ul type="circle">
-<li>
-<code class="computeroutput"><span class="identifier">strict_locker</span></code>, <code class="computeroutput"><span class="identifier">nested_strict_locker</span></code>,
- </li>
-<li>
-<code class="computeroutput"><span class="identifier">condition_locker</span></code>,
- </li>
-<li>
-<code class="computeroutput"><span class="identifier">reverse_locker</span></code>,
- <code class="computeroutput"><span class="identifier">nested_reverse_locker</span></code>,
- </li>
-<li>
-<code class="computeroutput"><span class="identifier">locking_ptr</span></code>, <code class="computeroutput"><span class="identifier">on_derreference_locking_ptr</span></code>,
- </li>
-<li>
-<code class="computeroutput"><span class="identifier">externally_locked</span></code>,
- </li>
+<li class="listitem">
+ Exception based timed lockables and lockers,
+ </li>
+<li class="listitem">
+<p class="simpara">
+ A rich palete of lockers as
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="circle">
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">strict_locker</span></code>,
+ <code class="computeroutput"><span class="identifier">nested_strict_locker</span></code>,
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">condition_locker</span></code>,
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">reverse_locker</span></code>,
+ <code class="computeroutput"><span class="identifier">nested_reverse_locker</span></code>,
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">locking_ptr</span></code>, <code class="computeroutput"><span class="identifier">on_derreference_locking_ptr</span></code>,
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">externally_locked</span></code>,
+ </li>
 </ul></div>
 </li>
-<li>
- A polymorphic lockable hierarchy.
- </li>
-<li>
- High-level abstractions for handling more complicated synchronization
- problems, including
- <div class="itemizedlist"><ul type="circle"><li>
-<code class="computeroutput"><span class="identifier">monitor</span></code> for guaranteeing
- exclusive access to an object, and
- </li></ul></div>
+<li class="listitem">
+ A polymorphic lockable hierarchy.
+ </li>
+<li class="listitem">
+<p class="simpara">
+ High-level abstractions for handling more complicated synchronization
+ problems, including
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem">
+ <code class="computeroutput"><span class="identifier">monitor</span></code> for guaranteeing
+ exclusive access to an object, and
+ </li></ul></div>
 </li>
 </ul></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 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 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>
@@ -196,7 +203,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/synchro/libs/synchro/doc/html/boost_synchro/appendices/implementation.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices/implementation.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices/implementation.html 2011-02-18 18:21:30 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 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="Chapter 1. Boost.Synchro">
+<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="Boost.Synchro 0.3.3">
 <link rel="up" href="../appendices.html" title="Appendices">
-<link rel="prev" href="rationale.html" title=" Appendix B: Rationale">
-<link rel="next" href="acknowledgements.html" title=" Appendix
- D: Acknowledgements">
+<link rel="prev" href="rationale.html" title="Appendix B: Rationale">
+<link rel="next" href="acknowledgements.html" title="Appendix D: Acknowledgements">
 </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="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="acknowledgements.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="acknowledgements.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="boost_synchro.appendices.implementation"></a><a href="implementation.html" title=" Appendix C:
- Implementation Notes"> Appendix C:
+<a name="boost_synchro.appendices.implementation"></a><a class="link" href="implementation.html" title="Appendix C: Implementation Notes">Appendix C:
       Implementation Notes</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 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 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="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="acknowledgements.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="acknowledgements.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices/rationale.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices/rationale.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices/rationale.html 2011-02-18 18:21:30 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 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="Chapter 1. Boost.Synchro">
+<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="Boost.Synchro 0.3.3">
 <link rel="up" href="../appendices.html" title="Appendices">
-<link rel="prev" href="history.html" title=" Appendix A: History">
-<link rel="next" href="implementation.html" title=" Appendix C:
- Implementation Notes">
+<link rel="prev" href="history.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>
@@ -21,11 +20,11 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="history.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="history.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="boost_synchro.appendices.rationale"></a> Appendix B: Rationale
+<a name="boost_synchro.appendices.rationale"></a><a class="link" href="rationale.html" title="Appendix B: Rationale">Appendix B: Rationale</a>
 </h3></div></div></div>
 <p>
         TBC
@@ -33,7 +32,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 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 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>
@@ -41,7 +40,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="history.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="history.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/synchro/libs/synchro/doc/html/boost_synchro/appendices/todo.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices/todo.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/boost_synchro/appendices/todo.html 2011-02-18 18:21:30 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 E: 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="Chapter 1. Boost.Synchro">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Appendix E: 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="Boost.Synchro 0.3.3">
 <link rel="up" href="../appendices.html" title="Appendices">
-<link rel="prev" href="appendix_f__tickets.html" title="Appendix
- F: Tickets">
+<link rel="prev" href="appendix_f__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,29 +19,29 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="appendix_f__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="appendix_f__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="boost_synchro.appendices.todo"></a> Appendix E: Future plans
+<a name="boost_synchro.appendices.todo"></a><a class="link" href="todo.html" title="Appendix E: Future plans">Appendix E: Future plans</a>
 </h3></div></div></div>
-<a name="boost_synchro.appendices.todo.tasks_to_do_before_review"></a><h4>
-<a name="id4921087"></a>
- <a href="todo.html#boost_synchro.appendices.todo.tasks_to_do_before_review">Tasks
+<a name="boost_synchro.appendices.todo.tasks_to_do_before_review"></a><h5>
+<a name="id3023763"></a>
+ <a class="link" href="todo.html#boost_synchro.appendices.todo.tasks_to_do_before_review">Tasks
         to do before review</a>
- </h4>
-<div class="itemizedlist"><ul type="disc"><li>
-<code class="computeroutput"><span class="identifier">tuple_locker</span></code> locker containers.
- </li></ul></div>
-<a name="boost_synchro.appendices.todo.for_later_releases"></a><h4>
-<a name="id4921128"></a>
- <a href="todo.html#boost_synchro.appendices.todo.for_later_releases">For later
+ </h5>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ <code class="computeroutput"><span class="identifier">tuple_locker</span></code> locker containers.
+ </li></ul></div>
+<a name="boost_synchro.appendices.todo.for_later_releases"></a><h5>
+<a name="id3023807"></a>
+ <a class="link" href="todo.html#boost_synchro.appendices.todo.for_later_releases">For later
         releases</a>
- </h4>
+ </h5>
 </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 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 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>
@@ -50,7 +49,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="appendix_f__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="appendix_f__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/synchro/libs/synchro/doc/html/boost_synchro/examples.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/boost_synchro/examples.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/boost_synchro/examples.html 2011-02-18 18:21:30 EST (Fri, 18 Feb 2011)
@@ -1,11 +1,11 @@
 <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="Chapter 1. Boost.Synchro">
-<link rel="up" href="../index.html" title="Chapter 1. Boost.Synchro">
+<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="Boost.Synchro 0.3.3">
+<link rel="up" href="../index.html" title="Boost.Synchro 0.3.3">
 <link rel="prev" href="reference/high_level.html" title="High Level">
 <link rel="next" href="appendices.html" title="Appendices">
 </head>
@@ -20,11 +20,11 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="reference/high_level.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.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="reference/high_level.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.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="boost_synchro.examples"></a>Examples
+<a name="boost_synchro.examples"></a><a class="link" href="examples.html" title="Examples">Examples</a>
 </h2></div></div></div>
 <p>
       This section includes complete examples using the library.
@@ -32,7 +32,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 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 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>
@@ -40,7 +40,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="reference/high_level.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.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="reference/high_level.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.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/synchro/libs/synchro/doc/html/boost_synchro/overview.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/boost_synchro/overview.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/boost_synchro/overview.html 2011-02-18 18:21:30 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="Chapter 1. Boost.Synchro">
-<link rel="up" href="../index.html" title="Chapter 1. Boost.Synchro">
-<link rel="prev" href="../index.html" title="Chapter 1. Boost.Synchro">
-<link rel="next" href="overview/intro.html" title=" Introduction">
+<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="Boost.Synchro 0.3.3">
+<link rel="up" href="../index.html" title="Boost.Synchro 0.3.3">
+<link rel="prev" href="../index.html" title="Boost.Synchro 0.3.3">
+<link rel="next" href="overview/intro.html" title="Introduction">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,16 +20,16 @@
 </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/intro.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/intro.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="boost_synchro.overview"></a> Overview
+<a name="boost_synchro.overview"></a><a class="link" href="overview.html" title="Overview">Overview</a>
 </h2></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"> Introduction</span></dt>
+<dt><span class="section">Introduction</span></dt>
 <dd><dl>
-<dt><span class="section"><a href="overview/intro.html#boost_synchro.overview.intro.uniform"> Using Thread,
+<dt><span class="section"><a href="overview/intro.html#boost_synchro.overview.intro.uniform">Using Thread,
         Interprocess and Null synchronization mechanisms uniformly</a></span></dt>
 <dt><span class="section"><a href="overview/intro.html#boost_synchro.overview.intro.mapping_the_current_mutexes__boost_thread_and_boost_interprocess__to_the_common_concepts">Mapping
         the current mutexes (Boost.Thread and Boost/Interprocess) to the common concepts</a></span></dt>
@@ -37,17 +37,17 @@
         lockable</a></span></dt>
 <dt><span class="section"><a href="overview/intro.html#boost_synchro.overview.intro.exception_based_timed_locks">Exception-based
         Timed Locks</a></span></dt>
-<dt><span class="section"> Lockers</span></dt>
-<dt><span class="section"> Polymorphic lockable</span></dt>
+<dt><span class="section">Lockers</span></dt>
+<dt><span class="section">Polymorphic lockable</span></dt>
 <dt><span class="section"><a href="overview/intro.html#boost_synchro.overview.intro.language_like_synchronized_block_">Language-like
         Synchronized Block </a></span></dt>
-<dt><span class="section"> Monitors</span></dt>
+<dt><span class="section">Monitors</span></dt>
 </dl></dd>
 </dl></div>
-<a name="boost_synchro.overview.description"></a><h3>
-<a name="id4803123"></a>
- Description
- </h3>
+<a name="boost_synchro.overview.description"></a><h4>
+<a name="id2903236"></a>
+ <a class="link" href="overview.html#boost_synchro.overview.description">Description</a>
+ </h4>
 <p>
       To date, C++ multi threaded programs that need to be efficient use the same
       mutexes, semaphores, and events that Dijkstra described 40 years ago. This
@@ -66,21 +66,21 @@
 <p>
       The main sources of inspiration of this library were
     </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- the papers of Kevlin Henney about asynchronous C++ <a href="http://www.two-sdg.demon.co.uk/curbralan/papers/accu/MoreC++Threading.pdf" target="_top">More
- C++ Threading - From Procedural to Generic, by Example</a> and its C++0x
- proposal [<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>
-<li>
- the papers of Andrei Alexandrescu on multi-threading programming <a href="http://www.ddj.com/cpp/184403766" target="_top">volatile
- - Multithreaded Programmer's Best Friend</a>
-</li>
-<li>
- the ACE framework of Douglas C. Schmidt <a href="http://www.cs.wustl.edu/~schmidt/PDF/ACE-concurrency.pdf" target="_top">An
- OO Encapsulation of Lightweight OS Concurrency Mechanisms in the ACE Toolkit</a>.
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ the papers of Kevlin Henney about asynchronous C++ <a href="http://www.two-sdg.demon.co.uk/curbralan/papers/accu/MoreC++Threading.pdf" target="_top">More
+ C++ Threading - From Procedural to Generic, by Example</a> and its
+ C++0x proposal [<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>
+<li class="listitem">
+ the papers of Andrei Alexandrescu on multi-threading programming <a href="http://www.ddj.com/cpp/184403766" target="_top">volatile - Multithreaded Programmer's
+ Best Friend</a>
+ </li>
+<li class="listitem">
+ the ACE framework of Douglas C. Schmidt <a href="http://www.cs.wustl.edu/~schmidt/PDF/ACE-concurrency.pdf" target="_top">An
+ OO Encapsulation of Lightweight OS Concurrency Mechanisms in the ACE Toolkit</a>.
+ </li>
 </ul></div>
 <p>
       This library is a compilation of what I have found in the literature not yet
@@ -90,133 +90,138 @@
 <p>
       <span class="bold"><strong>Boost.Synchro</strong></span> provides:
     </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- A uniform usage of Boost.Thread and Boost.Interprocess synchronization mechanisms
- based on lockables(mutexes) concepts and locker(guards) concepts.
- <div class="itemizedlist"><ul type="circle">
-<li>
- lockables traits and lock generators,
- </li>
-<li>
- generic free functions on lockables as: <code class="computeroutput"><span class="identifier">lock</span></code>,
- <code class="computeroutput"><span class="identifier">try_lock</span></code>, ...
- </li>
-<li>
- locker adapters of the Boost.Thread and Boost.Interprocess lockers models,
- </li>
-<li>
- complete them with the corresponding models for single-threaded programms:
- <code class="computeroutput"><span class="identifier">null_mutex</span></code> and <code class="computeroutput"><span class="identifier">null_condition</span></code> classes,
- </li>
-<li>
- locking families,
- </li>
-<li>
-<code class="computeroutput"><span class="identifier">semaphore</span></code> and <code class="computeroutput"><span class="identifier">binary_semaphore</span></code>,
- </li>
-<li>
-<code class="computeroutput"><span class="identifier">condition_lockable</span></code> lock
- which put toghether a lock and its associated conditions.
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+<p class="simpara">
+ A uniform usage of Boost.Thread and Boost.Interprocess synchronization
+ mechanisms based on lockables(mutexes) concepts and locker(guards) concepts.
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="circle">
+<li class="listitem">
+ lockables traits and lock generators,
+ </li>
+<li class="listitem">
+ generic free functions on lockables as: <code class="computeroutput"><span class="identifier">lock</span></code>,
+ <code class="computeroutput"><span class="identifier">try_lock</span></code>, ...
+ </li>
+<li class="listitem">
+ locker adapters of the Boost.Thread and Boost.Interprocess lockers
+ models,
+ </li>
+<li class="listitem">
+ complete them with the corresponding models for single-threaded programms:
+ <code class="computeroutput"><span class="identifier">null_mutex</span></code> and <code class="computeroutput"><span class="identifier">null_condition</span></code> classes,
+ </li>
+<li class="listitem">
+ locking families,
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">semaphore</span></code> and <code class="computeroutput"><span class="identifier">binary_semaphore</span></code>,
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">condition_lockable</span></code>
+ lock which put toghether a lock and its associated conditions.
+ </li>
 </ul></div>
 </li>
-<li>
- A coherent way exception based timed lock approach for functions and constructors,
- </li>
-<li>
- A rich palete of lockers as
- <div class="itemizedlist"><ul type="circle">
-<li>
-<code class="computeroutput"><span class="identifier">strict_locker</span></code>, <code class="computeroutput"><span class="identifier">nested_strict_locker</span></code>,
- </li>
-<li>
-<code class="computeroutput"><span class="identifier">condition_locker</span></code>,
- </li>
-<li>
-<code class="computeroutput"><span class="identifier">reverse_locker</span></code>, <code class="computeroutput"><span class="identifier">nested_reverse_locker</span></code>,
- </li>
-<li>
-<code class="computeroutput"><span class="identifier">locking_ptr</span></code>, <code class="computeroutput"><span class="identifier">on_derreference_locking_ptr</span></code>,
- </li>
-<li>
-<code class="computeroutput"><span class="identifier">externally_locked</span></code>,
- </li>
+<li class="listitem">
+ A coherent way exception based timed lock approach for functions and constructors,
+ </li>
+<li class="listitem">
+<p class="simpara">
+ A rich palete of lockers as
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="circle">
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">strict_locker</span></code>, <code class="computeroutput"><span class="identifier">nested_strict_locker</span></code>,
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">condition_locker</span></code>,
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">reverse_locker</span></code>, <code class="computeroutput"><span class="identifier">nested_reverse_locker</span></code>,
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">locking_ptr</span></code>, <code class="computeroutput"><span class="identifier">on_derreference_locking_ptr</span></code>,
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">externally_locked</span></code>,
+ </li>
 </ul></div>
 </li>
-<li>
-<code class="computeroutput"><span class="identifier">array_unique_locker</span></code> on multiple
- lockables.
- </li>
-<li>
- Generic free functions on multiple lockables <code class="computeroutput"><span class="identifier">lock</span></code>,
- <code class="computeroutput"><span class="identifier">try_lock</span></code>, <code class="computeroutput"><span class="identifier">lock_until</span></code>,
- <code class="computeroutput"><span class="identifier">lock_for</span></code>, <code class="computeroutput"><span class="identifier">try_lock_until</span></code>,
- <code class="computeroutput"><span class="identifier">try_lock_for</span></code>, <code class="computeroutput"><span class="identifier">unlock</span></code> * lock adapters of the Boost.Thread
- and Boost.Interprocess lockable models,
- <div class="itemizedlist"><ul type="circle"><li>
-<code class="computeroutput"><span class="identifier">lock_until</span></code>, <code class="computeroutput"><span class="identifier">lock_for</span></code>, <code class="computeroutput"><span class="identifier">try_lock_until</span></code>,
- <code class="computeroutput"><span class="identifier">try_lock_for</span></code>
-</li></ul></div>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">array_unique_locker</span></code> on
+ multiple lockables.
+ </li>
+<li class="listitem">
+<p class="simpara">
+ Generic free functions on multiple lockables <code class="computeroutput"><span class="identifier">lock</span></code>,
+ <code class="computeroutput"><span class="identifier">try_lock</span></code>, <code class="computeroutput"><span class="identifier">lock_until</span></code>, <code class="computeroutput"><span class="identifier">lock_for</span></code>,
+ <code class="computeroutput"><span class="identifier">try_lock_until</span></code>, <code class="computeroutput"><span class="identifier">try_lock_for</span></code>, <code class="computeroutput"><span class="identifier">unlock</span></code>
+ * lock adapters of the Boost.Thread and Boost.Interprocess lockable models,
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem">
+ <code class="computeroutput"><span class="identifier">lock_until</span></code>, <code class="computeroutput"><span class="identifier">lock_for</span></code>, <code class="computeroutput"><span class="identifier">try_lock_until</span></code>,
+ <code class="computeroutput"><span class="identifier">try_lock_for</span></code>
+ </li></ul></div>
 </li>
-<li>
- A polymorphic lockable hierarchy.
- </li>
-<li>
- High-level abstractions for handling more complicated synchronization problems,
- including
- <div class="itemizedlist"><ul type="circle"><li>
-<code class="computeroutput"><span class="identifier">monitor</span></code> for guaranteeing
- exclusive access to an object.
- </li></ul></div>
+<li class="listitem">
+ A polymorphic lockable hierarchy.
+ </li>
+<li class="listitem">
+<p class="simpara">
+ High-level abstractions for handling more complicated synchronization problems,
+ including
+ </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem">
+ <code class="computeroutput"><span class="identifier">monitor</span></code> for guaranteeing
+ exclusive access to an object.
+ </li></ul></div>
 </li>
-<li>
- Language-like Synchronized Block Macros
- </li>
+<li class="listitem">
+ Language-like Synchronized Block Macros
+ </li>
 </ul></div>
-<a name="boost_synchro.overview.how_to_use_this_documentation"></a><h3>
-<a name="id4765093"></a>
- <a href="overview.html#boost_synchro.overview.how_to_use_this_documentation">How to
+<a name="boost_synchro.overview.how_to_use_this_documentation"></a><h4>
+<a name="id2862161"></a>
+ <a class="link" href="overview.html#boost_synchro.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>
@@ -236,7 +241,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 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 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>
@@ -244,7 +249,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/intro.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/intro.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/synchro/libs/synchro/doc/html/boost_synchro/overview/intro.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/boost_synchro/overview/intro.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/boost_synchro/overview/intro.html 2011-02-18 18:21:30 EST (Fri, 18 Feb 2011)
@@ -1,13 +1,13 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title> Introduction</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="Chapter 1. Boost.Synchro">
-<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>Introduction</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="Boost.Synchro 0.3.3">
+<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,14 +20,14 @@
 </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="boost_synchro.overview.intro"></a> Introduction
+<a name="boost_synchro.overview.intro"></a><a class="link" href="intro.html" title="Introduction">Introduction</a>
 </h3></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="intro.html#boost_synchro.overview.intro.uniform"> Using Thread,
+<dt><span class="section"><a href="intro.html#boost_synchro.overview.intro.uniform">Using Thread,
         Interprocess and Null synchronization mechanisms uniformly</a></span></dt>
 <dt><span class="section"><a href="intro.html#boost_synchro.overview.intro.mapping_the_current_mutexes__boost_thread_and_boost_interprocess__to_the_common_concepts">Mapping
         the current mutexes (Boost.Thread and Boost/Interprocess) to the common concepts</a></span></dt>
@@ -35,16 +35,15 @@
         lockable</a></span></dt>
 <dt><span class="section"><a href="intro.html#boost_synchro.overview.intro.exception_based_timed_locks">Exception-based
         Timed Locks</a></span></dt>
-<dt><span class="section"> Lockers</span></dt>
-<dt><span class="section"> Polymorphic lockable</span></dt>
+<dt><span class="section">Lockers</span></dt>
+<dt><span class="section">Polymorphic lockable</span></dt>
 <dt><span class="section"><a href="intro.html#boost_synchro.overview.intro.language_like_synchronized_block_">Language-like
         Synchronized Block </a></span></dt>
-<dt><span class="section"> Monitors</span></dt>
+<dt><span class="section">Monitors</span></dt>
 </dl></div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.overview.intro.uniform"></a><a href="intro.html#boost_synchro.overview.intro.uniform" title=" Using Thread,
- Interprocess and Null synchronization mechanisms uniformly"> Using Thread,
+<a name="boost_synchro.overview.intro.uniform"></a><a class="link" href="intro.html#boost_synchro.overview.intro.uniform" title="Using Thread, Interprocess and Null synchronization mechanisms uniformly">Using Thread,
         Interprocess and Null synchronization mechanisms uniformly</a>
 </h4></div></div></div>
 <p>
@@ -70,77 +69,73 @@
 <pre class="programlisting"><span class="identifier">ExclusiveLockable</span> <span class="special">&lt;-</span> <span class="identifier">SharedLockable</span> <span class="special">&lt;-</span> <span class="identifier">UpgradeLockable</span>
 </pre>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">exclusive_lock_tag</span> <span class="special">{};</span>
 <span class="keyword">struct</span> <span class="identifier">sharable_lock_tag</span> <span class="special">:</span> <span class="identifier">exclusive_lock_tag</span> <span class="special">{};</span>
 <span class="keyword">struct</span> <span class="identifier">upgradable_lock_tag</span> <span class="special">:</span> <span class="identifier">sharable_lock_tag</span> <span class="special">{};</span>
 </pre>
 <p>
- </p>
-<p>
         </p>
 <p>
           Locking behavior can be further categorized as:
         </p>
-<div class="itemizedlist"><ul type="disc"><li>
- Re-entrancy: recursive or not
- </li></ul></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ Re-entrancy: recursive or not
+ </li></ul></div>
 <pre class="programlisting"><span class="identifier">non_recursive</span> <span class="special">&lt;-</span> <span class="identifier">recursive</span>
 </pre>
-<div class="itemizedlist"><ul type="disc"><li>
- Scope: whether the lock is usable with a mono-threaded, multi-threaded
- or multi-process context
- </li></ul></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ Scope: whether the lock is usable with a mono-threaded, multi-threaded
+ or multi-process context
+ </li></ul></div>
 <pre class="programlisting"><span class="identifier">mono_threaded</span> <span class="special">&lt;-</span> <span class="identifier">multi_threaded</span> <span class="special">&lt;-</span> <span class="identifier">multi_process</span>
 </pre>
-<div class="itemizedlist"><ul type="disc"><li>
- Lifetime: The lifetime of a lock could be associated to the process,
- the kernel or the file-system
- </li></ul></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ Lifetime: The lifetime of a lock could be associated to the process,
+ the kernel or the file-system
+ </li></ul></div>
 <pre class="programlisting"><span class="identifier">process_lifetime</span> <span class="special">&lt;-</span> <span class="identifier">kernel_lifetime</span> <span class="special">&lt;-</span> <span class="identifier">filesystem_lifetime</span>
 </pre>
-<div class="itemizedlist"><ul type="disc"><li>
- Timed interface: has or not a timed interfaces
- </li></ul></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ Timed interface: has or not a timed interfaces
+ </li></ul></div>
 <pre class="programlisting"><span class="identifier">hasnt_timed_interface</span> <span class="special">&lt;-</span> <span class="identifier">has_timed_interface</span>
 </pre>
 <p>
           Substitutability applies both to the degree of syntactic support and to
           the locking semantics
         </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- A recursive mutex and binary semaphore are substitutable in code written
- against a exclusive mutex
- </li>
-<li>
- A null mutex is substitutable for all others in a single-threaded environment
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ A recursive mutex and binary semaphore are substitutable in code written
+ against a exclusive mutex
+ </li>
+<li class="listitem">
+ A null mutex is substitutable for all others in a single-threaded environment
+ </li>
 </ul></div>
 <p>
           We can see these axes of variation expressed against some Boost synchronization
           mechanisms (from now bip stands for boost::interprocess):
         </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- boost::mutex: ExclusiveLock, non-recursive, has-not-timed-interface,
- multi-threaded
- </li>
-<li>
- boost::shared_mutex: UpgradableLock, non-recursive, has-timed-interface,
- multi-threaded
- </li>
-<li>
- bip::synchro::null_mutex: UpgradableLock, recursive, has-timed-interface,
- mono-threaded
- </li>
-<li>
- bip::synchro::interprocess_recursive_mutex ExclusiveLock, recursive,
- has-timed-interface, multi_process.
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ boost::mutex: ExclusiveLock, non-recursive, has-not-timed-interface,
+ multi-threaded
+ </li>
+<li class="listitem">
+ boost::shared_mutex: UpgradableLock, non-recursive, has-timed-interface,
+ multi-threaded
+ </li>
+<li class="listitem">
+ bip::synchro::null_mutex: UpgradableLock, recursive, has-timed-interface,
+ mono-threaded
+ </li>
+<li class="listitem">
+ bip::synchro::interprocess_recursive_mutex ExclusiveLock, recursive,
+ has-timed-interface, multi_process.
+ </li>
 </ul></div>
 <p>
           <span class="bold"><strong>Lock traits</strong></span>
@@ -200,29 +195,29 @@
           and Boost::Interprocess libraries. The differences identified up to now
           are:
         </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- The scoped locks live in a different namespace and some have different
- names with the same semantic. IMO these should be shared.
- </li>
-<li>
- The exception thrown lives in a different name space and different names
- with the same semantic.
- </li>
-<li>
- This exception should be common.
- </li>
-<li>
- The move semantics (&amp;&amp;) are expressed with a class named differently.
- This class could be a good candidate of Boost library by itself.
- </li>
-<li>
- The scoped locks can be initialized with static const variables in order
- to overload the constructor for lock adoption, lock deferral or try to
- lock. Even if the name of these variables is the same, these variables
- live in different namespace. It would be nice if these both libraries
- use the same type and the same variables
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ The scoped locks live in a different namespace and some have different
+ names with the same semantic. IMO these should be shared.
+ </li>
+<li class="listitem">
+ The exception thrown lives in a different name space and different
+ names with the same semantic.
+ </li>
+<li class="listitem">
+ This exception should be common.
+ </li>
+<li class="listitem">
+ The move semantics (&amp;&amp;) are expressed with a class named differently.
+ This class could be a good candidate of Boost library by itself.
+ </li>
+<li class="listitem">
+ The scoped locks can be initialized with static const variables in
+ order to overload the constructor for lock adoption, lock deferral
+ or try to lock. Even if the name of these variables is the same, these
+ variables live in different namespace. It would be nice if these both
+ libraries use the same type and the same variables
+ </li>
 </ul></div>
 <p>
           I hope that these two Boost libraries will merge their synchronization
@@ -230,10 +225,9 @@
           a temporary solution.
         </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.overview.intro.mapping_the_current_mutexes__boost_thread_and_boost_interprocess__to_the_common_concepts"></a><a href="intro.html#boost_synchro.overview.intro.mapping_the_current_mutexes__boost_thread_and_boost_interprocess__to_the_common_concepts" title="Mapping
- the current mutexes (Boost.Thread and Boost/Interprocess) to the common concepts">Mapping
+<a name="boost_synchro.overview.intro.mapping_the_current_mutexes__boost_thread_and_boost_interprocess__to_the_common_concepts"></a><a class="link" href="intro.html#boost_synchro.overview.intro.mapping_the_current_mutexes__boost_thread_and_boost_interprocess__to_the_common_concepts" title="Mapping the current mutexes (Boost.Thread and Boost/Interprocess) to the common concepts">Mapping
         the current mutexes (Boost.Thread and Boost/Interprocess) to the common concepts</a>
 </h4></div></div></div>
 <p>
@@ -286,10 +280,9 @@
           are defined. For the others the default works as expected.
         </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.overview.intro.condition_lockable"></a><a href="intro.html#boost_synchro.overview.intro.condition_lockable" title="Condition
- lockable">Condition
+<a name="boost_synchro.overview.intro.condition_lockable"></a><a class="link" href="intro.html#boost_synchro.overview.intro.condition_lockable" title="Condition lockable">Condition
         lockable</a>
 </h4></div></div></div>
 <p>
@@ -336,42 +329,41 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.overview.intro.exception_based_timed_locks"></a><a href="intro.html#boost_synchro.overview.intro.exception_based_timed_locks" title="Exception-based
- Timed Locks">Exception-based
+<a name="boost_synchro.overview.intro.exception_based_timed_locks"></a><a class="link" href="intro.html#boost_synchro.overview.intro.exception_based_timed_locks" title="Exception-based Timed Locks">Exception-based
         Timed Locks</a>
 </h4></div></div></div>
 <p>
           Based on the idead of Kevlin Henney, the library supports timeout exception
           for all the locking functions having a time or duration parameter.
         </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- A lock with a timeout parameter, i.e. a time or a duration, throws a
- <code class="computeroutput"><span class="identifier">timeout_exception</span></code> on
- expiry
- </li>
-<li>
- A <code class="computeroutput"><span class="identifier">try_lock</span></code> with a timeout
- simply returns false on expiry
- </li>
-<li>
- Any of the conditional locks throw a <code class="computeroutput"><span class="identifier">timeout_exception</span></code>
- on expiry
- </li>
-<li>
- all the locker constructors with the first parameter a timeout.
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ A lock with a timeout parameter, i.e. a time or a duration, throws
+ a <code class="computeroutput"><span class="identifier">timeout_exception</span></code>
+ on expiry
+ </li>
+<li class="listitem">
+ A <code class="computeroutput"><span class="identifier">try_lock</span></code> with a timeout
+ simply returns false on expiry
+ </li>
+<li class="listitem">
+ Any of the conditional locks throw a <code class="computeroutput"><span class="identifier">timeout_exception</span></code>
+ on expiry
+ </li>
+<li class="listitem">
+ all the locker constructors with the first parameter a timeout.
+ </li>
 </ul></div>
 <p>
           Use of timeouts can create more robust programs, by not blocking forever,
           but at the same time one needs to avoid annoyingly arbitrary limits.
         </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.overview.intro.lockers"></a> Lockers
+<a name="boost_synchro.overview.intro.lockers"></a><a class="link" href="intro.html#boost_synchro.overview.intro.lockers" title="Lockers">Lockers</a>
 </h4></div></div></div>
 <p>
           Typically, object-oriented programs use object-level locking by associating
@@ -389,19 +381,19 @@
           A locker is any object or function responsible for coordinating the use
           of lockable objects.
         </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- Lockers depend on lockable objects - which need not be locking primitives
- - and not vice-versa. This avoids cycles in the dependency graph.
- </li>
-<li>
- Lockers are applications of lockable objects and, as such, form a potentially
- unbounded family. Most common role of lockers is for exception safety
- and programming convenience
- </li>
-<li>
- Lockers execute-around the lock-unlock pairing.
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ Lockers depend on lockable objects - which need not be locking primitives
+ - and not vice-versa. This avoids cycles in the dependency graph.
+ </li>
+<li class="listitem">
+ Lockers are applications of lockable objects and, as such, form a potentially
+ unbounded family. Most common role of lockers is for exception safety
+ and programming convenience
+ </li>
+<li class="listitem">
+ Lockers execute-around the lock-unlock pairing.
+ </li>
 </ul></div>
 <p>
           A locker defines an execution strategy for locking and unlocking that is
@@ -421,20 +413,20 @@
           Boost.Thread and Boost.Interprocess defines already a good starting point
           with these lockers:
         </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
-<code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">lock_guard</span></code>,
- </li>
-<li>
-<code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unique_lock</span></code>, <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">interprocess</span><span class="special">::</span><span class="identifier">unique_lock</span></code>
- and <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">interprocess</span><span class="special">::</span><span class="identifier">scoped_lock</span></code>
-</li>
-<li>
-<code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">share_lock</span></code> and <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">interprocess</span><span class="special">::</span><span class="identifier">sharable_lock</span></code>
-</li>
-<li>
-<code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">upgrade_lock</span></code> and <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">interprocess</span><span class="special">::</span><span class="identifier">upgradable_lock</span></code>.
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">lock_guard</span></code>,
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unique_lock</span></code>, <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">interprocess</span><span class="special">::</span><span class="identifier">unique_lock</span></code>
+ and <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">interprocess</span><span class="special">::</span><span class="identifier">scoped_lock</span></code>
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">share_lock</span></code> and <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">interprocess</span><span class="special">::</span><span class="identifier">sharable_lock</span></code>
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">upgrade_lock</span></code> and <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">interprocess</span><span class="special">::</span><span class="identifier">upgradable_lock</span></code>.
+ </li>
 </ul></div>
 <p>
           The problem is that even if these locker models the same model, there is
@@ -478,21 +470,21 @@
 <p>
           The library provides three strict lockers
         </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
-<code class="computeroutput"><span class="identifier">strict_locker</span></code>: is the
- basic strict locker, special use when doing external locking.
- </li>
-<li>
-<code class="computeroutput"><span class="identifier">neested_strict_locker</span></code>:
- is a strict_locker of another locker as a unique_lock.
- </li>
-<li>
-<code class="computeroutput"><span class="identifier">conditional_unique_locker</span></code>
- and <code class="computeroutput"><span class="identifier">conditional_shared_locker</span></code>
- : are strict lockers with the condition_lockable interface. These are
- the synchronizer of the monitor class.
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">strict_locker</span></code>: is the
+ basic strict locker, special use when doing external locking.
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">neested_strict_locker</span></code>:
+ is a strict_locker of another locker as a unique_lock.
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">conditional_unique_locker</span></code>
+ and <code class="computeroutput"><span class="identifier">conditional_shared_locker</span></code>
+ : are strict lockers with the condition_lockable interface. These are
+ the synchronizer of the monitor class.
+ </li>
 </ul></div>
 <pre class="programlisting"><span class="keyword">class</span> <span class="identifier">product_queue</span> <span class="special">{</span>
 <span class="keyword">public</span><span class="special">:</span>
@@ -772,17 +764,21 @@
           Where only external locking is used, a safe approach is needed for calling
           single functions easily. The library provides two classes
         </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
-<code class="computeroutput"><span class="identifier">locking_ptr</span></code> and
- </li>
-<li><code class="computeroutput"><span class="identifier">on_dereference_locking_ptr</span></code></li>
-<li><code class="computeroutput"><span class="identifier">externally_locked</span></code></li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">locking_ptr</span></code> and
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">on_dereference_locking_ptr</span></code>
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">externally_locked</span></code>
+ </li>
 </ul></div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.overview.intro.poly"></a> Polymorphic lockable
+<a name="boost_synchro.overview.intro.poly"></a><a class="link" href="intro.html#boost_synchro.overview.intro.poly" title="Polymorphic lockable">Polymorphic lockable</a>
 </h4></div></div></div>
 <p>
           The locks classes introduced previously are a non-polymorphic classes.
@@ -822,10 +818,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="boost_synchro.overview.intro.language_like_synchronized_block_"></a><a href="intro.html#boost_synchro.overview.intro.language_like_synchronized_block_" title="Language-like
- Synchronized Block ">Language-like
+<a name="boost_synchro.overview.intro.language_like_synchronized_block_"></a><a class="link" href="intro.html#boost_synchro.overview.intro.language_like_synchronized_block_" title="Language-like Synchronized Block">Language-like
         Synchronized Block </a>
 </h4></div></div></div>
 <p>
@@ -864,9 +859,9 @@
     <span class="identifier">BOOST_SYNCHRONIZED_VAR</span><span class="special">(</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">scoped_guard</span><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mutex</span><span class="special">&gt;</span> <span class="identifier">__lock</span><span class="special">(</span><span class="identifier">MUTEX</span><span class="special">))</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.overview.intro.monitors"></a> Monitors
+<a name="boost_synchro.overview.intro.monitors"></a><a class="link" href="intro.html#boost_synchro.overview.intro.monitors" title="Monitors">Monitors</a>
 </h4></div></div></div>
 <p>
           Concurrent components may interact in different ways: they may access the
@@ -887,7 +882,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 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 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>
@@ -895,7 +890,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/synchro/libs/synchro/doc/html/boost_synchro/reference.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference.html 2011-02-18 18:21:30 EST (Fri, 18 Feb 2011)
@@ -1,12 +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>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="Chapter 1. Boost.Synchro">
-<link rel="up" href="../index.html" title="Chapter 1. Boost.Synchro">
-<link rel="prev" href="users_guide/glosary.html" title=" Glossary">
+<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="Boost.Synchro 0.3.3">
+<link rel="up" href="../index.html" title="Boost.Synchro 0.3.3">
+<link rel="prev" href="users_guide/glosary.html" title="Glossary">
 <link rel="next" href="reference/lockables.html" title="Lockables">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,173 +20,173 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="users_guide/glosary.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/lockables.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="users_guide/glosary.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/lockables.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="boost_synchro.reference"></a>Reference
+<a name="boost_synchro.reference"></a><a class="link" href="reference.html" title="Reference">Reference</a>
 </h2></div></div></div>
 <div class="toc"><dl>
 <dt><span class="section">Lockables</span></dt>
 <dd><dl>
-<dt><span class="section"><a href="reference/lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">lockable_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/lockables.html#boost_synchro.reference.lockables.lockable_concept_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">lockable_concepts</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/lockables.html#boost_synchro.reference.lockables.lock_generator_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">lock_generator</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/lockables.html#boost_synchro.reference.lockables.lockable_adapter_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">lockable_adapter</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/lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">lockable_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/lockables.html#boost_synchro.reference.lockables.lockable_concept_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">lockable_concepts</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/lockables.html#boost_synchro.reference.lockables.lock_generator_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">lock_generator</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/lockables.html#boost_synchro.reference.lockables.lockable_adapter_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">lockable_adapter</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="reference/generic_free_functions_on_lockable.html">Generic
       Free Functions on Lockable</a></span></dt>
 <dd><dl>
-<dt><span class="section"><a href="reference/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_until_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_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="reference/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_for_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_for</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_until_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_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="reference/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_for_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_for</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_shared_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_shared</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_shared_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_shared</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_shared_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_shared</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_shared_for_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_shared_for</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_shared_until_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_shared_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="reference/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_shared_for_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_shared_for</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_upgrade_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_upgrade</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_upgrade_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_upgrade</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_upgrade_until_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_upgrade_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="reference/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_upgrade_until_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_upgrade_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="reference/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_upgrade_for_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_upgrade_for</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_and_lock_upgrade_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_and_lock_upgrade</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_and_lock_shared_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_and_lock_shared</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_shared_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade_and_lock_shared</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade_and_lock</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_until_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade_and_lock_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="reference/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_for_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade_and_lock_for</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_upgrade_and_lock_until_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_unlock_upgrade_and_lock_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="reference/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_upgrade_and_lock_for_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_unlock_upgrade_and_lock_for</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_shared_and_lock_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_shared_and_lock</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_shared_and_lock_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_unlock_shared_and_lock_hpp</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_shared_and_lock_upgrade_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_unlock_shared_and_lock_upgrade</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_until_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_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="reference/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_for_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_for</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_until_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_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="reference/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_for_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_for</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_shared_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_shared</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_shared_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_shared</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_shared_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_shared</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_shared_for_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_shared_for</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_shared_until_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_shared_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="reference/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_shared_for_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_shared_for</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_upgrade_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_upgrade</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_upgrade_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_upgrade</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_upgrade_until_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_upgrade_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="reference/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_upgrade_until_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_upgrade_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="reference/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_upgrade_for_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_upgrade_for</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_and_lock_upgrade_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_and_lock_upgrade</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_and_lock_shared_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_and_lock_shared</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_shared_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade_and_lock_shared</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade_and_lock</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_until_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade_and_lock_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="reference/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_for_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade_and_lock_for</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_upgrade_and_lock_until_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_unlock_upgrade_and_lock_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="reference/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_upgrade_and_lock_for_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_unlock_upgrade_and_lock_for</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_shared_and_lock_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_shared_and_lock</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_shared_and_lock_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_unlock_shared_and_lock_hpp</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/generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_shared_and_lock_upgrade_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_unlock_shared_and_lock_upgrade</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="reference/generic_free_functions_on_multiple_lockables.html">Generic
       Free Functions on Multiple Lockables</a></span></dt>
 <dt><span class="section"><a href="reference/condition_lockables.html">Condition
       Lockables</a></span></dt>
 <dd><dl>
-<dt><span class="section"><a href="reference/condition_lockables.html#boost_synchro.reference.condition_lockables.condition_safe_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">condition_safe</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/condition_lockables.html#boost_synchro.reference.condition_lockables.condition_backdoor_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">condition_backdoor</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/condition_lockables.html#boost_synchro.reference.condition_lockables.condition_lockable_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">condition_lockable</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/condition_lockables.html#boost_synchro.reference.condition_lockables.condition_safe_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">condition_safe</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/condition_lockables.html#boost_synchro.reference.condition_lockables.condition_backdoor_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">condition_backdoor</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/condition_lockables.html#boost_synchro.reference.condition_lockables.condition_lockable_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">condition_lockable</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">Lockers</span></dt>
 <dd><dl>
-<dt><span class="section"><a href="reference/lockers.html#boost_synchro.reference.lockers.locker_concepts_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker_concepts</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/lockers.html#boost_synchro.reference.lockers.is_strict_locker_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">is_strict_locker</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/lockers.html#boost_synchro.reference.lockers.strict_locker_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">strict_locker</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/lockers.html#boost_synchro.reference.lockers.reverse_locker_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">reverse_locker</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/lockers.html#boost_synchro.reference.lockers.nested_reverse_locker_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">nested_reverse_locker</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/lockers.html#boost_synchro.reference.lockers.condition_locker_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">condition_locker</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/lockers.html#boost_synchro.reference.lockers.externally_locked_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">externally_locked</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/lockers.html#boost_synchro.reference.lockers.locking_ptr_hpp"> Header
+<dt><span class="section"><a href="reference/lockers.html#boost_synchro.reference.lockers.locker_concepts_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker_concepts</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/lockers.html#boost_synchro.reference.lockers.is_strict_locker_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">is_strict_locker</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/lockers.html#boost_synchro.reference.lockers.strict_locker_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">strict_locker</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/lockers.html#boost_synchro.reference.lockers.reverse_locker_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">reverse_locker</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/lockers.html#boost_synchro.reference.lockers.nested_reverse_locker_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">nested_reverse_locker</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/lockers.html#boost_synchro.reference.lockers.condition_locker_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">condition_locker</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/lockers.html#boost_synchro.reference.lockers.externally_locked_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">externally_locked</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/lockers.html#boost_synchro.reference.lockers.locking_ptr_hpp">Header
         <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">locking_ptr</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/lockers.html#boost_synchro.reference.lockers.on_derreference_locking_ptr_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">on_derreference_locking_ptr</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/lockers.html#boost_synchro.reference.lockers.array_unique_locker_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">array_unique_locker</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/lockers.html#boost_synchro.reference.lockers.on_derreference_locking_ptr_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">on_derreference_locking_ptr</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/lockers.html#boost_synchro.reference.lockers.array_unique_locker_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">array_unique_locker</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">Single-threaded</span></dt>
 <dd><dl>
-<dt><span class="section"><a href="reference/single_threaded.html#boost_synchro.reference.single_threaded.null_mutex_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">null_mutex</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/single_threaded.html#boost_synchro.reference.single_threaded.null_condition_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">null_condition</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/single_threaded.html#boost_synchro.reference.single_threaded.null_synchronization_family_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">null_synchronization_family</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/single_threaded.html#boost_synchro.reference.single_threaded.null_mutex_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">null_mutex</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/single_threaded.html#boost_synchro.reference.single_threaded.null_condition_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">null_condition</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/single_threaded.html#boost_synchro.reference.single_threaded.null_synchronization_family_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">null_synchronization_family</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">Multi-threaded</span></dt>
 <dd><dl>
-<dt><span class="section"><a href="reference/multi_threaded.html#boost_synchro.reference.multi_threaded.thread_lockable_scope_traits_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">lockable_scope_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/multi_threaded.html#boost_synchro.reference.multi_threaded.thread_mutex_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">mutex</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/multi_threaded.html#boost_synchro.reference.multi_threaded.thread_recursive_mutex_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread_recursive_mutex</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/multi_threaded.html#boost_synchro.reference.multi_threaded.thread_shared_mutex_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">shared_mutex</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/multi_threaded.html#boost_synchro.reference.multi_threaded.thread_locks_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">locks</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/multi_threaded.html#boost_synchro.reference.multi_threaded.thread_synchronization_family_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread_synchronization_family</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/multi_threaded.html#boost_synchro.reference.multi_threaded.thread_lockable_scope_traits_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">lockable_scope_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/multi_threaded.html#boost_synchro.reference.multi_threaded.thread_mutex_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">mutex</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/multi_threaded.html#boost_synchro.reference.multi_threaded.thread_recursive_mutex_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread_recursive_mutex</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/multi_threaded.html#boost_synchro.reference.multi_threaded.thread_shared_mutex_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">shared_mutex</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/multi_threaded.html#boost_synchro.reference.multi_threaded.thread_locks_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">locks</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/multi_threaded.html#boost_synchro.reference.multi_threaded.thread_synchronization_family_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread_synchronization_family</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">Multi-process</span></dt>
 <dd><dl>
-<dt><span class="section"><a href="reference/multi_process.html#boost_synchro.reference.multi_process.thread_lockable_scope_traits_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">lockable_scope_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/multi_process.html#boost_synchro.reference.multi_process.process_synchronization_family_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">process_synchronization_family</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/multi_process.html#boost_synchro.reference.multi_process.thread_lockable_scope_traits_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">lockable_scope_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/multi_process.html#boost_synchro.reference.multi_process.process_synchronization_family_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">process_synchronization_family</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="reference/polymorphic_locks.html">Polymorphic
       Locks</a></span></dt>
 <dd><dl>
-<dt><span class="section"><a href="reference/polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">poly</span><span class="special">/</span><span class="identifier">lock</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/polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_adpater_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">poly</span><span class="special">/</span><span class="identifier">lock_adpater</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/polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">poly</span><span class="special">/</span><span class="identifier">lock</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/polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_adpater_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">poly</span><span class="special">/</span><span class="identifier">lock_adpater</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">Other</span></dt>
-<dd><dl><dt><span class="section"><a href="reference/other.html#boost_synchro.reference.other.semaphore_hpp"> Header
+<dd><dl><dt><span class="section"><a href="reference/other.html#boost_synchro.reference.other.semaphore_hpp">Header
         <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">semaphore</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">High Level</span></dt>
-<dd><dl><dt><span class="section"><a href="reference/high_level.html#boost_synchro.reference.high_level.monitor_hpp"> Header
+<dd><dl><dt><span class="section"><a href="reference/high_level.html#boost_synchro.reference.high_level.monitor_hpp">Header
         <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">monitor</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 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 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>
@@ -194,7 +194,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="users_guide/glosary.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/lockables.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="users_guide/glosary.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/lockables.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/condition_lockables.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/condition_lockables.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/condition_lockables.html 2011-02-18 18:21:30 EST (Fri, 18 Feb 2011)
@@ -1,14 +1,12 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Condition
- Lockables</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="Chapter 1. Boost.Synchro">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Condition Lockables</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="Boost.Synchro 0.3.3">
 <link rel="up" href="../reference.html" title="Reference">
-<link rel="prev" href="generic_free_functions_on_multiple_lockables.html" title="Generic
- Free Functions on Multiple Lockables">
+<link rel="prev" href="generic_free_functions_on_multiple_lockables.html" title="Generic Free Functions on Multiple Lockables">
 <link rel="next" href="lockers.html" title="Lockers">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -22,33 +20,31 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="generic_free_functions_on_multiple_lockables.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="lockers.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="generic_free_functions_on_multiple_lockables.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="lockers.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="boost_synchro.reference.condition_lockables"></a><a href="condition_lockables.html" title="Condition
- Lockables">Condition
+<a name="boost_synchro.reference.condition_lockables"></a><a class="link" href="condition_lockables.html" title="Condition Lockables">Condition
       Lockables</a>
 </h3></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="condition_lockables.html#boost_synchro.reference.condition_lockables.condition_safe_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">condition_safe</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="condition_lockables.html#boost_synchro.reference.condition_lockables.condition_safe_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">condition_safe</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="condition_lockables.html#boost_synchro.reference.condition_lockables.condition_safe_hpp.template_class__condition_safe_">Template
           Class <code class="computeroutput"><span class="identifier">condition_safe</span></code></a></span></dt></dl></dd>
-<dt><span class="section"><a href="condition_lockables.html#boost_synchro.reference.condition_lockables.condition_backdoor_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">condition_backdoor</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="condition_lockables.html#boost_synchro.reference.condition_lockables.condition_backdoor_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">condition_backdoor</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="condition_lockables.html#boost_synchro.reference.condition_lockables.condition_backdoor_hpp.template_class__condition_backdoor_">Template
           Class <code class="computeroutput"><span class="identifier">condition_backdoor</span></code></a></span></dt></dl></dd>
-<dt><span class="section"><a href="condition_lockables.html#boost_synchro.reference.condition_lockables.condition_lockable_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">condition_lockable</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="condition_lockables.html#boost_synchro.reference.condition_lockables.condition_lockable_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">condition_lockable</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="condition_lockables.html#boost_synchro.reference.condition_lockables.condition_lockable_hpp.template_class__condition_lockable_">Template
           Class <code class="computeroutput"><span class="identifier">condition_lockable</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="boost_synchro.reference.condition_lockables.condition_safe_hpp"></a><a href="condition_lockables.html#boost_synchro.reference.condition_lockables.condition_safe_hpp" title="
- Header &lt;boost/synchro/locker/condition_safe.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">condition_safe</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.condition_lockables.condition_safe_hpp"></a><a class="link" href="condition_lockables.html#boost_synchro.reference.condition_lockables.condition_safe_hpp" title="Header &lt;boost/synchro/locker/condition_safe.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">condition_safe</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="condition_lockables.html#boost_synchro.reference.condition_lockables.condition_safe_hpp.template_class__condition_safe_">Template
           Class <code class="computeroutput"><span class="identifier">condition_safe</span></code></a></span></dt></dl></div>
@@ -58,10 +54,9 @@
         </p>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Condition</span><span class="special">&gt;</span> <span class="keyword">class</span> <span class="identifier">condition_safe</span><span class="special">;</span>
 </pre>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.condition_lockables.condition_safe_hpp.template_class__condition_safe_"></a><a href="condition_lockables.html#boost_synchro.reference.condition_lockables.condition_safe_hpp.template_class__condition_safe_" title="Template
- Class condition_safe">Template
+<a name="boost_synchro.reference.condition_lockables.condition_safe_hpp.template_class__condition_safe_"></a><a class="link" href="condition_lockables.html#boost_synchro.reference.condition_lockables.condition_safe_hpp.template_class__condition_safe_" title="Template Class condition_safe">Template
           Class <code class="computeroutput"><span class="identifier">condition_safe</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">Condition</span><span class="special">&gt;</span>
@@ -75,20 +70,18 @@
 </pre>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.reference.condition_lockables.condition_backdoor_hpp"></a><a href="condition_lockables.html#boost_synchro.reference.condition_lockables.condition_backdoor_hpp" title="
- Header &lt;boost/synchro/condition_backdoor.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">condition_backdoor</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.condition_lockables.condition_backdoor_hpp"></a><a class="link" href="condition_lockables.html#boost_synchro.reference.condition_lockables.condition_backdoor_hpp" title="Header &lt;boost/synchro/condition_backdoor.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">condition_backdoor</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="condition_lockables.html#boost_synchro.reference.condition_lockables.condition_backdoor_hpp.template_class__condition_backdoor_">Template
           Class <code class="computeroutput"><span class="identifier">condition_backdoor</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">Condition</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">condition_backdoor</span><span class="special">;</span>
 </pre>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.condition_lockables.condition_backdoor_hpp.template_class__condition_backdoor_"></a><a href="condition_lockables.html#boost_synchro.reference.condition_lockables.condition_backdoor_hpp.template_class__condition_backdoor_" title="Template
- Class condition_backdoor">Template
+<a name="boost_synchro.reference.condition_lockables.condition_backdoor_hpp.template_class__condition_backdoor_"></a><a class="link" href="condition_lockables.html#boost_synchro.reference.condition_lockables.condition_backdoor_hpp.template_class__condition_backdoor_" title="Template Class condition_backdoor">Template
           Class <code class="computeroutput"><span class="identifier">condition_backdoor</span></code></a>
 </h5></div></div></div>
 <p>
@@ -119,11 +112,10 @@
 </pre>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.reference.condition_lockables.condition_lockable_hpp"></a><a href="condition_lockables.html#boost_synchro.reference.condition_lockables.condition_lockable_hpp" title="
- Header &lt;boost/synchro/condition_lockable.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">condition_lockable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.condition_lockables.condition_lockable_hpp"></a><a class="link" href="condition_lockables.html#boost_synchro.reference.condition_lockables.condition_lockable_hpp" title="Header &lt;boost/synchro/condition_lockable.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">condition_lockable</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="condition_lockables.html#boost_synchro.reference.condition_lockables.condition_lockable_hpp.template_class__condition_lockable_">Template
           Class <code class="computeroutput"><span class="identifier">condition_lockable</span></code></a></span></dt></dl></div>
@@ -134,10 +126,9 @@
     <span class="keyword">typedef</span> <span class="identifier">condition_lockable</span><span class="special">&lt;</span><span class="identifier">interprocess_mutex</span><span class="special">&gt;</span> <span class="identifier">interprocess_condition_mutex</span><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="boost_synchro.reference.condition_lockables.condition_lockable_hpp.template_class__condition_lockable_"></a><a href="condition_lockables.html#boost_synchro.reference.condition_lockables.condition_lockable_hpp.template_class__condition_lockable_" title="Template
- Class condition_lockable">Template
+<a name="boost_synchro.reference.condition_lockables.condition_lockable_hpp.template_class__condition_lockable_"></a><a class="link" href="condition_lockables.html#boost_synchro.reference.condition_lockables.condition_lockable_hpp.template_class__condition_lockable_" title="Template Class condition_lockable">Template
           Class <code class="computeroutput"><span class="identifier">condition_lockable</span></code></a>
 </h5></div></div></div>
 <p>
@@ -191,7 +182,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 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 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>
@@ -199,7 +190,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="generic_free_functions_on_multiple_lockables.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="lockers.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="generic_free_functions_on_multiple_lockables.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="lockers.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/generic_free_functions_on_lockable.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/generic_free_functions_on_lockable.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/generic_free_functions_on_lockable.html 2011-02-18 18:21:30 EST (Fri, 18 Feb 2011)
@@ -1,15 +1,13 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Generic
- Free Functions on Lockable</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="Chapter 1. Boost.Synchro">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Generic Free Functions on Lockable</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="Boost.Synchro 0.3.3">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="lockables.html" title="Lockables">
-<link rel="next" href="generic_free_functions_on_multiple_lockables.html" title="Generic
- Free Functions on Multiple Lockables">
+<link rel="next" href="generic_free_functions_on_multiple_lockables.html" title="Generic Free Functions on Multiple Lockables">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -22,81 +20,79 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="lockables.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="generic_free_functions_on_multiple_lockables.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="lockables.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="generic_free_functions_on_multiple_lockables.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="boost_synchro.reference.generic_free_functions_on_lockable"></a><a href="generic_free_functions_on_lockable.html" title="Generic
- Free Functions on Lockable">Generic
+<a name="boost_synchro.reference.generic_free_functions_on_lockable"></a><a class="link" href="generic_free_functions_on_lockable.html" title="Generic Free Functions on Lockable">Generic
       Free Functions on Lockable</a>
 </h3></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_until_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_for_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_for</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_until_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_for_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_for</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_shared_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_shared</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_shared_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_shared</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_shared_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_shared</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_shared_for_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_shared_for</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_shared_until_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_shared_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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_shared_for_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_shared_for</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_upgrade_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_upgrade</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_upgrade_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_upgrade</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_upgrade_until_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_upgrade_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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_upgrade_until_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_upgrade_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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_upgrade_for_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_upgrade_for</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_and_lock_upgrade_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_and_lock_upgrade</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_and_lock_shared_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_and_lock_shared</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_shared_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade_and_lock_shared</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade_and_lock</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_until_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade_and_lock_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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_for_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade_and_lock_for</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_upgrade_and_lock_until_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_unlock_upgrade_and_lock_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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_upgrade_and_lock_for_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_unlock_upgrade_and_lock_for</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_shared_and_lock_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_shared_and_lock</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_shared_and_lock_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_unlock_shared_and_lock_hpp</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_shared_and_lock_upgrade_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_unlock_shared_and_lock_upgrade</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_until_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_for_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_for</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_until_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_for_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_for</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_shared_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_shared</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_shared_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_shared</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_shared_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_shared</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_shared_for_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_shared_for</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_shared_until_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_shared_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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_shared_for_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_shared_for</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_upgrade_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_upgrade</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_upgrade_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_upgrade</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_upgrade_until_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_upgrade_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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_upgrade_until_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_upgrade_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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_upgrade_for_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_upgrade_for</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_and_lock_upgrade_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_and_lock_upgrade</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_and_lock_shared_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_and_lock_shared</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_shared_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade_and_lock_shared</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade_and_lock</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_until_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade_and_lock_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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_for_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade_and_lock_for</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_upgrade_and_lock_until_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_unlock_upgrade_and_lock_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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_upgrade_and_lock_for_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_unlock_upgrade_and_lock_for</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_shared_and_lock_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_shared_and_lock</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_shared_and_lock_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_unlock_shared_and_lock_hpp</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="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_shared_and_lock_upgrade_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_unlock_shared_and_lock_upgrade</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="boost_synchro.reference.generic_free_functions_on_lockable.lock_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_hpp" title="
- Header &lt;boost/sychro/lockable/lock.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.lock_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_hpp" title="Header &lt;boost/sychro/lockable/lock.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">lock</span></code>
@@ -134,11 +130,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="boost_synchro.reference.generic_free_functions_on_lockable.unlock_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_hpp" title="
- Header &lt;boost/sychro/lockable/unlock.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.unlock_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_hpp" title="Header &lt;boost/sychro/lockable/unlock.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">unlock</span></code>
@@ -177,11 +172,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="boost_synchro.reference.generic_free_functions_on_lockable.try_lock_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_hpp" title="
- Header &lt;boost/sychro/lockable/try_lock.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.try_lock_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_hpp" title="Header &lt;boost/sychro/lockable/try_lock.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">try_lock</span></code>
@@ -223,11 +217,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="boost_synchro.reference.generic_free_functions_on_lockable.try_lock_until_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_until_hpp" title="
- Header &lt;boost/sychro/lockable/try_lock_until.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.try_lock_until_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_until_hpp" title="Header &lt;boost/sychro/lockable/try_lock_until.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">lock_shared_until</span></code>
@@ -271,11 +264,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="boost_synchro.reference.generic_free_functions_on_lockable.try_lock_for_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_for_hpp" title="
- Header &lt;boost/sychro/lockable/try_lock_for.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_for</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.try_lock_for_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_for_hpp" title="Header &lt;boost/sychro/lockable/try_lock_for.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_for</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">try_lock_for</span></code>
@@ -319,11 +311,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="boost_synchro.reference.generic_free_functions_on_lockable.lock_until_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_until_hpp" title="
- Header &lt;boost/sychro/lockable/lock_until.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.lock_until_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_until_hpp" title="Header &lt;boost/sychro/lockable/lock_until.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">lock_until</span></code>
@@ -367,11 +358,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="boost_synchro.reference.generic_free_functions_on_lockable.lock_for_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_for_hpp" title="
- Header &lt;boost/sychro/lockable/lock_for.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_for</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.lock_for_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_for_hpp" title="Header &lt;boost/sychro/lockable/lock_for.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_for</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">lock_for</span></code>
@@ -414,11 +404,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="boost_synchro.reference.generic_free_functions_on_lockable.lock_shared_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_shared_hpp" title="
- Header &lt;boost/sychro/lockable/lock_shared.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_shared</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.lock_shared_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_shared_hpp" title="Header &lt;boost/sychro/lockable/lock_shared.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_shared</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">lock_shared</span></code>
@@ -457,11 +446,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="boost_synchro.reference.generic_free_functions_on_lockable.unlock_shared_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_shared_hpp" title="
- Header &lt;boost/sychro/lockable/unlock_shared.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_shared</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.unlock_shared_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_shared_hpp" title="Header &lt;boost/sychro/lockable/unlock_shared.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_shared</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">unlock_shared</span></code>
@@ -502,11 +490,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="boost_synchro.reference.generic_free_functions_on_lockable.try_lock_shared_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_shared_hpp" title="
- Header &lt;boost/sychro/lockable/try_lock_shared.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_shared</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.try_lock_shared_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_shared_hpp" title="Header &lt;boost/sychro/lockable/try_lock_shared.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_shared</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">try_lock_shared</span></code>
@@ -548,11 +535,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="boost_synchro.reference.generic_free_functions_on_lockable.try_lock_shared_for_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_shared_for_hpp" title="
- Header &lt;boost/sychro/lockable/try_lock_shared_for.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_shared_for</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.try_lock_shared_for_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_shared_for_hpp" title="Header &lt;boost/sychro/lockable/try_lock_shared_for.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_shared_for</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">try_lock_shared_for</span></code>
@@ -596,11 +582,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="boost_synchro.reference.generic_free_functions_on_lockable.lock_shared_until_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_shared_until_hpp" title="
- Header &lt;boost/sychro/lockable/lock_shared_until.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_shared_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.lock_shared_until_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_shared_until_hpp" title="Header &lt;boost/sychro/lockable/lock_shared_until.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_shared_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">lock_shared_until</span></code>
@@ -644,11 +629,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="boost_synchro.reference.generic_free_functions_on_lockable.lock_shared_for_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_shared_for_hpp" title="
- Header &lt;boost/sychro/lockable/lock_shared_for.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_shared_for</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.lock_shared_for_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_shared_for_hpp" title="Header &lt;boost/sychro/lockable/lock_shared_for.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_shared_for</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">lock_shared_for</span></code>
@@ -692,11 +676,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="boost_synchro.reference.generic_free_functions_on_lockable.lock_upgrade_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_upgrade_hpp" title="
- Header &lt;boost/sychro/lockable/lock_upgrade.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_upgrade</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.lock_upgrade_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_upgrade_hpp" title="Header &lt;boost/sychro/lockable/lock_upgrade.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_upgrade</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">lock_upgrade</span></code>
@@ -737,11 +720,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="boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_hpp" title="
- Header &lt;boost/sychro/lockable/unlock_upgrade.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_hpp" title="Header &lt;boost/sychro/lockable/unlock_upgrade.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">unlock_upgrade</span></code>
@@ -782,11 +764,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="boost_synchro.reference.generic_free_functions_on_lockable.try_lock_upgrade_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_upgrade_hpp" title="
- Header &lt;boost/sychro/lockable/try_lock_upgrade.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_upgrade</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.try_lock_upgrade_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_upgrade_hpp" title="Header &lt;boost/sychro/lockable/try_lock_upgrade.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_upgrade</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">try_lock_upgrade</span></code>
@@ -828,11 +809,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="boost_synchro.reference.generic_free_functions_on_lockable.try_lock_upgrade_until_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_upgrade_until_hpp" title="
- Header &lt;boost/sychro/lockable/try_lock_upgrade_until.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_upgrade_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.try_lock_upgrade_until_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_lock_upgrade_until_hpp" title="Header &lt;boost/sychro/lockable/try_lock_upgrade_until.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_lock_upgrade_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">lock_shared_until</span></code>
@@ -876,11 +856,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="boost_synchro.reference.generic_free_functions_on_lockable.lock_upgrade_until_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_upgrade_until_hpp" title="
- Header &lt;boost/sychro/lockable/lock_upgrade_until.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_upgrade_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.lock_upgrade_until_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_upgrade_until_hpp" title="Header &lt;boost/sychro/lockable/lock_upgrade_until.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_upgrade_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">lock_shared_until</span></code>
@@ -924,11 +903,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="boost_synchro.reference.generic_free_functions_on_lockable.lock_upgrade_for_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_upgrade_for_hpp" title="
- Header &lt;boost/sychro/lockable/lock_upgrade_for.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_upgrade_for</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.lock_upgrade_for_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.lock_upgrade_for_hpp" title="Header &lt;boost/sychro/lockable/lock_upgrade_for.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">lock_upgrade_for</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">lock_upgrade_for</span></code>
@@ -972,11 +950,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="boost_synchro.reference.generic_free_functions_on_lockable.unlock_and_lock_upgrade_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_and_lock_upgrade_hpp" title="
- Header &lt;boost/sychro/lockable/unlock_and_lock_upgrade.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_and_lock_upgrade</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.unlock_and_lock_upgrade_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_and_lock_upgrade_hpp" title="Header &lt;boost/sychro/lockable/unlock_and_lock_upgrade.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_and_lock_upgrade</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">unlock_and_lock_upgrade</span></code>
@@ -1017,11 +994,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="boost_synchro.reference.generic_free_functions_on_lockable.unlock_and_lock_shared_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_and_lock_shared_hpp" title="
- Header &lt;boost/sychro/lockable/unlock_and_lock_shared.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_and_lock_shared</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.unlock_and_lock_shared_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_and_lock_shared_hpp" title="Header &lt;boost/sychro/lockable/unlock_and_lock_shared.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_and_lock_shared</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">unlock_and_lock_shared</span></code>
@@ -1062,11 +1038,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="boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_shared_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_shared_hpp" title="
- Header &lt;boost/sychro/lockable/unlock_upgrade_and_lock_shared.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade_and_lock_shared</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_shared_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_shared_hpp" title="Header &lt;boost/sychro/lockable/unlock_upgrade_and_lock_shared.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade_and_lock_shared</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">unlock_upgrade_and_lock_shared</span></code>
@@ -1107,11 +1082,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="boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_hpp" title="
- Header &lt;boost/sychro/lockable/unlock_upgrade_and_lock.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade_and_lock</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_hpp" title="Header &lt;boost/sychro/lockable/unlock_upgrade_and_lock.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade_and_lock</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">unlock_upgrade_and_lock</span></code>
@@ -1152,11 +1126,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="boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_until_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_until_hpp" title="
- Header &lt;boost/sychro/lockable/unlock_upgrade_and_lock_until.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade_and_lock_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_until_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_until_hpp" title="Header &lt;boost/sychro/lockable/unlock_upgrade_and_lock_until.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade_and_lock_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">lock_shared_until</span></code>
@@ -1200,11 +1173,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="boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_for_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_for_hpp" title="
- Header &lt;boost/sychro/lockable/unlock_upgrade_and_lock_for.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade_and_lock_for</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_for_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_upgrade_and_lock_for_hpp" title="Header &lt;boost/sychro/lockable/unlock_upgrade_and_lock_for.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_upgrade_and_lock_for</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">unlock_upgrade_and_lock_for</span></code>
@@ -1248,11 +1220,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="boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_upgrade_and_lock_until_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_upgrade_and_lock_until_hpp" title="
- Header &lt;boost/sychro/lockable/try_unlock_upgrade_and_lock_until.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_unlock_upgrade_and_lock_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_upgrade_and_lock_until_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_upgrade_and_lock_until_hpp" title="Header &lt;boost/sychro/lockable/try_unlock_upgrade_and_lock_until.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_unlock_upgrade_and_lock_until</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">lock_shared_until</span></code>
@@ -1296,11 +1267,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="boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_upgrade_and_lock_for_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_upgrade_and_lock_for_hpp" title="
- Header &lt;boost/sychro/lockable/try_unlock_upgrade_and_lock_for.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_unlock_upgrade_and_lock_for</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_upgrade_and_lock_for_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_upgrade_and_lock_for_hpp" title="Header &lt;boost/sychro/lockable/try_unlock_upgrade_and_lock_for.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_unlock_upgrade_and_lock_for</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">try_unlock_upgrade_and_lock_until</span></code>
@@ -1344,11 +1314,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="boost_synchro.reference.generic_free_functions_on_lockable.unlock_shared_and_lock_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_shared_and_lock_hpp" title="
- Header &lt;boost/sychro/lockable/unlock_shared_and_lock.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_shared_and_lock</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.unlock_shared_and_lock_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.unlock_shared_and_lock_hpp" title="Header &lt;boost/sychro/lockable/unlock_shared_and_lock.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">unlock_shared_and_lock</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">unlock_shared_and_lock</span></code>
@@ -1389,11 +1358,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="boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_shared_and_lock_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_shared_and_lock_hpp" title="
- Header &lt;boost/sychro/lockable/try_unlock_shared_and_lock_hpp.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_unlock_shared_and_lock_hpp</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_shared_and_lock_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_shared_and_lock_hpp" title="Header &lt;boost/sychro/lockable/try_unlock_shared_and_lock_hpp.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_unlock_shared_and_lock_hpp</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">try_lock_upgrade</span></code>
@@ -1435,11 +1403,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="boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_shared_and_lock_upgrade_hpp"></a><a href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_shared_and_lock_upgrade_hpp" title="
- Header &lt;boost/sychro/lockable/try_unlock_shared_and_lock_upgrade.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_unlock_shared_and_lock_upgrade</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_shared_and_lock_upgrade_hpp"></a><a class="link" href="generic_free_functions_on_lockable.html#boost_synchro.reference.generic_free_functions_on_lockable.try_unlock_shared_and_lock_upgrade_hpp" title="Header &lt;boost/sychro/lockable/try_unlock_shared_and_lock_upgrade.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">sychro</span><span class="special">/</span><span class="identifier">lockable</span><span class="special">/</span><span class="identifier">try_unlock_shared_and_lock_upgrade</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
 </h4></div></div></div>
 <p>
           Defines a free function <code class="computeroutput"><span class="identifier">try_unlock_shared_and_lock_upgrade</span></code>
@@ -1484,7 +1451,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 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 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>
@@ -1492,7 +1459,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="lockables.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="generic_free_functions_on_multiple_lockables.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="lockables.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="generic_free_functions_on_multiple_lockables.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/generic_free_functions_on_multiple_lockables.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/generic_free_functions_on_multiple_lockables.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/generic_free_functions_on_multiple_lockables.html 2011-02-18 18:21:30 EST (Fri, 18 Feb 2011)
@@ -1,16 +1,13 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Generic
- Free Functions on Multiple Lockables</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="Chapter 1. Boost.Synchro">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Generic Free Functions on Multiple Lockables</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="Boost.Synchro 0.3.3">
 <link rel="up" href="../reference.html" title="Reference">
-<link rel="prev" href="generic_free_functions_on_lockable.html" title="Generic
- Free Functions on Lockable">
-<link rel="next" href="condition_lockables.html" title="Condition
- Lockables">
+<link rel="prev" href="generic_free_functions_on_lockable.html" title="Generic Free Functions on Lockable">
+<link rel="next" href="condition_lockables.html" title="Condition Lockables">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -23,16 +20,15 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="generic_free_functions_on_lockable.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="condition_lockables.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="generic_free_functions_on_lockable.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="condition_lockables.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="boost_synchro.reference.generic_free_functions_on_multiple_lockables"></a><a href="generic_free_functions_on_multiple_lockables.html" title="Generic
- Free Functions on Multiple Lockables">Generic
+<div class="section"><div class="titlepage"><div><div><h3 class="title">
+<a name="boost_synchro.reference.generic_free_functions_on_multiple_lockables"></a><a class="link" href="generic_free_functions_on_multiple_lockables.html" title="Generic Free Functions on Multiple Lockables">Generic
       Free Functions on Multiple Lockables</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 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 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>
@@ -40,7 +36,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="generic_free_functions_on_lockable.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="condition_lockables.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="generic_free_functions_on_lockable.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="condition_lockables.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/high_level.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/high_level.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/high_level.html 2011-02-18 18:21:30 EST (Fri, 18 Feb 2011)
@@ -1,10 +1,10 @@
 <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>High Level</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="Chapter 1. Boost.Synchro">
+<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="Boost.Synchro 0.3.3">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="other.html" title="Other">
 <link rel="next" href="../examples.html" title="Examples">
@@ -20,14 +20,14 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="other.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="other.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="boost_synchro.reference.high_level"></a>High Level
+<a name="boost_synchro.reference.high_level"></a><a class="link" href="high_level.html" title="High Level">High Level</a>
 </h3></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="high_level.html#boost_synchro.reference.high_level.monitor_hpp"> Header
+<dt><span class="section"><a href="high_level.html#boost_synchro.reference.high_level.monitor_hpp">Header
         <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">monitor</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="high_level.html#boost_synchro.reference.high_level.monitor_hpp.template_class__exclusive_monitor___">Template
@@ -38,10 +38,9 @@
           Class <code class="computeroutput"><span class="identifier">monitor</span><span class="special">&lt;&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="boost_synchro.reference.high_level.monitor_hpp"></a><a href="high_level.html#boost_synchro.reference.high_level.monitor_hpp" title=" Header
- &lt;boost/synchro/monitor.hpp&gt;"> Header
+<a name="boost_synchro.reference.high_level.monitor_hpp"></a><a class="link" href="high_level.html#boost_synchro.reference.high_level.monitor_hpp" title="Header &lt;boost/synchro/monitor.hpp&gt;">Header
         <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">monitor</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>
@@ -75,10 +74,9 @@
     <span class="keyword">struct</span> <span class="identifier">monitor</span><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="boost_synchro.reference.high_level.monitor_hpp.template_class__exclusive_monitor___"></a><a href="high_level.html#boost_synchro.reference.high_level.monitor_hpp.template_class__exclusive_monitor___" title="Template
- Class exclusive_monitor&lt;&gt;">Template
+<a name="boost_synchro.reference.high_level.monitor_hpp.template_class__exclusive_monitor___"></a><a class="link" href="high_level.html#boost_synchro.reference.high_level.monitor_hpp.template_class__exclusive_monitor___" title="Template Class exclusive_monitor&lt;&gt;">Template
           Class <code class="computeroutput"><span class="identifier">exclusive_monitor</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span>
@@ -94,10 +92,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.high_level.monitor_hpp.template_class__shared_monitor___"></a><a href="high_level.html#boost_synchro.reference.high_level.monitor_hpp.template_class__shared_monitor___" title="Template
- Class shared_monitor&lt;&gt;">Template
+<a name="boost_synchro.reference.high_level.monitor_hpp.template_class__shared_monitor___"></a><a class="link" href="high_level.html#boost_synchro.reference.high_level.monitor_hpp.template_class__shared_monitor___" title="Template Class shared_monitor&lt;&gt;">Template
           Class <code class="computeroutput"><span class="identifier">shared_monitor</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span>
@@ -114,10 +111,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.high_level.monitor_hpp.template_class__monitor___"></a><a href="high_level.html#boost_synchro.reference.high_level.monitor_hpp.template_class__monitor___" title="Template
- Class monitor&lt;&gt;">Template
+<a name="boost_synchro.reference.high_level.monitor_hpp.template_class__monitor___"></a><a class="link" href="high_level.html#boost_synchro.reference.high_level.monitor_hpp.template_class__monitor___" title="Template Class monitor&lt;&gt;">Template
           Class <code class="computeroutput"><span class="identifier">monitor</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span>
@@ -146,7 +142,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 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 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>
@@ -154,7 +150,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="other.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="other.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>
 </body>
 </html>

Modified: sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/lockables.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/lockables.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/lockables.html 2011-02-18 18:21:30 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>Lockables</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="Chapter 1. Boost.Synchro">
+<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="Boost.Synchro 0.3.3">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="../reference.html" title="Reference">
-<link rel="next" href="generic_free_functions_on_lockable.html" title="Generic
- Free Functions on Lockable">
+<link rel="next" href="generic_free_functions_on_lockable.html" title="Generic Free Functions on Lockable">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -21,15 +20,15 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../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="generic_free_functions_on_lockable.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../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="generic_free_functions_on_lockable.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="boost_synchro.reference.lockables"></a>Lockables
+<a name="boost_synchro.reference.lockables"></a><a class="link" href="lockables.html" title="Lockables">Lockables</a>
 </h3></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">lockable_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="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">lockable_traits</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="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.template_class__has_timed_interface_">Template
           Class <code class="computeroutput"><span class="identifier">has_timed_interface</span></code></a></span></dt>
@@ -68,8 +67,8 @@
 <dt><span class="section"><a href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__lock_traits_">Class
           <code class="computeroutput"><span class="identifier">lock_traits</span></code></a></span></dt>
 </dl></dd>
-<dt><span class="section"><a href="lockables.html#boost_synchro.reference.lockables.lockable_concept_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">lockable_concepts</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="lockables.html#boost_synchro.reference.lockables.lockable_concept_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">lockable_concepts</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="lockables.html#boost_synchro.reference.lockables.lockable_concept_hpp.template_class__lockableconcept___">Template
           Class <code class="computeroutput"><span class="identifier">LockableConcept</span><span class="special">&lt;&gt;</span></code></a></span></dt>
@@ -80,16 +79,16 @@
 <dt><span class="section"><a href="lockables.html#boost_synchro.reference.lockables.lockable_concept_hpp.template_class__upgradelockableconcept___">Template
           Class <code class="computeroutput"><span class="identifier">UpgradeLockableConcept</span><span class="special">&lt;&gt;</span></code></a></span></dt>
 </dl></dd>
-<dt><span class="section"><a href="lockables.html#boost_synchro.reference.lockables.lock_generator_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">lock_generator</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="lockables.html#boost_synchro.reference.lockables.lock_generator_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">lock_generator</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="lockables.html#boost_synchro.reference.lockables.lock_generator_hpp.metafunction__default_lifetime___">Metafunction
           <code class="computeroutput"><span class="identifier">default_lifetime</span><span class="special">&lt;&gt;</span></code></a></span></dt>
 <dt><span class="section"><a href="lockables.html#boost_synchro.reference.lockables.lock_generator_hpp.metafunction__find_best_lock___">Metafunction
           <code class="computeroutput"><span class="identifier">find_best_lock</span><span class="special">&lt;&gt;</span></code></a></span></dt>
 </dl></dd>
-<dt><span class="section"><a href="lockables.html#boost_synchro.reference.lockables.lockable_adapter_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">lockable_adapter</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="lockables.html#boost_synchro.reference.lockables.lockable_adapter_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">lockable_adapter</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="lockables.html#boost_synchro.reference.lockables.lockable_adapter_hpp.template_class__exclusive_lockable_adapter___">Template
           Class <code class="computeroutput"><span class="identifier">exclusive_lockable_adapter</span><span class="special">&lt;&gt;</span></code></a></span></dt>
@@ -101,11 +100,10 @@
           Class <code class="computeroutput"><span class="identifier">upgrade_lockable_adapter</span><span class="special">&lt;&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="boost_synchro.reference.lockables.lockable_traits_hpp"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp" title="
- Header &lt;boost/synchro/lockable_traits.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">lockable_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.lockables.lockable_traits_hpp"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp" title="Header &lt;boost/synchro/lockable_traits.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">lockable_traits</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="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.template_class__has_timed_interface_">Template
@@ -219,10 +217,9 @@
 
 <span class="special">}}</span>
 </pre>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockables.lockable_traits_hpp.template_class__has_timed_interface_"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.template_class__has_timed_interface_" title="Template
- Class has_timed_interface">Template
+<a name="boost_synchro.reference.lockables.lockable_traits_hpp.template_class__has_timed_interface_"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.template_class__has_timed_interface_" title="Template Class has_timed_interface">Template
           Class <code class="computeroutput"><span class="identifier">has_timed_interface</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Lockable</span><span class="special">&gt;</span>
@@ -237,170 +234,153 @@
             <span class="bold"><strong>Synopsis</strong></span> <span class="bold"><strong>Description</strong></span>
           </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__is_exclusive_"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__is_exclusive_" title="Class
- is_exclusive">Class
+<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__is_exclusive_"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__is_exclusive_" title="Class is_exclusive">Class
           <code class="computeroutput"><span class="identifier">is_exclusive</span></code></a>
 </h5></div></div></div>
 <p>
             <span class="bold"><strong>Synopsis</strong></span> <span class="bold"><strong>Description</strong></span>
           </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__is_shared_"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__is_shared_" title="Class
- is_shared">Class
+<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__is_shared_"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__is_shared_" title="Class is_shared">Class
           <code class="computeroutput"><span class="identifier">is_shared</span></code></a>
 </h5></div></div></div>
 <p>
             <span class="bold"><strong>Synopsis</strong></span> <span class="bold"><strong>Description</strong></span>
           </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__is_recursive_"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__is_recursive_" title="Class
- is_recursive">Class
+<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__is_recursive_"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__is_recursive_" title="Class is_recursive">Class
           <code class="computeroutput"><span class="identifier">is_recursive</span></code></a>
 </h5></div></div></div>
 <p>
             <span class="bold"><strong>Synopsis</strong></span> <span class="bold"><strong>Description</strong></span>
           </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__is_mono_threaded_"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__is_mono_threaded_" title="Class
- is_mono_threaded">Class
+<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__is_mono_threaded_"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__is_mono_threaded_" title="Class is_mono_threaded">Class
           <code class="computeroutput"><span class="identifier">is_mono_threaded</span></code></a>
 </h5></div></div></div>
 <p>
             <span class="bold"><strong>Synopsis</strong></span> <span class="bold"><strong>Description</strong></span>
           </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__is_multi_threaded_"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__is_multi_threaded_" title="Class
- is_multi_threaded">Class
+<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__is_multi_threaded_"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__is_multi_threaded_" title="Class is_multi_threaded">Class
           <code class="computeroutput"><span class="identifier">is_multi_threaded</span></code></a>
 </h5></div></div></div>
 <p>
             <span class="bold"><strong>Synopsis</strong></span> <span class="bold"><strong>Description</strong></span>
           </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__is_multi_process_"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__is_multi_process_" title="Class
- is_multi_process">Class
+<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__is_multi_process_"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__is_multi_process_" title="Class is_multi_process">Class
           <code class="computeroutput"><span class="identifier">is_multi_process</span></code></a>
 </h5></div></div></div>
 <p>
             <span class="bold"><strong>Synopsis</strong></span> <span class="bold"><strong>Description</strong></span>
           </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__mutex_type_"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__mutex_type_" title="Class
- mutex_type">Class
+<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__mutex_type_"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__mutex_type_" title="Class mutex_type">Class
           <code class="computeroutput"><span class="identifier">mutex_type</span></code></a>
 </h5></div></div></div>
 <p>
             <span class="bold"><strong>Synopsis</strong></span> <span class="bold"><strong>Description</strong></span>
           </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__scoped_lock_"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__scoped_lock_" title="Class
- scoped_lock">Class
+<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__scoped_lock_"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__scoped_lock_" title="Class scoped_lock">Class
           <code class="computeroutput"><span class="identifier">scoped_lock</span></code></a>
 </h5></div></div></div>
 <p>
             <span class="bold"><strong>Synopsis</strong></span> <span class="bold"><strong>Description</strong></span>
           </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__unique_lock_"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__unique_lock_" title="Class
- unique_lock">Class
+<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__unique_lock_"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__unique_lock_" title="Class unique_lock">Class
           <code class="computeroutput"><span class="identifier">unique_lock</span></code></a>
 </h5></div></div></div>
 <p>
             <span class="bold"><strong>Synopsis</strong></span> <span class="bold"><strong>Description</strong></span>
           </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__shared_lock_"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__shared_lock_" title="Class
- shared_lock">Class
+<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__shared_lock_"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__shared_lock_" title="Class shared_lock">Class
           <code class="computeroutput"><span class="identifier">shared_lock</span></code></a>
 </h5></div></div></div>
 <p>
             <span class="bold"><strong>Synopsis</strong></span> <span class="bold"><strong>Description</strong></span>
           </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__upgrade_lock_"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__upgrade_lock_" title="Class
- upgrade_lock">Class
+<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__upgrade_lock_"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__upgrade_lock_" title="Class upgrade_lock">Class
           <code class="computeroutput"><span class="identifier">upgrade_lock</span></code></a>
 </h5></div></div></div>
 <p>
             <span class="bold"><strong>Synopsis</strong></span> <span class="bold"><strong>Description</strong></span>
           </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__lock_error_"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__lock_error_" title="Class
- lock_error">Class
+<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__lock_error_"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__lock_error_" title="Class lock_error">Class
           <code class="computeroutput"><span class="identifier">lock_error</span></code></a>
 </h5></div></div></div>
 <p>
             <span class="bold"><strong>Synopsis</strong></span> <span class="bold"><strong>Description</strong></span>
           </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__moved_object_"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__moved_object_" title="Class
- moved_object">Class
+<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__moved_object_"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__moved_object_" title="Class moved_object">Class
           <code class="computeroutput"><span class="identifier">moved_object</span></code></a>
 </h5></div></div></div>
 <p>
             <span class="bold"><strong>Synopsis</strong></span> <span class="bold"><strong>Description</strong></span>
           </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__lock_error2_"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__lock_error2_" title="Class
- lock_error2">Class
+<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__lock_error2_"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__lock_error2_" title="Class lock_error2">Class
           <code class="computeroutput"><span class="identifier">lock_error2</span></code></a>
 </h5></div></div></div>
 <p>
             <span class="bold"><strong>Synopsis</strong></span> <span class="bold"><strong>Description</strong></span>
           </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__lock_error3_"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__lock_error3_" title="Class
- lock_error3">Class
+<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__lock_error3_"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__lock_error3_" title="Class lock_error3">Class
           <code class="computeroutput"><span class="identifier">lock_error3</span></code></a>
 </h5></div></div></div>
 <p>
             <span class="bold"><strong>Synopsis</strong></span> <span class="bold"><strong>Description</strong></span>
           </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__lock_error4_"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__lock_error4_" title="Class
- lock_error4">Class
+<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__lock_error4_"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__lock_error4_" title="Class lock_error4">Class
           <code class="computeroutput"><span class="identifier">lock_error4</span></code></a>
 </h5></div></div></div>
 <p>
             <span class="bold"><strong>Synopsis</strong></span> <span class="bold"><strong>Description</strong></span>
           </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__lock_traits_"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__lock_traits_" title="Class
- lock_traits">Class
+<a name="boost_synchro.reference.lockables.lockable_traits_hpp.class__lock_traits_"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_traits_hpp.class__lock_traits_" title="Class lock_traits">Class
           <code class="computeroutput"><span class="identifier">lock_traits</span></code></a>
 </h5></div></div></div>
 <p>
@@ -428,14 +408,15 @@
             <span class="bold"><strong><code class="computeroutput"><span class="identifier">nested_strict_locker</span></code>
             public member types</strong></span>
           </p>
-<div class="orderedlist"><ol type="1"><li><code class="computeroutput"><span class="special">;</span></code></li></ol></div>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+ <code class="computeroutput"><span class="special">;</span></code>
+ </li></ol></div>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.reference.lockables.lockable_concept_hpp"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_concept_hpp" title="
- Header &lt;boost/synchro/lockable_concepts.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">lockable_concepts</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.lockables.lockable_concept_hpp"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_concept_hpp" title="Header &lt;boost/synchro/lockable_concepts.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">lockable_concepts</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="lockables.html#boost_synchro.reference.lockables.lockable_concept_hpp.template_class__lockableconcept___">Template
@@ -455,10 +436,9 @@
 <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Lockable</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">ShareLockableConcept</span><span class="special">;</span>
 <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Lockable</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">UpgradeLockableConcept</span><span class="special">;</span>
 </pre>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockables.lockable_concept_hpp.template_class__lockableconcept___"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_concept_hpp.template_class__lockableconcept___" title="Template
- Class LockableConcept&lt;&gt;">Template
+<a name="boost_synchro.reference.lockables.lockable_concept_hpp.template_class__lockableconcept___"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_concept_hpp.template_class__lockableconcept___" title="Template Class LockableConcept&lt;&gt;">Template
           Class <code class="computeroutput"><span class="identifier">LockableConcept</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <p>
@@ -491,10 +471,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockables.lockable_concept_hpp.template_class__timedlockableconcept___"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_concept_hpp.template_class__timedlockableconcept___" title="Template
- Class TimedLockableConcept&lt;&gt;">Template
+<a name="boost_synchro.reference.lockables.lockable_concept_hpp.template_class__timedlockableconcept___"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_concept_hpp.template_class__timedlockableconcept___" title="Template Class TimedLockableConcept&lt;&gt;">Template
           Class <code class="computeroutput"><span class="identifier">TimedLockableConcept</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <p>
@@ -516,10 +495,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockables.lockable_concept_hpp.template_class__sharelockableconcept___"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_concept_hpp.template_class__sharelockableconcept___" title="Template
- Class ShareLockableConcept&lt;&gt;">Template
+<a name="boost_synchro.reference.lockables.lockable_concept_hpp.template_class__sharelockableconcept___"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_concept_hpp.template_class__sharelockableconcept___" title="Template Class ShareLockableConcept&lt;&gt;">Template
           Class <code class="computeroutput"><span class="identifier">ShareLockableConcept</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <p>
@@ -544,10 +522,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockables.lockable_concept_hpp.template_class__upgradelockableconcept___"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_concept_hpp.template_class__upgradelockableconcept___" title="Template
- Class UpgradeLockableConcept&lt;&gt;">Template
+<a name="boost_synchro.reference.lockables.lockable_concept_hpp.template_class__upgradelockableconcept___"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_concept_hpp.template_class__upgradelockableconcept___" title="Template Class UpgradeLockableConcept&lt;&gt;">Template
           Class <code class="computeroutput"><span class="identifier">UpgradeLockableConcept</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <p>
@@ -577,11 +554,10 @@
 </pre>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.reference.lockables.lock_generator_hpp"></a><a href="lockables.html#boost_synchro.reference.lockables.lock_generator_hpp" title="
- Header &lt;boost/synchro/lock_generator.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">lock_generator</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.lockables.lock_generator_hpp"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lock_generator_hpp" title="Header &lt;boost/synchro/lock_generator.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">lock_generator</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="lockables.html#boost_synchro.reference.lockables.lock_generator_hpp.metafunction__default_lifetime___">Metafunction
@@ -607,10 +583,9 @@
     <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="boost_synchro.reference.lockables.lock_generator_hpp.metafunction__default_lifetime___"></a><a href="lockables.html#boost_synchro.reference.lockables.lock_generator_hpp.metafunction__default_lifetime___" title="Metafunction
- default_lifetime&lt;&gt;">Metafunction
+<a name="boost_synchro.reference.lockables.lock_generator_hpp.metafunction__default_lifetime___"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lock_generator_hpp.metafunction__default_lifetime___" title="Metafunction default_lifetime&lt;&gt;">Metafunction
           <code class="computeroutput"><span class="identifier">default_lifetime</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <p>
@@ -629,70 +604,70 @@
 <dl>
 <dt><span class="term">Expression:</span></dt>
 <dd><p>
- default_lifetime&lt;Scope&gt;::type
- </p></dd>
+ default_lifetime&lt;Scope&gt;::type
+ </p></dd>
 <dt><span class="term">Return type:</span></dt>
 <dd><p>
- A lifetime tag.
- </p></dd>
+ A lifetime tag.
+ </p></dd>
 <dt><span class="term">Complexity:</span></dt>
 <dd><p>
- constant.
- </p></dd>
+ constant.
+ </p></dd>
 </dl>
 </div>
 <div class="table">
-<a name="id4854904"></a><p class="title"><b>Table 1.1. default_lifetime relationship</b></p>
-<table class="table" summary="default_lifetime relationship">
+<a name="id2957245"></a><p class="title"><b>Table&#160;1.&#160;default_lifetime relationship</b></p>
+<div class="table-contents"><table class="table" summary="default_lifetime relationship">
 <colgroup>
 <col>
 <col>
 </colgroup>
 <thead><tr>
 <th>
- <p>
- <span class="bold"><strong><code class="computeroutput"><span class="identifier">Scope</span></code></strong></span>
- </p>
- </th>
+ <p>
+ <span class="bold"><strong><code class="computeroutput"><span class="identifier">Scope</span></code></strong></span>
+ </p>
+ </th>
 <th>
- <p>
- <span class="bold"><strong><code class="computeroutput"><span class="identifier">default_lifetime</span><span class="special">&lt;</span><span class="identifier">Scope</span><span class="special">&gt;::</span><span class="identifier">type</span></code></strong></span>
- </p>
- </th>
+ <p>
+ <span class="bold"><strong><code class="computeroutput"><span class="identifier">default_lifetime</span><span class="special">&lt;</span><span class="identifier">Scope</span><span class="special">&gt;::</span><span class="identifier">type</span></code></strong></span>
+ </p>
+ </th>
 </tr></thead>
 <tbody>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">multi_threaded_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">process_lifetime_tag</span></code>
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">multi_threaded_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">process_lifetime_tag</span></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">multi_process_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">kernel_lifetime_tag</span></code>
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">multi_process_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">kernel_lifetime_tag</span></code>
+ </p>
+ </td>
 </tr>
 </tbody>
-</table>
+</table></div>
 </div>
+<br class="table-break">
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockables.lock_generator_hpp.metafunction__find_best_lock___"></a><a href="lockables.html#boost_synchro.reference.lockables.lock_generator_hpp.metafunction__find_best_lock___" title="Metafunction
- find_best_lock&lt;&gt;">Metafunction
+<a name="boost_synchro.reference.lockables.lock_generator_hpp.metafunction__find_best_lock___"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lock_generator_hpp.metafunction__find_best_lock___" title="Metafunction find_best_lock&lt;&gt;">Metafunction
           <code class="computeroutput"><span class="identifier">find_best_lock</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
@@ -712,24 +687,24 @@
 <dl>
 <dt><span class="term">Expression:</span></dt>
 <dd><p>
- find_best_lock&lt;...&gt;::type
- </p></dd>
+ find_best_lock&lt;...&gt;::type
+ </p></dd>
 <dt><span class="term">Return type:</span></dt>
 <dd><p>
- A model of <code class="computeroutput"><span class="identifier">Lockable</span></code>.
- </p></dd>
+ A model of <code class="computeroutput"><span class="identifier">Lockable</span></code>.
+ </p></dd>
 <dt><span class="term">Complexity:</span></dt>
 <dd><p>
- constant.
- </p></dd>
+ constant.
+ </p></dd>
 </dl>
 </div>
 <p>
             The library defines already the following matchings:
           </p>
 <div class="table">
-<a name="id4855382"></a><p class="title"><b>Table 1.2. find_best_lock relationship</b></p>
-<table class="table" summary="find_best_lock relationship">
+<a name="id2957731"></a><p class="title"><b>Table&#160;2.&#160;find_best_lock relationship</b></p>
+<div class="table-contents"><table class="table" summary="find_best_lock relationship">
 <colgroup>
 <col>
 <col>
@@ -741,311 +716,311 @@
 </colgroup>
 <thead><tr>
 <th>
- <p>
- <span class="bold"><strong><code class="computeroutput"><span class="identifier">Scope</span></code></strong></span>
- </p>
- </th>
+ <p>
+ <span class="bold"><strong><code class="computeroutput"><span class="identifier">Scope</span></code></strong></span>
+ </p>
+ </th>
 <th>
- <p>
- <span class="bold"><strong><code class="computeroutput"><span class="identifier">Category</span></code></strong></span>
- </p>
- </th>
+ <p>
+ <span class="bold"><strong><code class="computeroutput"><span class="identifier">Category</span></code></strong></span>
+ </p>
+ </th>
 <th>
- <p>
- <span class="bold"><strong><code class="computeroutput"><span class="identifier">Reentrancy</span></code></strong></span>
- </p>
- </th>
+ <p>
+ <span class="bold"><strong><code class="computeroutput"><span class="identifier">Reentrancy</span></code></strong></span>
+ </p>
+ </th>
 <th>
- <p>
- <span class="bold"><strong><code class="computeroutput"><span class="identifier">TimedInterface</span></code></strong></span>
- </p>
- </th>
+ <p>
+ <span class="bold"><strong><code class="computeroutput"><span class="identifier">TimedInterface</span></code></strong></span>
+ </p>
+ </th>
 <th>
- <p>
- <span class="bold"><strong><code class="computeroutput"><span class="identifier">Lifetime</span></code></strong></span>
- </p>
- </th>
+ <p>
+ <span class="bold"><strong><code class="computeroutput"><span class="identifier">Lifetime</span></code></strong></span>
+ </p>
+ </th>
 <th>
- <p>
- <span class="bold"><strong><code class="computeroutput"><span class="identifier">Naming</span></code></strong></span>
- </p>
- </th>
+ <p>
+ <span class="bold"><strong><code class="computeroutput"><span class="identifier">Naming</span></code></strong></span>
+ </p>
+ </th>
 <th>
- <p>
- <span class="bold"><strong><code class="computeroutput"><span class="identifier">find_best_lock</span><span class="special">&lt;...&gt;::</span><span class="identifier">type</span></code></strong></span>
- </p>
- </th>
+ <p>
+ <span class="bold"><strong><code class="computeroutput"><span class="identifier">find_best_lock</span><span class="special">&lt;...&gt;::</span><span class="identifier">type</span></code></strong></span>
+ </p>
+ </th>
 </tr></thead>
 <tbody>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">multi_threaded_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">exclusive_lock_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">non_recursive_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">hasnt_timed_interface_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">process_lifetime_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">anonymous_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">synchro</span><span class="special">::</span><span class="identifier">thread_mutex</span></code>
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">multi_threaded_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">exclusive_lock_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">non_recursive_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">hasnt_timed_interface_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">process_lifetime_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">anonymous_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">synchro</span><span class="special">::</span><span class="identifier">thread_mutex</span></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">multi_threaded_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">exclusive_lock_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">recursive_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">hasnt_timed_interface_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">process_lifetime_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">anonymous_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">synchro</span><span class="special">::</span><span class="identifier">thread_recursive_mutex</span></code>
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">multi_threaded_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">exclusive_lock_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">recursive_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">hasnt_timed_interface_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">process_lifetime_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">anonymous_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">synchro</span><span class="special">::</span><span class="identifier">thread_recursive_mutex</span></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">multi_threaded_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">exclusive_lock_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">non_recursive_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">has_timed_interface_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">process_lifetime_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">anonymous_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">synchro</span><span class="special">::</span><span class="identifier">thread_timed_mutex</span></code>
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">multi_threaded_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">exclusive_lock_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">non_recursive_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">has_timed_interface_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">process_lifetime_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">anonymous_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">synchro</span><span class="special">::</span><span class="identifier">thread_timed_mutex</span></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">multi_threaded_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="special">*</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">non_recursive_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="special">*</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">process_lifetime_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">anonymous_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">synchro</span><span class="special">::</span><span class="identifier">thread_shared_mutex</span></code>
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">multi_threaded_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">*</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">non_recursive_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">*</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">process_lifetime_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">anonymous_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">synchro</span><span class="special">::</span><span class="identifier">thread_shared_mutex</span></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">multi_process_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">exclusive_lock_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">non_recursive_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="special">*</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">kernel_lifetime_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">anonymous_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">synchro</span><span class="special">::</span><span class="identifier">interprocess_mutex</span></code>
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">multi_process_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">exclusive_lock_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">non_recursive_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">*</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">kernel_lifetime_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">anonymous_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">synchro</span><span class="special">::</span><span class="identifier">interprocess_mutex</span></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">multi_process_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">exclusive_lock_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">recursive_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="special">*</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">kernel_lifetime_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">anonymous_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">synchro</span><span class="special">::</span><span class="identifier">interprocess_recursive_mutex</span></code>
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">multi_process_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">exclusive_lock_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">recursive_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">*</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">kernel_lifetime_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">anonymous_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">synchro</span><span class="special">::</span><span class="identifier">interprocess_recursive_mutex</span></code>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">multi_process_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="special">*</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">non_recursive_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="special">*</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">process_lifetime_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">anonymous_tag</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">synchro</span><span class="special">::</span><span class="identifier">interprocess_upgradable_mutex</span></code>
- </p>
- </td>
+ <p>
+ <code class="computeroutput"><span class="identifier">multi_process_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">*</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">non_recursive_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="special">*</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">process_lifetime_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">anonymous_tag</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">synchro</span><span class="special">::</span><span class="identifier">interprocess_upgradable_mutex</span></code>
+ </p>
+ </td>
 </tr>
 </tbody>
-</table>
+</table></div>
 </div>
+<br class="table-break">
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.reference.lockables.lockable_adapter_hpp"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_adapter_hpp" title="
- Header &lt;boost/synchro/lockable_adapter.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">lockable_adapter</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.lockables.lockable_adapter_hpp"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_adapter_hpp" title="Header &lt;boost/synchro/lockable_adapter.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">lockable_adapter</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="lockables.html#boost_synchro.reference.lockables.lockable_adapter_hpp.template_class__exclusive_lockable_adapter___">Template
@@ -1069,10 +1044,9 @@
     <span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">lockable_adapter</span><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="boost_synchro.reference.lockables.lockable_adapter_hpp.template_class__exclusive_lockable_adapter___"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_adapter_hpp.template_class__exclusive_lockable_adapter___" title="Template
- Class exclusive_lockable_adapter&lt;&gt;">Template
+<a name="boost_synchro.reference.lockables.lockable_adapter_hpp.template_class__exclusive_lockable_adapter___"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_adapter_hpp.template_class__exclusive_lockable_adapter___" title="Template Class exclusive_lockable_adapter&lt;&gt;">Template
           Class <code class="computeroutput"><span class="identifier">exclusive_lockable_adapter</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Lockable</span><span class="special">&gt;</span>
@@ -1096,10 +1070,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockables.lockable_adapter_hpp.template_class__timed_lockable_adapter___"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_adapter_hpp.template_class__timed_lockable_adapter___" title="Template
- Class timed_lockable_adapter&lt;&gt;">Template
+<a name="boost_synchro.reference.lockables.lockable_adapter_hpp.template_class__timed_lockable_adapter___"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_adapter_hpp.template_class__timed_lockable_adapter___" title="Template Class timed_lockable_adapter&lt;&gt;">Template
           Class <code class="computeroutput"><span class="identifier">timed_lockable_adapter</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">TimedLock</span><span class="special">&gt;</span>
@@ -1117,10 +1090,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockables.lockable_adapter_hpp.template_class__shared_lockable_adapter___"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_adapter_hpp.template_class__shared_lockable_adapter___" title="Template
- Class shared_lockable_adapter&lt;&gt;">Template
+<a name="boost_synchro.reference.lockables.lockable_adapter_hpp.template_class__shared_lockable_adapter___"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_adapter_hpp.template_class__shared_lockable_adapter___" title="Template Class shared_lockable_adapter&lt;&gt;">Template
           Class <code class="computeroutput"><span class="identifier">shared_lockable_adapter</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">SharableLock</span><span class="special">&gt;</span>
@@ -1141,10 +1113,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockables.lockable_adapter_hpp.template_class__upgrade_lockable_adapter___"></a><a href="lockables.html#boost_synchro.reference.lockables.lockable_adapter_hpp.template_class__upgrade_lockable_adapter___" title="Template
- Class upgrade_lockable_adapter&lt;&gt;">Template
+<a name="boost_synchro.reference.lockables.lockable_adapter_hpp.template_class__upgrade_lockable_adapter___"></a><a class="link" href="lockables.html#boost_synchro.reference.lockables.lockable_adapter_hpp.template_class__upgrade_lockable_adapter___" title="Template Class upgrade_lockable_adapter&lt;&gt;">Template
           Class <code class="computeroutput"><span class="identifier">upgrade_lockable_adapter</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">UpgradableLock</span><span class="special">&gt;</span>
@@ -1174,7 +1145,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 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 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>
@@ -1182,7 +1153,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../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="generic_free_functions_on_lockable.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../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="generic_free_functions_on_lockable.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/lockers.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/lockers.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/lockers.html 2011-02-18 18:21:30 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>Lockers</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="Chapter 1. Boost.Synchro">
+<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="Boost.Synchro 0.3.3">
 <link rel="up" href="../reference.html" title="Reference">
-<link rel="prev" href="condition_lockables.html" title="Condition
- Lockables">
+<link rel="prev" href="condition_lockables.html" title="Condition Lockables">
 <link rel="next" href="single_threaded.html" title="Single-threaded">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -21,15 +20,15 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="condition_lockables.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="single_threaded.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="condition_lockables.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="single_threaded.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="boost_synchro.reference.lockers"></a>Lockers
+<a name="boost_synchro.reference.lockers"></a><a class="link" href="lockers.html" title="Lockers">Lockers</a>
 </h3></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="lockers.html#boost_synchro.reference.lockers.locker_concepts_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker_concepts</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="lockers.html#boost_synchro.reference.lockers.locker_concepts_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker_concepts</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="lockers.html#boost_synchro.reference.lockers.locker_concepts_hpp.template_class__basiclockerconcept___">Template
           Class <code class="computeroutput"><span class="identifier">BasicLockerConcept</span><span class="special">&lt;&gt;</span></code></a></span></dt>
@@ -46,12 +45,12 @@
 <dt><span class="section"><a href="lockers.html#boost_synchro.reference.lockers.locker_concepts_hpp.template_class__movablelockerconcept___">Template
           Class <code class="computeroutput"><span class="identifier">MovableLockerConcept</span><span class="special">&lt;&gt;</span></code></a></span></dt>
 </dl></dd>
-<dt><span class="section"><a href="lockers.html#boost_synchro.reference.lockers.is_strict_locker_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">is_strict_locker</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="lockers.html#boost_synchro.reference.lockers.is_strict_locker_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">is_strict_locker</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="lockers.html#boost_synchro.reference.lockers.is_strict_locker_hpp.metafunction__is_strict_locker_">Metafunction
           <code class="computeroutput"><span class="identifier">is_strict_locker</span></code></a></span></dt></dl></dd>
-<dt><span class="section"><a href="lockers.html#boost_synchro.reference.lockers.strict_locker_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">strict_locker</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="lockers.html#boost_synchro.reference.lockers.strict_locker_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">strict_locker</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="lockers.html#boost_synchro.reference.lockers.strict_locker_hpp.class__strict_locker_">Class
           <code class="computeroutput"><span class="identifier">strict_locker</span></code></a></span></dt>
@@ -60,16 +59,16 @@
 <dt><span class="section"><a href="lockers.html#boost_synchro.reference.lockers.strict_locker_hpp.template_class__nested_strict_locker_">Template
           Class <code class="computeroutput"><span class="identifier">nested_strict_locker</span></code></a></span></dt>
 </dl></dd>
-<dt><span class="section"><a href="lockers.html#boost_synchro.reference.lockers.reverse_locker_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">reverse_locker</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="lockers.html#boost_synchro.reference.lockers.reverse_locker_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">reverse_locker</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="lockers.html#boost_synchro.reference.lockers.reverse_locker_hpp.class__reverse_lock_">Class
           <code class="computeroutput"><span class="identifier">reverse_lock</span></code></a></span></dt></dl></dd>
-<dt><span class="section"><a href="lockers.html#boost_synchro.reference.lockers.nested_reverse_locker_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">nested_reverse_locker</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="lockers.html#boost_synchro.reference.lockers.nested_reverse_locker_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">nested_reverse_locker</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="lockers.html#boost_synchro.reference.lockers.nested_reverse_locker_hpp.class__nested_reverse_locker_">Class
           <code class="computeroutput"><span class="identifier">nested_reverse_locker</span></code></a></span></dt></dl></dd>
-<dt><span class="section"><a href="lockers.html#boost_synchro.reference.lockers.condition_locker_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">condition_locker</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="lockers.html#boost_synchro.reference.lockers.condition_locker_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">condition_locker</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="lockers.html#boost_synchro.reference.lockers.condition_locker_hpp.template_class__condition_backdoor_">Template
           Class <code class="computeroutput"><span class="identifier">condition_backdoor</span></code></a></span></dt>
@@ -78,11 +77,11 @@
 <dt><span class="section"><a href="lockers.html#boost_synchro.reference.lockers.condition_locker_hpp.template_class__condition_unique_locker_">Template
           Class <code class="computeroutput"><span class="identifier">condition_unique_locker</span></code></a></span></dt>
 </dl></dd>
-<dt><span class="section"><a href="lockers.html#boost_synchro.reference.lockers.externally_locked_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">externally_locked</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="lockers.html#boost_synchro.reference.lockers.externally_locked_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">externally_locked</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="lockers.html#boost_synchro.reference.lockers.externally_locked_hpp.template_class__externally_locked_">Template
           Class <code class="computeroutput"><span class="identifier">externally_locked</span></code></a></span></dt></dl></dd>
-<dt><span class="section"><a href="lockers.html#boost_synchro.reference.lockers.locking_ptr_hpp"> Header
+<dt><span class="section"><a href="lockers.html#boost_synchro.reference.lockers.locking_ptr_hpp">Header
         <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">locking_ptr</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="lockers.html#boost_synchro.reference.lockers.locking_ptr_hpp.class__locking_ptr_">Class
@@ -90,12 +89,12 @@
 <dt><span class="section"><a href="lockers.html#boost_synchro.reference.lockers.locking_ptr_hpp.class__sharable_locking_ptr_">Class
           <code class="computeroutput"><span class="identifier">sharable_locking_ptr</span></code></a></span></dt>
 </dl></dd>
-<dt><span class="section"><a href="lockers.html#boost_synchro.reference.lockers.on_derreference_locking_ptr_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">on_derreference_locking_ptr</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="lockers.html#boost_synchro.reference.lockers.on_derreference_locking_ptr_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">on_derreference_locking_ptr</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="lockers.html#boost_synchro.reference.lockers.on_derreference_locking_ptr_hpp.class__on_derreference_locking_ptr_">Class
           <code class="computeroutput"><span class="identifier">on_derreference_locking_ptr</span></code></a></span></dt></dl></dd>
-<dt><span class="section"><a href="lockers.html#boost_synchro.reference.lockers.array_unique_locker_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">array_unique_locker</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="lockers.html#boost_synchro.reference.lockers.array_unique_locker_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">array_unique_locker</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="lockers.html#boost_synchro.reference.lockers.array_unique_locker_hpp.template_class__unique_array_locker___">Template
           Class <code class="computeroutput"><span class="identifier">unique_array_locker</span><span class="special">&lt;&gt;</span></code></a></span></dt>
@@ -103,11 +102,10 @@
           Class <code class="computeroutput"><span class="identifier">try_unique_array_locker</span><span class="special">&lt;&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="boost_synchro.reference.lockers.locker_concepts_hpp"></a><a href="lockers.html#boost_synchro.reference.lockers.locker_concepts_hpp" title="
- Header &lt;boost/synchro/locker_concepts.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker_concepts</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.lockers.locker_concepts_hpp"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.locker_concepts_hpp" title="Header &lt;boost/synchro/locker_concepts.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker_concepts</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="lockers.html#boost_synchro.reference.lockers.locker_concepts_hpp.template_class__basiclockerconcept___">Template
@@ -140,10 +138,9 @@
 
 <span class="special">}}</span>
 </pre>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockers.locker_concepts_hpp.template_class__basiclockerconcept___"></a><a href="lockers.html#boost_synchro.reference.lockers.locker_concepts_hpp.template_class__basiclockerconcept___" title="Template
- Class BasicLockerConcept&lt;&gt;">Template
+<a name="boost_synchro.reference.lockers.locker_concepts_hpp.template_class__basiclockerconcept___"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.locker_concepts_hpp.template_class__basiclockerconcept___" title="Template Class BasicLockerConcept&lt;&gt;">Template
           Class <code class="computeroutput"><span class="identifier">BasicLockerConcept</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Locker</span><span class="special">&gt;</span>
@@ -162,10 +159,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockers.locker_concepts_hpp.template_class__lockerconcept___"></a><a href="lockers.html#boost_synchro.reference.lockers.locker_concepts_hpp.template_class__lockerconcept___" title="Template
- Class LockerConcept&lt;&gt;">Template
+<a name="boost_synchro.reference.lockers.locker_concepts_hpp.template_class__lockerconcept___"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.locker_concepts_hpp.template_class__lockerconcept___" title="Template Class LockerConcept&lt;&gt;">Template
           Class <code class="computeroutput"><span class="identifier">LockerConcept</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Locker</span><span class="special">&gt;</span>
@@ -187,10 +183,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockers.locker_concepts_hpp.template_class__timedlockerconcept___"></a><a href="lockers.html#boost_synchro.reference.lockers.locker_concepts_hpp.template_class__timedlockerconcept___" title="Template
- Class TimedLockerConcept&lt;&gt;">Template
+<a name="boost_synchro.reference.lockers.locker_concepts_hpp.template_class__timedlockerconcept___"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.locker_concepts_hpp.template_class__timedlockerconcept___" title="Template Class TimedLockerConcept&lt;&gt;">Template
           Class <code class="computeroutput"><span class="identifier">TimedLockerConcept</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Locker</span><span class="special">&gt;</span>
@@ -214,10 +209,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockers.locker_concepts_hpp.template_class__uniquelockerconcept___"></a><a href="lockers.html#boost_synchro.reference.lockers.locker_concepts_hpp.template_class__uniquelockerconcept___" title="Template
- Class UniqueLockerConcept&lt;&gt;">Template
+<a name="boost_synchro.reference.lockers.locker_concepts_hpp.template_class__uniquelockerconcept___"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.locker_concepts_hpp.template_class__uniquelockerconcept___" title="Template Class UniqueLockerConcept&lt;&gt;">Template
           Class <code class="computeroutput"><span class="identifier">UniqueLockerConcept</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Locker</span><span class="special">&gt;</span>
@@ -229,10 +223,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockers.locker_concepts_hpp.template_class__sharedlockerconcept___"></a><a href="lockers.html#boost_synchro.reference.lockers.locker_concepts_hpp.template_class__sharedlockerconcept___" title="Template
- Class SharedLockerConcept&lt;&gt;">Template
+<a name="boost_synchro.reference.lockers.locker_concepts_hpp.template_class__sharedlockerconcept___"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.locker_concepts_hpp.template_class__sharedlockerconcept___" title="Template Class SharedLockerConcept&lt;&gt;">Template
           Class <code class="computeroutput"><span class="identifier">SharedLockerConcept</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Locker</span><span class="special">&gt;</span>
@@ -244,10 +237,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockers.locker_concepts_hpp.template_class__upgradelockerconcept___"></a><a href="lockers.html#boost_synchro.reference.lockers.locker_concepts_hpp.template_class__upgradelockerconcept___" title="Template
- Class UpgradeLockerConcept&lt;&gt;">Template
+<a name="boost_synchro.reference.lockers.locker_concepts_hpp.template_class__upgradelockerconcept___"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.locker_concepts_hpp.template_class__upgradelockerconcept___" title="Template Class UpgradeLockerConcept&lt;&gt;">Template
           Class <code class="computeroutput"><span class="identifier">UpgradeLockerConcept</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Locker</span><span class="special">&gt;</span>
@@ -259,10 +251,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockers.locker_concepts_hpp.template_class__movablelockerconcept___"></a><a href="lockers.html#boost_synchro.reference.lockers.locker_concepts_hpp.template_class__movablelockerconcept___" title="Template
- Class MovableLockerConcept&lt;&gt;">Template
+<a name="boost_synchro.reference.lockers.locker_concepts_hpp.template_class__movablelockerconcept___"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.locker_concepts_hpp.template_class__movablelockerconcept___" title="Template Class MovableLockerConcept&lt;&gt;">Template
           Class <code class="computeroutput"><span class="identifier">MovableLockerConcept</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Locker</span><span class="special">&gt;</span>
@@ -283,18 +274,16 @@
 </pre>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.reference.lockers.is_strict_locker_hpp"></a><a href="lockers.html#boost_synchro.reference.lockers.is_strict_locker_hpp" title="
- Header &lt;boost/synchro/locker/is_strict_locker.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">is_strict_locker</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.lockers.is_strict_locker_hpp"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.is_strict_locker_hpp" title="Header &lt;boost/synchro/locker/is_strict_locker.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">is_strict_locker</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="lockers.html#boost_synchro.reference.lockers.is_strict_locker_hpp.metafunction__is_strict_locker_">Metafunction
           <code class="computeroutput"><span class="identifier">is_strict_locker</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="boost_synchro.reference.lockers.is_strict_locker_hpp.metafunction__is_strict_locker_"></a><a href="lockers.html#boost_synchro.reference.lockers.is_strict_locker_hpp.metafunction__is_strict_locker_" title="Metafunction
- is_strict_locker">Metafunction
+<a name="boost_synchro.reference.lockers.is_strict_locker_hpp.metafunction__is_strict_locker_"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.is_strict_locker_hpp.metafunction__is_strict_locker_" title="Metafunction is_strict_locker">Metafunction
           <code class="computeroutput"><span class="identifier">is_strict_locker</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Locker</span><span class="special">&gt;</span>
@@ -304,11 +293,10 @@
 </pre>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.reference.lockers.strict_locker_hpp"></a><a href="lockers.html#boost_synchro.reference.lockers.strict_locker_hpp" title="
- Header &lt;boost/synchro/locker/strict_locker.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">strict_locker</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.lockers.strict_locker_hpp"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.strict_locker_hpp" title="Header &lt;boost/synchro/locker/strict_locker.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">strict_locker</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="lockers.html#boost_synchro.reference.lockers.strict_locker_hpp.class__strict_locker_">Class
@@ -318,10 +306,9 @@
 <dt><span class="section"><a href="lockers.html#boost_synchro.reference.lockers.strict_locker_hpp.template_class__nested_strict_locker_">Template
           Class <code class="computeroutput"><span class="identifier">nested_strict_locker</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="boost_synchro.reference.lockers.strict_locker_hpp.class__strict_locker_"></a><a href="lockers.html#boost_synchro.reference.lockers.strict_locker_hpp.class__strict_locker_" title="Class
- strict_locker">Class
+<a name="boost_synchro.reference.lockers.strict_locker_hpp.class__strict_locker_"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.strict_locker_hpp.class__strict_locker_" title="Class strict_locker">Class
           <code class="computeroutput"><span class="identifier">strict_locker</span></code></a>
 </h5></div></div></div>
 <p>
@@ -410,68 +397,97 @@
             <span class="bold"><strong><code class="computeroutput"><span class="identifier">strict_locker</span></code>
             template parameters</strong></span>
           </p>
-<div class="itemizedlist"><ul type="disc"><li>
-<code class="computeroutput"><span class="identifier">Lockable</span></code> : The exclusive
- lockable type used to synchronize exclusive access
- </li></ul></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ <code class="computeroutput"><span class="identifier">Lockable</span></code> : The exclusive
+ lockable type used to synchronize exclusive access
+ </li></ul></div>
 <p>
             <span class="bold"><strong><code class="computeroutput"><span class="identifier">strict_locker</span></code>
             public types</strong></span>
           </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
-<code class="computeroutput"><span class="identifier">lockable_type</span></code> : The
- exclusive lockable type used to synchronize exclusive access
- </li>
-<li>
-<code class="computeroutput"><span class="identifier">lock_error</span></code> : The exception
- type throw incase of errors
- </li>
-<li>
-<code class="computeroutput"><span class="identifier">bool_type</span></code> : The bool_type
- of the safe_bool idiom
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">lockable_type</span></code> : The
+ exclusive lockable type used to synchronize exclusive access
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">lock_error</span></code> : The
+ exception type throw incase of errors
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">bool_type</span></code> : The bool_type
+ of the safe_bool idiom
+ </li>
 </ul></div>
 <p>
             <span class="bold"><strong><code class="computeroutput"><span class="identifier">nested_strict_locker</span></code>
             public member functions</strong></span>
           </p>
-<div class="itemizedlist"><ul type="disc">
-<li><code class="computeroutput"><span class="keyword">explicit</span> <span class="identifier">strict_locker</span><span class="special">(</span><span class="identifier">lockable_type</span><span class="special">&amp;</span> <span class="identifier">obj</span><span class="special">);</span></code></li>
-<li><code class="computeroutput"><span class="special">~</span><span class="identifier">strict_locker</span><span class="special">();</span></code></li>
-<li><code class="computeroutput"><span class="keyword">operator</span> <span class="identifier">bool_type</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span></code></li>
-<li><code class="computeroutput"><span class="keyword">bool</span> <span class="keyword">operator</span><span class="special">!()</span> <span class="keyword">const</span><span class="special">;</span></code></li>
-<li><code class="computeroutput"><span class="keyword">operator</span> <span class="identifier">bool_type</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span></code></li>
-<li><code class="computeroutput"><span class="identifier">lockable_type</span><span class="special">*</span>
- <span class="identifier">mutex</span><span class="special">()</span>
- <span class="keyword">const</span><span class="special">;</span></code></li>
-<li><code class="computeroutput"><span class="identifier">lockable_type</span><span class="special">*</span>
- <span class="identifier">get_lockable</span><span class="special">()</span>
- <span class="keyword">const</span><span class="special">;</span></code></li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ <code class="computeroutput"><span class="keyword">explicit</span> <span class="identifier">strict_locker</span><span class="special">(</span><span class="identifier">lockable_type</span><span class="special">&amp;</span> <span class="identifier">obj</span><span class="special">);</span></code>
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="special">~</span><span class="identifier">strict_locker</span><span class="special">();</span></code>
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="keyword">operator</span> <span class="identifier">bool_type</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span></code>
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="keyword">bool</span> <span class="keyword">operator</span><span class="special">!()</span> <span class="keyword">const</span><span class="special">;</span></code>
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="keyword">operator</span> <span class="identifier">bool_type</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span></code>
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">lockable_type</span><span class="special">*</span>
+ <span class="identifier">mutex</span><span class="special">()</span>
+ <span class="keyword">const</span><span class="special">;</span></code>
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">lockable_type</span><span class="special">*</span>
+ <span class="identifier">get_lockable</span><span class="special">()</span>
+ <span class="keyword">const</span><span class="special">;</span></code>
+ </li>
 </ul></div>
 <p>
             <span class="bold"><strong><code class="computeroutput"><span class="identifier">nested_strict_locker</span></code>
             private and not defined member functions</strong></span>
           </p>
-<div class="itemizedlist"><ul type="disc">
-<li><code class="computeroutput"><span class="identifier">strict_locker</span><span class="special">()</span></code></li>
-<li><code class="computeroutput"><span class="identifier">strict_locker</span><span class="special">(</span><span class="identifier">strict_locker</span><span class="special">&amp;);</span></code></li>
-<li><code class="computeroutput"><span class="keyword">operator</span><span class="special">=(</span><span class="identifier">strict_locker</span><span class="special">&amp;);</span></code></li>
-<li><code class="computeroutput"><span class="keyword">operator</span><span class="special">&amp;();</span></code></li>
-<li><code class="computeroutput"><span class="keyword">void</span><span class="special">*</span>
- <span class="keyword">operator</span> <span class="keyword">new</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">)</span></code></li>
-<li><code class="computeroutput"><span class="keyword">void</span><span class="special">*</span>
- <span class="keyword">operator</span> <span class="keyword">new</span><span class="special">[](</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">)</span></code></li>
-<li><code class="computeroutput"><span class="keyword">void</span> <span class="keyword">operator</span>
- <span class="keyword">delete</span><span class="special">(</span><span class="keyword">void</span><span class="special">*)</span></code></li>
-<li><code class="computeroutput"><span class="keyword">void</span> <span class="keyword">operator</span>
- <span class="keyword">delete</span><span class="special">[](</span><span class="keyword">void</span><span class="special">*)</span></code></li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">strict_locker</span><span class="special">()</span></code>
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">strict_locker</span><span class="special">(</span><span class="identifier">strict_locker</span><span class="special">&amp;);</span></code>
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="keyword">operator</span><span class="special">=(</span><span class="identifier">strict_locker</span><span class="special">&amp;);</span></code>
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="keyword">operator</span><span class="special">&amp;();</span></code>
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="keyword">void</span><span class="special">*</span>
+ <span class="keyword">operator</span> <span class="keyword">new</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">)</span></code>
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="keyword">void</span><span class="special">*</span>
+ <span class="keyword">operator</span> <span class="keyword">new</span><span class="special">[](</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">)</span></code>
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="keyword">void</span> <span class="keyword">operator</span>
+ <span class="keyword">delete</span><span class="special">(</span><span class="keyword">void</span><span class="special">*)</span></code>
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="keyword">void</span> <span class="keyword">operator</span>
+ <span class="keyword">delete</span><span class="special">[](</span><span class="keyword">void</span><span class="special">*)</span></code>
+ </li>
 </ul></div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockers.strict_locker_hpp.class__nested_strict_locker_"></a><a href="lockers.html#boost_synchro.reference.lockers.strict_locker_hpp.class__nested_strict_locker_" title="Class
- nested_strict_locker">Class
+<a name="boost_synchro.reference.lockers.strict_locker_hpp.class__nested_strict_locker_"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.strict_locker_hpp.class__nested_strict_locker_" title="Class nested_strict_locker">Class
           <code class="computeroutput"><span class="identifier">nested_strict_locker</span></code></a>
 </h5></div></div></div>
 <p>
@@ -501,10 +517,9 @@
             <span class="bold"><strong>Description</strong></span>
           </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockers.strict_locker_hpp.template_class__nested_strict_locker_"></a><a href="lockers.html#boost_synchro.reference.lockers.strict_locker_hpp.template_class__nested_strict_locker_" title="Template
- Class nested_strict_locker">Template
+<a name="boost_synchro.reference.lockers.strict_locker_hpp.template_class__nested_strict_locker_"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.strict_locker_hpp.template_class__nested_strict_locker_" title="Template Class nested_strict_locker">Template
           Class <code class="computeroutput"><span class="identifier">nested_strict_locker</span></code></a>
 </h5></div></div></div>
 <p>
@@ -518,21 +533,19 @@
           </p>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.reference.lockers.reverse_locker_hpp"></a><a href="lockers.html#boost_synchro.reference.lockers.reverse_locker_hpp" title="
- Header &lt;boost/synchro/locker/reverse_locker.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">reverse_locker</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.lockers.reverse_locker_hpp"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.reverse_locker_hpp" title="Header &lt;boost/synchro/locker/reverse_locker.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">reverse_locker</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="lockers.html#boost_synchro.reference.lockers.reverse_locker_hpp.class__reverse_lock_">Class
           <code class="computeroutput"><span class="identifier">reverse_lock</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">Lockable</span><span class="special">&gt;</span>
 <span class="keyword">class</span> <span class="identifier">reverse_locker</span><span class="special">;</span>
 </pre>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockers.reverse_locker_hpp.class__reverse_lock_"></a><a href="lockers.html#boost_synchro.reference.lockers.reverse_locker_hpp.class__reverse_lock_" title="Class
- reverse_lock">Class
+<a name="boost_synchro.reference.lockers.reverse_locker_hpp.class__reverse_lock_"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.reverse_locker_hpp.class__reverse_lock_" title="Class reverse_lock">Class
           <code class="computeroutput"><span class="identifier">reverse_lock</span></code></a>
 </h5></div></div></div>
 <p>
@@ -560,21 +573,19 @@
 </pre>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.reference.lockers.nested_reverse_locker_hpp"></a><a href="lockers.html#boost_synchro.reference.lockers.nested_reverse_locker_hpp" title="
- Header &lt;boost/synchro/locker/nested_reverse_locker.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">nested_reverse_locker</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.lockers.nested_reverse_locker_hpp"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.nested_reverse_locker_hpp" title="Header &lt;boost/synchro/locker/nested_reverse_locker.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">nested_reverse_locker</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="lockers.html#boost_synchro.reference.lockers.nested_reverse_locker_hpp.class__nested_reverse_locker_">Class
           <code class="computeroutput"><span class="identifier">nested_reverse_locker</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">Locker</span><span class="special">&gt;</span>
 <span class="keyword">class</span> <span class="identifier">nested_reverse_locker</span><span class="special">;</span>
 </pre>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockers.nested_reverse_locker_hpp.class__nested_reverse_locker_"></a><a href="lockers.html#boost_synchro.reference.lockers.nested_reverse_locker_hpp.class__nested_reverse_locker_" title="Class
- nested_reverse_locker">Class
+<a name="boost_synchro.reference.lockers.nested_reverse_locker_hpp.class__nested_reverse_locker_"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.nested_reverse_locker_hpp.class__nested_reverse_locker_" title="Class nested_reverse_locker">Class
           <code class="computeroutput"><span class="identifier">nested_reverse_locker</span></code></a>
 </h5></div></div></div>
 <p>
@@ -596,11 +607,10 @@
           </p>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.reference.lockers.condition_locker_hpp"></a><a href="lockers.html#boost_synchro.reference.lockers.condition_locker_hpp" title="
- Header &lt;boost/synchro/locker/condition_locker.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">condition_locker</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.lockers.condition_locker_hpp"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.condition_locker_hpp" title="Header &lt;boost/synchro/locker/condition_locker.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">condition_locker</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="lockers.html#boost_synchro.reference.lockers.condition_locker_hpp.template_class__condition_backdoor_">Template
@@ -622,10 +632,9 @@
 <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Lockable</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Condition</span><span class="special">&gt;</span>
 <span class="keyword">class</span> <span class="identifier">condition_shared_lockable</span>
 </pre>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockers.condition_locker_hpp.template_class__condition_backdoor_"></a><a href="lockers.html#boost_synchro.reference.lockers.condition_locker_hpp.template_class__condition_backdoor_" title="Template
- Class condition_backdoor">Template
+<a name="boost_synchro.reference.lockers.condition_locker_hpp.template_class__condition_backdoor_"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.condition_locker_hpp.template_class__condition_backdoor_" title="Template Class condition_backdoor">Template
           Class <code class="computeroutput"><span class="identifier">condition_backdoor</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">Condition</span><span class="special">&gt;</span>
@@ -652,10 +661,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockers.condition_locker_hpp.template_class__condition_safe_"></a><a href="lockers.html#boost_synchro.reference.lockers.condition_locker_hpp.template_class__condition_safe_" title="Template
- Class condition_safe">Template
+<a name="boost_synchro.reference.lockers.condition_locker_hpp.template_class__condition_safe_"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.condition_locker_hpp.template_class__condition_safe_" title="Template Class condition_safe">Template
           Class <code class="computeroutput"><span class="identifier">condition_safe</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">Condition</span><span class="special">&gt;</span>
@@ -668,10 +676,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockers.condition_locker_hpp.template_class__condition_unique_locker_"></a><a href="lockers.html#boost_synchro.reference.lockers.condition_locker_hpp.template_class__condition_unique_locker_" title="Template
- Class condition_unique_locker">Template
+<a name="boost_synchro.reference.lockers.condition_locker_hpp.template_class__condition_unique_locker_"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.condition_locker_hpp.template_class__condition_unique_locker_" title="Template Class condition_unique_locker">Template
           Class <code class="computeroutput"><span class="identifier">condition_unique_locker</span></code></a>
 </h5></div></div></div>
 <p>
@@ -713,18 +720,16 @@
           </p>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.reference.lockers.externally_locked_hpp"></a><a href="lockers.html#boost_synchro.reference.lockers.externally_locked_hpp" title="
- Header &lt;boost/synchro/locker/externally_locked.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">externally_locked</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.lockers.externally_locked_hpp"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.externally_locked_hpp" title="Header &lt;boost/synchro/locker/externally_locked.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">externally_locked</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="lockers.html#boost_synchro.reference.lockers.externally_locked_hpp.template_class__externally_locked_">Template
           Class <code class="computeroutput"><span class="identifier">externally_locked</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="boost_synchro.reference.lockers.externally_locked_hpp.template_class__externally_locked_"></a><a href="lockers.html#boost_synchro.reference.lockers.externally_locked_hpp.template_class__externally_locked_" title="Template
- Class externally_locked">Template
+<a name="boost_synchro.reference.lockers.externally_locked_hpp.template_class__externally_locked_"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.externally_locked_hpp.template_class__externally_locked_" title="Template Class externally_locked">Template
           Class <code class="computeroutput"><span class="identifier">externally_locked</span></code></a>
 </h5></div></div></div>
 <p>
@@ -751,21 +756,23 @@
             <span class="bold"><strong><code class="computeroutput"><span class="identifier">externally_locked</span></code>
             template parameters</strong></span>
           </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
-<code class="computeroutput"><span class="identifier">T</span></code> : the type locked
- externally
- </li>
-<li>
-<code class="computeroutput"><span class="identifier">Lockable</span></code> : The lockable
- type used to synchronize the access to a T instance
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">T</span></code> : the type locked
+ externally
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">Lockable</span></code> : The lockable
+ type used to synchronize the access to a T instance
+ </li>
 </ul></div>
 <p>
             <span class="bold"><strong><code class="computeroutput"><span class="identifier">externally_locked</span></code>
             public member functions</strong></span>
           </p>
-<div class="itemizedlist"><ul type="disc"><li><code class="computeroutput"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Locker</span><span class="special">&gt;</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">get</span><span class="special">(</span><span class="identifier">Locker</span><span class="special">&amp;</span> <span class="identifier">locker</span><span class="special">);</span></code></li></ul></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ <code class="computeroutput"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Locker</span><span class="special">&gt;</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">get</span><span class="special">(</span><span class="identifier">Locker</span><span class="special">&amp;</span> <span class="identifier">locker</span><span class="special">);</span></code>
+ </li></ul></div>
 <p>
             <span class="bold"><strong>Requires:</strong></span> mpl:and_&lt;is_strict_locker&lt;Locker&gt;,
             is_same&lt;lockable_type_trait&lt;Locker&gt;, Lockable&gt;.
@@ -778,10 +785,12 @@
             <span class="bold"><strong>Throws:</strong></span> lock_error when the locker do
             not owns the lockable instance
           </p>
-<div class="itemizedlist"><ul type="disc"><li><code class="computeroutput"><span class="keyword">void</span> <span class="identifier">set</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span>
- <span class="identifier">obj</span><span class="special">,</span>
- <span class="identifier">Lockable</span><span class="special">&amp;</span>
- <span class="identifier">owner</span><span class="special">);</span></code></li></ul></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ <code class="computeroutput"><span class="keyword">void</span> <span class="identifier">set</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span>
+ <span class="identifier">obj</span><span class="special">,</span>
+ <span class="identifier">Lockable</span><span class="special">&amp;</span>
+ <span class="identifier">owner</span><span class="special">);</span></code>
+ </li></ul></div>
 <p>
             <span class="bold"><strong>Effect:</strong></span> reinit the type and lockable
             references with the given values.
@@ -791,10 +800,9 @@
           </p>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.reference.lockers.locking_ptr_hpp"></a><a href="lockers.html#boost_synchro.reference.lockers.locking_ptr_hpp" title=" Header
- &lt;boost/synchro/locker/locking_ptr.hpp&gt;"> Header
+<a name="boost_synchro.reference.lockers.locking_ptr_hpp"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.locking_ptr_hpp" title="Header &lt;boost/synchro/locker/locking_ptr.hpp&gt;">Header
         <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">locking_ptr</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>
@@ -803,10 +811,9 @@
 <dt><span class="section"><a href="lockers.html#boost_synchro.reference.lockers.locking_ptr_hpp.class__sharable_locking_ptr_">Class
           <code class="computeroutput"><span class="identifier">sharable_locking_ptr</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="boost_synchro.reference.lockers.locking_ptr_hpp.class__locking_ptr_"></a><a href="lockers.html#boost_synchro.reference.lockers.locking_ptr_hpp.class__locking_ptr_" title="Class
- locking_ptr">Class
+<a name="boost_synchro.reference.lockers.locking_ptr_hpp.class__locking_ptr_"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.locking_ptr_hpp.class__locking_ptr_" title="Class locking_ptr">Class
           <code class="computeroutput"><span class="identifier">locking_ptr</span></code></a>
 </h5></div></div></div>
 <p>
@@ -842,7 +849,7 @@
           </p>
 <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>
@@ -866,19 +873,26 @@
             <span class="bold"><strong><code class="computeroutput"><span class="identifier">locking_ptr</span></code>
             public member functions</strong></span>
           </p>
-<div class="orderedlist"><ol type="1">
-<li><code class="computeroutput"><span class="identifier">value_type</span><span class="special">&amp;</span>
- <span class="keyword">operator</span><span class="special">*();</span></code></li>
-<li><code class="computeroutput"><span class="keyword">const</span> <span class="identifier">value_type</span><span class="special">&amp;</span> <span class="keyword">operator</span><span class="special">*()</span> <span class="keyword">const</span><span class="special">;</span></code></li>
-<li><code class="computeroutput"><span class="identifier">value_type</span><span class="special">*</span>
- <span class="keyword">operator</span><span class="special">-&gt;();</span></code></li>
-<li><code class="computeroutput"><span class="keyword">const</span> <span class="identifier">value_type</span><span class="special">*</span> <span class="keyword">operator</span><span class="special">-&gt;()</span> <span class="keyword">const</span><span class="special">;</span></code></li>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">value_type</span><span class="special">&amp;</span>
+ <span class="keyword">operator</span><span class="special">*();</span></code>
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="keyword">const</span> <span class="identifier">value_type</span><span class="special">&amp;</span> <span class="keyword">operator</span><span class="special">*()</span> <span class="keyword">const</span><span class="special">;</span></code>
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">value_type</span><span class="special">*</span>
+ <span class="keyword">operator</span><span class="special">-&gt;();</span></code>
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="keyword">const</span> <span class="identifier">value_type</span><span class="special">*</span> <span class="keyword">operator</span><span class="special">-&gt;()</span> <span class="keyword">const</span><span class="special">;</span></code>
+ </li>
 </ol></div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockers.locking_ptr_hpp.class__sharable_locking_ptr_"></a><a href="lockers.html#boost_synchro.reference.lockers.locking_ptr_hpp.class__sharable_locking_ptr_" title="Class
- sharable_locking_ptr">Class
+<a name="boost_synchro.reference.lockers.locking_ptr_hpp.class__sharable_locking_ptr_"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.locking_ptr_hpp.class__sharable_locking_ptr_" title="Class sharable_locking_ptr">Class
           <code class="computeroutput"><span class="identifier">sharable_locking_ptr</span></code></a>
 </h5></div></div></div>
 <p>
@@ -925,14 +939,15 @@
             <span class="bold"><strong><code class="computeroutput"><span class="identifier">nested_strict_locker</span></code>
             public member functions</strong></span>
           </p>
-<div class="orderedlist"><ol type="1"><li><code class="computeroutput"><span class="special">;</span></code></li></ol></div>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+ <code class="computeroutput"><span class="special">;</span></code>
+ </li></ol></div>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.reference.lockers.on_derreference_locking_ptr_hpp"></a><a href="lockers.html#boost_synchro.reference.lockers.on_derreference_locking_ptr_hpp" title="
- Header &lt;boost/synchro/locker/on_derreference_locking_ptr.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">on_derreference_locking_ptr</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.lockers.on_derreference_locking_ptr_hpp"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.on_derreference_locking_ptr_hpp" title="Header &lt;boost/synchro/locker/on_derreference_locking_ptr.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">on_derreference_locking_ptr</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="lockers.html#boost_synchro.reference.lockers.on_derreference_locking_ptr_hpp.class__on_derreference_locking_ptr_">Class
           <code class="computeroutput"><span class="identifier">on_derreference_locking_ptr</span></code></a></span></dt></dl></div>
@@ -941,10 +956,9 @@
     <span class="keyword">class</span> <span class="identifier">on_derreference_locking_ptr</span><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="boost_synchro.reference.lockers.on_derreference_locking_ptr_hpp.class__on_derreference_locking_ptr_"></a><a href="lockers.html#boost_synchro.reference.lockers.on_derreference_locking_ptr_hpp.class__on_derreference_locking_ptr_" title="Class
- on_derreference_locking_ptr">Class
+<a name="boost_synchro.reference.lockers.on_derreference_locking_ptr_hpp.class__on_derreference_locking_ptr_"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.on_derreference_locking_ptr_hpp.class__on_derreference_locking_ptr_" title="Class on_derreference_locking_ptr">Class
           <code class="computeroutput"><span class="identifier">on_derreference_locking_ptr</span></code></a>
 </h5></div></div></div>
 <p>
@@ -969,11 +983,10 @@
           </p>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.reference.lockers.array_unique_locker_hpp"></a><a href="lockers.html#boost_synchro.reference.lockers.array_unique_locker_hpp" title="
- Header &lt;boost/synchro/locker/array_unique_locker.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">array_unique_locker</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.lockers.array_unique_locker_hpp"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.array_unique_locker_hpp" title="Header &lt;boost/synchro/locker/array_unique_locker.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">locker</span><span class="special">/</span><span class="identifier">array_unique_locker</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="lockers.html#boost_synchro.reference.lockers.array_unique_locker_hpp.template_class__unique_array_locker___">Template
@@ -990,10 +1003,9 @@
 
 <span class="special">}}</span>
 </pre>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockers.array_unique_locker_hpp.template_class__unique_array_locker___"></a><a href="lockers.html#boost_synchro.reference.lockers.array_unique_locker_hpp.template_class__unique_array_locker___" title="Template
- Class unique_array_locker&lt;&gt;">Template
+<a name="boost_synchro.reference.lockers.array_unique_locker_hpp.template_class__unique_array_locker___"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.array_unique_locker_hpp.template_class__unique_array_locker___" title="Template Class unique_array_locker&lt;&gt;">Template
           Class <code class="computeroutput"><span class="identifier">unique_array_locker</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <p>
@@ -1063,48 +1075,53 @@
             <span class="bold"><strong><code class="computeroutput"><span class="identifier">unique_array_locker</span></code>
             template parameters</strong></span>
           </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
-<code class="computeroutput"><span class="identifier">Lockable</span></code> : The exclusive
- lockable type used to synchronize exclusive access
- </li>
-<li>
-<code class="computeroutput"><span class="identifier">N</span></code> : The number of lockables
- in the array
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">Lockable</span></code> : The exclusive
+ lockable type used to synchronize exclusive access
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">N</span></code> : The number of
+ lockables in the array
+ </li>
 </ul></div>
 <p>
             <span class="bold"><strong><code class="computeroutput"><span class="identifier">unique_array_locker</span></code>
             public types</strong></span>
           </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
-<code class="computeroutput"><span class="identifier">lockable_type</span></code> : The
- exclusive lockable type used to synchronize exclusive access
- </li>
-<li>
-<code class="computeroutput"><span class="identifier">lock_error</span></code> : The exception
- type throw in case of errors
- </li>
-<li>
-<code class="computeroutput"><span class="identifier">bool_type</span></code> : The bool_type
- of the safe_bool idiom
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">lockable_type</span></code> : The
+ exclusive lockable type used to synchronize exclusive access
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">lock_error</span></code> : The
+ exception type throw in case of errors
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">bool_type</span></code> : The bool_type
+ of the safe_bool idiom
+ </li>
 </ul></div>
 <p>
             <span class="bold"><strong><code class="computeroutput"><span class="identifier">unique_array_locker</span></code>
             private and not defined member functions</strong></span>
           </p>
-<div class="itemizedlist"><ul type="disc">
-<li><code class="computeroutput"><span class="identifier">unique_array_locker</span><span class="special">()</span></code></li>
-<li><code class="computeroutput"><span class="identifier">unique_array_locker</span><span class="special">(</span><span class="identifier">unique_array_locker</span><span class="special">&amp;);</span></code></li>
-<li><code class="computeroutput"><span class="keyword">operator</span><span class="special">=(</span><span class="identifier">unique_array_locker</span><span class="special">&amp;);</span></code></li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">unique_array_locker</span><span class="special">()</span></code>
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="identifier">unique_array_locker</span><span class="special">(</span><span class="identifier">unique_array_locker</span><span class="special">&amp;);</span></code>
+ </li>
+<li class="listitem">
+ <code class="computeroutput"><span class="keyword">operator</span><span class="special">=(</span><span class="identifier">unique_array_locker</span><span class="special">&amp;);</span></code>
+ </li>
 </ul></div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.lockers.array_unique_locker_hpp.template_class__try_unique_array_locker___"></a><a href="lockers.html#boost_synchro.reference.lockers.array_unique_locker_hpp.template_class__try_unique_array_locker___" title="Template
- Class try_unique_array_locker&lt;&gt;">Template
+<a name="boost_synchro.reference.lockers.array_unique_locker_hpp.template_class__try_unique_array_locker___"></a><a class="link" href="lockers.html#boost_synchro.reference.lockers.array_unique_locker_hpp.template_class__try_unique_array_locker___" title="Template Class try_unique_array_locker&lt;&gt;">Template
           Class <code class="computeroutput"><span class="identifier">try_unique_array_locker</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <p>
@@ -1115,7 +1132,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 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 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>
@@ -1123,7 +1140,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="condition_lockables.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="single_threaded.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="condition_lockables.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="single_threaded.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/multi_process.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/multi_process.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/multi_process.html 2011-02-18 18:21:30 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>Multi-process</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="Chapter 1. Boost.Synchro">
+<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="Boost.Synchro 0.3.3">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="multi_threaded.html" title="Multi-threaded">
-<link rel="next" href="polymorphic_locks.html" title="Polymorphic
- Locks">
+<link rel="next" href="polymorphic_locks.html" title="Polymorphic Locks">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -21,31 +20,30 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="multi_threaded.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="polymorphic_locks.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="multi_threaded.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="polymorphic_locks.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="boost_synchro.reference.multi_process"></a>Multi-process
+<a name="boost_synchro.reference.multi_process"></a><a class="link" href="multi_process.html" title="Multi-process">Multi-process</a>
 </h3></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="multi_process.html#boost_synchro.reference.multi_process.thread_lockable_scope_traits_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">lockable_scope_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="multi_process.html#boost_synchro.reference.multi_process.thread_lockable_scope_traits_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">lockable_scope_traits</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="multi_process.html#boost_synchro.reference.multi_process.thread_lockable_scope_traits_hpp.template_class_specialization__scope_traits_multi_process_tag__">Template
           Class Specialization <code class="computeroutput"><span class="identifier">scope_traits</span><span class="special">&lt;</span><span class="identifier">multi_process_tag</span><span class="special">&gt;</span></code></a></span></dt>
 <dt><span class="section"><a href="multi_process.html#boost_synchro.reference.multi_process.thread_lockable_scope_traits_hpp.template_class_specialization__lockable_scope_traits_multi_process_tag__lockable__">Template
           Class Specialization <code class="computeroutput"><span class="identifier">lockable_scope_traits</span><span class="special">&lt;</span><span class="identifier">multi_process_tag</span><span class="special">,</span> <span class="identifier">Lockable</span><span class="special">&gt;</span></code></a></span></dt>
 </dl></dd>
-<dt><span class="section"><a href="multi_process.html#boost_synchro.reference.multi_process.process_synchronization_family_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">process_synchronization_family</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="multi_process.html#boost_synchro.reference.multi_process.process_synchronization_family_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">process_synchronization_family</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="multi_process.html#boost_synchro.reference.multi_process.process_synchronization_family_hpp.class__process_synchronization_family_">Class
           <code class="computeroutput"><span class="identifier">process_synchronization_family</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="boost_synchro.reference.multi_process.thread_lockable_scope_traits_hpp"></a><a href="multi_process.html#boost_synchro.reference.multi_process.thread_lockable_scope_traits_hpp" title="
- Header &lt;boost/synchro/thread/lockable_scope_traits.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">lockable_scope_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.multi_process.thread_lockable_scope_traits_hpp"></a><a class="link" href="multi_process.html#boost_synchro.reference.multi_process.thread_lockable_scope_traits_hpp" title="Header &lt;boost/synchro/thread/lockable_scope_traits.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">lockable_scope_traits</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="multi_process.html#boost_synchro.reference.multi_process.thread_lockable_scope_traits_hpp.template_class_specialization__scope_traits_multi_process_tag__">Template
@@ -59,10 +57,9 @@
     <span class="keyword">struct</span> <span class="identifier">lockable_scope_traits</span><span class="special">&lt;</span><span class="identifier">multi_process_tag</span><span class="special">,</span> <span class="identifier">Lockable</span><span class="special">&gt;;</span>
 <span class="special">}}</span>
 </pre>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.multi_process.thread_lockable_scope_traits_hpp.template_class_specialization__scope_traits_multi_process_tag__"></a><a href="multi_process.html#boost_synchro.reference.multi_process.thread_lockable_scope_traits_hpp.template_class_specialization__scope_traits_multi_process_tag__" title="Template
- Class Specialization scope_traits&lt;multi_process_tag&gt;">Template
+<a name="boost_synchro.reference.multi_process.thread_lockable_scope_traits_hpp.template_class_specialization__scope_traits_multi_process_tag__"></a><a class="link" href="multi_process.html#boost_synchro.reference.multi_process.thread_lockable_scope_traits_hpp.template_class_specialization__scope_traits_multi_process_tag__" title="Template Class Specialization scope_traits&lt;multi_process_tag&gt;">Template
           Class Specialization <code class="computeroutput"><span class="identifier">scope_traits</span><span class="special">&lt;</span><span class="identifier">multi_process_tag</span><span class="special">&gt;</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;&gt;</span>
@@ -84,10 +81,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.multi_process.thread_lockable_scope_traits_hpp.template_class_specialization__lockable_scope_traits_multi_process_tag__lockable__"></a><a href="multi_process.html#boost_synchro.reference.multi_process.thread_lockable_scope_traits_hpp.template_class_specialization__lockable_scope_traits_multi_process_tag__lockable__" title="Template
- Class Specialization lockable_scope_traits&lt;multi_process_tag, Lockable&gt;">Template
+<a name="boost_synchro.reference.multi_process.thread_lockable_scope_traits_hpp.template_class_specialization__lockable_scope_traits_multi_process_tag__lockable__"></a><a class="link" href="multi_process.html#boost_synchro.reference.multi_process.thread_lockable_scope_traits_hpp.template_class_specialization__lockable_scope_traits_multi_process_tag__lockable__" title="Template Class Specialization lockable_scope_traits&lt;multi_process_tag, Lockable&gt;">Template
           Class Specialization <code class="computeroutput"><span class="identifier">lockable_scope_traits</span><span class="special">&lt;</span><span class="identifier">multi_process_tag</span><span class="special">,</span> <span class="identifier">Lockable</span><span class="special">&gt;</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Lockable</span><span class="special">&gt;</span>
@@ -102,11 +98,10 @@
 </pre>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.reference.multi_process.process_synchronization_family_hpp"></a><a href="multi_process.html#boost_synchro.reference.multi_process.process_synchronization_family_hpp" title="
- Header &lt;boost/synchro/process_synchronization_family.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">process_synchronization_family</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.multi_process.process_synchronization_family_hpp"></a><a class="link" href="multi_process.html#boost_synchro.reference.multi_process.process_synchronization_family_hpp" title="Header &lt;boost/synchro/process_synchronization_family.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">process_synchronization_family</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="multi_process.html#boost_synchro.reference.multi_process.process_synchronization_family_hpp.class__process_synchronization_family_">Class
           <code class="computeroutput"><span class="identifier">process_synchronization_family</span></code></a></span></dt></dl></div>
@@ -114,10 +109,9 @@
     <span class="keyword">struct</span> <span class="identifier">process_synchronization_family</span><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="boost_synchro.reference.multi_process.process_synchronization_family_hpp.class__process_synchronization_family_"></a><a href="multi_process.html#boost_synchro.reference.multi_process.process_synchronization_family_hpp.class__process_synchronization_family_" title="Class
- process_synchronization_family">Class
+<a name="boost_synchro.reference.multi_process.process_synchronization_family_hpp.class__process_synchronization_family_"></a><a class="link" href="multi_process.html#boost_synchro.reference.multi_process.process_synchronization_family_hpp.class__process_synchronization_family_" title="Class process_synchronization_family">Class
           <code class="computeroutput"><span class="identifier">process_synchronization_family</span></code></a>
 </h5></div></div></div>
 <p>
@@ -138,7 +132,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 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 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>
@@ -146,7 +140,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="multi_threaded.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="polymorphic_locks.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="multi_threaded.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="polymorphic_locks.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/multi_threaded.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/multi_threaded.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/multi_threaded.html 2011-02-18 18:21:30 EST (Fri, 18 Feb 2011)
@@ -1,10 +1,10 @@
 <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>Multi-threaded</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="Chapter 1. Boost.Synchro">
+<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="Boost.Synchro 0.3.3">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="single_threaded.html" title="Single-threaded">
 <link rel="next" href="multi_process.html" title="Multi-process">
@@ -20,43 +20,43 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="single_threaded.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="multi_process.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="single_threaded.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="multi_process.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="boost_synchro.reference.multi_threaded"></a>Multi-threaded
+<a name="boost_synchro.reference.multi_threaded"></a><a class="link" href="multi_threaded.html" title="Multi-threaded">Multi-threaded</a>
 </h3></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_lockable_scope_traits_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">lockable_scope_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="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_lockable_scope_traits_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">lockable_scope_traits</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="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_lockable_scope_traits_hpp.template_class_specialization__scope_traits_multi_threaded_tag__">Template
           Class Specialization <code class="computeroutput"><span class="identifier">scope_traits</span><span class="special">&lt;</span><span class="identifier">multi_threaded_tag</span><span class="special">&gt;</span></code></a></span></dt>
 <dt><span class="section"><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_lockable_scope_traits_hpp.template_class_specialization__lockable_scope_traits_multi_threaded_tag__lockable__">Template
           Class Specialization <code class="computeroutput"><span class="identifier">lockable_scope_traits</span><span class="special">&lt;</span><span class="identifier">multi_threaded_tag</span><span class="special">,</span> <span class="identifier">Lockable</span><span class="special">&gt;</span></code></a></span></dt>
 </dl></dd>
-<dt><span class="section"><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_mutex_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">mutex</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="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_mutex_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">mutex</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="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_mutex_hpp.class__thread_mutex_">Class
           <code class="computeroutput"><span class="identifier">thread_mutex</span></code></a></span></dt>
 <dt><span class="section"><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_mutex_hpp.class__thread_timed_mutex_">Class
           <code class="computeroutput"><span class="identifier">thread_timed_mutex</span></code></a></span></dt>
 </dl></dd>
-<dt><span class="section"><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_recursive_mutex_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread_recursive_mutex</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="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_recursive_mutex_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread_recursive_mutex</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="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_recursive_mutex_hpp.class__thread_recursive_mutex_">Class
           <code class="computeroutput"><span class="identifier">thread_recursive_mutex</span></code></a></span></dt>
 <dt><span class="section"><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_recursive_mutex_hpp.class__thread_recursive_timed_mutex_">Class
           <code class="computeroutput"><span class="identifier">thread_recursive_timed_mutex</span></code></a></span></dt>
 </dl></dd>
-<dt><span class="section"><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_shared_mutex_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">shared_mutex</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="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_shared_mutex_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">shared_mutex</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="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_shared_mutex_hpp.class__thread_shared_mutex_">Class
           <code class="computeroutput"><span class="identifier">thread_shared_mutex</span></code></a></span></dt></dl></dd>
-<dt><span class="section"><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_locks_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">locks</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="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_locks_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">locks</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="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_locks_hpp.template_class__unique_locker___">Template
           Class <code class="computeroutput"><span class="identifier">unique_locker</span><span class="special">&lt;&gt;</span></code></a></span></dt>
@@ -69,16 +69,15 @@
 <dt><span class="section"><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_locks_hpp.template_class__upgrade_to_unique_locker___">Template
           Class <code class="computeroutput"><span class="identifier">upgrade_to_unique_locker</span><span class="special">&lt;&gt;</span></code></a></span></dt>
 </dl></dd>
-<dt><span class="section"><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_synchronization_family_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread_synchronization_family</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="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_synchronization_family_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread_synchronization_family</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="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_synchronization_family_hpp.class__thread_synchronization_family_">Class
           <code class="computeroutput"><span class="identifier">thread_synchronization_family</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="boost_synchro.reference.multi_threaded.thread_lockable_scope_traits_hpp"></a><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_lockable_scope_traits_hpp" title="
- Header &lt;boost/synchro/thread/lockable_scope_traits.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">lockable_scope_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.multi_threaded.thread_lockable_scope_traits_hpp"></a><a class="link" href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_lockable_scope_traits_hpp" title="Header &lt;boost/synchro/thread/lockable_scope_traits.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">lockable_scope_traits</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="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_lockable_scope_traits_hpp.template_class_specialization__scope_traits_multi_threaded_tag__">Template
@@ -92,10 +91,9 @@
     <span class="keyword">struct</span> <span class="identifier">lockable_scope_traits</span><span class="special">&lt;</span><span class="identifier">multi_threaded_tag</span><span class="special">,</span> <span class="identifier">Lockable</span><span class="special">&gt;;</span>
 <span class="special">}}</span>
 </pre>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.multi_threaded.thread_lockable_scope_traits_hpp.template_class_specialization__scope_traits_multi_threaded_tag__"></a><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_lockable_scope_traits_hpp.template_class_specialization__scope_traits_multi_threaded_tag__" title="Template
- Class Specialization scope_traits&lt;multi_threaded_tag&gt;">Template
+<a name="boost_synchro.reference.multi_threaded.thread_lockable_scope_traits_hpp.template_class_specialization__scope_traits_multi_threaded_tag__"></a><a class="link" href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_lockable_scope_traits_hpp.template_class_specialization__scope_traits_multi_threaded_tag__" title="Template Class Specialization scope_traits&lt;multi_threaded_tag&gt;">Template
           Class Specialization <code class="computeroutput"><span class="identifier">scope_traits</span><span class="special">&lt;</span><span class="identifier">multi_threaded_tag</span><span class="special">&gt;</span></code></a>
 </h5></div></div></div>
 <p>
@@ -119,10 +117,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.multi_threaded.thread_lockable_scope_traits_hpp.template_class_specialization__lockable_scope_traits_multi_threaded_tag__lockable__"></a><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_lockable_scope_traits_hpp.template_class_specialization__lockable_scope_traits_multi_threaded_tag__lockable__" title="Template
- Class Specialization lockable_scope_traits&lt;multi_threaded_tag, Lockable&gt;">Template
+<a name="boost_synchro.reference.multi_threaded.thread_lockable_scope_traits_hpp.template_class_specialization__lockable_scope_traits_multi_threaded_tag__lockable__"></a><a class="link" href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_lockable_scope_traits_hpp.template_class_specialization__lockable_scope_traits_multi_threaded_tag__lockable__" title="Template Class Specialization lockable_scope_traits&lt;multi_threaded_tag, Lockable&gt;">Template
           Class Specialization <code class="computeroutput"><span class="identifier">lockable_scope_traits</span><span class="special">&lt;</span><span class="identifier">multi_threaded_tag</span><span class="special">,</span> <span class="identifier">Lockable</span><span class="special">&gt;</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Lockable</span><span class="special">&gt;</span>
@@ -136,11 +133,10 @@
 </pre>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.reference.multi_threaded.thread_mutex_hpp"></a><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_mutex_hpp" title="
- Header &lt;boost/synchro/thread/mutex.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">mutex</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.multi_threaded.thread_mutex_hpp"></a><a class="link" href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_mutex_hpp" title="Header &lt;boost/synchro/thread/mutex.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">mutex</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="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_mutex_hpp.class__thread_mutex_">Class
@@ -159,10 +155,9 @@
     <span class="keyword">class</span> <span class="identifier">thread_timed_mutex</span><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="boost_synchro.reference.multi_threaded.thread_mutex_hpp.class__thread_mutex_"></a><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_mutex_hpp.class__thread_mutex_" title="Class
- thread_mutex">Class
+<a name="boost_synchro.reference.multi_threaded.thread_mutex_hpp.class__thread_mutex_"></a><a class="link" href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_mutex_hpp.class__thread_mutex_" title="Class thread_mutex">Class
           <code class="computeroutput"><span class="identifier">thread_mutex</span></code></a>
 </h5></div></div></div>
 <p>
@@ -215,10 +210,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.multi_threaded.thread_mutex_hpp.class__thread_timed_mutex_"></a><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_mutex_hpp.class__thread_timed_mutex_" title="Class
- thread_timed_mutex">Class
+<a name="boost_synchro.reference.multi_threaded.thread_mutex_hpp.class__thread_timed_mutex_"></a><a class="link" href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_mutex_hpp.class__thread_timed_mutex_" title="Class thread_timed_mutex">Class
           <code class="computeroutput"><span class="identifier">thread_timed_mutex</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">class</span> <span class="identifier">thread_timed_mutex</span> <span class="special">:</span> <span class="keyword">public</span> <span class="identifier">lock_traits_base</span><span class="special">&lt;</span>
@@ -250,11 +244,10 @@
 </pre>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.reference.multi_threaded.thread_recursive_mutex_hpp"></a><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_recursive_mutex_hpp" title="
- Header &lt;boost/synchro/thread_recursive_mutex.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread_recursive_mutex</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.multi_threaded.thread_recursive_mutex_hpp"></a><a class="link" href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_recursive_mutex_hpp" title="Header &lt;boost/synchro/thread_recursive_mutex.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread_recursive_mutex</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="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_recursive_mutex_hpp.class__thread_recursive_mutex_">Class
@@ -268,10 +261,9 @@
     <span class="keyword">class</span> <span class="identifier">thread_timed_mutex</span><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="boost_synchro.reference.multi_threaded.thread_recursive_mutex_hpp.class__thread_recursive_mutex_"></a><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_recursive_mutex_hpp.class__thread_recursive_mutex_" title="Class
- thread_recursive_mutex">Class
+<a name="boost_synchro.reference.multi_threaded.thread_recursive_mutex_hpp.class__thread_recursive_mutex_"></a><a class="link" href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_recursive_mutex_hpp.class__thread_recursive_mutex_" title="Class thread_recursive_mutex">Class
           <code class="computeroutput"><span class="identifier">thread_recursive_mutex</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">class</span> <span class="identifier">thread_recursive_mutex</span> <span class="special">:</span> <span class="keyword">public</span> <span class="identifier">lock_traits_base</span><span class="special">&lt;</span>
@@ -294,10 +286,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.multi_threaded.thread_recursive_mutex_hpp.class__thread_recursive_timed_mutex_"></a><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_recursive_mutex_hpp.class__thread_recursive_timed_mutex_" title="Class
- thread_recursive_timed_mutex">Class
+<a name="boost_synchro.reference.multi_threaded.thread_recursive_mutex_hpp.class__thread_recursive_timed_mutex_"></a><a class="link" href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_recursive_mutex_hpp.class__thread_recursive_timed_mutex_" title="Class thread_recursive_timed_mutex">Class
           <code class="computeroutput"><span class="identifier">thread_recursive_timed_mutex</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">class</span> <span class="identifier">thread_recursive_timed_mutex</span> <span class="special">:</span> <span class="keyword">public</span> <span class="identifier">lock_traits_base</span><span class="special">&lt;</span>
@@ -330,11 +321,10 @@
 </pre>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.reference.multi_threaded.thread_shared_mutex_hpp"></a><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_shared_mutex_hpp" title="
- Header &lt;boost/synchro/thread/shared_mutex.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">shared_mutex</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.multi_threaded.thread_shared_mutex_hpp"></a><a class="link" href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_shared_mutex_hpp" title="Header &lt;boost/synchro/thread/shared_mutex.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">shared_mutex</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="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_shared_mutex_hpp.class__thread_shared_mutex_">Class
           <code class="computeroutput"><span class="identifier">thread_shared_mutex</span></code></a></span></dt></dl></div>
@@ -344,10 +334,9 @@
     <span class="keyword">class</span> <span class="identifier">thread_timed_mutex</span><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="boost_synchro.reference.multi_threaded.thread_shared_mutex_hpp.class__thread_shared_mutex_"></a><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_shared_mutex_hpp.class__thread_shared_mutex_" title="Class
- thread_shared_mutex">Class
+<a name="boost_synchro.reference.multi_threaded.thread_shared_mutex_hpp.class__thread_shared_mutex_"></a><a class="link" href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_shared_mutex_hpp.class__thread_shared_mutex_" title="Class thread_shared_mutex">Class
           <code class="computeroutput"><span class="identifier">thread_shared_mutex</span></code></a>
 </h5></div></div></div>
 <p>
@@ -391,11 +380,10 @@
 </pre>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.reference.multi_threaded.thread_locks_hpp"></a><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_locks_hpp" title="
- Header &lt;boost/synchro/thread/locks.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">locks</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.multi_threaded.thread_locks_hpp"></a><a class="link" href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_locks_hpp" title="Header &lt;boost/synchro/thread/locks.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">locks</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="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_locks_hpp.template_class__unique_locker___">Template
@@ -415,10 +403,9 @@
     <span class="keyword">class</span> <span class="identifier">thread_timed_mutex</span><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="boost_synchro.reference.multi_threaded.thread_locks_hpp.template_class__unique_locker___"></a><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_locks_hpp.template_class__unique_locker___" title="Template
- Class unique_locker&lt;&gt;">Template
+<a name="boost_synchro.reference.multi_threaded.thread_locks_hpp.template_class__unique_locker___"></a><a class="link" href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_locks_hpp.template_class__unique_locker___" title="Template Class unique_locker&lt;&gt;">Template
           Class <code class="computeroutput"><span class="identifier">unique_locker</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <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>
@@ -505,10 +492,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.multi_threaded.thread_locks_hpp.template_class__try_unique_locker___"></a><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_locks_hpp.template_class__try_unique_locker___" title="Template
- Class try_unique_locker&lt;&gt;">Template
+<a name="boost_synchro.reference.multi_threaded.thread_locks_hpp.template_class__try_unique_locker___"></a><a class="link" href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_locks_hpp.template_class__try_unique_locker___" title="Template Class try_unique_locker&lt;&gt;">Template
           Class <code class="computeroutput"><span class="identifier">try_unique_locker</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Mutex</span><span class="special">&gt;</span>
@@ -562,10 +548,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.multi_threaded.thread_locks_hpp.template_class__shared_locker___"></a><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_locks_hpp.template_class__shared_locker___" title="Template
- Class shared_locker&lt;&gt;">Template
+<a name="boost_synchro.reference.multi_threaded.thread_locks_hpp.template_class__shared_locker___"></a><a class="link" href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_locks_hpp.template_class__shared_locker___" title="Template Class shared_locker&lt;&gt;">Template
           Class <code class="computeroutput"><span class="identifier">shared_locker</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Mutex</span><span class="special">&gt;</span>
@@ -626,10 +611,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.multi_threaded.thread_locks_hpp.template_class__upgrade_locker___"></a><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_locks_hpp.template_class__upgrade_locker___" title="Template
- Class upgrade_locker&lt;&gt;">Template
+<a name="boost_synchro.reference.multi_threaded.thread_locks_hpp.template_class__upgrade_locker___"></a><a class="link" href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_locks_hpp.template_class__upgrade_locker___" title="Template Class upgrade_locker&lt;&gt;">Template
           Class <code class="computeroutput"><span class="identifier">upgrade_locker</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Mutex</span><span class="special">&gt;</span>
@@ -667,10 +651,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.multi_threaded.thread_locks_hpp.template_class__upgrade_to_unique_locker___"></a><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_locks_hpp.template_class__upgrade_to_unique_locker___" title="Template
- Class upgrade_to_unique_locker&lt;&gt;">Template
+<a name="boost_synchro.reference.multi_threaded.thread_locks_hpp.template_class__upgrade_to_unique_locker___"></a><a class="link" href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_locks_hpp.template_class__upgrade_to_unique_locker___" title="Template Class upgrade_to_unique_locker&lt;&gt;">Template
           Class <code class="computeroutput"><span class="identifier">upgrade_to_unique_locker</span><span class="special">&lt;&gt;</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Mutex</span><span class="special">&gt;</span>
@@ -698,18 +681,16 @@
 </pre>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.reference.multi_threaded.thread_synchronization_family_hpp"></a><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_synchronization_family_hpp" title="
- Header &lt;boost/synchro/thread_synchronization_family.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread_synchronization_family</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.multi_threaded.thread_synchronization_family_hpp"></a><a class="link" href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_synchronization_family_hpp" title="Header &lt;boost/synchro/thread_synchronization_family.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">thread_synchronization_family</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="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_synchronization_family_hpp.class__thread_synchronization_family_">Class
           <code class="computeroutput"><span class="identifier">thread_synchronization_family</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="boost_synchro.reference.multi_threaded.thread_synchronization_family_hpp.class__thread_synchronization_family_"></a><a href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_synchronization_family_hpp.class__thread_synchronization_family_" title="Class
- thread_synchronization_family">Class
+<a name="boost_synchro.reference.multi_threaded.thread_synchronization_family_hpp.class__thread_synchronization_family_"></a><a class="link" href="multi_threaded.html#boost_synchro.reference.multi_threaded.thread_synchronization_family_hpp.class__thread_synchronization_family_" title="Class thread_synchronization_family">Class
           <code class="computeroutput"><span class="identifier">thread_synchronization_family</span></code></a>
 </h5></div></div></div>
 <p>
@@ -731,7 +712,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 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 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>
@@ -739,7 +720,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="single_threaded.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="multi_process.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="single_threaded.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="multi_process.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/other.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/other.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/other.html 2011-02-18 18:21:30 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>Other</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="Chapter 1. Boost.Synchro">
+<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="Boost.Synchro 0.3.3">
 <link rel="up" href="../reference.html" title="Reference">
-<link rel="prev" href="polymorphic_locks.html" title="Polymorphic
- Locks">
+<link rel="prev" href="polymorphic_locks.html" title="Polymorphic Locks">
 <link rel="next" href="high_level.html" title="High Level">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -21,18 +20,17 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="polymorphic_locks.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="high_level.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="polymorphic_locks.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="high_level.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="boost_synchro.reference.other"></a>Other
+<a name="boost_synchro.reference.other"></a><a class="link" href="other.html" title="Other">Other</a>
 </h3></div></div></div>
-<div class="toc"><dl><dt><span class="section"><a href="other.html#boost_synchro.reference.other.semaphore_hpp"> Header
+<div class="toc"><dl><dt><span class="section"><a href="other.html#boost_synchro.reference.other.semaphore_hpp">Header
         <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">semaphore</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="boost_synchro.reference.other.semaphore_hpp"></a><a href="other.html#boost_synchro.reference.other.semaphore_hpp" title=" Header
- &lt;boost/synchro/semaphore.hpp&gt;"> Header
+<a name="boost_synchro.reference.other.semaphore_hpp"></a><a class="link" href="other.html#boost_synchro.reference.other.semaphore_hpp" title="Header &lt;boost/synchro/semaphore.hpp&gt;">Header
         <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">semaphore</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">synchro</span> <span class="special">{</span>
@@ -60,7 +58,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 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 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>
@@ -68,7 +66,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="polymorphic_locks.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="high_level.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="polymorphic_locks.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="high_level.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/polymorphic_locks.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/polymorphic_locks.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/polymorphic_locks.html 2011-02-18 18:21:30 EST (Fri, 18 Feb 2011)
@@ -1,11 +1,10 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Polymorphic
- Locks</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="Chapter 1. Boost.Synchro">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Polymorphic Locks</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="Boost.Synchro 0.3.3">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="multi_process.html" title="Multi-process">
 <link rel="next" href="other.html" title="Other">
@@ -21,17 +20,16 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="multi_process.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="other.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="multi_process.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="other.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="boost_synchro.reference.polymorphic_locks"></a><a href="polymorphic_locks.html" title="Polymorphic
- Locks">Polymorphic
+<a name="boost_synchro.reference.polymorphic_locks"></a><a class="link" href="polymorphic_locks.html" title="Polymorphic Locks">Polymorphic
       Locks</a>
 </h3></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">poly</span><span class="special">/</span><span class="identifier">lock</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="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">poly</span><span class="special">/</span><span class="identifier">lock</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="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_hpp.abstract_class__exclusive_lock_">Abstract
           Class <code class="computeroutput"><span class="identifier">exclusive_lock</span></code></a></span></dt>
@@ -42,8 +40,8 @@
 <dt><span class="section"><a href="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_hpp.abstract_class__upgradable_lock_">Abstract
           Class <code class="computeroutput"><span class="identifier">upgradable_lock</span></code></a></span></dt>
 </dl></dd>
-<dt><span class="section"><a href="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_adpater_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">poly</span><span class="special">/</span><span class="identifier">lock_adpater</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="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_adpater_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">poly</span><span class="special">/</span><span class="identifier">lock_adpater</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="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_adpater_hpp.template_class__exclusive_lock_adapter_">Template
           Class <code class="computeroutput"><span class="identifier">exclusive_lock_adapter</span></code></a></span></dt>
@@ -55,11 +53,10 @@
           Class <code class="computeroutput"><span class="identifier">upgradable_lock</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="boost_synchro.reference.polymorphic_locks.poly_lock_hpp"></a><a href="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_hpp" title="
- Header &lt;boost/synchro/poly/lock.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">poly</span><span class="special">/</span><span class="identifier">lock</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.polymorphic_locks.poly_lock_hpp"></a><a class="link" href="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_hpp" title="Header &lt;boost/synchro/poly/lock.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">poly</span><span class="special">/</span><span class="identifier">lock</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="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_hpp.abstract_class__exclusive_lock_">Abstract
@@ -80,10 +77,9 @@
     <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="boost_synchro.reference.polymorphic_locks.poly_lock_hpp.abstract_class__exclusive_lock_"></a><a href="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_hpp.abstract_class__exclusive_lock_" title="Abstract
- Class exclusive_lock">Abstract
+<a name="boost_synchro.reference.polymorphic_locks.poly_lock_hpp.abstract_class__exclusive_lock_"></a><a class="link" href="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_hpp.abstract_class__exclusive_lock_" title="Abstract Class exclusive_lock">Abstract
           Class <code class="computeroutput"><span class="identifier">exclusive_lock</span></code></a>
 </h5></div></div></div>
 <p>
@@ -97,10 +93,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.polymorphic_locks.poly_lock_hpp.abstract_class__timed_lock_"></a><a href="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_hpp.abstract_class__timed_lock_" title="Abstract
- Class timed_lock">Abstract
+<a name="boost_synchro.reference.polymorphic_locks.poly_lock_hpp.abstract_class__timed_lock_"></a><a class="link" href="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_hpp.abstract_class__timed_lock_" title="Abstract Class timed_lock">Abstract
           Class <code class="computeroutput"><span class="identifier">timed_lock</span></code></a>
 </h5></div></div></div>
 <p>
@@ -117,10 +112,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.polymorphic_locks.poly_lock_hpp.abstract_class__sharable_lock_"></a><a href="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_hpp.abstract_class__sharable_lock_" title="Abstract
- Class sharable_lock">Abstract
+<a name="boost_synchro.reference.polymorphic_locks.poly_lock_hpp.abstract_class__sharable_lock_"></a><a class="link" href="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_hpp.abstract_class__sharable_lock_" title="Abstract Class sharable_lock">Abstract
           Class <code class="computeroutput"><span class="identifier">sharable_lock</span></code></a>
 </h5></div></div></div>
 <p>
@@ -140,10 +134,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.polymorphic_locks.poly_lock_hpp.abstract_class__upgradable_lock_"></a><a href="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_hpp.abstract_class__upgradable_lock_" title="Abstract
- Class upgradable_lock">Abstract
+<a name="boost_synchro.reference.polymorphic_locks.poly_lock_hpp.abstract_class__upgradable_lock_"></a><a class="link" href="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_hpp.abstract_class__upgradable_lock_" title="Abstract Class upgradable_lock">Abstract
           Class <code class="computeroutput"><span class="identifier">upgradable_lock</span></code></a>
 </h5></div></div></div>
 <p>
@@ -161,11 +154,10 @@
 </pre>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.reference.polymorphic_locks.poly_lock_adpater_hpp"></a><a href="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_adpater_hpp" title="
- Header &lt;boost/synchro/poly/lock_adpater.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">poly</span><span class="special">/</span><span class="identifier">lock_adpater</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.polymorphic_locks.poly_lock_adpater_hpp"></a><a class="link" href="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_adpater_hpp" title="Header &lt;boost/synchro/poly/lock_adpater.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">poly</span><span class="special">/</span><span class="identifier">lock_adpater</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="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_adpater_hpp.template_class__exclusive_lock_adapter_">Template
@@ -184,10 +176,9 @@
           sharable_lock_adapter; template &lt;typename UpgradaLockable&gt; class
           upgradable_lock_adapter; } }}
         </p>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.polymorphic_locks.poly_lock_adpater_hpp.template_class__exclusive_lock_adapter_"></a><a href="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_adpater_hpp.template_class__exclusive_lock_adapter_" title="Template
- Class exclusive_lock_adapter">Template
+<a name="boost_synchro.reference.polymorphic_locks.poly_lock_adpater_hpp.template_class__exclusive_lock_adapter_"></a><a class="link" href="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_adpater_hpp.template_class__exclusive_lock_adapter_" title="Template Class exclusive_lock_adapter">Template
           Class <code class="computeroutput"><span class="identifier">exclusive_lock_adapter</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Lockable</span><span class="special">&gt;</span>
@@ -204,10 +195,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.polymorphic_locks.poly_lock_adpater_hpp.template_class__timed_lock_adapter_"></a><a href="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_adpater_hpp.template_class__timed_lock_adapter_" title="Template
- Class timed_lock_adapter">Template
+<a name="boost_synchro.reference.polymorphic_locks.poly_lock_adpater_hpp.template_class__timed_lock_adapter_"></a><a class="link" href="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_adpater_hpp.template_class__timed_lock_adapter_" title="Template Class timed_lock_adapter">Template
           Class <code class="computeroutput"><span class="identifier">timed_lock_adapter</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">TimeLockable</span><span class="special">&gt;</span>
@@ -223,10 +213,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.polymorphic_locks.poly_lock_adpater_hpp.template_class__sharable_lock_adapter_"></a><a href="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_adpater_hpp.template_class__sharable_lock_adapter_" title="Template
- Class sharable_lock_adapter">Template
+<a name="boost_synchro.reference.polymorphic_locks.poly_lock_adpater_hpp.template_class__sharable_lock_adapter_"></a><a class="link" href="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_adpater_hpp.template_class__sharable_lock_adapter_" title="Template Class sharable_lock_adapter">Template
           Class <code class="computeroutput"><span class="identifier">sharable_lock_adapter</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ShareLockable</span><span class="special">&gt;</span>
@@ -241,10 +230,9 @@
 <span class="special">};</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.reference.polymorphic_locks.poly_lock_adpater_hpp.template_class__upgradable_lock_"></a><a href="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_adpater_hpp.template_class__upgradable_lock_" title="Template
- Class upgradable_lock">Template
+<a name="boost_synchro.reference.polymorphic_locks.poly_lock_adpater_hpp.template_class__upgradable_lock_"></a><a class="link" href="polymorphic_locks.html#boost_synchro.reference.polymorphic_locks.poly_lock_adpater_hpp.template_class__upgradable_lock_" title="Template Class upgradable_lock">Template
           Class <code class="computeroutput"><span class="identifier">upgradable_lock</span></code></a>
 </h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">UpgradaLockable</span><span class="special">&gt;</span>
@@ -269,7 +257,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 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 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>
@@ -277,7 +265,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="multi_process.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="other.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="multi_process.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="other.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/single_threaded.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/single_threaded.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/boost_synchro/reference/single_threaded.html 2011-02-18 18:21:30 EST (Fri, 18 Feb 2011)
@@ -1,10 +1,10 @@
 <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>Single-threaded</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="Chapter 1. Boost.Synchro">
+<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="Boost.Synchro 0.3.3">
 <link rel="up" href="../reference.html" title="Reference">
 <link rel="prev" href="lockers.html" title="Lockers">
 <link rel="next" href="multi_threaded.html" title="Multi-threaded">
@@ -20,27 +20,26 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="lockers.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="multi_threaded.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="lockers.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="multi_threaded.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="boost_synchro.reference.single_threaded"></a>Single-threaded
+<a name="boost_synchro.reference.single_threaded"></a><a class="link" href="single_threaded.html" title="Single-threaded">Single-threaded</a>
 </h3></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="single_threaded.html#boost_synchro.reference.single_threaded.null_mutex_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">null_mutex</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="single_threaded.html#boost_synchro.reference.single_threaded.null_condition_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">null_condition</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="single_threaded.html#boost_synchro.reference.single_threaded.null_synchronization_family_hpp">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">null_synchronization_family</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="single_threaded.html#boost_synchro.reference.single_threaded.null_mutex_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">null_mutex</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="single_threaded.html#boost_synchro.reference.single_threaded.null_condition_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">null_condition</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="single_threaded.html#boost_synchro.reference.single_threaded.null_synchronization_family_hpp">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">null_synchronization_family</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="single_threaded.html#boost_synchro.reference.single_threaded.null_synchronization_family_hpp.class__null_synchronization_policy_">Class
           <code class="computeroutput"><span class="identifier">null_synchronization_policy</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="boost_synchro.reference.single_threaded.null_mutex_hpp"></a><a href="single_threaded.html#boost_synchro.reference.single_threaded.null_mutex_hpp" title="
- Header &lt;boost/synchro/null_mutex.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">null_mutex</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.single_threaded.null_mutex_hpp"></a><a class="link" href="single_threaded.html#boost_synchro.reference.single_threaded.null_mutex_hpp" title="Header &lt;boost/synchro/null_mutex.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">null_mutex</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">synchro</span> <span class="special">{</span>
     <span class="keyword">class</span> <span class="identifier">null_condition</span><span class="special">;</span>
@@ -105,11 +104,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="boost_synchro.reference.single_threaded.null_condition_hpp"></a><a href="single_threaded.html#boost_synchro.reference.single_threaded.null_condition_hpp" title="
- Header &lt;boost/synchro/null_condition.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">null_condition</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.single_threaded.null_condition_hpp"></a><a class="link" href="single_threaded.html#boost_synchro.reference.single_threaded.null_condition_hpp" title="Header &lt;boost/synchro/null_condition.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">null_condition</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">synchro</span> <span class="special">{</span>
 
@@ -145,11 +143,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="boost_synchro.reference.single_threaded.null_synchronization_family_hpp"></a><a href="single_threaded.html#boost_synchro.reference.single_threaded.null_synchronization_family_hpp" title="
- Header &lt;boost/synchro/null_synchronization_family.hpp&gt;">
- Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">null_synchronization_family</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a>
+<a name="boost_synchro.reference.single_threaded.null_synchronization_family_hpp"></a><a class="link" href="single_threaded.html#boost_synchro.reference.single_threaded.null_synchronization_family_hpp" title="Header &lt;boost/synchro/null_synchronization_family.hpp&gt;">Header
+ <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">synchro</span><span class="special">/</span><span class="identifier">null_synchronization_family</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="single_threaded.html#boost_synchro.reference.single_threaded.null_synchronization_family_hpp.class__null_synchronization_policy_">Class
           <code class="computeroutput"><span class="identifier">null_synchronization_policy</span></code></a></span></dt></dl></div>
@@ -157,10 +154,9 @@
     <span class="keyword">struct</span> <span class="identifier">null_synchronization_family</span><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="boost_synchro.reference.single_threaded.null_synchronization_family_hpp.class__null_synchronization_policy_"></a><a href="single_threaded.html#boost_synchro.reference.single_threaded.null_synchronization_family_hpp.class__null_synchronization_policy_" title="Class
- null_synchronization_policy">Class
+<a name="boost_synchro.reference.single_threaded.null_synchronization_family_hpp.class__null_synchronization_policy_"></a><a class="link" href="single_threaded.html#boost_synchro.reference.single_threaded.null_synchronization_family_hpp.class__null_synchronization_policy_" title="Class null_synchronization_policy">Class
           <code class="computeroutput"><span class="identifier">null_synchronization_policy</span></code></a>
 </h5></div></div></div>
 <p>
@@ -182,7 +178,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 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 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>
@@ -190,7 +186,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="lockers.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="multi_threaded.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="lockers.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="multi_threaded.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/synchro/libs/synchro/doc/html/boost_synchro/users_guide.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/boost_synchro/users_guide.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/boost_synchro/users_guide.html 2011-02-18 18:21:30 EST (Fri, 18 Feb 2011)
@@ -1,13 +1,13 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title> Users'Guide</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="Chapter 1. Boost.Synchro">
-<link rel="up" href="../index.html" title="Chapter 1. Boost.Synchro">
-<link rel="prev" href="overview/intro.html" title=" Introduction">
-<link rel="next" href="users_guide/getting_started.html" title=" Getting Started">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Users'Guide</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="Boost.Synchro 0.3.3">
+<link rel="up" href="../index.html" title="Boost.Synchro 0.3.3">
+<link rel="prev" href="overview/intro.html" title="Introduction">
+<link rel="next" href="users_guide/getting_started.html" title="Getting Started">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,21 +20,21 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="overview/intro.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="users_guide/getting_started.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="overview/intro.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="users_guide/getting_started.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="boost_synchro.users_guide"></a> Users'Guide
+<a name="boost_synchro.users_guide"></a><a class="link" href="users_guide.html" title="Users'Guide">Users'Guide</a>
 </h2></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"> Getting Started</span></dt>
+<dt><span class="section">Getting Started</span></dt>
 <dd><dl>
-<dt><span class="section"><a href="users_guide/getting_started.html#boost_synchro.users_guide.getting_started.install">
- Installing Synchro</a></span></dt>
+<dt><span class="section"><a href="users_guide/getting_started.html#boost_synchro.users_guide.getting_started.install">Installing
+ Synchro</a></span></dt>
 <dt><span class="section"><a href="users_guide/getting_started.html#boost_synchro.users_guide.getting_started.hello_world__">Hello
         World! </a></span></dt>
 </dl></dd>
-<dt><span class="section"> Tutorial</span></dt>
+<dt><span class="section">Tutorial</span></dt>
 <dd><dl>
 <dt><span class="section">Lockables</span></dt>
 <dt><span class="section"><a href="users_guide/tutorial.html#boost_synchro.users_guide.tutorial.internal_locking__monitors">Internal
@@ -44,8 +44,8 @@
         Locking -- <code class="computeroutput"><span class="identifier">strict_locker</span></code>
         and <code class="computeroutput"><span class="identifier">externally_locked</span></code> classes</a></span></dt>
 </dl></dd>
-<dt><span class="section"> References</span></dt>
-<dt><span class="section"> Glossary</span></dt>
+<dt><span class="section">References</span></dt>
+<dt><span class="section">Glossary</span></dt>
 </dl></div>
 <p>
       [/
@@ -53,7 +53,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 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 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>
@@ -61,7 +61,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="overview/intro.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="users_guide/getting_started.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="overview/intro.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="users_guide/getting_started.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/synchro/libs/synchro/doc/html/boost_synchro/users_guide/ext_references.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/boost_synchro/users_guide/ext_references.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/boost_synchro/users_guide/ext_references.html 2011-02-18 18:21:30 EST (Fri, 18 Feb 2011)
@@ -1,13 +1,13 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title> References</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="Chapter 1. Boost.Synchro">
-<link rel="up" href="../users_guide.html" title=" Users'Guide">
-<link rel="prev" href="tutorial.html" title=" Tutorial">
-<link rel="next" href="glosary.html" title=" Glossary">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>References</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="Boost.Synchro 0.3.3">
+<link rel="up" href="../users_guide.html" title="Users'Guide">
+<link rel="prev" href="tutorial.html" title="Tutorial">
+<link rel="next" href="glosary.html" title="Glossary">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,59 +20,59 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="tutorial.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../users_guide.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="glosary.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="tutorial.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../users_guide.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="glosary.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="boost_synchro.users_guide.ext_references"></a> References
+<a name="boost_synchro.users_guide.ext_references"></a><a class="link" href="ext_references.html" title="References">References</a>
 </h3></div></div></div>
 <div class="variablelist">
 <p class="title"><b></b></p>
 <dl>
-<dt><span class="term"> <span class="bold"><strong>Toward Simplified
- Parallel Support in C++</strong></span></span></dt>
+<dt><span class="term"> <span class="bold"><strong>Toward Simplified Parallel Support in C++</strong></span></span></dt>
 <dd><p>
- Justin E. Gottschlich &amp; Paul J. Rogers, 2009 - Not yet published
- </p></dd>
+ Justin E. Gottschlich &amp; Paul J. Rogers, 2009 - Not yet published
+ </p></dd>
 <dt><span class="term">N1833 - Preliminary Threading Library Proposal for TR2</span></dt>
 <dd><p>
- Kevlin Henney, 2005
- </p></dd>
+ Kevlin Henney, 2005
+ </p></dd>
 <dt><span class="term">More C++ Threading - From Procedural to Generic, by Example</span></dt>
 <dd><p>
- Kevlin Henney
- </p></dd>
+ Kevlin Henney
+ </p></dd>
 <dt><span class="term">C++ Threading - A Generic-Programming Approach</span></dt>
 <dd><p>
- Kevlin Henney, April 16, 2004
- </p></dd>
+ Kevlin Henney, April 16, 2004
+ </p></dd>
 <dt><span class="term">Multithreading and the C++ Type System</span></dt>
 <dd><p>
- Andrei Alexandrescu, Febraury 8, 2002
- </p></dd>
-<dt><span class="term">volatile - Multithreaded Programmer's Best Friend</span></dt>
+ Andrei Alexandrescu, Febraury 8, 2002
+ </p></dd>
+<dt><span class="term"><a href="http://www.ddj.com/cpp/184403766" target="_top"><span class="bold"><strong>volatile
+ - Multithreaded Programmer's Best Friend</strong></span></a></span></dt>
 <dd><p>
- Andrei Alexandrescu, Febraury 1, 2001
- </p></dd>
+ Andrei Alexandrescu, Febraury 1, 2001
+ </p></dd>
 <dt><span class="term">Asynchronous C++</span></dt>
 <dd><p>
- Kevlin Henney, September 9, 1996.
- </p></dd>
+ Kevlin Henney, September 9, 1996.
+ </p></dd>
 <dt><span class="term"><a href="http://www.cs.wustl.edu/~schmidt/PDF/ACE-concurrency.pdf" target="_top"><span class="bold"><strong>An OO Encapsulation of Lightweight OS Concurrency Mechanisms
- in the ACE Toolkit</strong></span></a></span></dt>
+ in the ACE Toolkit</strong></span></a></span></dt>
 <dd><p>
- Douglas C. Schmidt
- </p></dd>
+ Douglas C. Schmidt
+ </p></dd>
 <dt><span class="term">ACE </span></dt>
 <dd><p>
- Douglas C. Schmidt
- </p></dd>
+ Douglas C. Schmidt
+ </p></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 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 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>
@@ -80,7 +80,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="tutorial.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../users_guide.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="glosary.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="tutorial.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../users_guide.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="glosary.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/synchro/libs/synchro/doc/html/boost_synchro/users_guide/getting_started.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/boost_synchro/users_guide/getting_started.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/boost_synchro/users_guide/getting_started.html 2011-02-18 18:21:30 EST (Fri, 18 Feb 2011)
@@ -1,13 +1,13 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title> Getting Started</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="Chapter 1. Boost.Synchro">
-<link rel="up" href="../users_guide.html" title=" Users'Guide">
-<link rel="prev" href="../users_guide.html" title=" Users'Guide">
-<link rel="next" href="tutorial.html" title=" Tutorial">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Getting Started</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="Boost.Synchro 0.3.3">
+<link rel="up" href="../users_guide.html" title="Users'Guide">
+<link rel="prev" href="../users_guide.html" title="Users'Guide">
+<link rel="next" href="tutorial.html" title="Tutorial">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,29 +20,28 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../users_guide.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../users_guide.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="tutorial.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../users_guide.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../users_guide.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="tutorial.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="boost_synchro.users_guide.getting_started"></a> Getting Started
+<a name="boost_synchro.users_guide.getting_started"></a><a class="link" href="getting_started.html" title="Getting Started">Getting Started</a>
 </h3></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"><a href="getting_started.html#boost_synchro.users_guide.getting_started.install">
- Installing Synchro</a></span></dt>
+<dt><span class="section"><a href="getting_started.html#boost_synchro.users_guide.getting_started.install">Installing
+ Synchro</a></span></dt>
 <dt><span class="section"><a href="getting_started.html#boost_synchro.users_guide.getting_started.hello_world__">Hello
         World! </a></span></dt>
 </dl></div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.users_guide.getting_started.install"></a><a href="getting_started.html#boost_synchro.users_guide.getting_started.install" title="
- Installing Synchro">
- Installing Synchro</a>
+<a name="boost_synchro.users_guide.getting_started.install"></a><a class="link" href="getting_started.html#boost_synchro.users_guide.getting_started.install" title="Installing Synchro">Installing
+ Synchro</a>
 </h4></div></div></div>
-<a name="boost_synchro.users_guide.getting_started.install.getting_boost_synchro"></a><h5>
-<a name="id4818634"></a>
- <a href="getting_started.html#boost_synchro.users_guide.getting_started.install.getting_boost_synchro">Getting
+<a name="boost_synchro.users_guide.getting_started.install.getting_boost_synchro"></a><h6>
+<a name="id2920662"></a>
+ <a class="link" href="getting_started.html#boost_synchro.users_guide.getting_started.install.getting_boost_synchro">Getting
           Boost.Synchro</a>
- </h5>
+ </h6>
 <p>
           You can get the last stable release of Boost.Synchro by downloading <code class="literal">synchro.zip</code>
           from the <a href="http://www.boost-consulting.com/vault/index.php?directory=Concurrent%20Programming" target="_top">Boost
@@ -52,20 +51,20 @@
           You can also access the latest (unstable?) state from the <a href="https://svn.boost.org/svn/boost/sandbox/synchro" target="_top">Boost
           Sandbox</a>.
         </p>
-<a name="boost_synchro.users_guide.getting_started.install.building_boost_synchro"></a><h5>
-<a name="id4818681"></a>
- <a href="getting_started.html#boost_synchro.users_guide.getting_started.install.building_boost_synchro">Building
+<a name="boost_synchro.users_guide.getting_started.install.building_boost_synchro"></a><h6>
+<a name="id2920710"></a>
+ <a class="link" href="getting_started.html#boost_synchro.users_guide.getting_started.install.building_boost_synchro">Building
           Boost.Synchro</a>
- </h5>
+ </h6>
 <p>
           There is no need to compile <span class="bold"><strong>Boost.Synchro</strong></span>,
           since it's a header only library. Just include your Boost header directory
           in your compiler include path.
         </p>
-<a name="boost_synchro.users_guide.getting_started.install.requirements"></a><h5>
-<a name="id4818713"></a>
- Requirements
- </h5>
+<a name="boost_synchro.users_guide.getting_started.install.requirements"></a><h6>
+<a name="id2920742"></a>
+ <a class="link" href="getting_started.html#boost_synchro.users_guide.getting_started.install.requirements">Requirements</a>
+ </h6>
 <p>
           <span class="bold"><strong>Boost.Synchro</strong></span> depends on Boost. You must
           use either Boost version 1.38.x or the version in SVN trunk (even if Boost
@@ -77,58 +76,58 @@
 <dl>
 <dt><span class="term">Boost.Interprocess</span></dt>
 <dd><p>
- interprocess synchronization primitives
- </p></dd>
+ interprocess synchronization primitives
+ </p></dd>
 <dt><span class="term">Boost.MPL</span></dt>
 <dd><p>
- for all the meta programing task
- </p></dd>
+ for all the meta programing task
+ </p></dd>
 <dt><span class="term">Boost.Thread</span></dt>
 <dd><p>
- thread synchronization primitives
- </p></dd>
+ thread synchronization primitives
+ </p></dd>
 </dl>
 </div>
-<a name="boost_synchro.users_guide.getting_started.install.exceptions_safety"></a><h5>
-<a name="id4818815"></a>
- <a href="getting_started.html#boost_synchro.users_guide.getting_started.install.exceptions_safety">Exceptions
+<a name="boost_synchro.users_guide.getting_started.install.exceptions_safety"></a><h6>
+<a name="id2920847"></a>
+ <a class="link" href="getting_started.html#boost_synchro.users_guide.getting_started.install.exceptions_safety">Exceptions
           safety</a>
- </h5>
+ </h6>
 <p>
           All functions in the library are exception-neutral and provide strong guarantee
           of exception safety as long as the underlying parameters provide it.
         </p>
-<a name="boost_synchro.users_guide.getting_started.install.thread_safety"></a><h5>
-<a name="id4818841"></a>
- <a href="getting_started.html#boost_synchro.users_guide.getting_started.install.thread_safety">Thread
+<a name="boost_synchro.users_guide.getting_started.install.thread_safety"></a><h6>
+<a name="id2920873"></a>
+ <a class="link" href="getting_started.html#boost_synchro.users_guide.getting_started.install.thread_safety">Thread
           safety</a>
- </h5>
+ </h6>
 <p>
           All functions in the library are thread-unsafe except when noted explicitly.
         </p>
-<a name="boost_synchro.users_guide.getting_started.install.tested_compilers"></a><h5>
-<a name="id4818865"></a>
- <a href="getting_started.html#boost_synchro.users_guide.getting_started.install.tested_compilers">Tested
+<a name="boost_synchro.users_guide.getting_started.install.tested_compilers"></a><h6>
+<a name="id2920897"></a>
+ <a class="link" href="getting_started.html#boost_synchro.users_guide.getting_started.install.tested_compilers">Tested
           compilers</a>
- </h5>
+ </h6>
 <p>
           Currently, <span class="bold"><strong>Boost.Synchro</strong></span> has been tested
           in the following compilers/platforms:
         </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- GCC 3.4.4 Cygwin
- </li>
-<li>
- GCC 3.4.6 Linux
- </li>
-<li>
- GCC 4.1.2 Linux
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ GCC 3.4.4 Cygwin
+ </li>
+<li class="listitem">
+ GCC 3.4.6 Linux
+ </li>
+<li class="listitem">
+ GCC 4.1.2 Linux
+ </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>
@@ -137,15 +136,14 @@
           </p></td></tr>
 </table></div>
 </div>
-<div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.users_guide.getting_started.hello_world__"></a><a href="getting_started.html#boost_synchro.users_guide.getting_started.hello_world__" title="Hello
- World! ">Hello
+<div class="section"><div class="titlepage"><div><div><h4 class="title">
+<a name="boost_synchro.users_guide.getting_started.hello_world__"></a><a class="link" href="getting_started.html#boost_synchro.users_guide.getting_started.hello_world__" title="Hello World!">Hello
         World! </a>
 </h4></div></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 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 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>
@@ -153,7 +151,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../users_guide.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../users_guide.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="tutorial.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../users_guide.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../users_guide.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="tutorial.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/synchro/libs/synchro/doc/html/boost_synchro/users_guide/glosary.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/boost_synchro/users_guide/glosary.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/boost_synchro/users_guide/glosary.html 2011-02-18 18:21:30 EST (Fri, 18 Feb 2011)
@@ -1,12 +1,12 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title> Glossary</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="Chapter 1. Boost.Synchro">
-<link rel="up" href="../users_guide.html" title=" Users'Guide">
-<link rel="prev" href="ext_references.html" title=" References">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Glossary</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="Boost.Synchro 0.3.3">
+<link rel="up" href="../users_guide.html" title="Users'Guide">
+<link rel="prev" href="ext_references.html" title="References">
 <link rel="next" href="../reference.html" title="Reference">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,45 +20,45 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="ext_references.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../users_guide.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.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="ext_references.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../users_guide.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.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="boost_synchro.users_guide.glosary"></a> Glossary
+<a name="boost_synchro.users_guide.glosary"></a><a class="link" href="glosary.html" title="Glossary">Glossary</a>
 </h3></div></div></div>
 <div class="variablelist">
 <p class="title"><b></b></p>
 <dl>
 <dt><span class="term">lockable</span></dt>
 <dd><p>
- .
- </p></dd>
+ .
+ </p></dd>
 <dt><span class="term">reentrancy</span></dt>
 <dd><p>
- .
- </p></dd>
+ .
+ </p></dd>
 <dt><span class="term">lock</span></dt>
 <dd><p>
- .
- </p></dd>
+ .
+ </p></dd>
 <dt><span class="term">locker</span></dt>
 <dd><p>
- .
- </p></dd>
+ .
+ </p></dd>
 <dt><span class="term">lifetime</span></dt>
 <dd><p>
- .
- </p></dd>
+ .
+ </p></dd>
 <dt><span class="term">scope</span></dt>
 <dd><p>
- .
- </p></dd>
+ .
+ </p></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 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 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>
@@ -66,7 +66,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="ext_references.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../users_guide.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.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="ext_references.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../users_guide.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.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/synchro/libs/synchro/doc/html/boost_synchro/users_guide/tutorial.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/boost_synchro/users_guide/tutorial.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/boost_synchro/users_guide/tutorial.html 2011-02-18 18:21:30 EST (Fri, 18 Feb 2011)
@@ -1,13 +1,13 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title> Tutorial</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="Chapter 1. Boost.Synchro">
-<link rel="up" href="../users_guide.html" title=" Users'Guide">
-<link rel="prev" href="getting_started.html" title=" Getting Started">
-<link rel="next" href="ext_references.html" title=" References">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Tutorial</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="Boost.Synchro 0.3.3">
+<link rel="up" href="../users_guide.html" title="Users'Guide">
+<link rel="prev" href="getting_started.html" title="Getting Started">
+<link rel="next" href="ext_references.html" title="References">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,11 +20,11 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="getting_started.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../users_guide.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="ext_references.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="getting_started.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../users_guide.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="ext_references.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="boost_synchro.users_guide.tutorial"></a> Tutorial
+<a name="boost_synchro.users_guide.tutorial"></a><a class="link" href="tutorial.html" title="Tutorial">Tutorial</a>
 </h3></div></div></div>
 <div class="toc"><dl>
 <dt><span class="section">Lockables</span></dt>
@@ -88,13 +88,13 @@
         between objects. All the concurrency abstractions being introduced are defined
         by means of mutexes an conditions.
       </p>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.users_guide.tutorial.lockables"></a>Lockables
+<a name="boost_synchro.users_guide.tutorial.lockables"></a><a class="link" href="tutorial.html#boost_synchro.users_guide.tutorial.lockables" title="Lockables">Lockables</a>
 </h4></div></div></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>
@@ -112,127 +112,107 @@
 <pre class="programlisting"><span class="identifier">exclusive_lock</span> <span class="special">&lt;-</span> <span class="identifier">sharable_lock</span> <span class="special">&lt;-</span> <span class="identifier">upgradable_lock</span>
 </pre>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">exclusive_lock_tag</span> <span class="special">{};</span>
 <span class="keyword">struct</span> <span class="identifier">sharable_lock_tag</span> <span class="special">:</span> <span class="identifier">exclusive_lock_tag</span> <span class="special">{};</span>
 <span class="keyword">struct</span> <span class="identifier">upgradable_lock_tag</span> <span class="special">:</span> <span class="identifier">sharable_lock_tag</span> <span class="special">{};</span>
 </pre>
 <p>
- </p>
-<p>
         </p>
 <p>
           Locking behavior can be further categorized as:
         </p>
-<div class="itemizedlist"><ul type="disc"><li>
- Re-entrancy: recursive or not
- </li></ul></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ Re-entrancy: recursive or not
+ </li></ul></div>
 <pre class="programlisting"><span class="identifier">non_recursive</span> <span class="special">&lt;-</span> <span class="identifier">recursive</span>
 </pre>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">non_recursive_tag</span> <span class="special">{};</span>
 <span class="keyword">struct</span> <span class="identifier">recursive_tag</span> <span class="special">:</span> <span class="identifier">non_recursive_tag</span> <span class="special">{};</span>
 </pre>
 <p>
- </p>
-<p>
         </p>
-<div class="itemizedlist"><ul type="disc"><li>
- Scope: whether the lock is usable with a mono-threaded, multi-threaded
- or multi-process context
- </li></ul></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ Scope: whether the lock is usable with a mono-threaded, multi-threaded
+ or multi-process context
+ </li></ul></div>
 <pre class="programlisting"><span class="identifier">mono_threaded</span> <span class="special">&lt;-</span> <span class="identifier">multi_threaded</span> <span class="special">&lt;-</span> <span class="identifier">multi_process</span>
 </pre>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">mono_threaded_tag</span> <span class="special">{};</span>
 <span class="keyword">struct</span> <span class="identifier">multi_threaded_tag</span> <span class="special">:</span> <span class="identifier">mono_threaded_tag</span> <span class="special">{};</span>
 <span class="keyword">struct</span> <span class="identifier">multi_process_tag</span> <span class="special">:</span> <span class="identifier">multi_threaded_tag</span> <span class="special">{};</span>
 </pre>
 <p>
- </p>
-<p>
         </p>
-<div class="itemizedlist"><ul type="disc"><li>
- Lifetime: The lifetime of a lock could be associated to the process,
- the kernel or the file-system
- </li></ul></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ Lifetime: The lifetime of a lock could be associated to the process,
+ the kernel or the file-system
+ </li></ul></div>
 <pre class="programlisting"><span class="identifier">process_lifetime</span> <span class="special">&lt;-</span> <span class="identifier">kernel_lifetime</span> <span class="special">&lt;-</span> <span class="identifier">filesystem_lifetime</span>
 </pre>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">process_lifetime_tag</span> <span class="special">{};</span>
 <span class="keyword">struct</span> <span class="identifier">kernel_lifetime_tag</span> <span class="special">:</span> <span class="identifier">process_lifetime_tag</span> <span class="special">{};</span>
 <span class="keyword">struct</span> <span class="identifier">filesystem_lifetime_tag</span> <span class="special">:</span> <span class="identifier">kernel_lifetime_tag</span> <span class="special">{};</span>
 </pre>
 <p>
- </p>
-<p>
         </p>
-<div class="itemizedlist"><ul type="disc"><li>
- Timed interface: has or not a timed interfaces
- </li></ul></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ Timed interface: has or not a timed interfaces
+ </li></ul></div>
 <pre class="programlisting"><span class="identifier">hasnt_timed_interface</span> <span class="special">&lt;-</span> <span class="identifier">has_timed_interface</span>
 </pre>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">hasnt_timed_interface_tag</span> <span class="special">{};</span>
 <span class="keyword">struct</span> <span class="identifier">has_timed_interface_tag</span> <span class="special">:</span> <span class="identifier">hasnt_timed_interface_tag</span> <span class="special">{};</span>
 </pre>
 <p>
- </p>
-<p>
         </p>
 <p>
           Substitutability applies both to the degree of syntactic support and to
           the locking semantics
         </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- A recursive mutex and binary semaphore are substitutable in code written
- against a exclusive mutex
- </li>
-<li>
- A null mutex is substitutable for all others in a single-threaded environment
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ A recursive mutex and binary semaphore are substitutable in code written
+ against a exclusive mutex
+ </li>
+<li class="listitem">
+ A null mutex is substitutable for all others in a single-threaded environment
+ </li>
 </ul></div>
 <p>
           We can see these axes of variation expressed against some Boost synchronization
           mechanisms (from now bip stands for boost::interprocess):
         </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- boost::mutex: ExclusiveLock, non-recursive, has-not-timed-interface,
- multi-threaded
- </li>
-<li>
- boost::shared_mutex: UpgradableLock, non-recursive, has-timed-interface,
- multi-threaded
- </li>
-<li>
- bip::sync::null_mutex: UpgradableLock, recursive, has-timed-interface,
- mono-threaded
- </li>
-<li>
- bip::sync::interprocess_recursive_mutex ExclusiveLock, recursive, has-timed-interface,
- multi_process.
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ boost::mutex: ExclusiveLock, non-recursive, has-not-timed-interface,
+ multi-threaded
+ </li>
+<li class="listitem">
+ boost::shared_mutex: UpgradableLock, non-recursive, has-timed-interface,
+ multi-threaded
+ </li>
+<li class="listitem">
+ bip::sync::null_mutex: UpgradableLock, recursive, has-timed-interface,
+ mono-threaded
+ </li>
+<li class="listitem">
+ bip::sync::interprocess_recursive_mutex ExclusiveLock, recursive, has-timed-interface,
+ multi_process.
+ </li>
 </ul></div>
 <p>
           <span class="bold"><strong>Lock traits</strong></span>
@@ -289,9 +269,7 @@
           default the scope_tag forward to a nested type scope.
         </p>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Lockable</span><span class="special">&gt;</span>
 <span class="keyword">struct</span> <span class="identifier">scope_tag</span> <span class="special">{</span>
@@ -299,17 +277,13 @@
 <span class="special">};</span>
 </pre>
 <p>
- </p>
-<p>
         </p>
 <p>
           So the implementer can either have a nested type scope or inherit from
           the helper lock_traits_base.
         </p>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
     <span class="keyword">typename</span> <span class="identifier">Scope</span><span class="special">,</span>
@@ -331,8 +305,6 @@
 <span class="special">};</span>
 </pre>
 <p>
- </p>
-<p>
         </p>
 <p>
           which defines the correct types. The lock_traits_base has a lot of parameters,
@@ -362,9 +334,7 @@
           otherwise inherits from false_type.
         </p>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Lockable</span><span class="special">&gt;</span>
 <span class="keyword">struct</span> <span class="identifier">is_multi_threaded</span>
@@ -375,8 +345,6 @@
 <span class="special">{};</span>
 </pre>
 <p>
- </p>
-<p>
         </p>
 <p>
           <span class="bold"><strong>Finding the best lock</strong></span>
@@ -419,9 +387,7 @@
           overhead. A synchronization family must define typedef as for example
         </p>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;&gt;</span>
 <span class="keyword">struct</span> <span class="identifier">synchronization_family</span><span class="special">&lt;</span><span class="identifier">multi_threaded_tag</span><span class="special">&gt;</span> <span class="special">{</span>
@@ -435,8 +401,6 @@
 <span class="special">};</span>
 </pre>
 <p>
- </p>
-<p>
         </p>
 <p>
           <span class="bold"><strong>Lockable concept</strong></span>
@@ -448,9 +412,7 @@
           the basic lock, unlock and try_lock functions and defines the lock traits.
         </p>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Lockable</span><span class="special">&gt;</span>
 <span class="keyword">struct</span> <span class="identifier">LockableConcept</span> <span class="special">{</span>
@@ -470,8 +432,6 @@
 <span class="special">};</span>
 </pre>
 <p>
- </p>
-<p>
         </p>
 <p>
           The user can now check staticaly that the template parameter is a model
@@ -501,9 +461,7 @@
           names with the same semantic.
         </p>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Lockable</span><span class="special">&gt;</span>
 <span class="keyword">struct</span> <span class="identifier">scoped_lock_type</span> <span class="special">{</span>
@@ -537,8 +495,6 @@
 
 </pre>
 <p>
- </p>
-<p>
         </p>
 <p>
           So instead of using directly the locker of the respective libraries, use
@@ -546,14 +502,12 @@
         </p>
 <pre class="programlisting"><span class="identifier">bsync</span><span class="special">::</span><span class="identifier">shared_lock_type</span><span class="special">&lt;</span><span class="identifier">Lockable</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">lock</span><span class="special">(</span><span class="identifier">mutex_</span><span class="special">);</span>
 </pre>
-<div class="itemizedlist"><ul type="disc"><li>
- The exception thrown lives in a different name space and different names
- with the same semantic.
- </li></ul></div>
-<p>
- </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ The exception thrown lives in a different name space and different
+ names with the same semantic.
+ </li></ul></div>
 <p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Lockable</span><span class="special">&gt;</span>
 <span class="keyword">struct</span> <span class="identifier">lock_error_type</span> <span class="special">{</span>
@@ -563,8 +517,6 @@
 <span class="special">};</span>
 </pre>
 <p>
- </p>
-<p>
         </p>
 <p>
           So instead of using directly the exception type of the respective libraries,
@@ -576,13 +528,11 @@
     <span class="comment">// ...
 </span><span class="special">}</span>
 </pre>
-<div class="itemizedlist"><ul type="disc"><li>
- The move semantics (&amp;&amp;) are expressed with a class named differently.
- </li></ul></div>
-<p>
- </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ The move semantics (&amp;&amp;) are expressed with a class named differently.
+ </li></ul></div>
 <p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Lockable</span><span class="special">&gt;</span>
 <span class="keyword">struct</span> <span class="identifier">move_object_type</span> <span class="special">{</span>
@@ -595,19 +545,15 @@
 <span class="special">};</span>
 </pre>
 <p>
- </p>
-<p>
         </p>
-<div class="itemizedlist"><ul type="disc"><li>
- The scoped locks can be initialized with static const variables in order
- to overload the constructor for lock adoption, lock deferral or try to
- lock. Even if the name of these variables is the same, these variables
- live in different namespace.
- </li></ul></div>
-<p>
- </p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ The scoped locks can be initialized with static const variables in
+ order to overload the constructor for lock adoption, lock deferral
+ or try to lock. Even if the name of these variables is the same, these
+ variables live in different namespace.
+ </li></ul></div>
 <p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Lockable</span><span class="special">&gt;</span>
 <span class="keyword">struct</span> <span class="identifier">defer_lock_type</span> <span class="special">{</span>
@@ -635,8 +581,6 @@
 
 </pre>
 <p>
- </p>
-<p>
         </p>
 <p>
           So instead of using directly the variables of the respective libraries,
@@ -645,10 +589,9 @@
 <pre class="programlisting"><span class="identifier">bsync</span><span class="special">::</span><span class="identifier">shared_lock_type</span><span class="special">&lt;</span><span class="identifier">Lockable</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">lock</span><span class="special">(</span><span class="identifier">mutex_</span><span class="special">,</span> <span class="identifier">bsync</span><span class="special">::</span><span class="identifier">try_to_lock_type</span><span class="special">::</span><span class="identifier">value</span><span class="special">());</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.users_guide.tutorial.internal_locking__monitors"></a><a href="tutorial.html#boost_synchro.users_guide.tutorial.internal_locking__monitors" title="Internal
- Locking--Monitors">Internal
+<a name="boost_synchro.users_guide.tutorial.internal_locking__monitors"></a><a class="link" href="tutorial.html#boost_synchro.users_guide.tutorial.internal_locking__monitors" title="Internal Locking--Monitors">Internal
         Locking--Monitors</a>
 </h4></div></div></div>
 <div class="toc"><dl>
@@ -658,7 +601,7 @@
 </dl></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>
@@ -668,10 +611,9 @@
             Boost library.
           </p></td></tr>
 </table></div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.users_guide.tutorial.internal_locking__monitors.concurrent_threads_of_execution"></a><a href="tutorial.html#boost_synchro.users_guide.tutorial.internal_locking__monitors.concurrent_threads_of_execution" title="Concurrent
- threads of execution">Concurrent
+<a name="boost_synchro.users_guide.tutorial.internal_locking__monitors.concurrent_threads_of_execution"></a><a class="link" href="tutorial.html#boost_synchro.users_guide.tutorial.internal_locking__monitors.concurrent_threads_of_execution" title="Concurrent threads of execution">Concurrent
           threads of execution</a>
 </h5></div></div></div>
 <p>
@@ -702,9 +644,7 @@
             from the account:
           </p>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">class</span> <span class="identifier">BankAccount</span><span class="special">;</span>
 
@@ -738,8 +678,6 @@
 <span class="special">}</span>
 </pre>
 <p>
- </p>
-<p>
           </p>
 <p>
             From time to time, the <code class="computeroutput"><span class="identifier">bankAgent</span></code>
@@ -754,9 +692,7 @@
             access to each bank.
           </p>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">class</span> <span class="identifier">BankAccount</span> <span class="special">{</span>
     <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mutex</span> <span class="identifier">mtx_</span><span class="special">;</span>
@@ -781,8 +717,6 @@
 <span class="special">};</span>
 </pre>
 <p>
- </p>
-<p>
           </p>
 <p>
             Execution of the Deposit and Withdraw operations will no longer be able
@@ -804,12 +738,10 @@
             and guard's destructor unlocks this.
           </p>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">class</span> <span class="identifier">BankAccount</span> <span class="special">{</span>
- <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mutex</span> <span class="identifier">mtx_</span><span class="special">;</span> <span class="callout_bug"><a name="boost.synchro92co" href="tutorial.html#boost.synchro92"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a></span>
+ <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mutex</span> <span class="identifier">mtx_</span><span class="special">;</span> <a class="co" name="boost_synchro0co" href="tutorial.html#boost_synchro0"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a>
     <span class="keyword">int</span> <span class="identifier">balance_</span><span class="special">;</span>
 <span class="keyword">public</span><span class="special">:</span>
     <span class="keyword">void</span> <span class="identifier">Deposit</span><span class="special">(</span><span class="keyword">int</span> <span class="identifier">amount</span><span class="special">)</span> <span class="special">{</span>
@@ -827,21 +759,14 @@
 <span class="special">};</span>
 </pre>
 <p>
- </p>
-<p>
- </p>
-<p>
- </p>
+ </p>
 <div class="calloutlist"><table border="0" summary="Callout list"><tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro92"></a>1 </td>
-<td valign="top" align="left"><p> explicit mutex declaration </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro0"></a>1 </p></td>
+<td valign="top" align="left"><p>
+ explicit mutex declaration
+ </p></td>
 </tr></table></div>
 <p>
- </p>
-<p>
- </p>
-<p>
             The object-level locking idiom doesn't cover the entire richness of a
             threading model. For example, the model above is quite deadlock-prone
             when you try to coordinate multi-object transactions. Nonetheless, object-level
@@ -874,32 +799,23 @@
             The obvious implementation is erratic:
           </p>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">void</span> <span class="identifier">ATMWithdrawal</span><span class="special">(</span><span class="identifier">BankAccount</span><span class="special">&amp;</span> <span class="identifier">acct</span><span class="special">,</span> <span class="keyword">int</span> <span class="identifier">sum</span><span class="special">)</span> <span class="special">{</span>
     <span class="identifier">acct</span><span class="special">.</span><span class="identifier">Withdraw</span><span class="special">(</span><span class="identifier">sum</span><span class="special">);</span>
- <span class="callout_bug"><a name="boost.synchro93co" href="tutorial.html#boost.synchro93"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a></span>
+ <a class="co" name="boost_synchro1co" href="tutorial.html#boost_synchro1"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a>
     <span class="identifier">acct</span><span class="special">.</span><span class="identifier">Withdraw</span><span class="special">(</span><span class="number">2</span><span class="special">);</span>
 <span class="special">}</span>
 </pre>
 <p>
- </p>
-<p>
- </p>
-<p>
- </p>
+ </p>
 <div class="calloutlist"><table border="0" summary="Callout list"><tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro93"></a>1 </td>
-<td valign="top" align="left"><p>preemption possible</p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro1"></a>1 </p></td>
+<td valign="top" align="left"><p>
+ preemption possible
+ </p></td>
 </tr></table></div>
 <p>
- </p>
-<p>
- </p>
-<p>
             The problem is that between the two calls above, another thread can perform
             another operation on the account, thus breaking the second design requirement.
           </p>
@@ -908,51 +824,40 @@
             outside during the two operations:
           </p>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">void</span> <span class="identifier">ATMWithdrawal</span><span class="special">(</span><span class="identifier">BankAccount</span><span class="special">&amp;</span> <span class="identifier">acct</span><span class="special">,</span> <span class="keyword">int</span> <span class="identifier">sum</span><span class="special">)</span> <span class="special">{</span>
- <span class="identifier">boost</span><span class="special">::</span><span class="identifier">lock_guard</span><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mutex</span><span class="special">&gt;</span> <span class="identifier">guard</span><span class="special">(</span><span class="identifier">acct</span><span class="special">.</span><span class="identifier">mtx_</span><span class="special">);</span> <span class="callout_bug"><a name="boost.synchro94co" href="tutorial.html#boost.synchro94"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a></span>
+ <span class="identifier">boost</span><span class="special">::</span><span class="identifier">lock_guard</span><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mutex</span><span class="special">&gt;</span> <span class="identifier">guard</span><span class="special">(</span><span class="identifier">acct</span><span class="special">.</span><span class="identifier">mtx_</span><span class="special">);</span> <a class="co" name="boost_synchro2co" href="tutorial.html#boost_synchro2"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a>
     <span class="identifier">acct</span><span class="special">.</span><span class="identifier">Withdraw</span><span class="special">(</span><span class="identifier">sum</span><span class="special">);</span>
     <span class="identifier">acct</span><span class="special">.</span><span class="identifier">Withdraw</span><span class="special">(</span><span class="number">2</span><span class="special">);</span>
 </pre>
 <p>
- </p>
-<p>
- </p>
-<p>
- </p>
+ </p>
 <div class="calloutlist"><table border="0" summary="Callout list"><tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro94"></a>1 </td>
-<td valign="top" align="left"><p>mtx_ field is private</p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro2"></a>1 </p></td>
+<td valign="top" align="left"><p>
+ mtx_ field is private
+ </p></td>
 </tr></table></div>
 <p>
- </p>
-<p>
- </p>
-<p>
             Notice that the code above do not compiles, the <code class="computeroutput"><span class="identifier">mtx_</span></code>
             field is private. We have two possibilities:
           </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- make <code class="computeroutput"><span class="identifier">mtx_</span></code> public which
- seams odd
- </li>
-<li>
- make the <code class="computeroutput"><span class="identifier">BankAccount</span></code>
- lockable by adding the lock/unlock functions
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ make <code class="computeroutput"><span class="identifier">mtx_</span></code> public
+ which seams odd
+ </li>
+<li class="listitem">
+ make the <code class="computeroutput"><span class="identifier">BankAccount</span></code>
+ lockable by adding the lock/unlock functions
+ </li>
 </ul></div>
 <p>
             We can add these functions explicitly
           </p>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">class</span> <span class="identifier">BankAccount</span> <span class="special">{</span>
     <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mutex</span> <span class="identifier">mtx_</span><span class="special">;</span>
@@ -975,8 +880,6 @@
 <span class="special">};</span>
 </pre>
 <p>
- </p>
-<p>
           </p>
 <p>
             or inheriting from a class which add these lockable functions.
@@ -986,9 +889,7 @@
             class
           </p>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Lockable</span><span class="special">&gt;</span>
 <span class="keyword">class</span> <span class="identifier">exclusive_lockable_adapter</span>
@@ -1002,8 +903,8 @@
     <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">lifetime_tag</span><span class="special">&lt;</span><span class="identifier">Lockable</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">lifetime</span><span class="special">;</span>
     <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">naming_tag</span><span class="special">&lt;</span><span class="identifier">Lockable</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">naming</span><span class="special">;</span>
 
- <span class="identifier">BOOST_COPY_CONSTRUCTOR_DELETE</span><span class="special">(</span><span class="identifier">exclusive_lockable_adapter</span><span class="special">)</span> <span class="callout_bug"><a name="boost.synchro0co" href="tutorial.html#boost.synchro0"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a></span>
- <span class="identifier">BOOST_COPY_ASSIGNEMENT_DELETE</span><span class="special">(</span><span class="identifier">exclusive_lockable_adapter</span><span class="special">)</span> <span class="callout_bug"><a name="boost.synchro1co" href="tutorial.html#boost.synchro1"><img src="../../../../../../doc/src/images/callouts/2.png" alt="2" border="0"></a></span>
+ <span class="identifier">BOOST_COPY_CONSTRUCTOR_DELETE</span><span class="special">(</span><span class="identifier">exclusive_lockable_adapter</span><span class="special">)</span> <a class="co" name="boost_synchro3co" href="tutorial.html#boost_synchro3"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a>
+ <span class="identifier">BOOST_COPY_ASSIGNEMENT_DELETE</span><span class="special">(</span><span class="identifier">exclusive_lockable_adapter</span><span class="special">)</span> <a class="co" name="boost_synchro4co" href="tutorial.html#boost_synchro4"><img src="../../../../../../doc/src/images/callouts/2.png" alt="2" border="0"></a>
     <span class="identifier">exclusive_lockable_adapter</span><span class="special">()</span> <span class="special">{}</span>
     <span class="keyword">void</span> <span class="identifier">lock</span><span class="special">()</span> <span class="special">{</span><span class="identifier">lock_</span><span class="special">.</span><span class="identifier">lock</span><span class="special">();}</span>
     <span class="keyword">void</span> <span class="identifier">unlock</span><span class="special">()</span> <span class="special">{</span><span class="identifier">lock_</span><span class="special">.</span><span class="identifier">unlock</span><span class="special">();}</span>
@@ -1015,35 +916,27 @@
 <span class="special">};</span>
 </pre>
 <p>
- </p>
-<p>
- </p>
-<p>
- </p>
+ </p>
 <div class="calloutlist"><table border="0" summary="Callout list">
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro0"></a>1 </td>
-<td valign="top" align="left"><p> disable copy construction </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro3"></a>1 </p></td>
+<td valign="top" align="left"><p>
+ disable copy construction
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro1"></a>2 </td>
-<td valign="top" align="left"><p> disable copy asignement </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro4"></a>2 </p></td>
+<td valign="top" align="left"><p>
+ disable copy asignement
+ </p></td>
 </tr>
 </table></div>
 <p>
- </p>
-<p>
- </p>
-<p>
             The <code class="computeroutput"><span class="identifier">BankAccount</span></code> class
             result now in
           </p>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">class</span> <span class="identifier">BankAccount</span>
 <span class="special">:</span> <span class="keyword">public</span> <span class="identifier">exclusive_lockable_adapter</span><span class="special">&lt;</span><span class="identifier">thread_mutex</span><span class="special">&gt;</span>
@@ -1068,16 +961,12 @@
 <span class="special">};</span>
 </pre>
 <p>
- </p>
-<p>
           </p>
 <p>
             and the code that do not comiles becomes
           </p>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">void</span> <span class="identifier">ATMWithdrawal</span><span class="special">(</span><span class="identifier">BankAccount</span><span class="special">&amp;</span> <span class="identifier">acct</span><span class="special">,</span> <span class="keyword">int</span> <span class="identifier">sum</span><span class="special">)</span> <span class="special">{</span>
 <span class="comment">// boost::lock_guard&lt;boost::mutex&gt; guard(*acct.mutex());
@@ -1087,36 +976,32 @@
 <span class="special">}</span>
 </pre>
 <p>
- </p>
-<p>
           </p>
 <p>
             Notice that now acct is being locked by Withdraw after it has already
             been locked by guard. When running such code, one of two things happens.
           </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- Your mutex implementation might support the so-called recursive mutex
- semantics. This means that the same thread can lock the same mutex
- several times successfully. In this case, the implementation works
- but has a performance overhead due to unnecessary locking. (The locking/unlocking
- sequence in the two Withdraw calls is not needed but performed anyway-and
- that costs time.)
- </li>
-<li>
- Your mutex implementation might not support recursive locking, which
- means that as soon as you try to acquire it the second time, it blocks-so
- the ATMWithdrawal function enters the dreaded deadlock.
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ Your mutex implementation might support the so-called recursive mutex
+ semantics. This means that the same thread can lock the same mutex
+ several times successfully. In this case, the implementation works
+ but has a performance overhead due to unnecessary locking. (The locking/unlocking
+ sequence in the two Withdraw calls is not needed but performed anyway-and
+ that costs time.)
+ </li>
+<li class="listitem">
+ Your mutex implementation might not support recursive locking, which
+ means that as soon as you try to acquire it the second time, it blocks-so
+ the ATMWithdrawal function enters the dreaded deadlock.
+ </li>
 </ul></div>
 <p>
             As <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mutex</span></code> is not recursive, we need to
             use its recursive version <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">recursive_mutex</span></code>.
           </p>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">class</span> <span class="identifier">BankAccount</span>
 <span class="special">:</span> <span class="keyword">public</span> <span class="identifier">exclusive_lockable_adapter</span><span class="special">&lt;</span><span class="identifier">thread_recursive_mutex</span><span class="special">&gt;</span>
@@ -1126,13 +1011,11 @@
 </span><span class="special">};</span>
 </pre>
 <p>
- </p>
-<p>
           </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.users_guide.tutorial.internal_locking__monitors.monitors"></a>Monitors
+<a name="boost_synchro.users_guide.tutorial.internal_locking__monitors.monitors"></a><a class="link" href="tutorial.html#boost_synchro.users_guide.tutorial.internal_locking__monitors.monitors" title="Monitors">Monitors</a>
 </h5></div></div></div>
 <div class="toc"><dl><dt><span class="section"><a href="tutorial.html#boost_synchro.users_guide.tutorial.internal_locking__monitors.monitors.monitor_conditions">Monitor
             Conditions</a></span></dt></dl></div>
@@ -1145,42 +1028,33 @@
             a so-called monitor pattern.
           </p>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span>
     <span class="keyword">typename</span> <span class="identifier">Lockable</span><span class="special">=</span><span class="identifier">thread_mutex</span>
 <span class="special">&gt;</span>
-<span class="keyword">class</span> <span class="identifier">exclusive_monitor</span> <span class="special">:</span> <span class="keyword">protected</span> <span class="identifier">exclusive_lockable_adapter</span><span class="special">&lt;</span><span class="identifier">Lockable</span><span class="special">&gt;</span> <span class="special">{</span> <span class="callout_bug"><a name="boost.synchro2co" href="tutorial.html#boost.synchro2"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a></span>
+<span class="keyword">class</span> <span class="identifier">exclusive_monitor</span> <span class="special">:</span> <span class="keyword">protected</span> <span class="identifier">exclusive_lockable_adapter</span><span class="special">&lt;</span><span class="identifier">Lockable</span><span class="special">&gt;</span> <span class="special">{</span> <a class="co" name="boost_synchro5co" href="tutorial.html#boost_synchro5"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a>
 <span class="keyword">protected</span><span class="special">:</span>
- <span class="keyword">typedef</span> <span class="identifier">unspecified</span> <span class="identifier">synchronizer</span><span class="special">;</span> <span class="callout_bug"><a name="boost.synchro3co" href="tutorial.html#boost.synchro3"><img src="../../../../../../doc/src/images/callouts/2.png" alt="2" border="0"></a></span>
+ <span class="keyword">typedef</span> <span class="identifier">unspecified</span> <span class="identifier">synchronizer</span><span class="special">;</span> <a class="co" name="boost_synchro6co" href="tutorial.html#boost_synchro6"><img src="../../../../../../doc/src/images/callouts/2.png" alt="2" border="0"></a>
 <span class="special">};</span>
 </pre>
 <p>
- </p>
-<p>
- </p>
-<p>
- </p>
+ </p>
 <div class="calloutlist"><table border="0" summary="Callout list">
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro2"></a>1 </td>
-<td valign="top" align="left"><p> behaves like an ExclusiveLockable for the derived classes </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro5"></a>1 </p></td>
+<td valign="top" align="left"><p>
+ behaves like an ExclusiveLockable for the derived classes
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro3"></a>2 </td>
-<td valign="top" align="left"><p> is an strict
- lock guard </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro6"></a>2 </p></td>
+<td valign="top" align="left"><p>
+ is an strict lock guard
+ </p></td>
 </tr>
 </table></div>
 <p>
- </p>
-<p>
- </p>
-<p>
             A monitor object behaves like a <code class="computeroutput"><span class="identifier">ExclusiveLockable</span></code>
             object but only for the inheriting classes. Protected inheritance from
             exclusive_lockable_adapter provide to all the derived classes all ExclusiveLockable
@@ -1190,9 +1064,7 @@
             way:
           </p>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">class</span> <span class="identifier">BankAccount</span> <span class="special">:</span> <span class="keyword">protected</span> <span class="identifier">exclusive_monitor</span><span class="special">&lt;&gt;</span>
 <span class="special">{</span>
@@ -1245,8 +1117,6 @@
 <span class="special">};</span>
 </pre>
 <p>
- </p>
-<p>
           </p>
 <p>
             In the following, a monitor means some sub-class of monitor. A synchroronized
@@ -1254,10 +1124,9 @@
             some monitor. Monitor is one example of a high-level concurrency abstraction
             that can be defined by means of mutexes.
           </p>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h6 class="title">
-<a name="boost_synchro.users_guide.tutorial.internal_locking__monitors.monitors.monitor_conditions"></a><a href="tutorial.html#boost_synchro.users_guide.tutorial.internal_locking__monitors.monitors.monitor_conditions" title="Monitor
- Conditions">Monitor
+<a name="boost_synchro.users_guide.tutorial.internal_locking__monitors.monitors.monitor_conditions"></a><a class="link" href="tutorial.html#boost_synchro.users_guide.tutorial.internal_locking__monitors.monitors.monitor_conditions" title="Monitor Conditions">Monitor
             Conditions</a>
 </h6></div></div></div>
 <p>
@@ -1270,12 +1139,10 @@
               of such a buffer monitor may look as follows:
             </p>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">class</span> <span class="identifier">sync_buffer</span> <span class="special">{</span>
- <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mutex</span> <span class="identifier">mtx_</span><span class="special">;</span> <span class="callout_bug"><a name="boost.synchro70co" href="tutorial.html#boost.synchro70"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a></span>
+ <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mutex</span> <span class="identifier">mtx_</span><span class="special">;</span> <a class="co" name="boost_synchro7co" href="tutorial.html#boost_synchro7"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a>
 <span class="keyword">public</span><span class="special">:</span>
     <span class="special">...</span>
     <span class="keyword">bool</span> <span class="identifier">full</span><span class="special">()</span> <span class="special">{</span> <span class="keyword">return</span> <span class="identifier">in_</span><span class="special">==</span><span class="identifier">out_</span><span class="special">;</span> <span class="special">}</span>
@@ -1293,29 +1160,20 @@
 <span class="special">};</span>
 </pre>
 <p>
- </p>
-<p>
- </p>
-<p>
- </p>
+ </p>
 <div class="calloutlist"><table border="0" summary="Callout list"><tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro70"></a>1 </td>
-<td valign="top" align="left"><p> explicit mutex declaration </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro7"></a>1 </p></td>
+<td valign="top" align="left"><p>
+ explicit mutex declaration
+ </p></td>
 </tr></table></div>
 <p>
- </p>
-<p>
- </p>
-<p>
               The meaning of a wait is that the calling component is delayed until
               the condition becomes true. We can do that using Boost.Thread condition
               variables like:
             </p>
 <p>
- </p>
-<p>
-
+
 </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">,</span> <span class="keyword">unsigned</span> <span class="identifier">size</span><span class="special">&gt;</span>
 <span class="keyword">class</span> <span class="identifier">sync_buffer</span>
@@ -1339,81 +1197,75 @@
     <span class="keyword">unsigned</span> <span class="identifier">get_in</span><span class="special">()</span> <span class="special">{</span><span class="keyword">return</span> <span class="identifier">in_</span><span class="special">;}</span>
     <span class="keyword">unsigned</span> <span class="identifier">get_out</span><span class="special">()</span> <span class="special">{</span><span class="keyword">return</span> <span class="identifier">out_</span><span class="special">;}</span>
     <span class="keyword">void</span> <span class="identifier">push</span><span class="special">(</span><span class="identifier">T</span> <span class="identifier">v</span><span class="special">)</span> <span class="special">{</span>
- <span class="identifier">unique_lock_type</span> <span class="identifier">guard</span><span class="special">(</span><span class="identifier">mtx_</span><span class="special">);</span> <span class="callout_bug"><a name="boost.synchro77co" href="tutorial.html#boost.synchro77"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a></span>
- <span class="keyword">while</span> <span class="special">(</span><span class="identifier">full</span><span class="special">())</span> <span class="special">{</span> <span class="callout_bug"><a name="boost.synchro78co" href="tutorial.html#boost.synchro78"><img src="../../../../../../doc/src/images/callouts/2.png" alt="2" border="0"></a></span>
+ <span class="identifier">unique_lock_type</span> <span class="identifier">guard</span><span class="special">(</span><span class="identifier">mtx_</span><span class="special">);</span> <a class="co" name="boost_synchro8co" href="tutorial.html#boost_synchro8"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a>
+ <span class="keyword">while</span> <span class="special">(</span><span class="identifier">full</span><span class="special">())</span> <span class="special">{</span> <a class="co" name="boost_synchro9co" href="tutorial.html#boost_synchro9"><img src="../../../../../../doc/src/images/callouts/2.png" alt="2" border="0"></a>
             <span class="identifier">not_full_</span><span class="special">.</span><span class="identifier">wait</span><span class="special">(</span><span class="identifier">guard</span><span class="special">);</span>
         <span class="special">}</span>
         <span class="identifier">data_</span><span class="special">[</span><span class="identifier">in_</span><span class="special">]=</span><span class="identifier">v</span><span class="special">;</span>
         <span class="identifier">in_</span> <span class="special">=</span> <span class="special">(</span><span class="identifier">in_</span><span class="special">+</span><span class="number">1</span><span class="special">)%</span> <span class="special">(</span><span class="identifier">size</span><span class="special">+</span><span class="number">1</span><span class="special">);</span>
- <span class="identifier">not_empty_</span><span class="special">.</span><span class="identifier">notify_one</span><span class="special">();</span> <span class="callout_bug"><a name="boost.synchro79co" href="tutorial.html#boost.synchro79"><img src="../../../../../../doc/src/images/callouts/3.png" alt="3" border="0"></a></span>
+ <span class="identifier">not_empty_</span><span class="special">.</span><span class="identifier">notify_one</span><span class="special">();</span> <a class="co" name="boost_synchro10co" href="tutorial.html#boost_synchro10"><img src="../../../../../../doc/src/images/callouts/3.png" alt="3" border="0"></a>
     <span class="special">}</span>
 
     <span class="identifier">T</span> <span class="identifier">pull</span><span class="special">()</span> <span class="special">{</span>
- <span class="identifier">unique_lock_type</span> <span class="identifier">guard</span><span class="special">(</span><span class="identifier">mtx_</span><span class="special">);</span> <span class="callout_bug"><a name="boost.synchro80co" href="tutorial.html#boost.synchro80"><img src="../../../../../../doc/src/images/callouts/4.png" alt="4" border="0"></a></span>
- <span class="keyword">while</span> <span class="special">(</span><span class="identifier">empty</span><span class="special">())</span> <span class="special">{</span> <span class="callout_bug"><a name="boost.synchro81co" href="tutorial.html#boost.synchro81"><img src="../../../../../../doc/src/images/callouts/5.png" alt="5" border="0"></a></span>
+ <span class="identifier">unique_lock_type</span> <span class="identifier">guard</span><span class="special">(</span><span class="identifier">mtx_</span><span class="special">);</span> <a class="co" name="boost_synchro11co" href="tutorial.html#boost_synchro11"><img src="../../../../../../doc/src/images/callouts/4.png" alt="4" border="0"></a>
+ <span class="keyword">while</span> <span class="special">(</span><span class="identifier">empty</span><span class="special">())</span> <span class="special">{</span> <a class="co" name="boost_synchro12co" href="tutorial.html#boost_synchro12"><img src="../../../../../../doc/src/images/callouts/5.png" alt="5" border="0"></a>
             <span class="identifier">not_empty_</span><span class="special">.</span><span class="identifier">wait</span><span class="special">(</span><span class="identifier">guard</span><span class="special">);</span>
         <span class="special">}</span>
         <span class="keyword">unsigned</span> <span class="identifier">idx</span> <span class="special">=</span> <span class="identifier">out_</span><span class="special">;</span>
         <span class="identifier">out_</span> <span class="special">=</span> <span class="special">(</span><span class="identifier">out_</span><span class="special">+</span><span class="number">1</span><span class="special">)%</span> <span class="special">(</span><span class="identifier">size</span><span class="special">+</span><span class="number">1</span><span class="special">);</span>
- <span class="identifier">not_full_</span><span class="special">.</span><span class="identifier">notify_one</span><span class="special">();</span> <span class="callout_bug"><a name="boost.synchro82co" href="tutorial.html#boost.synchro82"><img src="../../../../../../doc/src/images/callouts/6.png" alt="6" border="0"></a></span>
+ <span class="identifier">not_full_</span><span class="special">.</span><span class="identifier">notify_one</span><span class="special">();</span> <a class="co" name="boost_synchro13co" href="tutorial.html#boost_synchro13"><img src="../../../../../../doc/src/images/callouts/6.png" alt="6" border="0"></a>
         <span class="keyword">return</span> <span class="identifier">data_</span><span class="special">[</span><span class="identifier">idx</span><span class="special">];</span>
     <span class="special">}</span>
 <span class="special">};</span>
 
 </pre>
 <p>
- </p>
-<p>
- </p>
-<p>
- </p>
+ </p>
 <div class="calloutlist"><table border="0" summary="Callout list">
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro77"></a>1 </td>
-<td valign="top" align="left"><p> ensure the mutex is locked!!! </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro8"></a>1 </p></td>
+<td valign="top" align="left"><p>
+ ensure the mutex is locked!!!
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro78"></a>2 </td>
-<td valign="top" align="left"><p> loop until not full!!! </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro9"></a>2 </p></td>
+<td valign="top" align="left"><p>
+ loop until not full!!!
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro79"></a>3 </td>
-<td valign="top" align="left"><p> notifies a not_empty
- condition </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro10"></a>3 </p></td>
+<td valign="top" align="left"><p>
+ notifies a not_empty condition
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro80"></a>4 </td>
-<td valign="top" align="left"><p> ensure the mutex is locked!!! </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro11"></a>4 </p></td>
+<td valign="top" align="left"><p>
+ ensure the mutex is locked!!!
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro81"></a>5 </td>
-<td valign="top" align="left"><p> loop until not full!!! </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro12"></a>5 </p></td>
+<td valign="top" align="left"><p>
+ loop until not full!!!
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro82"></a>6 </td>
-<td valign="top" align="left"><p> notifies
- a not_full condition </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro13"></a>6 </p></td>
+<td valign="top" align="left"><p>
+ notifies a not_full condition
+ </p></td>
 </tr>
 </table></div>
 <p>
- </p>
-<p>
- </p>
-<p>
               The Monitor class replace the nested synchronizer unique_lock with
               the class <code class="computeroutput"><span class="identifier">condition_locker</span></code>
               for this purpose:
             </p>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span>
     <span class="keyword">typename</span> <span class="identifier">Lockable</span><span class="special">,</span>
@@ -1429,17 +1281,17 @@
     <span class="keyword">typedef</span> <span class="identifier">Lockable</span> <span class="identifier">lockable_type</span><span class="special">;</span>
     <span class="keyword">typedef</span> <span class="identifier">Condition</span> <span class="identifier">condition</span><span class="special">;</span>
 
- <span class="keyword">explicit</span> <span class="identifier">condition_unique_locker</span><span class="special">(</span><span class="identifier">lockable_type</span><span class="special">&amp;</span> <span class="identifier">obj</span><span class="special">);</span> <span class="callout_bug"><a name="boost.synchro4co" href="tutorial.html#boost.synchro4"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a></span>
- <span class="identifier">condition_unique_locker</span><span class="special">(</span><span class="identifier">lockable_type</span><span class="special">&amp;</span> <span class="identifier">obj</span><span class="special">,</span> <span class="identifier">condition</span> <span class="special">&amp;</span><span class="identifier">cond</span><span class="special">);</span> <span class="callout_bug"><a name="boost.synchro5co" href="tutorial.html#boost.synchro5"><img src="../../../../../../doc/src/images/callouts/2.png" alt="2" border="0"></a></span>
+ <span class="keyword">explicit</span> <span class="identifier">condition_unique_locker</span><span class="special">(</span><span class="identifier">lockable_type</span><span class="special">&amp;</span> <span class="identifier">obj</span><span class="special">);</span> <a class="co" name="boost_synchro14co" href="tutorial.html#boost_synchro14"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a>
+ <span class="identifier">condition_unique_locker</span><span class="special">(</span><span class="identifier">lockable_type</span><span class="special">&amp;</span> <span class="identifier">obj</span><span class="special">,</span> <span class="identifier">condition</span> <span class="special">&amp;</span><span class="identifier">cond</span><span class="special">);</span> <a class="co" name="boost_synchro15co" href="tutorial.html#boost_synchro15"><img src="../../../../../../doc/src/images/callouts/2.png" alt="2" border="0"></a>
     <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Predicate</span><span class="special">&gt;</span>
- <span class="identifier">condition_unique_locker</span><span class="special">(</span><span class="identifier">lockable_type</span><span class="special">&amp;</span> <span class="identifier">obj</span><span class="special">,</span> <span class="identifier">condition</span> <span class="special">&amp;</span><span class="identifier">cond</span><span class="special">,</span> <span class="identifier">Predicate</span> <span class="identifier">pred</span><span class="special">);</span> <span class="callout_bug"><a name="boost.synchro6co" href="tutorial.html#boost.synchro6"><img src="../../../../../../doc/src/images/callouts/3.png" alt="3" border="0"></a></span>
- <span class="special">~</span><span class="identifier">condition_unique_locker</span><span class="special">()</span> <span class="callout_bug"><a name="boost.synchro7co" href="tutorial.html#boost.synchro7"><img src="../../../../../../doc/src/images/callouts/4.png" alt="4" border="0"></a></span>
+ <span class="identifier">condition_unique_locker</span><span class="special">(</span><span class="identifier">lockable_type</span><span class="special">&amp;</span> <span class="identifier">obj</span><span class="special">,</span> <span class="identifier">condition</span> <span class="special">&amp;</span><span class="identifier">cond</span><span class="special">,</span> <span class="identifier">Predicate</span> <span class="identifier">pred</span><span class="special">);</span> <a class="co" name="boost_synchro16co" href="tutorial.html#boost_synchro16"><img src="../../../../../../doc/src/images/callouts/3.png" alt="3" border="0"></a>
+ <span class="special">~</span><span class="identifier">condition_unique_locker</span><span class="special">()</span> <a class="co" name="boost_synchro17co" href="tutorial.html#boost_synchro17"><img src="../../../../../../doc/src/images/callouts/4.png" alt="4" border="0"></a>
 
- <span class="keyword">typedef</span> <span class="keyword">bool</span> <span class="special">(</span><span class="identifier">condition_unique_locker</span><span class="special">::*</span><span class="identifier">bool_type</span><span class="special">)()</span> <span class="keyword">const</span><span class="special">;</span> <span class="callout_bug"><a name="boost.synchro8co" href="tutorial.html#boost.synchro8"><img src="../../../../../../doc/src/images/callouts/5.png" alt="5" border="0"></a></span>
- <span class="keyword">operator</span> <span class="identifier">bool_type</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span> <span class="callout_bug"><a name="boost.synchro9co" href="tutorial.html#boost.synchro9"><img src="../../../../../../doc/src/images/callouts/6.png" alt="6" border="0"></a></span>
- <span class="keyword">bool</span> <span class="keyword">operator</span><span class="special">!()</span> <span class="keyword">const</span> <span class="special">{</span> <span class="keyword">return</span> <span class="keyword">false</span><span class="special">;</span> <span class="special">}</span> <span class="callout_bug"><a name="boost.synchro10co" href="tutorial.html#boost.synchro10"><img src="../../../../../../doc/src/images/callouts/7.png" alt="7" border="0"></a></span>
- <span class="keyword">bool</span> <span class="identifier">owns_lock</span><span class="special">()</span> <span class="keyword">const</span> <span class="special">{</span> <span class="keyword">return</span> <span class="keyword">true</span><span class="special">;</span> <span class="special">}</span> <span class="callout_bug"><a name="boost.synchro11co" href="tutorial.html#boost.synchro11"><img src="../../../../../../doc/src/images/callouts/8.png" alt="8" border="0"></a></span>
- <span class="keyword">bool</span> <span class="identifier">is_locking</span><span class="special">(</span><span class="identifier">lockable_type</span><span class="special">*</span> <span class="identifier">l</span><span class="special">)</span> <span class="keyword">const</span> <span class="callout_bug"><a name="boost.synchro12co" href="tutorial.html#boost.synchro12"><img src="../../../../../../doc/src/images/callouts/9.png" alt="9" border="0"></a></span>
+ <span class="keyword">typedef</span> <span class="keyword">bool</span> <span class="special">(</span><span class="identifier">condition_unique_locker</span><span class="special">::*</span><span class="identifier">bool_type</span><span class="special">)()</span> <span class="keyword">const</span><span class="special">;</span> <a class="co" name="boost_synchro18co" href="tutorial.html#boost_synchro18"><img src="../../../../../../doc/src/images/callouts/5.png" alt="5" border="0"></a>
+ <span class="keyword">operator</span> <span class="identifier">bool_type</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span> <a class="co" name="boost_synchro19co" href="tutorial.html#boost_synchro19"><img src="../../../../../../doc/src/images/callouts/6.png" alt="6" border="0"></a>
+ <span class="keyword">bool</span> <span class="keyword">operator</span><span class="special">!()</span> <span class="keyword">const</span> <span class="special">{</span> <span class="keyword">return</span> <span class="keyword">false</span><span class="special">;</span> <span class="special">}</span> <a class="co" name="boost_synchro20co" href="tutorial.html#boost_synchro20"><img src="../../../../../../doc/src/images/callouts/7.png" alt="7" border="0"></a>
+ <span class="keyword">bool</span> <span class="identifier">owns_lock</span><span class="special">()</span> <span class="keyword">const</span> <span class="special">{</span> <span class="keyword">return</span> <span class="keyword">true</span><span class="special">;</span> <span class="special">}</span> <a class="co" name="boost_synchro21co" href="tutorial.html#boost_synchro21"><img src="../../../../../../doc/src/images/callouts/8.png" alt="8" border="0"></a>
+ <span class="keyword">bool</span> <span class="identifier">is_locking</span><span class="special">(</span><span class="identifier">lockable_type</span><span class="special">*</span> <span class="identifier">l</span><span class="special">)</span> <span class="keyword">const</span> <a class="co" name="boost_synchro22co" href="tutorial.html#boost_synchro22"><img src="../../../../../../doc/src/images/callouts/9.png" alt="9" border="0"></a>
 
     <span class="keyword">void</span> <span class="identifier">relock_on</span><span class="special">(</span><span class="identifier">condition</span> <span class="special">&amp;</span> <span class="identifier">cond</span><span class="special">);</span>
     <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Clock</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Duration</span><span class="special">&gt;</span>
@@ -1457,84 +1309,81 @@
     <span class="keyword">void</span> <span class="identifier">relock_when_for</span><span class="special">(</span><span class="identifier">condition</span> <span class="special">&amp;</span><span class="identifier">cond</span><span class="special">,</span> <span class="identifier">Predicate</span> <span class="identifier">pred</span><span class="special">,</span>
             <span class="identifier">duration_type</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">rel_time</span><span class="special">);</span>
 
- <span class="callout_bug"><a name="boost.synchro13co" href="tutorial.html#boost.synchro13"><img src="../../../../../../doc/src/images/callouts/10.png" alt="10" border="0"></a></span>
+ <a class="co" name="boost_synchro23co" href="tutorial.html#boost_synchro23"><img src="../../../../../../doc/src/images/callouts/10.png" alt="10" border="0"></a>
 <span class="special">};</span>
 </pre>
 <p>
- </p>
-<p>
- </p>
-<p>
- </p>
+ </p>
 <div class="calloutlist"><table border="0" summary="Callout list">
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro4"></a>1 </td>
-<td valign="top" align="left"><p> locks on construction </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro14"></a>1 </p></td>
+<td valign="top" align="left"><p>
+ locks on construction
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro5"></a>2 </td>
-<td valign="top" align="left"><p> relock on condition </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro15"></a>2 </p></td>
+<td valign="top" align="left"><p>
+ relock on condition
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro6"></a>3 </td>
-<td valign="top" align="left"><p> relock condition when predicate
- satisfaied</p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro16"></a>3 </p></td>
+<td valign="top" align="left"><p>
+ relock condition when predicate satisfaied
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro7"></a>4 </td>
-<td valign="top" align="left"><p> unlocks on destruction </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro17"></a>4 </p></td>
+<td valign="top" align="left"><p>
+ unlocks on destruction
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro8"></a>5 </td>
-<td valign="top" align="left"><p> safe bool idiom </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro18"></a>5 </p></td>
+<td valign="top" align="left"><p>
+ safe bool idiom
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro9"></a>6 </td>
-<td valign="top" align="left"><p> always owned </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro19"></a>6 </p></td>
+<td valign="top" align="left"><p>
+ always owned
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro10"></a>7 </td>
-<td valign="top" align="left"><p> always
- owned </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro20"></a>7 </p></td>
+<td valign="top" align="left"><p>
+ always owned
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro11"></a>8 </td>
-<td valign="top" align="left"><p> always owned </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro21"></a>8 </p></td>
+<td valign="top" align="left"><p>
+ always owned
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro12"></a>9 </td>
-<td valign="top" align="left"><p> strict lockers specific function </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro22"></a>9 </p></td>
+<td valign="top" align="left"><p>
+ strict lockers specific function
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro13"></a>10 </td>
-<td valign="top" align="left"><p> no possibility
- to unlock without blocking on wait... </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro23"></a>10 </p></td>
+<td valign="top" align="left"><p>
+ no possibility to unlock without blocking on wait...
+ </p></td>
 </tr>
 </table></div>
 <p>
- </p>
-<p>
- </p>
-<p>
               We may now give the complete version of the buffer class. The content
               of the buffer is: <code class="computeroutput"><span class="identifier">data_</span><span class="special">[</span><span class="identifier">out_</span><span class="special">+</span><span class="number">1</span><span class="special">],</span>
               <span class="identifier">data_</span><span class="special">[</span><span class="identifier">out_</span><span class="special">+</span><span class="number">2</span><span class="special">],</span> <span class="special">...</span> <span class="identifier">data_R</span><span class="special">[</span><span class="identifier">in_</span><span class="special">-</span><span class="number">1</span><span class="special">]</span></code>
               where all the indexes are modulo size. The buffer is full if <code class="computeroutput"><span class="identifier">in_</span><span class="special">=</span><span class="identifier">out_</span></code> and it is empty if <code class="computeroutput"><span class="identifier">in_</span><span class="special">=(</span><span class="identifier">out_</span><span class="special">+</span><span class="number">1</span><span class="special">)%</span><span class="identifier">size</span></code>.
             </p>
 <p>
- </p>
-<p>
-
+
 </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">,</span> <span class="keyword">unsigned</span> <span class="identifier">size</span><span class="special">&gt;</span>
 <span class="keyword">class</span> <span class="identifier">sync_buffer</span> <span class="special">:</span> <span class="keyword">protected</span> <span class="identifier">exclusive_monitor</span><span class="special">&lt;&gt;</span>
@@ -1556,8 +1405,8 @@
         <span class="identifier">sync_buffer</span> <span class="special">&amp;</span><span class="identifier">that_</span><span class="special">;</span>
     <span class="special">};</span>
 <span class="keyword">public</span><span class="special">:</span>
- <span class="identifier">BOOST_COPY_CONSTRUCTOR_DELETE</span><span class="special">(</span><span class="identifier">sync_buffer</span><span class="special">)</span> <span class="callout_bug"><a name="boost.synchro71co" href="tutorial.html#boost.synchro71"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a></span>
- <span class="identifier">BOOST_COPY_ASSIGNEMENT_DELETE</span><span class="special">(</span><span class="identifier">sync_buffer</span><span class="special">)</span> <span class="callout_bug"><a name="boost.synchro72co" href="tutorial.html#boost.synchro72"><img src="../../../../../../doc/src/images/callouts/2.png" alt="2" border="0"></a></span>
+ <span class="identifier">BOOST_COPY_CONSTRUCTOR_DELETE</span><span class="special">(</span><span class="identifier">sync_buffer</span><span class="special">)</span> <a class="co" name="boost_synchro24co" href="tutorial.html#boost_synchro24"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a>
+ <span class="identifier">BOOST_COPY_ASSIGNEMENT_DELETE</span><span class="special">(</span><span class="identifier">sync_buffer</span><span class="special">)</span> <a class="co" name="boost_synchro25co" href="tutorial.html#boost_synchro25"><img src="../../../../../../doc/src/images/callouts/2.png" alt="2" border="0"></a>
     <span class="identifier">sync_buffer</span><span class="special">():</span><span class="identifier">in_</span><span class="special">(</span><span class="number">0</span><span class="special">),</span> <span class="identifier">out_</span><span class="special">(</span><span class="number">0</span><span class="special">)</span> <span class="special">{}</span>
 
     <span class="keyword">bool</span> <span class="identifier">full</span><span class="special">()</span> <span class="special">{</span> <span class="keyword">return</span> <span class="identifier">out_</span><span class="special">==(</span><span class="identifier">in_</span><span class="special">+</span><span class="number">1</span><span class="special">)%(</span><span class="identifier">size</span><span class="special">+</span><span class="number">1</span><span class="special">);</span> <span class="special">}</span>
@@ -1567,67 +1416,62 @@
     <span class="keyword">unsigned</span> <span class="identifier">get_out</span><span class="special">()</span> <span class="special">{</span><span class="keyword">return</span> <span class="identifier">out_</span><span class="special">;}</span>
 
     <span class="keyword">void</span> <span class="identifier">push</span><span class="special">(</span><span class="identifier">T</span> <span class="identifier">v</span><span class="special">)</span> <span class="special">{</span>
- <span class="identifier">synchronizer</span> <span class="identifier">_</span><span class="special">(*</span><span class="keyword">this</span><span class="special">-&gt;</span><span class="identifier">mutex</span><span class="special">(),</span> <span class="identifier">not_full_</span><span class="special">,</span> <span class="identifier">not_full</span><span class="special">(*</span><span class="keyword">this</span><span class="special">));</span> <span class="callout_bug"><a name="boost.synchro73co" href="tutorial.html#boost.synchro73"><img src="../../../../../../doc/src/images/callouts/3.png" alt="3" border="0"></a></span>
+ <span class="identifier">synchronizer</span> <span class="identifier">_</span><span class="special">(*</span><span class="keyword">this</span><span class="special">-&gt;</span><span class="identifier">mutex</span><span class="special">(),</span> <span class="identifier">not_full_</span><span class="special">,</span> <span class="identifier">not_full</span><span class="special">(*</span><span class="keyword">this</span><span class="special">));</span> <a class="co" name="boost_synchro26co" href="tutorial.html#boost_synchro26"><img src="../../../../../../doc/src/images/callouts/3.png" alt="3" border="0"></a>
         <span class="identifier">data_</span><span class="special">[</span><span class="identifier">in_</span><span class="special">]=</span><span class="identifier">v</span><span class="special">;</span>
         <span class="identifier">in_</span> <span class="special">=</span> <span class="special">(</span><span class="identifier">in_</span><span class="special">+</span><span class="number">1</span><span class="special">)%</span> <span class="special">(</span><span class="identifier">size</span><span class="special">+</span><span class="number">1</span><span class="special">);</span>
- <span class="identifier">not_empty_</span><span class="special">.</span><span class="identifier">notify_one</span><span class="special">();</span> <span class="callout_bug"><a name="boost.synchro74co" href="tutorial.html#boost.synchro74"><img src="../../../../../../doc/src/images/callouts/4.png" alt="4" border="0"></a></span>
+ <span class="identifier">not_empty_</span><span class="special">.</span><span class="identifier">notify_one</span><span class="special">();</span> <a class="co" name="boost_synchro27co" href="tutorial.html#boost_synchro27"><img src="../../../../../../doc/src/images/callouts/4.png" alt="4" border="0"></a>
     <span class="special">}</span>
 
     <span class="identifier">T</span> <span class="identifier">pull</span><span class="special">()</span> <span class="special">{</span>
- <span class="identifier">synchronizer</span> <span class="identifier">_</span><span class="special">(*</span><span class="keyword">this</span><span class="special">-&gt;</span><span class="identifier">mutex</span><span class="special">(),</span> <span class="identifier">not_empty_</span><span class="special">,</span> <span class="identifier">not_empty</span><span class="special">(*</span><span class="keyword">this</span><span class="special">));</span> <span class="callout_bug"><a name="boost.synchro75co" href="tutorial.html#boost.synchro75"><img src="../../../../../../doc/src/images/callouts/5.png" alt="5" border="0"></a></span>
+ <span class="identifier">synchronizer</span> <span class="identifier">_</span><span class="special">(*</span><span class="keyword">this</span><span class="special">-&gt;</span><span class="identifier">mutex</span><span class="special">(),</span> <span class="identifier">not_empty_</span><span class="special">,</span> <span class="identifier">not_empty</span><span class="special">(*</span><span class="keyword">this</span><span class="special">));</span> <a class="co" name="boost_synchro28co" href="tutorial.html#boost_synchro28"><img src="../../../../../../doc/src/images/callouts/5.png" alt="5" border="0"></a>
         <span class="keyword">unsigned</span> <span class="identifier">idx</span> <span class="special">=</span> <span class="identifier">out_</span><span class="special">;</span>
         <span class="identifier">out_</span> <span class="special">=</span> <span class="special">(</span><span class="identifier">out_</span><span class="special">+</span><span class="number">1</span><span class="special">)%</span> <span class="special">(</span><span class="identifier">size</span><span class="special">+</span><span class="number">1</span><span class="special">);</span>
- <span class="identifier">not_full_</span><span class="special">.</span><span class="identifier">notify_one</span><span class="special">();</span> <span class="callout_bug"><a name="boost.synchro76co" href="tutorial.html#boost.synchro76"><img src="../../../../../../doc/src/images/callouts/6.png" alt="6" border="0"></a></span>
+ <span class="identifier">not_full_</span><span class="special">.</span><span class="identifier">notify_one</span><span class="special">();</span> <a class="co" name="boost_synchro29co" href="tutorial.html#boost_synchro29"><img src="../../../../../../doc/src/images/callouts/6.png" alt="6" border="0"></a>
         <span class="keyword">return</span> <span class="identifier">data_</span><span class="special">[</span><span class="identifier">idx</span><span class="special">];</span>
     <span class="special">}</span>
 <span class="special">};</span>
 </pre>
 <p>
- </p>
-<p>
- </p>
-<p>
- </p>
+ </p>
 <div class="calloutlist"><table border="0" summary="Callout list">
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro71"></a>1 </td>
-<td valign="top" align="left"><p> disable copy construction </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro24"></a>1 </p></td>
+<td valign="top" align="left"><p>
+ disable copy construction
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro72"></a>2 </td>
-<td valign="top" align="left"><p> disable copy asignement </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro25"></a>2 </p></td>
+<td valign="top" align="left"><p>
+ disable copy asignement
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro73"></a>3 </td>
-<td valign="top" align="left"><p> waits until the
- condition not_full is satisfyed </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro26"></a>3 </p></td>
+<td valign="top" align="left"><p>
+ waits until the condition not_full is satisfyed
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro74"></a>4 </td>
-<td valign="top" align="left"><p> notifies a not_empty condition </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro27"></a>4 </p></td>
+<td valign="top" align="left"><p>
+ notifies a not_empty condition
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro75"></a>5 </td>
-<td valign="top" align="left"><p> waits
- until the condition not_empty is satisfyed </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro28"></a>5 </p></td>
+<td valign="top" align="left"><p>
+ waits until the condition not_empty is satisfyed
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro76"></a>6 </td>
-<td valign="top" align="left"><p> notifies a not_full condition
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro29"></a>6 </p></td>
+<td valign="top" align="left"><p>
+ notifies a not_full condition
                 </p></td>
 </tr>
 </table></div>
 <p>
- </p>
-<p>
- </p>
-<p>
               Monitors and conditions are useful for describing simple cases of shared
               objects (by simple we mean a limited use of conditions). If the conditions
               for delaying a calling component become complicated, the monitor may
@@ -1636,9 +1480,9 @@
 </div>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_"></a>volatile and locking_ptr
+<a name="boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_"></a><a class="link" href="tutorial.html#boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_" title="volatile and locking_ptr"><code class="computeroutput"><span class="keyword">volatile</span> </code> and <code class="computeroutput"><span class="identifier">locking_ptr</span></code></a>
 </h4></div></div></div>
 <div class="toc"><dl>
 <dt><span class="section"><a href="tutorial.html#boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_.just_a_little_keyword">Just
@@ -1659,7 +1503,7 @@
 </dl></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>
@@ -1668,10 +1512,9 @@
             Programmer's Best Friend" to the Boost library.
           </p></td></tr>
 </table></div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_.just_a_little_keyword"></a><a href="tutorial.html#boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_.just_a_little_keyword" title="Just
- a Little Keyword">Just
+<a name="boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_.just_a_little_keyword"></a><a class="link" href="tutorial.html#boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_.just_a_little_keyword" title="Just a Little Keyword">Just
           a Little Keyword</a>
 </h5></div></div></div>
 <p>
@@ -1749,11 +1592,9 @@
             part of C++'s wonderful type system.
           </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_.using__volatile__with_user_defined_types"></a><a href="tutorial.html#boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_.using__volatile__with_user_defined_types" title="Using
- volatile with User-Defined
- Types">Using
+<a name="boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_.using__volatile__with_user_defined_types"></a><a class="link" href="tutorial.html#boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_.using__volatile__with_user_defined_types" title="Using volatile with User-Defined Types">Using
           <code class="computeroutput"><span class="keyword">volatile</span></code> with User-Defined
           Types</a>
 </h5></div></div></div>
@@ -1818,9 +1659,9 @@
             are <code class="computeroutput"><span class="keyword">volatile</span></code> variables).
           </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_._volatile___critical_sections__and_race_conditions"></a>volatile, Critical Sections, and Race Conditions
+<a name="boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_._volatile___critical_sections__and_race_conditions"></a><a class="link" href="tutorial.html#boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_._volatile___critical_sections__and_race_conditions" title="volatile, Critical Sections, and Race Conditions"><code class="computeroutput"><span class="keyword">volatile</span></code>, Critical Sections, and Race Conditions</a>
 </h5></div></div></div>
 <p>
             The simplest and the most often-used synchronization device in multi-threaded
@@ -1842,22 +1683,21 @@
             We do this by drawing a parallel between the C++ types' world and the
             threading semantics world.
           </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- Outside a critical section, any thread might interrupt any other at
- any time; there is no control, so consequently variables accessible
- from multiple threads are <code class="computeroutput"><span class="keyword">volatile</span></code>.
- This is in keeping with the original intent of <code class="computeroutput"><span class="keyword">volatile</span></code>
- -- that of preventing the compiler from unwittingly caching values
- used by multiple threads at once.
- </li>
-<li>
- Inside a critical section defined by a mutex, only one thread has access.
- Consequently, inside a critical section, the executing code has single-threaded
- semantics. The controlled variable is not <code class="computeroutput"><span class="keyword">volatile</span></code>
- anymore -- you can remove the <code class="computeroutput"><span class="keyword">volatile</span></code>
- qualifier.
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ Outside a critical section, any thread might interrupt any other
+ at any time; there is no control, so consequently variables accessible
+ from multiple threads are <code class="computeroutput"><span class="keyword">volatile</span></code>.
+ This is in keeping with the original intent of <code class="computeroutput"><span class="keyword">volatile</span></code>
+ -- that of preventing the compiler from unwittingly caching values
+ used by multiple threads at once.
+ </li>
+<li class="listitem">
+ Inside a critical section defined by a mutex, only one thread has
+ access. Consequently, inside a critical section, the executing code
+ has single-threaded semantics. The controlled variable is not <code class="computeroutput"><span class="keyword">volatile</span></code> anymore -- you can remove
+ the <code class="computeroutput"><span class="keyword">volatile</span></code> qualifier.
+ </li>
 </ul></div>
 <p>
             In short, data shared between threads is conceptually <code class="computeroutput"><span class="keyword">volatile</span></code>
@@ -1869,9 +1709,9 @@
             the compiler check race conditions for us.
           </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_._locking_ptr_"></a>locking_ptr
+<a name="boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_._locking_ptr_"></a><a class="link" href="tutorial.html#boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_._locking_ptr_" title="locking_ptr"><code class="computeroutput"><span class="identifier">locking_ptr</span></code></a>
 </h5></div></div></div>
 <p>
             We need a tool that collects a mutex acquisition and a <code class="computeroutput"><span class="keyword">const_cast</span></code>. Let's develop a <code class="computeroutput"><span class="identifier">locking_ptr</span></code> class template that you
@@ -1997,10 +1837,9 @@
 <span class="special">}</span>
 </pre>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_.back_to_primitive_types"></a><a href="tutorial.html#boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_.back_to_primitive_types" title="Back
- to Primitive Types">Back
+<a name="boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_.back_to_primitive_types"></a><a class="link" href="tutorial.html#boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_.back_to_primitive_types" title="Back to Primitive Types">Back
           to Primitive Types</a>
 </h5></div></div></div>
 <p>
@@ -2028,16 +1867,16 @@
             is actually a three-stage operation. Memory itself has no arithmetic
             capabilities. When incrementing a variable, the processor:
           </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- Reads that variable in a register
- </li>
-<li>
- Increments the value in the register
- </li>
-<li>
- Writes the result back to memory
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ Reads that variable in a register
+ </li>
+<li class="listitem">
+ Increments the value in the register
+ </li>
+<li class="listitem">
+ Writes the result back to memory
+ </li>
 </ul></div>
 <p>
             This three-step operation is called RMW (Read-Modify-Write). During the
@@ -2071,9 +1910,9 @@
             of the fact that initially this was the usage intent of <code class="computeroutput"><span class="keyword">volatile</span></code>!
           </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_._volatile__member_functions"></a>volatile Member Functions
+<a name="boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_._volatile__member_functions"></a><a class="link" href="tutorial.html#boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_._volatile__member_functions" title="volatile Member Functions"><code class="computeroutput"><span class="keyword">volatile</span></code> Member Functions</a>
 </h5></div></div></div>
 <p>
             So far, we've had classes that aggregate <code class="computeroutput"><span class="keyword">volatile</span></code>
@@ -2116,10 +1955,9 @@
 </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="boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_.generic__locking_ptr_"></a><a href="tutorial.html#boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_.generic__locking_ptr_" title="Generic
- locking_ptr">Generic
+<a name="boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_.generic__locking_ptr_"></a><a class="link" href="tutorial.html#boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_.generic__locking_ptr_" title="Generic locking_ptr">Generic
           <code class="computeroutput"><span class="identifier">locking_ptr</span></code></a>
 </h5></div></div></div>
 <p>
@@ -2129,9 +1967,7 @@
             a Lockable template parameter.
           </p>
 <p>
- </p>
-<p>
-
+
 </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">,</span> <span class="keyword">typename</span> <span class="identifier">Lockable</span><span class="special">=</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mutex</span><span class="special">&gt;</span>
 <span class="keyword">class</span> <span class="identifier">locking_ptr</span> <span class="special">{</span>
@@ -2139,22 +1975,22 @@
     <span class="keyword">typedef</span> <span class="identifier">T</span> <span class="identifier">value_type</span><span class="special">;</span>
     <span class="keyword">typedef</span> <span class="identifier">Lockable</span> <span class="identifier">lockable_type</span><span class="special">;</span>
 
- <span class="identifier">locking_ptr</span><span class="special">(</span><span class="keyword">volatile</span> <span class="identifier">value_type</span><span class="special">&amp;</span> <span class="identifier">obj</span><span class="special">,</span> <span class="identifier">lockable_type</span><span class="special">&amp;</span> <span class="identifier">mtx</span><span class="special">)</span> <span class="callout_bug"><a name="boost.synchro31co" href="tutorial.html#boost.synchro31"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a></span>
- <span class="special">:</span> <span class="identifier">ptr_</span><span class="special">(</span><span class="keyword">const_cast</span><span class="special">&lt;</span><span class="identifier">value_type</span><span class="special">*&gt;(&amp;</span><span class="identifier">obj</span><span class="special">))</span> <span class="callout_bug"><a name="boost.synchro32co" href="tutorial.html#boost.synchro32"><img src="../../../../../../doc/src/images/callouts/2.png" alt="2" border="0"></a></span>
+ <span class="identifier">locking_ptr</span><span class="special">(</span><span class="keyword">volatile</span> <span class="identifier">value_type</span><span class="special">&amp;</span> <span class="identifier">obj</span><span class="special">,</span> <span class="identifier">lockable_type</span><span class="special">&amp;</span> <span class="identifier">mtx</span><span class="special">)</span> <a class="co" name="boost_synchro30co" href="tutorial.html#boost_synchro30"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a>
+ <span class="special">:</span> <span class="identifier">ptr_</span><span class="special">(</span><span class="keyword">const_cast</span><span class="special">&lt;</span><span class="identifier">value_type</span><span class="special">*&gt;(&amp;</span><span class="identifier">obj</span><span class="special">))</span> <a class="co" name="boost_synchro31co" href="tutorial.html#boost_synchro31"><img src="../../../../../../doc/src/images/callouts/2.png" alt="2" border="0"></a>
         <span class="special">,</span> <span class="identifier">mtx_</span><span class="special">(</span><span class="identifier">mtx</span><span class="special">)</span>
- <span class="special">{</span> <span class="identifier">mtx_</span><span class="special">.</span><span class="identifier">lock</span><span class="special">();</span> <span class="special">}</span> <span class="callout_bug"><a name="boost.synchro33co" href="tutorial.html#boost.synchro33"><img src="../../../../../../doc/src/images/callouts/3.png" alt="3" border="0"></a></span>
+ <span class="special">{</span> <span class="identifier">mtx_</span><span class="special">.</span><span class="identifier">lock</span><span class="special">();</span> <span class="special">}</span> <a class="co" name="boost_synchro32co" href="tutorial.html#boost_synchro32"><img src="../../../../../../doc/src/images/callouts/3.png" alt="3" border="0"></a>
     <span class="special">~</span><span class="identifier">locking_ptr</span><span class="special">()</span>
- <span class="special">{</span> <span class="identifier">mtx_</span><span class="special">.</span><span class="identifier">unlock</span><span class="special">();</span> <span class="special">}</span> <span class="callout_bug"><a name="boost.synchro34co" href="tutorial.html#boost.synchro34"><img src="../../../../../../doc/src/images/callouts/4.png" alt="4" border="0"></a></span>
+ <span class="special">{</span> <span class="identifier">mtx_</span><span class="special">.</span><span class="identifier">unlock</span><span class="special">();</span> <span class="special">}</span> <a class="co" name="boost_synchro33co" href="tutorial.html#boost_synchro33"><img src="../../../../../../doc/src/images/callouts/4.png" alt="4" border="0"></a>
 
- <span class="callout_bug"><a name="boost.synchro35co" href="tutorial.html#boost.synchro35"><img src="../../../../../../doc/src/images/callouts/5.png" alt="5" border="0"></a></span>
+ <a class="co" name="boost_synchro34co" href="tutorial.html#boost_synchro34"><img src="../../../../../../doc/src/images/callouts/5.png" alt="5" border="0"></a>
     <span class="identifier">value_type</span><span class="special">&amp;</span> <span class="keyword">operator</span><span class="special">*()</span>
     <span class="special">{</span> <span class="keyword">return</span> <span class="special">*</span><span class="identifier">ptr_</span><span class="special">;</span> <span class="special">}</span>
     <span class="identifier">value_type</span><span class="special">*</span> <span class="keyword">operator</span><span class="special">-&gt;()</span>
     <span class="special">{</span> <span class="keyword">return</span> <span class="identifier">ptr_</span><span class="special">;</span> <span class="special">}</span>
 
- <span class="identifier">BOOST_DEFAULT_CONSTRUCTOR_DELETE</span><span class="special">(</span><span class="identifier">locking_ptr</span><span class="special">)</span> <span class="callout_bug"><a name="boost.synchro36co" href="tutorial.html#boost.synchro36"><img src="../../../../../../doc/src/images/callouts/6.png" alt="6" border="0"></a></span>
- <span class="identifier">BOOST_COPY_CONSTRUCTOR_DELETE</span><span class="special">(</span><span class="identifier">locking_ptr</span><span class="special">)</span> <span class="callout_bug"><a name="boost.synchro37co" href="tutorial.html#boost.synchro37"><img src="../../../../../../doc/src/images/callouts/7.png" alt="7" border="0"></a></span>
- <span class="identifier">BOOST_COPY_ASSIGNEMENT_DELETE</span><span class="special">(</span><span class="identifier">locking_ptr</span><span class="special">)</span> <span class="callout_bug"><a name="boost.synchro38co" href="tutorial.html#boost.synchro38"><img src="../../../../../../doc/src/images/callouts/8.png" alt="8" border="0"></a></span>
+ <span class="identifier">BOOST_DEFAULT_CONSTRUCTOR_DELETE</span><span class="special">(</span><span class="identifier">locking_ptr</span><span class="special">)</span> <a class="co" name="boost_synchro35co" href="tutorial.html#boost_synchro35"><img src="../../../../../../doc/src/images/callouts/6.png" alt="6" border="0"></a>
+ <span class="identifier">BOOST_COPY_CONSTRUCTOR_DELETE</span><span class="special">(</span><span class="identifier">locking_ptr</span><span class="special">)</span> <a class="co" name="boost_synchro36co" href="tutorial.html#boost_synchro36"><img src="../../../../../../doc/src/images/callouts/7.png" alt="7" border="0"></a>
+ <span class="identifier">BOOST_COPY_ASSIGNEMENT_DELETE</span><span class="special">(</span><span class="identifier">locking_ptr</span><span class="special">)</span> <a class="co" name="boost_synchro37co" href="tutorial.html#boost_synchro37"><img src="../../../../../../doc/src/images/callouts/8.png" alt="8" border="0"></a>
     
 <span class="keyword">private</span><span class="special">:</span>
     <span class="identifier">value_type</span><span class="special">*</span> <span class="identifier">ptr_</span><span class="special">;</span>
@@ -2162,68 +1998,64 @@
 <span class="special">};</span>
 </pre>
 <p>
- </p>
-<p>
- </p>
-<p>
- </p>
+ </p>
 <div class="calloutlist"><table border="0" summary="Callout list">
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro31"></a>1 </td>
-<td valign="top" align="left"><p> volatile </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro30"></a>1 </p></td>
+<td valign="top" align="left"><p>
+ volatile
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro32"></a>2 </td>
-<td valign="top" align="left"><p> const_cast </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro31"></a>2 </p></td>
+<td valign="top" align="left"><p>
+ const_cast
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro33"></a>3 </td>
-<td valign="top" align="left"><p> locks on construction </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro32"></a>3 </p></td>
+<td valign="top" align="left"><p>
+ locks on construction
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro34"></a>4 </td>
-<td valign="top" align="left"><p> unlocks on destruction </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro33"></a>4 </p></td>
+<td valign="top" align="left"><p>
+ unlocks on destruction
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro35"></a>5 </td>
-<td valign="top" align="left"><p> smart
- pointer related operations </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro34"></a>5 </p></td>
+<td valign="top" align="left"><p>
+ smart pointer related operations
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro36"></a>6 </td>
-<td valign="top" align="left"><p> disable default construction </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro35"></a>6 </p></td>
+<td valign="top" align="left"><p>
+ disable default construction
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro37"></a>7 </td>
-<td valign="top" align="left"><p> disable copy
- construction </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro36"></a>7 </p></td>
+<td valign="top" align="left"><p>
+ disable copy construction
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro38"></a>8 </td>
-<td valign="top" align="left"><p> disable copy asignement </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro37"></a>8 </p></td>
+<td valign="top" align="left"><p>
+ disable copy asignement
+ </p></td>
 </tr>
 </table></div>
 <p>
- </p>
-<p>
- </p>
-<p>
             Every model of the ExclusiveLockable concept can be used as parameter.
           </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_.specific__locking_ptr__for_lockable_value_types"></a><a href="tutorial.html#boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_.specific__locking_ptr__for_lockable_value_types" title="Specific
- locking_ptr for lockable
- value types">Specific
+<a name="boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_.specific__locking_ptr__for_lockable_value_types"></a><a class="link" href="tutorial.html#boost_synchro.users_guide.tutorial._volatile___and__locking_ptr_.specific__locking_ptr__for_lockable_value_types" title="Specific locking_ptr for lockable value types">Specific
           <code class="computeroutput"><span class="identifier">locking_ptr</span></code> for lockable
           value types</a>
 </h5></div></div></div>
@@ -2231,9 +2063,7 @@
             When the value type is itself lockable we can simplify the <code class="computeroutput"><span class="identifier">locking_ptr</span></code> as follows:
           </p>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Lockable</span><span class="special">&gt;</span>
 <span class="keyword">class</span> <span class="identifier">locking_ptr_1</span> <span class="special">{</span>
@@ -2252,54 +2082,47 @@
     <span class="identifier">value_type</span><span class="special">*</span> <span class="keyword">operator</span><span class="special">-&gt;()</span>
     <span class="special">{</span> <span class="keyword">return</span> <span class="identifier">ptr_</span><span class="special">;</span> <span class="special">}</span>
 
- <span class="identifier">BOOST_DEFAULT_CONSTRUCTOR_DELETE</span><span class="special">(</span><span class="identifier">locking_ptr_1</span><span class="special">)</span> <span class="callout_bug"><a name="boost.synchro39co" href="tutorial.html#boost.synchro39"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a></span>
- <span class="identifier">BOOST_COPY_CONSTRUCTOR_DELETE</span><span class="special">(</span><span class="identifier">locking_ptr_1</span><span class="special">)</span> <span class="callout_bug"><a name="boost.synchro40co" href="tutorial.html#boost.synchro40"><img src="../../../../../../doc/src/images/callouts/2.png" alt="2" border="0"></a></span>
- <span class="identifier">BOOST_COPY_ASSIGNEMENT_DELETE</span><span class="special">(</span><span class="identifier">locking_ptr_1</span><span class="special">)</span> <span class="callout_bug"><a name="boost.synchro41co" href="tutorial.html#boost.synchro41"><img src="../../../../../../doc/src/images/callouts/3.png" alt="3" border="0"></a></span>
+ <span class="identifier">BOOST_DEFAULT_CONSTRUCTOR_DELETE</span><span class="special">(</span><span class="identifier">locking_ptr_1</span><span class="special">)</span> <a class="co" name="boost_synchro38co" href="tutorial.html#boost_synchro38"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a>
+ <span class="identifier">BOOST_COPY_CONSTRUCTOR_DELETE</span><span class="special">(</span><span class="identifier">locking_ptr_1</span><span class="special">)</span> <a class="co" name="boost_synchro39co" href="tutorial.html#boost_synchro39"><img src="../../../../../../doc/src/images/callouts/2.png" alt="2" border="0"></a>
+ <span class="identifier">BOOST_COPY_ASSIGNEMENT_DELETE</span><span class="special">(</span><span class="identifier">locking_ptr_1</span><span class="special">)</span> <a class="co" name="boost_synchro40co" href="tutorial.html#boost_synchro40"><img src="../../../../../../doc/src/images/callouts/3.png" alt="3" border="0"></a>
 
 <span class="keyword">private</span><span class="special">:</span>
- <span class="identifier">value_type</span><span class="special">*</span> <span class="identifier">ptr_</span><span class="special">;</span> <span class="callout_bug"><a name="boost.synchro42co" href="tutorial.html#boost.synchro42"><img src="../../../../../../doc/src/images/callouts/4.png" alt="4" border="0"></a></span>
+ <span class="identifier">value_type</span><span class="special">*</span> <span class="identifier">ptr_</span><span class="special">;</span> <a class="co" name="boost_synchro41co" href="tutorial.html#boost_synchro41"><img src="../../../../../../doc/src/images/callouts/4.png" alt="4" border="0"></a>
 <span class="special">};</span>
 </pre>
 <p>
- </p>
-<p>
- </p>
-<p>
- </p>
+ </p>
 <div class="calloutlist"><table border="0" summary="Callout list">
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro39"></a>1 </td>
-<td valign="top" align="left"><p> disable default construction </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro38"></a>1 </p></td>
+<td valign="top" align="left"><p>
+ disable default construction
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro40"></a>2 </td>
-<td valign="top" align="left"><p> disable copy construction </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro39"></a>2 </p></td>
+<td valign="top" align="left"><p>
+ disable copy construction
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro41"></a>3 </td>
-<td valign="top" align="left"><p> disable copy
- asignement </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro40"></a>3 </p></td>
+<td valign="top" align="left"><p>
+ disable copy asignement
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro42"></a>4 </td>
-<td valign="top" align="left"><p> only one pointer needed </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro41"></a>4 </p></td>
+<td valign="top" align="left"><p>
+ only one pointer needed
+ </p></td>
 </tr>
 </table></div>
-<p>
- </p>
-<p>
- </p>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_synchro.users_guide.tutorial.external_locking_____strict_locker__and__externally_locked__classes"></a><a href="tutorial.html#boost_synchro.users_guide.tutorial.external_locking_____strict_locker__and__externally_locked__classes" title="External
- Locking -- strict_locker
- and externally_locked classes">External
+<a name="boost_synchro.users_guide.tutorial.external_locking_____strict_locker__and__externally_locked__classes"></a><a class="link" href="tutorial.html#boost_synchro.users_guide.tutorial.external_locking_____strict_locker__and__externally_locked__classes" title="External Locking -- strict_locker and externally_locked classes">External
         Locking -- <code class="computeroutput"><span class="identifier">strict_locker</span></code>
         and <code class="computeroutput"><span class="identifier">externally_locked</span></code> classes</a>
 </h4></div></div></div>
@@ -2313,7 +2136,7 @@
 </dl></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>
@@ -2321,26 +2144,25 @@
             and the C++ Type System" to the Boost library.
           </p></td></tr>
 </table></div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.users_guide.tutorial.external_locking_____strict_locker__and__externally_locked__classes.locks_as_permits"></a><a href="tutorial.html#boost_synchro.users_guide.tutorial.external_locking_____strict_locker__and__externally_locked__classes.locks_as_permits" title="Locks
- as Permits">Locks
+<a name="boost_synchro.users_guide.tutorial.external_locking_____strict_locker__and__externally_locked__classes.locks_as_permits"></a><a class="link" href="tutorial.html#boost_synchro.users_guide.tutorial.external_locking_____strict_locker__and__externally_locked__classes.locks_as_permits" title="Locks as Permits">Locks
           as Permits</a>
 </h5></div></div></div>
 <p>
             So what to do? Ideally, the BankAccount class should do the following:
           </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- Support both locking models (internal and external).
- </li>
-<li>
- Be efficient; that is, use no unnecessary locking.
- </li>
-<li>
- Be safe; that is, BankAccount objects cannot be manipulated without
- appropriate locking.
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ Support both locking models (internal and external).
+ </li>
+<li class="listitem">
+ Be efficient; that is, use no unnecessary locking.
+ </li>
+<li class="listitem">
+ Be safe; that is, BankAccount objects cannot be manipulated without
+ appropriate locking.
+ </li>
 </ul></div>
 <p>
             Let's make a worthwhile observation: Whenever you lock a BankAccount,
@@ -2350,14 +2172,14 @@
             gives you rights to do certain things. The <code class="computeroutput"><span class="identifier">lock_guard</span><span class="special">&lt;</span><span class="identifier">BankAccount</span><span class="special">&gt;</span></code> object should not be copied or aliased
             (it's not a transmissible permit).
           </p>
-<div class="orderedlist"><ol type="1">
-<li>
- As long as a permit is still alive, the <code class="computeroutput"><span class="identifier">BankAccount</span></code>
- object stays locked.
- </li>
-<li>
- When the <code class="computeroutput"><span class="identifier">lock_guard</span><span class="special">&lt;</span><span class="identifier">BankAccount</span><span class="special">&gt;</span></code> is destroyed, the <code class="computeroutput"><span class="identifier">BankAccount</span></code>'s mutex is released.
- </li>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+ As long as a permit is still alive, the <code class="computeroutput"><span class="identifier">BankAccount</span></code>
+ object stays locked.
+ </li>
+<li class="listitem">
+ When the <code class="computeroutput"><span class="identifier">lock_guard</span><span class="special">&lt;</span><span class="identifier">BankAccount</span><span class="special">&gt;</span></code> is destroyed, the <code class="computeroutput"><span class="identifier">BankAccount</span></code>'s mutex is released.
+ </li>
 </ol></div>
 <p>
             The net effect is that at any point in your code, having access to a
@@ -2381,9 +2203,7 @@
             technique: disable address taking.
           </p>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Lockable</span><span class="special">&gt;</span>
 <span class="keyword">class</span> <span class="identifier">strict_locker</span>
@@ -2393,135 +2213,135 @@
 <span class="keyword">public</span><span class="special">:</span>
     <span class="keyword">typedef</span> <span class="identifier">Lockable</span> <span class="identifier">lockable_type</span><span class="special">;</span>
     <span class="keyword">explicit</span> <span class="identifier">strict_locker</span><span class="special">(</span><span class="identifier">lockable_type</span><span class="special">&amp;</span> <span class="identifier">obj</span><span class="special">)</span>
- <span class="special">:</span> <span class="identifier">obj_</span><span class="special">(</span><span class="identifier">obj</span><span class="special">)</span> <span class="special">{</span> <span class="identifier">obj</span><span class="special">.</span><span class="identifier">lock</span><span class="special">();</span> <span class="special">}</span> <span class="callout_bug"><a name="boost.synchro49co" href="tutorial.html#boost.synchro49"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a></span>
- <span class="special">~</span><span class="identifier">strict_locker</span><span class="special">()</span> <span class="special">{</span> <span class="identifier">obj_</span><span class="special">.</span><span class="identifier">unlock</span><span class="special">();</span> <span class="special">}</span> <span class="callout_bug"><a name="boost.synchro50co" href="tutorial.html#boost.synchro50"><img src="../../../../../../doc/src/images/callouts/2.png" alt="2" border="0"></a></span>
+ <span class="special">:</span> <span class="identifier">obj_</span><span class="special">(</span><span class="identifier">obj</span><span class="special">)</span> <span class="special">{</span> <span class="identifier">obj</span><span class="special">.</span><span class="identifier">lock</span><span class="special">();</span> <span class="special">}</span> <a class="co" name="boost_synchro42co" href="tutorial.html#boost_synchro42"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a>
+ <span class="special">~</span><span class="identifier">strict_locker</span><span class="special">()</span> <span class="special">{</span> <span class="identifier">obj_</span><span class="special">.</span><span class="identifier">unlock</span><span class="special">();</span> <span class="special">}</span> <a class="co" name="boost_synchro43co" href="tutorial.html#boost_synchro43"><img src="../../../../../../doc/src/images/callouts/2.png" alt="2" border="0"></a>
 
- <span class="keyword">typedef</span> <span class="keyword">bool</span> <span class="special">(</span><span class="identifier">strict_locker</span><span class="special">::*</span><span class="identifier">bool_type</span><span class="special">)()</span> <span class="keyword">const</span><span class="special">;</span> <span class="callout_bug"><a name="boost.synchro51co" href="tutorial.html#boost.synchro51"><img src="../../../../../../doc/src/images/callouts/3.png" alt="3" border="0"></a></span>
+ <span class="keyword">typedef</span> <span class="keyword">bool</span> <span class="special">(</span><span class="identifier">strict_locker</span><span class="special">::*</span><span class="identifier">bool_type</span><span class="special">)()</span> <span class="keyword">const</span><span class="special">;</span> <a class="co" name="boost_synchro44co" href="tutorial.html#boost_synchro44"><img src="../../../../../../doc/src/images/callouts/3.png" alt="3" border="0"></a>
     <span class="keyword">operator</span> <span class="identifier">bool_type</span><span class="special">()</span> <span class="keyword">const</span> <span class="special">{</span> <span class="keyword">return</span> <span class="special">&amp;</span><span class="identifier">strict_locker</span><span class="special">::</span><span class="identifier">owns_lock</span><span class="special">;</span> <span class="special">}</span>
- <span class="keyword">bool</span> <span class="keyword">operator</span><span class="special">!()</span> <span class="keyword">const</span> <span class="special">{</span> <span class="keyword">return</span> <span class="keyword">false</span><span class="special">;</span> <span class="special">}</span> <span class="callout_bug"><a name="boost.synchro52co" href="tutorial.html#boost.synchro52"><img src="../../../../../../doc/src/images/callouts/4.png" alt="4" border="0"></a></span>
+ <span class="keyword">bool</span> <span class="keyword">operator</span><span class="special">!()</span> <span class="keyword">const</span> <span class="special">{</span> <span class="keyword">return</span> <span class="keyword">false</span><span class="special">;</span> <span class="special">}</span> <a class="co" name="boost_synchro45co" href="tutorial.html#boost_synchro45"><img src="../../../../../../doc/src/images/callouts/4.png" alt="4" border="0"></a>
     <span class="keyword">bool</span> <span class="identifier">owns_lock</span><span class="special">()</span> <span class="keyword">const</span> <span class="special">{</span> <span class="keyword">return</span> <span class="keyword">true</span><span class="special">;</span> <span class="special">}</span>
     <span class="keyword">const</span> <span class="identifier">lockable_type</span><span class="special">*</span> <span class="identifier">mutex</span><span class="special">()</span> <span class="keyword">const</span> <span class="special">{</span> <span class="keyword">return</span> <span class="special">&amp;</span><span class="identifier">obj_</span><span class="special">;</span> <span class="special">}</span>
- <span class="keyword">bool</span> <span class="identifier">is_locking</span><span class="special">(</span><span class="identifier">lockable_type</span><span class="special">*</span> <span class="identifier">l</span><span class="special">)</span> <span class="keyword">const</span> <span class="special">{</span> <span class="keyword">return</span> <span class="identifier">l</span><span class="special">==</span><span class="identifier">mutex</span><span class="special">();</span> <span class="special">}</span> <span class="callout_bug"><a name="boost.synchro53co" href="tutorial.html#boost.synchro53"><img src="../../../../../../doc/src/images/callouts/5.png" alt="5" border="0"></a></span>
+ <span class="keyword">bool</span> <span class="identifier">is_locking</span><span class="special">(</span><span class="identifier">lockable_type</span><span class="special">*</span> <span class="identifier">l</span><span class="special">)</span> <span class="keyword">const</span> <span class="special">{</span> <span class="keyword">return</span> <span class="identifier">l</span><span class="special">==</span><span class="identifier">mutex</span><span class="special">();</span> <span class="special">}</span> <a class="co" name="boost_synchro46co" href="tutorial.html#boost_synchro46"><img src="../../../../../../doc/src/images/callouts/5.png" alt="5" border="0"></a>
 
 
- <span class="identifier">BOOST_ADRESS_OF_DELETE</span><span class="special">(</span><span class="identifier">strict_locker</span><span class="special">)</span> <span class="callout_bug"><a name="boost.synchro54co" href="tutorial.html#boost.synchro54"><img src="../../../../../../doc/src/images/callouts/6.png" alt="6" border="0"></a></span>
- <span class="identifier">BOOST_HEAP_ALLOCATEION_DELETE</span><span class="special">(</span><span class="identifier">strict_locker</span><span class="special">)</span> <span class="callout_bug"><a name="boost.synchro55co" href="tutorial.html#boost.synchro55"><img src="../../../../../../doc/src/images/callouts/7.png" alt="7" border="0"></a></span>
- <span class="identifier">BOOST_DEFAULT_CONSTRUCTOR_DELETE</span><span class="special">(</span><span class="identifier">strict_locker</span><span class="special">)</span> <span class="callout_bug"><a name="boost.synchro56co" href="tutorial.html#boost.synchro56"><img src="../../../../../../doc/src/images/callouts/8.png" alt="8" border="0"></a></span>
- <span class="identifier">BOOST_COPY_CONSTRUCTOR_DELETE</span><span class="special">(</span><span class="identifier">strict_locker</span><span class="special">)</span> <span class="callout_bug"><a name="boost.synchro57co" href="tutorial.html#boost.synchro57"><img src="../../../../../../doc/src/images/callouts/9.png" alt="9" border="0"></a></span>
- <span class="identifier">BOOST_COPY_ASSIGNEMENT_DELETE</span><span class="special">(</span><span class="identifier">strict_locker</span><span class="special">)</span> <span class="callout_bug"><a name="boost.synchro58co" href="tutorial.html#boost.synchro58"><img src="../../../../../../doc/src/images/callouts/10.png" alt="10" border="0"></a></span>
+ <span class="identifier">BOOST_ADRESS_OF_DELETE</span><span class="special">(</span><span class="identifier">strict_locker</span><span class="special">)</span> <a class="co" name="boost_synchro47co" href="tutorial.html#boost_synchro47"><img src="../../../../../../doc/src/images/callouts/6.png" alt="6" border="0"></a>
+ <span class="identifier">BOOST_HEAP_ALLOCATEION_DELETE</span><span class="special">(</span><span class="identifier">strict_locker</span><span class="special">)</span> <a class="co" name="boost_synchro48co" href="tutorial.html#boost_synchro48"><img src="../../../../../../doc/src/images/callouts/7.png" alt="7" border="0"></a>
+ <span class="identifier">BOOST_DEFAULT_CONSTRUCTOR_DELETE</span><span class="special">(</span><span class="identifier">strict_locker</span><span class="special">)</span> <a class="co" name="boost_synchro49co" href="tutorial.html#boost_synchro49"><img src="../../../../../../doc/src/images/callouts/8.png" alt="8" border="0"></a>
+ <span class="identifier">BOOST_COPY_CONSTRUCTOR_DELETE</span><span class="special">(</span><span class="identifier">strict_locker</span><span class="special">)</span> <a class="co" name="boost_synchro50co" href="tutorial.html#boost_synchro50"><img src="../../../../../../doc/src/images/callouts/9.png" alt="9" border="0"></a>
+ <span class="identifier">BOOST_COPY_ASSIGNEMENT_DELETE</span><span class="special">(</span><span class="identifier">strict_locker</span><span class="special">)</span> <a class="co" name="boost_synchro51co" href="tutorial.html#boost_synchro51"><img src="../../../../../../doc/src/images/callouts/10.png" alt="10" border="0"></a>
 
- <span class="callout_bug"><a name="boost.synchro59co" href="tutorial.html#boost.synchro59"><img src="../../../../../../doc/src/images/callouts/11.png" alt="11" border="0"></a></span>
+ <a class="co" name="boost_synchro52co" href="tutorial.html#boost_synchro52"><img src="../../../../../../doc/src/images/callouts/11.png" alt="11" border="0"></a>
 
 <span class="keyword">private</span><span class="special">:</span>
     <span class="identifier">lockable_type</span><span class="special">&amp;</span> <span class="identifier">obj_</span><span class="special">;</span>
 <span class="special">};</span>
 </pre>
 <p>
- </p>
-<p>
- </p>
-<p>
- </p>
+ </p>
 <div class="calloutlist"><table border="0" summary="Callout list">
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro49"></a>1 </td>
-<td valign="top" align="left"><p> locks on construction </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro42"></a>1 </p></td>
+<td valign="top" align="left"><p>
+ locks on construction
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro50"></a>2 </td>
-<td valign="top" align="left"><p> unlocks on destruction </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro43"></a>2 </p></td>
+<td valign="top" align="left"><p>
+ unlocks on destruction
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro51"></a>3 </td>
-<td valign="top" align="left"><p> safe bool idiom </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro44"></a>3 </p></td>
+<td valign="top" align="left"><p>
+ safe bool idiom
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro52"></a>4 </td>
-<td valign="top" align="left"><p> always
- owned </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro45"></a>4 </p></td>
+<td valign="top" align="left"><p>
+ always owned
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro53"></a>5 </td>
-<td valign="top" align="left"><p> strict lockers specific function </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro46"></a>5 </p></td>
+<td valign="top" align="left"><p>
+ strict lockers specific function
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro54"></a>6 </td>
-<td valign="top" align="left"><p> disable aliasing </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro47"></a>6 </p></td>
+<td valign="top" align="left"><p>
+ disable aliasing
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro55"></a>7 </td>
-<td valign="top" align="left"><p> disable heap
- allocation </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro48"></a>7 </p></td>
+<td valign="top" align="left"><p>
+ disable heap allocation
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro56"></a>8 </td>
-<td valign="top" align="left"><p> disable default construction </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro49"></a>8 </p></td>
+<td valign="top" align="left"><p>
+ disable default construction
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro57"></a>9 </td>
-<td valign="top" align="left"><p> disable copy construction </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro50"></a>9 </p></td>
+<td valign="top" align="left"><p>
+ disable copy construction
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro58"></a>10 </td>
-<td valign="top" align="left"><p> disable
- copy asignement </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro51"></a>10 </p></td>
+<td valign="top" align="left"><p>
+ disable copy asignement
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro59"></a>11 </td>
-<td valign="top" align="left"><p> no possibility to unlock </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro52"></a>11 </p></td>
+<td valign="top" align="left"><p>
+ no possibility to unlock
+ </p></td>
 </tr>
 </table></div>
 <p>
- </p>
-<p>
- </p>
-<p>
             Silence can be sometimes louder than words-what's forbidden to do with
             a <code class="computeroutput"><span class="identifier">strict_locker</span></code> is as
             important as what you can do. Let's see what you can and what you cannot
             do with a <code class="computeroutput"><span class="identifier">strict_locker</span></code>
             instantiation:
           </p>
-<div class="itemizedlist"><ul type="disc"><li>
- You can create a <code class="computeroutput"><span class="identifier">strict_locker</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code> only starting from a valid T object.
- Notice that there is no other way you can create a <code class="computeroutput"><span class="identifier">strict_locker</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>.
- </li></ul></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ You can create a <code class="computeroutput"><span class="identifier">strict_locker</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code> only starting from a valid T
+ object. Notice that there is no other way you can create a <code class="computeroutput"><span class="identifier">strict_locker</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>.
+ </li></ul></div>
 <pre class="programlisting"><span class="identifier">BankAccount</span> <span class="identifier">myAccount</span><span class="special">(</span><span class="string">"John Doe"</span><span class="special">,</span> <span class="string">"123-45-6789"</span><span class="special">);</span>
 <span class="identifier">strict_locerk</span><span class="special">&lt;</span><span class="identifier">BankAccount</span><span class="special">&gt;</span> <span class="identifier">myLock</span><span class="special">(</span><span class="identifier">myAccount</span><span class="special">);</span> <span class="comment">// ok
 </span></pre>
-<div class="itemizedlist"><ul type="disc"><li>
- You cannot copy <code class="computeroutput"><span class="identifier">strict_locker</span></code>s
- to one another. In particular, you cannot pass <code class="computeroutput"><span class="identifier">strict_locker</span></code>s
- by value to functions or have them returned by functions:
- </li></ul></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ You cannot copy <code class="computeroutput"><span class="identifier">strict_locker</span></code>s
+ to one another. In particular, you cannot pass <code class="computeroutput"><span class="identifier">strict_locker</span></code>s
+ by value to functions or have them returned by functions:
+ </li></ul></div>
 <pre class="programlisting"><span class="keyword">extern</span> <span class="identifier">strict_locker</span><span class="special">&lt;</span><span class="identifier">BankAccount</span><span class="special">&gt;</span> <span class="identifier">Foo</span><span class="special">();</span> <span class="comment">// compile-time error
 </span><span class="keyword">extern</span> <span class="keyword">void</span> <span class="identifier">Bar</span><span class="special">(</span><span class="identifier">strict_locker</span><span class="special">&lt;</span><span class="identifier">BankAccount</span><span class="special">&gt;);</span> <span class="comment">// compile-time error
 </span></pre>
-<div class="itemizedlist"><ul type="disc"><li>
- However, you still can pass <code class="computeroutput"><span class="identifier">strict_locker</span></code>s
- by reference to and from functions:
- </li></ul></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ However, you still can pass <code class="computeroutput"><span class="identifier">strict_locker</span></code>s
+ by reference to and from functions:
+ </li></ul></div>
 <pre class="programlisting"><span class="comment">// ok, Foo returns a reference to strict_locker&lt;BankAccount&gt;
 </span><span class="keyword">extern</span> <span class="identifier">strict_locker</span><span class="special">&lt;</span><span class="identifier">BankAccount</span><span class="special">&gt;&amp;</span> <span class="identifier">Foo</span><span class="special">();</span>
 <span class="comment">// ok, Bar takes a reference to strict_locker&lt;BankAccount&gt;
 </span><span class="keyword">extern</span> <span class="keyword">void</span> <span class="identifier">Bar</span><span class="special">(</span><span class="identifier">strict_locker</span><span class="special">&lt;</span><span class="identifier">BankAccount</span><span class="special">&gt;&amp;);</span>
 </pre>
-<div class="itemizedlist"><ul type="disc"><li>
- You cannot allocate a <code class="computeroutput"><span class="identifier">strict_locker</span></code>
- on the heap. However, you still can put <code class="computeroutput"><span class="identifier">strict_locker</span></code>s
- on the heap if they're members of a class.
- </li></ul></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ You cannot allocate a <code class="computeroutput"><span class="identifier">strict_locker</span></code>
+ on the heap. However, you still can put <code class="computeroutput"><span class="identifier">strict_locker</span></code>s
+ on the heap if they're members of a class.
+ </li></ul></div>
 <pre class="programlisting"><span class="identifier">strict_locker</span><span class="special">&lt;</span><span class="identifier">BankAccount</span><span class="special">&gt;*</span> <span class="identifier">pL</span> <span class="special">=</span>
     <span class="keyword">new</span> <span class="identifier">strict_locker</span><span class="special">&lt;</span><span class="identifier">BankAccount</span><span class="special">&gt;(</span><span class="identifier">myAcount</span><span class="special">);</span> <span class="comment">//error!
 </span> <span class="comment">// operator new is not accessible
@@ -2537,12 +2357,12 @@
             copying and default construction makes <code class="computeroutput"><span class="identifier">strict_locker</span></code>
             quite an unfriendly member variable.)
           </p>
-<div class="itemizedlist"><ul type="disc"><li>
- You cannot take the address of a <code class="computeroutput"><span class="identifier">strict_locker</span></code>
- object. This interesting feature, implemented by disabling unary operator&amp;,
- makes it very unlikely to alias a <code class="computeroutput"><span class="identifier">strict_locker</span></code>
- object. Aliasing is still possible by taking references to a <code class="computeroutput"><span class="identifier">strict_locker</span></code>:
- </li></ul></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ You cannot take the address of a <code class="computeroutput"><span class="identifier">strict_locker</span></code>
+ object. This interesting feature, implemented by disabling unary
+ operator&amp;, makes it very unlikely to alias a <code class="computeroutput"><span class="identifier">strict_locker</span></code>
+ object. Aliasing is still possible by taking references to a <code class="computeroutput"><span class="identifier">strict_locker</span></code>:
+ </li></ul></div>
 <pre class="programlisting"><span class="identifier">strict_locker</span><span class="special">&lt;</span><span class="identifier">BankAccount</span><span class="special">&gt;</span> <span class="identifier">myLock</span><span class="special">(</span><span class="identifier">myAccount</span><span class="special">);</span> <span class="comment">// ok
 </span><span class="identifier">strict_locker</span><span class="special">&lt;</span><span class="identifier">BankAccount</span><span class="special">&gt;*</span> <span class="identifier">pAlias</span> <span class="special">=</span> <span class="special">&amp;</span><span class="identifier">myLock</span><span class="special">;</span> <span class="comment">// error!
 </span> <span class="comment">// strict_locker&lt;BankAccount&gt;::operator&amp; is not accessible
@@ -2552,45 +2372,46 @@
             Fortunately, references don't engender as bad aliasing as pointers because
             they're much less versatile (references cannot be copied or reseated).
           </p>
-<div class="itemizedlist"><ul type="disc"><li>
- You can even make <code class="computeroutput"><span class="identifier">strict_locker</span></code>
- final; that is, impossible to derive from. This task is left in the
- form of an exercise to the reader.
- </li></ul></div>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ You can even make <code class="computeroutput"><span class="identifier">strict_locker</span></code>
+ final; that is, impossible to derive from. This task is left in the
+ form of an exercise to the reader.
+ </li></ul></div>
 <p>
             All these rules were put in place with one purpose-enforcing that owning
             a <code class="computeroutput"><span class="identifier">strict_locker</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code>
             is a reasonably strong guarantee that
           </p>
-<div class="orderedlist"><ol type="1">
-<li>
- you locked a T object, and
- </li>
-<li>
- that object will be unlocked at a later point.
- </li>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+ you locked a T object, and
+ </li>
+<li class="listitem">
+ that object will be unlocked at a later point.
+ </li>
 </ol></div>
 <p>
             Now that we have such a strict <code class="computeroutput"><span class="identifier">strict_locker</span></code>,
             how do we harness its power in defining a safe, flexible interface for
             BankAccount? The idea is as follows:
           </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- Each of BankAccount's interface functions (in our case, Deposit and
- Withdraw) comes in two overloaded variants.
- </li>
-<li>
- One version keeps the same signature as before, and the other takes
- an additional argument of type <code class="computeroutput"><span class="identifier">strict_locker</span><span class="special">&lt;</span><span class="identifier">BankAccount</span><span class="special">&gt;</span></code>. The first version is internally
- locked; the second one requires external locking. External locking
- is enforced at compile time by requiring client code to create a <code class="computeroutput"><span class="identifier">strict_locker</span><span class="special">&lt;</span><span class="identifier">BankAccount</span><span class="special">&gt;</span></code>
- object.
- </li>
-<li>
- BankAccount avoids code bloating by having the internal locked functions
- forward to the external locked functions, which do the actual job.
- </li>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+ Each of BankAccount's interface functions (in our case, Deposit and
+ Withdraw) comes in two overloaded variants.
+ </li>
+<li class="listitem">
+ One version keeps the same signature as before, and the other takes
+ an additional argument of type <code class="computeroutput"><span class="identifier">strict_locker</span><span class="special">&lt;</span><span class="identifier">BankAccount</span><span class="special">&gt;</span></code>. The first version is internally
+ locked; the second one requires external locking. External locking
+ is enforced at compile time by requiring client code to create a
+ <code class="computeroutput"><span class="identifier">strict_locker</span><span class="special">&lt;</span><span class="identifier">BankAccount</span><span class="special">&gt;</span></code>
+ object.
+ </li>
+<li class="listitem">
+ BankAccount avoids code bloating by having the internal locked functions
+ forward to the external locked functions, which do the actual job.
+ </li>
 </ul></div>
 <p>
             A little code is worth 1,000 words, a (hacked into) saying goes, so here's
@@ -2734,10 +2555,9 @@
             recursive mutex for the second time.
           </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.users_guide.tutorial.external_locking_____strict_locker__and__externally_locked__classes.improving_external_locking"></a><a href="tutorial.html#boost_synchro.users_guide.tutorial.external_locking_____strict_locker__and__externally_locked__classes.improving_external_locking" title="Improving
- External Locking">Improving
+<a name="boost_synchro.users_guide.tutorial.external_locking_____strict_locker__and__externally_locked__classes.improving_external_locking"></a><a class="link" href="tutorial.html#boost_synchro.users_guide.tutorial.external_locking_____strict_locker__and__externally_locked__classes.improving_external_locking" title="Improving External Locking">Improving
           External Locking</a>
 </h5></div></div></div>
 <p>
@@ -2784,16 +2604,14 @@
             that controls access to a BankAccount.
           </p>
 <p>
- </p>
-<p>
-
+
 </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">,</span> <span class="keyword">typename</span> <span class="identifier">Lockable</span><span class="special">&gt;</span>
 <span class="keyword">class</span> <span class="identifier">externally_locked</span> <span class="special">{</span>
     <span class="identifier">BOOST_CONCEPT_ASSERT</span><span class="special">((</span><span class="identifier">LockableConcept</span><span class="special">&lt;</span><span class="identifier">Lockable</span><span class="special">&gt;));</span>
 
 <span class="comment">//
-</span> <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">syntactic_lock_traits</span><span class="special">&lt;</span><span class="identifier">Lockable</span><span class="special">&gt;::</span><span class="identifier">lock_error</span> <span class="identifier">lock_error</span><span class="special">;</span> <span class="callout_bug"><a name="boost.synchro24co" href="tutorial.html#boost.synchro24"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a></span>
+</span> <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">syntactic_lock_traits</span><span class="special">&lt;</span><span class="identifier">Lockable</span><span class="special">&gt;::</span><span class="identifier">lock_error</span> <span class="identifier">lock_error</span><span class="special">;</span> <a class="co" name="boost_synchro53co" href="tutorial.html#boost_synchro53"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a>
 <span class="keyword">public</span><span class="special">:</span>
     <span class="identifier">externally_locked</span><span class="special">(</span><span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">obj</span><span class="special">,</span> <span class="identifier">Lockable</span><span class="special">&amp;</span> <span class="identifier">lockable</span><span class="special">)</span>
         <span class="special">:</span> <span class="identifier">obj_</span><span class="special">(</span><span class="identifier">obj</span><span class="special">)</span>
@@ -2807,8 +2625,8 @@
 
     <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">get</span><span class="special">(</span><span class="identifier">strict_locker</span><span class="special">&lt;</span><span class="identifier">Lockable</span><span class="special">&gt;&amp;</span> <span class="identifier">locker</span><span class="special">)</span> <span class="special">{</span>
 
-<span class="preprocessor">#ifndef</span> <span class="identifier">BOOST_SYNCHRO_EXTERNALLY_LOCKED_DONT_CHECK_SAME</span> <span class="callout_bug"><a name="boost.synchro25co" href="tutorial.html#boost.synchro25"><img src="../../../../../../doc/src/images/callouts/2.png" alt="2" border="0"></a></span>
- <span class="keyword">if</span> <span class="special">(!</span><span class="identifier">locker</span><span class="special">.</span><span class="identifier">is_locking</span><span class="special">(&amp;</span><span class="identifier">lockable_</span><span class="special">))</span> <span class="keyword">throw</span> <span class="identifier">lock_error</span><span class="special">();</span> <span class="callout_bug"><a name="boost.synchro26co" href="tutorial.html#boost.synchro26"><img src="../../../../../../doc/src/images/callouts/3.png" alt="3" border="0"></a></span>
+<span class="preprocessor">#ifndef</span> <span class="identifier">BOOST_SYNCHRO_EXTERNALLY_LOCKED_DONT_CHECK_SAME</span> <a class="co" name="boost_synchro54co" href="tutorial.html#boost_synchro54"><img src="../../../../../../doc/src/images/callouts/2.png" alt="2" border="0"></a>
+ <span class="keyword">if</span> <span class="special">(!</span><span class="identifier">locker</span><span class="special">.</span><span class="identifier">is_locking</span><span class="special">(&amp;</span><span class="identifier">lockable_</span><span class="special">))</span> <span class="keyword">throw</span> <span class="identifier">lock_error</span><span class="special">();</span> <a class="co" name="boost_synchro55co" href="tutorial.html#boost_synchro55"><img src="../../../../../../doc/src/images/callouts/3.png" alt="3" border="0"></a>
 <span class="preprocessor">#endif</span>
         <span class="keyword">return</span> <span class="identifier">obj_</span><span class="special">;</span>
     <span class="special">}</span>
@@ -2822,36 +2640,29 @@
 <span class="special">};</span>
 </pre>
 <p>
- </p>
-<p>
- </p>
-<p>
- </p>
+ </p>
 <div class="calloutlist"><table border="0" summary="Callout list">
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro24"></a>1 </td>
-<td valign="top" align="left"><p> needed until Boost Thread and Interprocess unify the exceptions </p></td>
-</tr>
-<tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro25"></a>2 </td>
-<td valign="top" align="left"><p> define
- BOOST_SYNCHRO_EXTERNALLY_LOCKED_DONT_CHECK_SAME if you don't want to
- check locker check the same lockable </p></td>
-</tr>
-<tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro26"></a>3 </td>
-<td valign="top" align="left"><p> run time check throw if not locks
- the same </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro53"></a>1 </p></td>
+<td valign="top" align="left"><p>
+ needed until Boost Thread and Interprocess unify the exceptions
+ </p></td>
+</tr>
+<tr>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro54"></a>2 </p></td>
+<td valign="top" align="left"><p>
+ define BOOST_SYNCHRO_EXTERNALLY_LOCKED_DONT_CHECK_SAME if you don't
+ want to check locker check the same lockable
+ </p></td>
+</tr>
+<tr>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro55"></a>3 </p></td>
+<td valign="top" align="left"><p>
+ run time check throw if not locks the same
+ </p></td>
 </tr>
 </table></div>
 <p>
- </p>
-<p>
- </p>
-<p>
             <code class="computeroutput"><span class="identifier">externally_locked</span></code> cloaks
             an object of type T, and actually provides full access to that object
             through the get and set member functions, provided you pass a reference
@@ -2866,9 +2677,7 @@
             <span class="identifier">AccountManager</span><span class="special">&gt;</span></code>:
           </p>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">class</span> <span class="identifier">AccountManager</span>
     <span class="special">:</span> <span class="keyword">public</span> <span class="identifier">exclusive_lockable_adapter</span><span class="special">&lt;</span><span class="identifier">thread_mutex</span><span class="special">&gt;</span>
@@ -2888,8 +2697,6 @@
 <span class="special">};</span>
 </pre>
 <p>
- </p>
-<p>
           </p>
 <p>
             The pattern is the same as before-to access the BankAccount object cloaked
@@ -2908,9 +2715,7 @@
             checking account to your savings account:
           </p>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">void</span> <span class="identifier">AccountManager</span><span class="special">::</span><span class="identifier">Checking2Savings</span><span class="special">(</span><span class="keyword">int</span> <span class="identifier">amount</span><span class="special">)</span> <span class="special">{</span>
     <span class="identifier">strict_locker</span><span class="special">&lt;</span><span class="identifier">AccountManager</span><span class="special">&gt;</span> <span class="identifier">guard</span><span class="special">(*</span><span class="keyword">this</span><span class="special">);</span>
@@ -2919,8 +2724,6 @@
 <span class="special">}</span>
 </pre>
 <p>
- </p>
-<p>
           </p>
 <p>
             We achieved two important goals. First, the declaration of <code class="computeroutput"><span class="identifier">checkingAcct_</span></code> and <code class="computeroutput"><span class="identifier">savingsAcct_</span></code>
@@ -2931,10 +2734,9 @@
             what could be called active documentation.
           </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="boost_synchro.users_guide.tutorial.external_locking_____strict_locker__and__externally_locked__classes.allowing_other_strict_lockers"></a><a href="tutorial.html#boost_synchro.users_guide.tutorial.external_locking_____strict_locker__and__externally_locked__classes.allowing_other_strict_lockers" title="Allowing
- other strict lockers">Allowing
+<a name="boost_synchro.users_guide.tutorial.external_locking_____strict_locker__and__externally_locked__classes.allowing_other_strict_lockers"></a><a class="link" href="tutorial.html#boost_synchro.users_guide.tutorial.external_locking_____strict_locker__and__externally_locked__classes.allowing_other_strict_lockers" title="Allowing other strict lockers">Allowing
           other strict lockers</a>
 </h5></div></div></div>
 <p>
@@ -2943,9 +2745,7 @@
             is not a strict lock the following code do not compiles:
           </p>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">void</span> <span class="identifier">AccountManager</span><span class="special">::</span><span class="identifier">AMoreComplicatedChecking2Savings</span><span class="special">(</span><span class="keyword">int</span> <span class="identifier">amount</span><span class="special">)</span> <span class="special">{</span>
     <span class="identifier">unique_lock</span><span class="special">&lt;</span><span class="identifier">AccountManager</span><span class="special">&gt;</span> <span class="identifier">guard</span><span class="special">(*</span><span class="keyword">this</span><span class="special">);</span>
@@ -2958,8 +2758,6 @@
 <span class="special">}</span>
 </pre>
 <p>
- </p>
-<p>
           </p>
 <p>
             We need a way to transfer the ownership from the <code class="computeroutput"><span class="identifier">unique_lock</span></code>
@@ -2968,9 +2766,7 @@
             and then restore the ownership on <code class="computeroutput"><span class="identifier">unique_lock</span></code>.
           </p>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">void</span> <span class="identifier">AccountManager</span><span class="special">::</span><span class="identifier">AMoreComplicatedChecking2Savings</span><span class="special">(</span><span class="keyword">int</span> <span class="identifier">amount</span><span class="special">)</span> <span class="special">{</span>
     <span class="identifier">unique_lock</span><span class="special">&lt;</span><span class="identifier">AccountManager</span><span class="special">&gt;</span> <span class="identifier">guard1</span><span class="special">(*</span><span class="keyword">this</span><span class="special">);</span>
@@ -2986,8 +2782,6 @@
 <span class="special">}</span>
 </pre>
 <p>
- </p>
-<p>
           </p>
 <p>
             In order to make this code compilable we need to store either a Lockable
@@ -3036,32 +2830,30 @@
             of the <code class="computeroutput"><span class="identifier">locker_traits</span></code>.
           </p>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Locker</span> <span class="special">&gt;</span>
 <span class="keyword">class</span> <span class="identifier">nested_strict_locker</span>
     <span class="special">{</span>
       <span class="identifier">BOOST_CONCEPT_ASSERT</span><span class="special">((</span><span class="identifier">MovableLockerConcept</span><span class="special">&lt;</span><span class="identifier">Locker</span><span class="special">&gt;));</span>
 <span class="keyword">public</span><span class="special">:</span>
- <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">lockable_type</span><span class="special">&lt;</span><span class="identifier">Locker</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">lockable_type</span><span class="special">;</span> <span class="callout_bug"><a name="boost.synchro60co" href="tutorial.html#boost.synchro60"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a></span>
+ <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">lockable_type</span><span class="special">&lt;</span><span class="identifier">Locker</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">lockable_type</span><span class="special">;</span> <a class="co" name="boost_synchro56co" href="tutorial.html#boost_synchro56"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a>
     <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">syntactic_lock_traits</span><span class="special">&lt;</span><span class="identifier">lockable_type</span><span class="special">&gt;::</span><span class="identifier">lock_error</span> <span class="identifier">lock_error</span><span class="special">;</span>
 
     <span class="identifier">nested_strict_locker</span><span class="special">(</span><span class="identifier">Locker</span><span class="special">&amp;</span> <span class="identifier">locker</span><span class="special">)</span>
- <span class="special">:</span> <span class="identifier">locker_</span><span class="special">(</span><span class="identifier">locker</span><span class="special">)</span> <span class="callout_bug"><a name="boost.synchro61co" href="tutorial.html#boost.synchro61"><img src="../../../../../../doc/src/images/callouts/2.png" alt="2" border="0"></a></span>
- <span class="special">,</span> <span class="identifier">tmp_locker_</span><span class="special">(</span><span class="identifier">locker</span><span class="special">.</span><span class="identifier">move</span><span class="special">())</span> <span class="callout_bug"><a name="boost.synchro62co" href="tutorial.html#boost.synchro62"><img src="../../../../../../doc/src/images/callouts/3.png" alt="3" border="0"></a></span>
+ <span class="special">:</span> <span class="identifier">locker_</span><span class="special">(</span><span class="identifier">locker</span><span class="special">)</span> <a class="co" name="boost_synchro57co" href="tutorial.html#boost_synchro57"><img src="../../../../../../doc/src/images/callouts/2.png" alt="2" border="0"></a>
+ <span class="special">,</span> <span class="identifier">tmp_locker_</span><span class="special">(</span><span class="identifier">locker</span><span class="special">.</span><span class="identifier">move</span><span class="special">())</span> <a class="co" name="boost_synchro58co" href="tutorial.html#boost_synchro58"><img src="../../../../../../doc/src/images/callouts/3.png" alt="3" border="0"></a>
     <span class="special">{</span>
- <span class="preprocessor">#ifndef</span> <span class="identifier">BOOST_SYNCHRO_STRCIT_LOCKER_DONT_CHECK_OWNERSHIP</span> <span class="callout_bug"><a name="boost.synchro63co" href="tutorial.html#boost.synchro63"><img src="../../../../../../doc/src/images/callouts/4.png" alt="4" border="0"></a></span>
+ <span class="preprocessor">#ifndef</span> <span class="identifier">BOOST_SYNCHRO_STRCIT_LOCKER_DONT_CHECK_OWNERSHIP</span> <a class="co" name="boost_synchro59co" href="tutorial.html#boost_synchro59"><img src="../../../../../../doc/src/images/callouts/4.png" alt="4" border="0"></a>
         <span class="keyword">if</span> <span class="special">(</span><span class="identifier">tmp_locker_</span><span class="special">.</span><span class="identifier">mutex</span><span class="special">()==</span><span class="number">0</span><span class="special">)</span> <span class="special">{</span>
- <span class="identifier">locker_</span><span class="special">=</span><span class="identifier">tmp_locker_</span><span class="special">.</span><span class="identifier">move</span><span class="special">();</span> <span class="callout_bug"><a name="boost.synchro64co" href="tutorial.html#boost.synchro64"><img src="../../../../../../doc/src/images/callouts/5.png" alt="5" border="0"></a></span>
+ <span class="identifier">locker_</span><span class="special">=</span><span class="identifier">tmp_locker_</span><span class="special">.</span><span class="identifier">move</span><span class="special">();</span> <a class="co" name="boost_synchro60co" href="tutorial.html#boost_synchro60"><img src="../../../../../../doc/src/images/callouts/5.png" alt="5" border="0"></a>
             <span class="keyword">throw</span> <span class="identifier">lock_error</span><span class="special">();</span>
         <span class="special">}</span>
         <span class="preprocessor">#endif</span>
- <span class="keyword">if</span> <span class="special">(!</span><span class="identifier">tmp_locker_</span><span class="special">)</span> <span class="identifier">tmp_locker_</span><span class="special">.</span><span class="identifier">lock</span><span class="special">();</span> <span class="callout_bug"><a name="boost.synchro65co" href="tutorial.html#boost.synchro65"><img src="../../../../../../doc/src/images/callouts/6.png" alt="6" border="0"></a></span>
+ <span class="keyword">if</span> <span class="special">(!</span><span class="identifier">tmp_locker_</span><span class="special">)</span> <span class="identifier">tmp_locker_</span><span class="special">.</span><span class="identifier">lock</span><span class="special">();</span> <a class="co" name="boost_synchro61co" href="tutorial.html#boost_synchro61"><img src="../../../../../../doc/src/images/callouts/6.png" alt="6" border="0"></a>
     <span class="special">}</span>
     <span class="special">~</span><span class="identifier">nested_strict_locker</span><span class="special">()</span> <span class="special">{</span>
- <span class="identifier">locker_</span><span class="special">=</span><span class="identifier">tmp_locker_</span><span class="special">.</span><span class="identifier">move</span><span class="special">();</span> <span class="callout_bug"><a name="boost.synchro66co" href="tutorial.html#boost.synchro66"><img src="../../../../../../doc/src/images/callouts/7.png" alt="7" border="0"></a></span>
+ <span class="identifier">locker_</span><span class="special">=</span><span class="identifier">tmp_locker_</span><span class="special">.</span><span class="identifier">move</span><span class="special">();</span> <a class="co" name="boost_synchro62co" href="tutorial.html#boost_synchro62"><img src="../../../../../../doc/src/images/callouts/7.png" alt="7" border="0"></a>
     <span class="special">}</span>
     <span class="keyword">typedef</span> <span class="keyword">bool</span> <span class="special">(</span><span class="identifier">nested_strict_locker</span><span class="special">::*</span><span class="identifier">bool_type</span><span class="special">)()</span> <span class="keyword">const</span><span class="special">;</span>
     <span class="keyword">operator</span> <span class="identifier">bool_type</span><span class="special">()</span> <span class="keyword">const</span> <span class="special">{</span> <span class="keyword">return</span> <span class="special">&amp;</span><span class="identifier">nested_strict_locker</span><span class="special">::</span><span class="identifier">owns_lock</span><span class="special">;</span> <span class="special">}</span>
@@ -3072,9 +2864,9 @@
 
     <span class="identifier">BOOST_ADRESS_OF_DELETE</span><span class="special">(</span><span class="identifier">nested_strict_locker</span><span class="special">)</span>
     <span class="identifier">BOOST_HEAP_ALLOCATEION_DELETE</span><span class="special">(</span><span class="identifier">nested_strict_locker</span><span class="special">)</span>
- <span class="identifier">BOOST_DEFAULT_CONSTRUCTOR_DELETE</span><span class="special">(</span><span class="identifier">nested_strict_locker</span><span class="special">)</span> <span class="callout_bug"><a name="boost.synchro67co" href="tutorial.html#boost.synchro67"><img src="../../../../../../doc/src/images/callouts/8.png" alt="8" border="0"></a></span>
- <span class="identifier">BOOST_COPY_CONSTRUCTOR_DELETE</span><span class="special">(</span><span class="identifier">nested_strict_locker</span><span class="special">)</span> <span class="callout_bug"><a name="boost.synchro68co" href="tutorial.html#boost.synchro68"><img src="../../../../../../doc/src/images/callouts/9.png" alt="9" border="0"></a></span>
- <span class="identifier">BOOST_COPY_ASSIGNEMENT_DELETE</span><span class="special">(</span><span class="identifier">nested_strict_locker</span><span class="special">)</span> <span class="callout_bug"><a name="boost.synchro69co" href="tutorial.html#boost.synchro69"><img src="../../../../../../doc/src/images/callouts/10.png" alt="10" border="0"></a></span>
+ <span class="identifier">BOOST_DEFAULT_CONSTRUCTOR_DELETE</span><span class="special">(</span><span class="identifier">nested_strict_locker</span><span class="special">)</span> <a class="co" name="boost_synchro63co" href="tutorial.html#boost_synchro63"><img src="../../../../../../doc/src/images/callouts/8.png" alt="8" border="0"></a>
+ <span class="identifier">BOOST_COPY_CONSTRUCTOR_DELETE</span><span class="special">(</span><span class="identifier">nested_strict_locker</span><span class="special">)</span> <a class="co" name="boost_synchro64co" href="tutorial.html#boost_synchro64"><img src="../../../../../../doc/src/images/callouts/9.png" alt="9" border="0"></a>
+ <span class="identifier">BOOST_COPY_ASSIGNEMENT_DELETE</span><span class="special">(</span><span class="identifier">nested_strict_locker</span><span class="special">)</span> <a class="co" name="boost_synchro65co" href="tutorial.html#boost_synchro65"><img src="../../../../../../doc/src/images/callouts/10.png" alt="10" border="0"></a>
 
 <span class="keyword">private</span><span class="special">:</span>
     <span class="identifier">Locker</span><span class="special">&amp;</span> <span class="identifier">locker_</span><span class="special">;</span>
@@ -3082,73 +2874,71 @@
 <span class="special">};</span>
 </pre>
 <p>
- </p>
-<p>
- </p>
-<p>
- </p>
+ </p>
 <div class="calloutlist"><table border="0" summary="Callout list">
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro60"></a>1 </td>
-<td valign="top" align="left"><p> Name the lockable type locked by Locker </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro56"></a>1 </p></td>
+<td valign="top" align="left"><p>
+ Name the lockable type locked by Locker
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro61"></a>2 </td>
-<td valign="top" align="left"><p> Store reference to locker </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro57"></a>2 </p></td>
+<td valign="top" align="left"><p>
+ Store reference to locker
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro62"></a>3 </td>
-<td valign="top" align="left"><p> Move
- ownership to temporaty locker </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro58"></a>3 </p></td>
+<td valign="top" align="left"><p>
+ Move ownership to temporaty locker
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro63"></a>4 </td>
-<td valign="top" align="left"><p> Define BOOST_SYNCHRO_EXTERNALLY_LOCKED_DONT_CHECK_OWNERSHIP
- if you don't want to check locker ownership </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro59"></a>4 </p></td>
+<td valign="top" align="left"><p>
+ Define BOOST_SYNCHRO_EXTERNALLY_LOCKED_DONT_CHECK_OWNERSHIP if you
+ don't want to check locker ownership
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro64"></a>5 </td>
-<td valign="top" align="left"><p> Rollback for coherency
- purposes </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro60"></a>5 </p></td>
+<td valign="top" align="left"><p>
+ Rollback for coherency purposes
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro65"></a>6 </td>
-<td valign="top" align="left"><p> ensures it is locked </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro61"></a>6 </p></td>
+<td valign="top" align="left"><p>
+ ensures it is locked
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro66"></a>7 </td>
-<td valign="top" align="left"><p> Move ownership to nesting locker </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro62"></a>7 </p></td>
+<td valign="top" align="left"><p>
+ Move ownership to nesting locker
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro67"></a>8 </td>
-<td valign="top" align="left"><p> disable
- default construction </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro63"></a>8 </p></td>
+<td valign="top" align="left"><p>
+ disable default construction
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro68"></a>9 </td>
-<td valign="top" align="left"><p> disable copy construction </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro64"></a>9 </p></td>
+<td valign="top" align="left"><p>
+ disable copy construction
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro69"></a>10 </td>
-<td valign="top" align="left"><p> disable copy asignement
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro65"></a>10 </p></td>
+<td valign="top" align="left"><p>
+ disable copy asignement
               </p></td>
 </tr>
 </table></div>
 <p>
- </p>
-<p>
- </p>
-<p>
             The <code class="computeroutput"><span class="identifier">externally_locked</span></code>
             get function is now a template function taking a Locker as parameters
             instead of a <code class="computeroutput"><span class="identifier">strict_locker</span></code>.
@@ -3156,9 +2946,7 @@
             locked.
           </p>
 <p>
- </p>
-<p>
-
+
 </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">,</span> <span class="keyword">typename</span> <span class="identifier">Lockable</span><span class="special">&gt;</span>
 <span class="keyword">class</span> <span class="identifier">externally_locked_any</span> <span class="special">{</span>
@@ -3171,11 +2959,11 @@
     <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">get</span><span class="special">(</span><span class="identifier">Locker</span><span class="special">&amp;</span> <span class="identifier">locker</span><span class="special">)</span> <span class="special">{</span>
         <span class="identifier">BOOST_CONCEPT_ASSERT</span><span class="special">((</span><span class="identifier">StrictLockerConcept</span><span class="special">&lt;</span><span class="identifier">Locker</span><span class="special">&gt;));</span>
 
- <span class="identifier">BOOST_STATIC_ASSERT</span><span class="special">((</span><span class="identifier">is_strict_locker</span><span class="special">&lt;</span><span class="identifier">Locker</span><span class="special">&gt;::</span><span class="identifier">value</span><span class="special">));</span> <span class="callout_bug"><a name="boost.synchro27co" href="tutorial.html#boost.synchro27"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a></span>
+ <span class="identifier">BOOST_STATIC_ASSERT</span><span class="special">((</span><span class="identifier">is_strict_locker</span><span class="special">&lt;</span><span class="identifier">Locker</span><span class="special">&gt;::</span><span class="identifier">value</span><span class="special">));</span> <a class="co" name="boost_synchro66co" href="tutorial.html#boost_synchro66"><img src="../../../../../../doc/src/images/callouts/1.png" alt="1" border="0"></a>
         <span class="identifier">BOOST_STATIC_ASSERT</span><span class="special">((</span><span class="identifier">is_same</span><span class="special">&lt;</span><span class="identifier">Lockable</span><span class="special">,</span>
- <span class="keyword">typename</span> <span class="identifier">lockable_type</span><span class="special">&lt;</span><span class="identifier">Locker</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">&gt;::</span><span class="identifier">value</span><span class="special">));</span> <span class="callout_bug"><a name="boost.synchro28co" href="tutorial.html#boost.synchro28"><img src="../../../../../../doc/src/images/callouts/2.png" alt="2" border="0"></a></span>
-<span class="preprocessor">#ifndef</span> <span class="identifier">BOOST_SYNCHRO_EXTERNALLY_LOCKED_DONT_CHECK_OWNERSHIP</span> <span class="callout_bug"><a name="boost.synchro29co" href="tutorial.html#boost.synchro29"><img src="../../../../../../doc/src/images/callouts/3.png" alt="3" border="0"></a></span>
- <span class="keyword">if</span> <span class="special">(!</span> <span class="identifier">locker</span> <span class="special">)</span> <span class="keyword">throw</span> <span class="identifier">lock_error</span><span class="special">();</span> <span class="callout_bug"><a name="boost.synchro30co" href="tutorial.html#boost.synchro30"><img src="../../../../../../doc/src/images/callouts/4.png" alt="4" border="0"></a></span>
+ <span class="keyword">typename</span> <span class="identifier">lockable_type</span><span class="special">&lt;</span><span class="identifier">Locker</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">&gt;::</span><span class="identifier">value</span><span class="special">));</span> <a class="co" name="boost_synchro67co" href="tutorial.html#boost_synchro67"><img src="../../../../../../doc/src/images/callouts/2.png" alt="2" border="0"></a>
+<span class="preprocessor">#ifndef</span> <span class="identifier">BOOST_SYNCHRO_EXTERNALLY_LOCKED_DONT_CHECK_OWNERSHIP</span> <a class="co" name="boost_synchro68co" href="tutorial.html#boost_synchro68"><img src="../../../../../../doc/src/images/callouts/3.png" alt="3" border="0"></a>
+ <span class="keyword">if</span> <span class="special">(!</span> <span class="identifier">locker</span> <span class="special">)</span> <span class="keyword">throw</span> <span class="identifier">lock_error</span><span class="special">();</span> <a class="co" name="boost_synchro69co" href="tutorial.html#boost_synchro69"><img src="../../../../../../doc/src/images/callouts/4.png" alt="4" border="0"></a>
 <span class="preprocessor">#endif</span>
 <span class="preprocessor">#ifndef</span> <span class="identifier">BOOST_SYNCHRO_EXTERNALLY_LOCKED_DONT_CHECK_SAME</span>
         <span class="keyword">if</span> <span class="special">(!</span><span class="identifier">locker</span><span class="special">.</span><span class="identifier">is_locking</span><span class="special">(&amp;</span><span class="identifier">lockable_</span><span class="special">))</span> <span class="keyword">throw</span> <span class="identifier">lock_error</span><span class="special">();</span>
@@ -3186,49 +2974,41 @@
 <span class="special">};</span>
 </pre>
 <p>
- </p>
-<p>
- </p>
-<p>
- </p>
+ </p>
 <div class="calloutlist"><table border="0" summary="Callout list">
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro27"></a>1 </td>
-<td valign="top" align="left"><p> locker is a strict locker "sur parolle" </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro66"></a>1 </p></td>
+<td valign="top" align="left"><p>
+ locker is a strict locker "sur parolle"
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro28"></a>2 </td>
-<td valign="top" align="left"><p> that locks the same
- type </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro67"></a>2 </p></td>
+<td valign="top" align="left"><p>
+ that locks the same type
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro29"></a>3 </td>
-<td valign="top" align="left"><p> define BOOST_SYNCHRO_EXTERNALLY_LOCKED_NO_CHECK_OWNERSHIP if you
- don't want to check locker ownership </p></td>
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro68"></a>3 </p></td>
+<td valign="top" align="left"><p>
+ define BOOST_SYNCHRO_EXTERNALLY_LOCKED_NO_CHECK_OWNERSHIP if you
+ don't want to check locker ownership
+ </p></td>
 </tr>
 <tr>
-<td width="5%" valign="top" align="left">
-<a name="boost.synchro30"></a>4 </td>
-<td valign="top" align="left"><p> run time check throw if no locked
+<td width="5%" valign="top" align="left"><p><a name="boost_synchro69"></a>4 </p></td>
+<td valign="top" align="left"><p>
+ run time check throw if no locked
               </p></td>
 </tr>
 </table></div>
 <p>
- </p>
-<p>
- </p>
-<p>
             The <code class="computeroutput"><span class="identifier">AccountManager</span><span class="special">::</span><span class="identifier">AMoreComplicatedFunction</span></code> function needs
             only to replace the <code class="computeroutput"><span class="identifier">strict_locker</span></code>
             by a <code class="computeroutput"><span class="identifier">nested_strict_locker</span></code>.
           </p>
 <p>
- </p>
-<p>
-
+
 </p>
 <pre class="programlisting"><span class="keyword">void</span> <span class="identifier">AccountManager</span><span class="special">::</span><span class="identifier">AMoreComplicatedChecking2Savings</span><span class="special">(</span><span class="keyword">int</span> <span class="identifier">amount</span><span class="special">)</span> <span class="special">{</span>
     <span class="identifier">unique_lock</span><span class="special">&lt;</span><span class="identifier">AccountManager</span><span class="special">&gt;</span> <span class="identifier">guard1</span><span class="special">(*</span><span class="keyword">this</span><span class="special">);</span>
@@ -3244,15 +3024,13 @@
 <span class="special">}</span>
 </pre>
 <p>
- </p>
-<p>
           </p>
 </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 Vicente J. Botet Escriba<p>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 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>
@@ -3260,7 +3038,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="getting_started.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../users_guide.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="ext_references.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="getting_started.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../users_guide.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="ext_references.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/synchro/libs/synchro/doc/html/index.html
==============================================================================
--- sandbox/synchro/libs/synchro/doc/html/index.html (original)
+++ sandbox/synchro/libs/synchro/doc/html/index.html 2011-02-18 18:21:30 EST (Fri, 18 Feb 2011)
@@ -1,11 +1,11 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Chapter 1. Boost.Synchro</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="Chapter 1. Boost.Synchro">
-<link rel="next" href="boost_synchro/overview.html" title=" Overview">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Boost.Synchro 0.3.3</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="Boost.Synchro 0.3.3">
+<link rel="next" href="boost_synchro/overview.html" title="Overview">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -17,33 +17,36 @@
 <td align="center">More</td>
 </tr></table>
 <hr>
-<div class="spirit-nav"><a accesskey="n" href="boost_synchro/overview.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a></div>
-<div class="chapter" lang="en">
-<div class="titlepage"><div>
+<div class="spirit-nav"><a accesskey="n" href="boost_synchro/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.synchro"></a>Chapter 1. Boost.Synchro</h2></div>
-<div><div class="author"><h3 class="author">
+<a name="boost.synchro"></a>Boost.Synchro 0.3.3</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><p class="copyright">Copyright © 2008 Vicente J. Botet Escriba</p></div>
+</h3></div></div></div>
+<div><p class="copyright">Copyright &#169; 2008 Vicente J. Botet Escriba</p></div>
 <div><div class="legalnotice">
-<a name="id4803218"></a><p>
+<a name="id2903184"></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>
 </div></div>
-</div></div>
+</div>
+<hr>
+</div>
 <div class="toc">
 <p><b>Table of Contents</b></p>
 <dl>
-<dt><span class="section"> Overview</span></dt>
-<dd><dl><dt><span class="section"> Introduction</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">Introduction</span></dt></dl></dd>
+<dt><span class="section">Users'Guide</span></dt>
 <dd><dl>
-<dt><span class="section"> Getting Started</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">Getting Started</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>
 <dd><dl>
@@ -66,23 +69,23 @@
 <dt><span class="section">Examples</span></dt>
 <dt><span class="section">Appendices</span></dt>
 <dd><dl>
-<dt><span class="section"> Appendix A: History</span></dt>
-<dt><span class="section"> Appendix B: Rationale</span></dt>
-<dt><span class="section"><a href="boost_synchro/appendices/implementation.html"> Appendix C:
+<dt><span class="section">Appendix A: History</span></dt>
+<dt><span class="section">Appendix B: Rationale</span></dt>
+<dt><span class="section"><a href="boost_synchro/appendices/implementation.html">Appendix C:
       Implementation Notes</a></span></dt>
-<dt><span class="section"><a href="boost_synchro/appendices/acknowledgements.html"> Appendix
- D: Acknowledgements</a></span></dt>
+<dt><span class="section"><a href="boost_synchro/appendices/acknowledgements.html">Appendix D:
+ Acknowledgements</a></span></dt>
 <dt><span class="section"><a href="boost_synchro/appendices/appendix_e__tests.html">Appendix
       E: Tests</a></span></dt>
 <dt><span class="section"><a href="boost_synchro/appendices/appendix_f__tickets.html">Appendix
       F: Tickets</a></span></dt>
-<dt><span class="section"> Appendix E: Future plans</span></dt>
+<dt><span class="section">Appendix E: Future plans</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>
@@ -97,10 +100,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 15:46:19 GMT</small></p></td>
+<td align="left"><p><small>Last revised: February 18, 2011 at 23:03:49 GMT</small></p></td>
 <td align="right"><div class="copyright-footer"></div></td>
 </tr></table>
 <hr>
-<div class="spirit-nav"><a accesskey="n" href="boost_synchro/overview.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a></div>
+<div class="spirit-nav"><a accesskey="n" href="boost_synchro/overview.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a></div>
 </body>
 </html>

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

Modified: sandbox/synchro/libs/synchro/doc/synchro.qbk
==============================================================================
--- sandbox/synchro/libs/synchro/doc/synchro.qbk (original)
+++ sandbox/synchro/libs/synchro/doc/synchro.qbk 2011-02-18 18:21:30 EST (Fri, 18 Feb 2011)
@@ -5,13 +5,14 @@
  / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  /]
 
-[library Boost.Synchro
- [quickbook 1.3]
+[article Boost.Synchro
+ [quickbook 1.5]
+ [version 0.3.3]
     [authors [Botet Escriba, Vicente J.]]
     [copyright 2008 Vicente J. Botet Escriba]
     [id boost.synchro]
- [dirname synchro]
- [purpose Concurrent synchronization utilities]
+ [/dirname synchro]
+ [/purpose Concurrent synchronization utilities]
     [license
         Distributed under the Boost Software License, Version 1.0.
         (See accompanying file LICENSE_1_0.txt or copy at


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk