Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r58530 - in sandbox/persistent: doc libs/persistent/doc/html libs/persistent/doc/html/boost/persistent libs/persistent/doc/html/boost/persistent/StorageEngine libs/persistent/doc/html/boost/persistent/TransactionManager libs/persistent/doc/html/boost/persistent/basic_clist libs/persistent/doc/html/boost/persistent/basic_transaction_manager libs/persistent/doc/html/boost/persistent/block_storage libs/persistent/doc/html/boost/persistent/intrusive libs/persistent/doc/html/boost/persistent/redo_storage libs/persistent/doc/html/persistent
From: strasser_at_[hidden]
Date: 2009-12-26 13:36:59


Author: stefans
Date: 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
New Revision: 58530
URL: http://svn.boost.org/trac/boost/changeset/58530

Log:
finished documentation
Added:
   sandbox/persistent/libs/persistent/doc/html/BOOST_PERSISTENT_CONFIGURATION.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/AtomicStorageEngine.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/DataBlock.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/ObjectPinningService.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/ObjectStorageService.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/ResourceManager.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/SharedObjectStorageService.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/StorageEngine/
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/StorageEngine.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/StorageEngine/save_instance_commit_data.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/TransactionManager/
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/TransactionManager.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/TransactionManager/default_resource.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_pinned_loc.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_shared_loc.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_transaction_manager/default_resource.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/block_storage/
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/block_storage.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/block_storage/save_instance_commit_data.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/interior_ptr.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/basic_loc_list.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/basic_loc_list_hook.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/basic_loc_multiset.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/basic_loc_set.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/basic_loc_set_hook.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/basic_loc_slist.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/basic_loc_slist_hook.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/loc_list.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/loc_list_hook.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/loc_multiset.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/loc_set.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/loc_set_hook.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/loc_slist.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/loc_slist_hook.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/mapped_file_block.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/multiversion_object_res_id2563531.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/multiversion_object_res_id2897971.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/no_active_transaction_m_id2543091.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/no_active_transaction_m_id2877531.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/null_atomic_storage.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/object_pinning_tag.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/object_storage_tag.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/pinned_loc.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/save_on_shutdown.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/savepoints_session.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/shared_object_storage_tag.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/streambuf_block.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/transactional_session.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/configuration.jpg (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/container_iso.jpg (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/container_time.jpg (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/docutils.css (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/minimal.css (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/persistent/access.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/persistent/ackn.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/persistent/advanced.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/persistent/future.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/persistent/transactions.html (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/reference.css (contents, props changed)
   sandbox/persistent/libs/persistent/doc/html/transaction_manager.jpg (contents, props changed)
Removed:
   sandbox/persistent/doc/
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_clist/
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_clist.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_cmap.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_cmultimap.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_cmultiset.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_cset.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_transaction_manager/resource_type.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_transaction_manager/transaction.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/caching_policy.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/clist.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/cmap.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/cmultimap.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/cmultiset.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/cset.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/distributed_transactions.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/basic_clist.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/basic_clist_hook.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/basic_cmultiset.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/basic_cset.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/basic_cset_hook.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/basic_cslist.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/basic_cslist_hook.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/multiversion_object_res_id2411606.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/multiversion_object_res_id2657480.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/no_active_transaction_m_id2410962.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/no_active_transaction_m_id2656836.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/object_database.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/object_pinning.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/object_pinning_multiver_id2412121.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/object_pinning_multiver_id2657995.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/object_resource_tag.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/redo_storage/
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/shared_objects.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/shared_objects_multiver_id2412152.html
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/shared_objects_multiver_id2658026.html
   sandbox/persistent/libs/persistent/doc/html/persistent/introduction.html
   sandbox/persistent/libs/persistent/doc/html/persistent/tutorials.html
   sandbox/persistent/libs/persistent/doc/html/persistent/using.html
Text files modified:
   sandbox/persistent/libs/persistent/doc/html/BOOST_PERSISTENT_ATOMIC.html | 10
   sandbox/persistent/libs/persistent/doc/html/BOOST_PERSISTENT_BASIC_ATOMIC.html | 18
   sandbox/persistent/libs/persistent/doc/html/BOOST_PERSISTENT_BASIC_RETRY.html | 4
   sandbox/persistent/libs/persistent/doc/html/BOOST_PERSISTENT_RETRY.html | 10
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/bad_weak_loc.html | 8
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_loc.html | 544 +++++++++++++++++++++++++--------------
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_scoped_loc.html | 202 ++++++++++----
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_transaction.html | 89 ++---
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_transaction_manager.html | 144 ++++++---
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_weak_loc.html | 108 +++----
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/deep_tag.html | 10
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/default_tag.html | 8
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/exception.html | 2
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/finalize_error.html | 4
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/io_failure.html | 2
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/is_locator.html | 12
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/isolation_exception.html | 20
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/loc.html | 45 --
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/no_active_transaction.html | 8
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/recovery_failure.html | 2
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/redo_storage.html | 179 +++++++-----
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/scoped_loc.html | 37 -
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/shared_loc.html | 50 --
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/unsupported_exception.html | 8
   sandbox/persistent/libs/persistent/doc/html/boost/persistent/weak_loc.html | 42 --
   sandbox/persistent/libs/persistent/doc/html/index.html | 248 ++++++++++++++---
   sandbox/persistent/libs/persistent/doc/html/persistent/configuring.html | 262 ++++++++++++++++++
   sandbox/persistent/libs/persistent/doc/html/persistent/extending.html | 255 ++++++++++++++++++
   sandbox/persistent/libs/persistent/doc/html/persistent/license_notices.html | 4
   sandbox/persistent/libs/persistent/doc/html/persistent/reference.html | 464 ++++++++++++++++++++++-----------
   sandbox/persistent/libs/persistent/doc/html/standalone_HTML.manifest | 92 +++---
   31 files changed, 1942 insertions(+), 949 deletions(-)

Modified: sandbox/persistent/libs/persistent/doc/html/BOOST_PERSISTENT_ATOMIC.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/BOOST_PERSISTENT_ATOMIC.html (original)
+++ sandbox/persistent/libs/persistent/doc/html/BOOST_PERSISTENT_ATOMIC.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -4,9 +4,9 @@
 <title>Macro BOOST_PERSISTENT_ATOMIC</title>
 <link rel="stylesheet" href="boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="index.html" title="Chapter 1. Boost.Intrusive">
+<link rel="start" href="index.html" title="Chapter 1. Boost.Persistent">
 <link rel="up" href="persistent/reference.html#header.boost.persistent.transaction_hpp" title="Header &lt;boost/persistent/transaction.hpp&gt;">
-<link rel="prev" href="boost/persistent/shared_loc.html" title="Class template shared_loc">
+<link rel="prev" href="boost/persistent/streambuf_block.html" title="Class streambuf_block">
 <link rel="next" href="BOOST_PERSISTENT_RETRY.html" title="Macro BOOST_PERSISTENT_RETRY">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,13 +20,13 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="boost/persistent/shared_loc.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="persistent/reference.html#header.boost.persistent.transaction_hpp"><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="BOOST_PERSISTENT_RETRY.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/persistent/streambuf_block.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="persistent/reference.html#header.boost.persistent.transaction_hpp"><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="BOOST_PERSISTENT_RETRY.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="BOOST_PERSISTENT_ATOMIC"></a><div class="titlepage"></div>
 <div class="refnamediv">
 <h2><span class="refentrytitle">Macro BOOST_PERSISTENT_ATOMIC</span></h2>
-<p>BOOST_PERSISTENT_ATOMIC</p>
+<p>BOOST_PERSISTENT_ATOMIC &#8212; An alias of BOOST_PERSISTENT_BASIC_ATOMIC using the default transaction manager. </p>
 </div>
 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
 <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="persistent/reference.html#header.boost.persistent.transaction_hpp" title="Header &lt;boost/persistent/transaction.hpp&gt;">boost/persistent/transaction.hpp</a>&gt;
@@ -43,7 +43,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="boost/persistent/shared_loc.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="persistent/reference.html#header.boost.persistent.transaction_hpp"><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="BOOST_PERSISTENT_RETRY.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="boost/persistent/streambuf_block.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="persistent/reference.html#header.boost.persistent.transaction_hpp"><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="BOOST_PERSISTENT_RETRY.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/persistent/libs/persistent/doc/html/BOOST_PERSISTENT_BASIC_ATOMIC.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/BOOST_PERSISTENT_BASIC_ATOMIC.html (original)
+++ sandbox/persistent/libs/persistent/doc/html/BOOST_PERSISTENT_BASIC_ATOMIC.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -4,7 +4,7 @@
 <title>Macro BOOST_PERSISTENT_BASIC_ATOMIC</title>
 <link rel="stylesheet" href="boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="index.html" title="Chapter 1. Boost.Intrusive">
+<link rel="start" href="index.html" title="Chapter 1. Boost.Persistent">
 <link rel="up" href="persistent/reference.html#header.boost.persistent.basic_transaction_hpp" title="Header &lt;boost/persistent/basic_transaction.hpp&gt;">
 <link rel="prev" href="boost/persistent/basic_transaction.html" title="Class template basic_transaction">
 <link rel="next" href="BOOST_PERSISTENT_BASIC_RETRY.html" title="Macro BOOST_PERSISTENT_BASIC_RETRY">
@@ -26,19 +26,19 @@
 <a name="BOOST_PERSISTENT_BASIC_ATOMIC"></a><div class="titlepage"></div>
 <div class="refnamediv">
 <h2><span class="refentrytitle">Macro BOOST_PERSISTENT_BASIC_ATOMIC</span></h2>
-<p>BOOST_PERSISTENT_BASIC_ATOMIC</p>
+<p>BOOST_PERSISTENT_BASIC_ATOMIC &#8212; Begins a new transaction scope. </p>
 </div>
 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
 <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="persistent/reference.html#header.boost.persistent.basic_transaction_hpp" title="Header &lt;boost/persistent/basic_transaction.hpp&gt;">boost/persistent/basic_transaction.hpp</a>&gt;
 
 </em></span>BOOST_PERSISTENT_BASIC_ATOMIC(TXMGR)</pre></div>
 <div class="refsect1" lang="en">
-<a name="id3023104"></a><h2>Description</h2>
-<p>Begins a new transaction scope. The macros BOOST_PERSISTENT_ATOMIC and BOOST_PERSISTENT_RETRY when used together expand to a transaction scope that gets repeatedly executed until the transaction is successfully committed without conflicting with another transaction.</p>
-<p>atomic and retry provide a simple syntax for concurrent transactions.</p>
+<a name="id2834601"></a><h2>Description</h2>
+<p>BOOST_PERSISTENT_BASIC_ATOMIC and BOOST_PERSISTENT_BASIC_RETRY provide a simple syntax for concurrent transactions.</p>
+<p>When used together the macros expand to a transaction scope that gets repeatedly executed until the transaction is successfully committed without conflicting with another transaction.</p>
 <p>Example: </p>
-<pre class="programlisting"> #define BOOST_PERSISTENT__ATOMIC atomic FIXDOC
- #define BOOST_PERSISTENT_RETRY retry
+<pre class="programlisting"> #define atomic BOOST_PERSISTENT_ATOMIC
+ #define retry BOOST_PERSISTENT_RETRY
 
  atomic{
      ...
@@ -47,11 +47,11 @@
 <p> expands to code that is equivalent to </p>
 <pre class="programlisting"> do{
      try{
- transaction tx; FIXDOC
+ transaction tx;
          ...
          tx.commit();
      }catch(isolation_exception &amp;i){
- i.unwind();
+ i.unwind&lt;transaction_manager&gt;();
          continue;
      }
  }while(false);

Modified: sandbox/persistent/libs/persistent/doc/html/BOOST_PERSISTENT_BASIC_RETRY.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/BOOST_PERSISTENT_BASIC_RETRY.html (original)
+++ sandbox/persistent/libs/persistent/doc/html/BOOST_PERSISTENT_BASIC_RETRY.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -4,7 +4,7 @@
 <title>Macro BOOST_PERSISTENT_BASIC_RETRY</title>
 <link rel="stylesheet" href="boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="index.html" title="Chapter 1. Boost.Intrusive">
+<link rel="start" href="index.html" title="Chapter 1. Boost.Persistent">
 <link rel="up" href="persistent/reference.html#header.boost.persistent.basic_transaction_hpp" title="Header &lt;boost/persistent/basic_transaction.hpp&gt;">
 <link rel="prev" href="BOOST_PERSISTENT_BASIC_ATOMIC.html" title="Macro BOOST_PERSISTENT_BASIC_ATOMIC">
 <link rel="next" href="boost/persistent/basic_transaction_manager.html" title="Class template basic_transaction_manager">
@@ -33,7 +33,7 @@
 
 </em></span>BOOST_PERSISTENT_BASIC_RETRY(TXMGR)</pre></div>
 <div class="refsect1" lang="en">
-<a name="id3023174"></a><h2>Description</h2>
+<a name="id2834670"></a><h2>Description</h2>
 <p>Ends a transaction scope. See BOOST_PERSISTENT_BASIC_ATOMIC for a detailed description. </p>
 </div>
 </div>

Added: sandbox/persistent/libs/persistent/doc/html/BOOST_PERSISTENT_CONFIGURATION.html
==============================================================================
--- (empty file)
+++ sandbox/persistent/libs/persistent/doc/html/BOOST_PERSISTENT_CONFIGURATION.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -0,0 +1,65 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Macro BOOST_PERSISTENT_CONFIGURATION</title>
+<link rel="stylesheet" href="boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="index.html" title="Chapter 1. Boost.Persistent">
+<link rel="up" href="persistent/reference.html#header.boost.persistent.transaction_manager_hpp" title="Header &lt;boost/persistent/transaction_manager.hpp&gt;">
+<link rel="prev" href="BOOST_PERSISTENT_RETRY.html" title="Macro BOOST_PERSISTENT_RETRY">
+<link rel="next" href="boost/persistent/transactional_session.html" title="Class transactional_session">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="BOOST_PERSISTENT_RETRY.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="persistent/reference.html#header.boost.persistent.transaction_manager_hpp"><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="boost/persistent/transactional_session.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="BOOST_PERSISTENT_CONFIGURATION"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro BOOST_PERSISTENT_CONFIGURATION</span></h2>
+<p>BOOST_PERSISTENT_CONFIGURATION &#8212; Defines the default configuration, using the default transaction manager. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="persistent/reference.html#header.boost.persistent.transaction_manager_hpp" title="Header &lt;boost/persistent/transaction_manager.hpp&gt;">boost/persistent/transaction_manager.hpp</a>&gt;
+
+</em></span>BOOST_PERSISTENT_CONFIGURATION</pre></div>
+<div class="refsect1" lang="en">
+<a name="id2890120"></a><h2>Description</h2>
+<p>Is only defined if BOOST_PERSISTENT_CONFIGURATION is not yet defined.</p>
+<p>Default configuration: </p>
+<pre class="programlisting"> boost::persistent::basic_transaction_manager&lt;
+ boost::persistent::multiversion_object_resource&lt;
+ boost::persistent::redo_storage&lt;
+ boost::persistent::block_storage&lt;
+ boost::persistent::mapped_file_block
+ &gt;
+ &gt;
+ &gt;
+ &gt;
+</pre>
+<p> </p>
+</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 © 2009 Stefan Strasser<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></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="BOOST_PERSISTENT_RETRY.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="persistent/reference.html#header.boost.persistent.transaction_manager_hpp"><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="boost/persistent/transactional_session.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: sandbox/persistent/libs/persistent/doc/html/BOOST_PERSISTENT_RETRY.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/BOOST_PERSISTENT_RETRY.html (original)
+++ sandbox/persistent/libs/persistent/doc/html/BOOST_PERSISTENT_RETRY.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -4,10 +4,10 @@
 <title>Macro BOOST_PERSISTENT_RETRY</title>
 <link rel="stylesheet" href="boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="index.html" title="Chapter 1. Boost.Intrusive">
+<link rel="start" href="index.html" title="Chapter 1. Boost.Persistent">
 <link rel="up" href="persistent/reference.html#header.boost.persistent.transaction_hpp" title="Header &lt;boost/persistent/transaction.hpp&gt;">
 <link rel="prev" href="BOOST_PERSISTENT_ATOMIC.html" title="Macro BOOST_PERSISTENT_ATOMIC">
-<link rel="next" href="boost/persistent/weak_loc.html" title="Class template weak_loc">
+<link rel="next" href="BOOST_PERSISTENT_CONFIGURATION.html" title="Macro BOOST_PERSISTENT_CONFIGURATION">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,13 +20,13 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_PERSISTENT_ATOMIC.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="persistent/reference.html#header.boost.persistent.transaction_hpp"><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="boost/persistent/weak_loc.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_PERSISTENT_ATOMIC.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="persistent/reference.html#header.boost.persistent.transaction_hpp"><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="BOOST_PERSISTENT_CONFIGURATION.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="BOOST_PERSISTENT_RETRY"></a><div class="titlepage"></div>
 <div class="refnamediv">
 <h2><span class="refentrytitle">Macro BOOST_PERSISTENT_RETRY</span></h2>
-<p>BOOST_PERSISTENT_RETRY</p>
+<p>BOOST_PERSISTENT_RETRY &#8212; An alias of BOOST_PERSISTENT_BASIC_RETRY using the default transaction manager. </p>
 </div>
 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
 <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="persistent/reference.html#header.boost.persistent.transaction_hpp" title="Header &lt;boost/persistent/transaction.hpp&gt;">boost/persistent/transaction.hpp</a>&gt;
@@ -43,7 +43,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="BOOST_PERSISTENT_ATOMIC.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="persistent/reference.html#header.boost.persistent.transaction_hpp"><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="boost/persistent/weak_loc.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="BOOST_PERSISTENT_ATOMIC.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="persistent/reference.html#header.boost.persistent.transaction_hpp"><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="BOOST_PERSISTENT_CONFIGURATION.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: sandbox/persistent/libs/persistent/doc/html/boost/persistent/AtomicStorageEngine.html
==============================================================================
--- (empty file)
+++ sandbox/persistent/libs/persistent/doc/html/boost/persistent/AtomicStorageEngine.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -0,0 +1,576 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Struct AtomicStorageEngine</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="../../index.html" title="Chapter 1. Boost.Persistent">
+<link rel="up" href="../../persistent/reference.html#header.boost.persistent.concept.AtomicStorageEngine_hpp" title="Header &lt;boost/persistent/concept/AtomicStorageEngine.hpp&gt;">
+<link rel="prev" href="../../persistent/reference.html" title="Reference">
+<link rel="next" href="DataBlock.html" title="Struct DataBlock">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../persistent/reference.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.concept.AtomicStorageEngine_hpp"><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="DataBlock.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="boost.persistent.AtomicStorageEngine"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct AtomicStorageEngine</span></h2>
+<p>boost::persistent::AtomicStorageEngine</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.concept.AtomicStorageEngine_hpp" title="Header &lt;boost/persistent/concept/AtomicStorageEngine.hpp&gt;">boost/persistent/concept/AtomicStorageEngine.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>struct</strong></span> <a class="link" href="AtomicStorageEngine.html" title="Struct AtomicStorageEngine">AtomicStorageEngine</a> {
+ <span class="emphasis"><em>// types</em></span>
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.AtomicStorageEngine.transaction_id"></a>transaction_id;
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.AtomicStorageEngine.object_id"></a>object_id; <span class="emphasis"><em>// Must be POD. </em></span>
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.AtomicStorageEngine.instance_id"></a>instance_id;
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.AtomicStorageEngine.object_count"></a>object_count; <span class="emphasis"><em>// Must be an integral type. </em></span>
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.AtomicStorageEngine.transaction"></a>transaction;
+
+ <span class="emphasis"><em>// <a class="link" href="AtomicStorageEngine.html#id2427240-bb">public member functions</a></em></span>
+ <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a class="link" href="AtomicStorageEngine.html#id2427244-bb">begin_transaction</a>() ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="AtomicStorageEngine.html#id2427274-bb">commit_transaction</a>(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp;) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="AtomicStorageEngine.html#id2427307-bb">apply_transaction</a>(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp;) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="AtomicStorageEngine.html#id2427342-bb">rollback_transaction</a>(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp;) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> ResourceTag&gt;
+ <span class="type">T *</span> <a class="link" href="AtomicStorageEngine.html#id2427368-bb">load_instance</a>(object_id, instance_id) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> ResourceTag&gt;
+ <span class="type">instance_id</span> <a class="link" href="AtomicStorageEngine.html#id2427440-bb">save_instance</a>(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp;, object_id, T <span class="bold"><strong>const</strong></span> &amp;) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="AtomicStorageEngine.html#id2427529-bb">free_instance</a>(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp;, instance_id) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="AtomicStorageEngine.html#id2427573-bb">apply_free_instance</a>(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp;, instance_id) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="AtomicStorageEngine.html#id2427618-bb">free_local_instance</a>(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp;, instance_id) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="AtomicStorageEngine.html#id2427663-bb">load_object</a>(object_id, transaction_id &amp;, instance_id &amp;, object_count &amp;,
+ object_count &amp;) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="AtomicStorageEngine.html#id2427741-bb">update_object_state</a>(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp;, object_id, transaction_id,
+ instance_id) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="AtomicStorageEngine.html#id2533180-bb">apply_object_state</a>(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp;, object_id, transaction_id,
+ instance_id) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="AtomicStorageEngine.html#id2533244-bb">update_object_count</a>(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp;, object_id, object_count,
+ object_count) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="AtomicStorageEngine.html#id2533307-bb">apply_object_count</a>(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp;, object_id, object_count,
+ object_count) ;
+ <span class="type">object_id</span> <a class="link" href="AtomicStorageEngine.html#id2533371-bb">allocate_object</a>(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp;) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="AtomicStorageEngine.html#id2533409-bb">free_object</a>(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp;, object_id) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="AtomicStorageEngine.html#id2533453-bb">apply_free_object</a>(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp;, object_id) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="AtomicStorageEngine.html#id2533497-bb">free_local_object</a>(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp;, object_id) ;
+ <span class="type">transaction_id</span> <a class="link" href="AtomicStorageEngine.html#id2533543-bb">allocate_transaction_id</a>() ;
+ <span class="type">object_id</span> <a class="link" href="AtomicStorageEngine.html#id2533569-bb">root_object_id</a>() ;
+};</pre></div>
+<div class="refsect1" lang="en">
+<a name="id2812309"></a><h2>Description</h2>
+<p>AtomicStorageEngines don't record changes but need to be called twice with the same information, once before and once after a transaction commit.</p>
+<p>For example:</p>
+<p>tx=begin_transaction(...)</p>
+<p>update_object_state(tx,...)</p>
+<p>commit_transaction(tx,...)</p>
+<p>apply_object_state(tx,...) //same arguments as above</p>
+<p>apply_transaction(tx,...) </p>
+<div class="refsect2" lang="en">
+<a name="id2812334"></a><h3>
+<a name="id2427240-bb"></a><code class="computeroutput">AtomicStorageEngine</code> public member functions</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a name="id2427244-bb"></a>begin_transaction() ;</pre>Begin a storage transaction. <p>Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>An unspecified value that is convertible to <code class="computeroutput">transaction</code> </p></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2427274-bb"></a>commit_transaction(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp; tx) ;</pre>Commits a storage transactions. <p>Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The transaction </p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2427307-bb"></a>apply_transaction(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp; tx) ;</pre>Applies a previously committed transaction. <p>Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The transaction </p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2427342-bb"></a>rollback_transaction(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp; tx) ;</pre>Rolls back a storage transaction. <p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The transaction </p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> ResourceTag&gt;
+ <span class="type">T *</span> <a name="id2427368-bb"></a>load_instance(object_id oid, instance_id iid) ;</pre>Loads an instance from the storage device. <p>Template parameters: </p>
+<div class="itemizedlist"><ul type="disc">
+<li><p><code class="computeroutput">T</code> The type or a base class of the instance </p></li>
+<li><p><code class="computeroutput">ResourceTag</code> The tag of the resource this instance is saved in</p></li>
+</ul></div>
+<p>
+Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, any exception thrown by user-supplied functions loading persistent types
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">iid</code></span></p></td>
+<td><p>The instance id </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">oid</code></span></p></td>
+<td><p>The id of the object this instance belongs to </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> ResourceTag&gt;
+ <span class="type">instance_id</span> <a name="id2427440-bb"></a>save_instance(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp; tx, object_id oid, T <span class="bold"><strong>const</strong></span> &amp; inst) ;</pre>Saves an instance to the storage device. <p>Template parameters: </p>
+<div class="itemizedlist"><ul type="disc">
+<li><p><code class="computeroutput">T</code> The type or a base class of the instance </p></li>
+<li><p><code class="computeroutput">ResourceTag</code> The tag of the resource this instance is saved in</p></li>
+</ul></div>
+<p>
+Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, any exception thrown by user-supplied functions saving persistent types
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">inst</code></span></p></td>
+<td><p>The instance to save </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">oid</code></span></p></td>
+<td><p>The id of the object this instance belongs to </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The storage transaction that is used to save the instance </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>The instance id of the saved instance </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2427529-bb"></a>free_instance(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp; tx, instance_id iid) ;</pre>Deallocates a previously saved instance. <p>Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">iid</code></span></p></td>
+<td><p>The id of the instance </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The storage transaction the deallocation takes place in </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2427573-bb"></a>apply_free_instance(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp; tx, instance_id iid) ;</pre>Applies the deallocation of a freed instance once the storage transaction is committed. <p>Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">iid</code></span></p></td>
+<td><p>The id of the instance </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The committed storage transaction </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2427618-bb"></a>free_local_instance(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp; tx, instance_id iid) ;</pre>Deallocates an instance that was saved in this storage transaction and applies the deallocation. <p>Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">iid</code></span></p></td>
+<td><p>The id of the instance </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The storage transaction the instance was saved and should be deallocated in </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2427663-bb"></a>load_object(object_id oid, transaction_id &amp; tid, instance_id &amp; iid,
+ object_count &amp; strong, object_count &amp; weak) ;</pre>Loads an object. <p>Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">iid</code></span></p></td>
+<td><p>A reference that is used to store the loaded instance id </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">oid</code></span></p></td>
+<td><p>The id of the object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">strong</code></span></p></td>
+<td><p>A reference that is used to store the <code class="computeroutput">strong</code> reference count </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tid</code></span></p></td>
+<td><p>A reference that is used to store the loaded transaction id </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">weak</code></span></p></td>
+<td><p>A reference that is used to store the <code class="computeroutput">weak</code> reference count </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2427741-bb"></a>update_object_state(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp; tx, object_id oid, transaction_id tid,
+ instance_id iid) ;</pre>Updates the state of a previously allocated object. <p>Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">iid</code></span></p></td>
+<td><p>The new instance id of the object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">oid</code></span></p></td>
+<td><p>The id of the object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tid</code></span></p></td>
+<td><p>The new transaction id of the object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The storage transaction the state is updated in </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2533180-bb"></a>apply_object_state(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp; tx, object_id oid, transaction_id tid,
+ instance_id iid) ;</pre>Applies an updated object state once the storage transaction has been committed. <p>Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">iid</code></span></p></td>
+<td><p>The new instance id of the object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">oid</code></span></p></td>
+<td><p>The id of the object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tid</code></span></p></td>
+<td><p>The new transaction id of the object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The committed storage transaction </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2533244-bb"></a>update_object_count(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp; tx, object_id oid, object_count strong,
+ object_count weak) ;</pre>Updates the reference counts of a previously allocated object. <p>Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">oid</code></span></p></td>
+<td><p>The id of the object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">strong</code></span></p></td>
+<td><p>The new <code class="computeroutput">strong</code> reference count of the objcet </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The storage transaction the counts are updated in </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2533307-bb"></a>apply_object_count(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp; tx, object_id oid, object_count strong,
+ object_count weak) ;</pre>Applies the updated reference counts once the storage transaction has been committed. <p>Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">oid</code></span></p></td>
+<td><p>The id of the object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">strong</code></span></p></td>
+<td><p>The new <code class="computeroutput">strong</code> reference count of the objcet </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The committed storage transaction. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type">object_id</span> <a name="id2533371-bb"></a>allocate_object(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp; tx) ;</pre>Allocates an object id. <p>Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The storage transaction </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>The new object id </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2533409-bb"></a>free_object(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp; tx, object_id oid) ;</pre>Deallocates a previously allocated object. <p>Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">oid</code></span></p></td>
+<td><p>The id of the object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The storage transaction the deallocation takes place in </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2533453-bb"></a>apply_free_object(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp; tx, object_id oid) ;</pre>Applies the deallocation of a freed object once the storage transaction is committed. <p>Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">oid</code></span></p></td>
+<td><p>The id of the object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The committed storage transaction </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2533497-bb"></a>free_local_object(<a class="link" href="AtomicStorageEngine.html#boost.persistent.AtomicStorageEngine.transaction">transaction</a> &amp; tx, object_id oid) ;</pre>Deallocates an object that was allocated in this storage transaction and applies the deallocation. <p>Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">oid</code></span></p></td>
+<td><p>The id of the object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The storage transaction the object was allocated and should be deallocated in </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type">transaction_id</span> <a name="id2533543-bb"></a>allocate_transaction_id() ;</pre>Allocates a new transaction id. <p>Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>The new transaction id </p></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type">object_id</span> <a name="id2533569-bb"></a>root_object_id() ;</pre>
+<p>Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>The object id of the first object created, if any </p></td>
+</tr></tbody>
+</table></div>
+</li>
+</ol></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 © 2009 Stefan Strasser<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></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../persistent/reference.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.concept.AtomicStorageEngine_hpp"><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="DataBlock.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/persistent/libs/persistent/doc/html/boost/persistent/DataBlock.html
==============================================================================
--- (empty file)
+++ sandbox/persistent/libs/persistent/doc/html/boost/persistent/DataBlock.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -0,0 +1,144 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Struct DataBlock</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="../../index.html" title="Chapter 1. Boost.Persistent">
+<link rel="up" href="../../persistent/reference.html#header.boost.persistent.concept.DataBlock_hpp" title="Header &lt;boost/persistent/concept/DataBlock.hpp&gt;">
+<link rel="prev" href="AtomicStorageEngine.html" title="Struct AtomicStorageEngine">
+<link rel="next" href="ObjectPinningService.html" title="Struct ObjectPinningService">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="AtomicStorageEngine.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.concept.DataBlock_hpp"><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="ObjectPinningService.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="boost.persistent.DataBlock"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct DataBlock</span></h2>
+<p>boost::persistent::DataBlock &#8212; Concept that provides random access to a block of data. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.concept.DataBlock_hpp" title="Header &lt;boost/persistent/concept/DataBlock.hpp&gt;">boost/persistent/concept/DataBlock.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>struct</strong></span> <a class="link" href="DataBlock.html" title="Struct DataBlock">DataBlock</a> {
+ <span class="emphasis"><em>// types</em></span>
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.DataBlock.size_type"></a>size_type; <span class="emphasis"><em>// Integral type representing the size of the block or an offset. </em></span>
+
+ <span class="emphasis"><em>// <a class="link" href="DataBlock.html#id2533619-bb">public member functions</a></em></span>
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="DataBlock.html#id2533623-bb">write</a>(size_type, <span class="bold"><strong>void</strong></span> <span class="bold"><strong>const</strong></span> *, <span class="emphasis"><em>unspecified</em></span>) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="DataBlock.html#id2533687-bb">read</a>(size_type, <span class="bold"><strong>void</strong></span> *, <span class="emphasis"><em>unspecified</em></span>) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="DataBlock.html#id2533750-bb">flush</a>() ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="DataBlock.html#id2533768-bb">sync</a>() ;
+};</pre></div>
+<div class="refsect1" lang="en">
+<a name="id2814277"></a><h2>Description</h2>
+<div class="refsect2" lang="en">
+<a name="id2814281"></a><h3>
+<a name="id2533619-bb"></a><code class="computeroutput">DataBlock</code> public member functions</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2533623-bb"></a>write(size_type offset, <span class="bold"><strong>void</strong></span> <span class="bold"><strong>const</strong></span> * data, <span class="emphasis"><em>unspecified</em></span> size) ;</pre>writes <code class="computeroutput">size</code> bytes of data found at <code class="computeroutput">data</code> to offset <code class="computeroutput">offset</code><p>Throws: <code class="computeroutput">io_failure</code>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">data</code></span></p></td>
+<td><p></p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">offset</code></span></p></td>
+<td><p></p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">size</code></span></p></td>
+<td><p>The number of bytes to write. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Notes:</span></p></td>
+<td><p>the type of <code class="computeroutput">size</code> is not specified, so MPL integral constants can be passed </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2533687-bb"></a>read(size_type offset, <span class="bold"><strong>void</strong></span> * data, <span class="emphasis"><em>unspecified</em></span> size) ;</pre>reads <code class="computeroutput">size</code> bytes of data found at offset <code class="computeroutput">offset</code> to <code class="computeroutput">data</code><p>Throws: <code class="computeroutput">io_failure</code>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">data</code></span></p></td>
+<td><p></p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">offset</code></span></p></td>
+<td><p></p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">size</code></span></p></td>
+<td><p>The number of bytes to read. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Notes:</span></p></td>
+<td><p>the type of <code class="computeroutput">size</code> is not specified, so MPL integral constants can be passed </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2533750-bb"></a>flush() ;</pre>Flushes internal buffers. <p>Throws: <code class="computeroutput">io_failure</code> </p>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2533768-bb"></a>sync() ;</pre>Writes all flushed data to the physical storage device. <p>May be called concurrently. Blocks until the data has reached the storage device.</p>
+<p>Does not flush internal buffers.</p>
+<p>Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">unsupported_exception</code> </p>
+</li>
+</ol></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 © 2009 Stefan Strasser<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></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="AtomicStorageEngine.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.concept.DataBlock_hpp"><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="ObjectPinningService.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/persistent/libs/persistent/doc/html/boost/persistent/ObjectPinningService.html
==============================================================================
--- (empty file)
+++ sandbox/persistent/libs/persistent/doc/html/boost/persistent/ObjectPinningService.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -0,0 +1,148 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Struct ObjectPinningService</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="../../index.html" title="Chapter 1. Boost.Persistent">
+<link rel="up" href="../../persistent/reference.html#header.boost.persistent.concept.ObjectPinningService_hpp" title="Header &lt;boost/persistent/concept/ObjectPinningService.hpp&gt;">
+<link rel="prev" href="DataBlock.html" title="Struct DataBlock">
+<link rel="next" href="ObjectStorageService.html" title="Struct ObjectStorageService">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="DataBlock.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.concept.ObjectPinningService_hpp"><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="ObjectStorageService.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="boost.persistent.ObjectPinningService"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct ObjectPinningService</span></h2>
+<p>boost::persistent::ObjectPinningService</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.concept.ObjectPinningService_hpp" title="Header &lt;boost/persistent/concept/ObjectPinningService.hpp&gt;">boost/persistent/concept/ObjectPinningService.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>struct</strong></span> <a class="link" href="ObjectPinningService.html" title="Struct ObjectPinningService">ObjectPinningService</a> {
+ <span class="emphasis"><em>// types</em></span>
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.ObjectPinningService.services"></a>services; <span class="emphasis"><em>// A MPL Sequence that contains <code class="computeroutput">object_pinning_tag</code>. </em></span>
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.ObjectPinningService.transaction"></a>transaction;
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.ObjectPinningService.object"></a>object;
+
+ <span class="emphasis"><em>// <a class="link" href="ObjectPinningService.html#id2533838-bb">public member functions</a></em></span>
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="ObjectPinningService.html#id2533842-bb">pin_object</a>(<a class="link" href="ObjectPinningService.html#boost.persistent.ObjectPinningService.transaction">transaction</a> &amp;, object) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="ObjectPinningService.html#id2533920-bb">unpin_object</a>(<a class="link" href="ObjectPinningService.html#boost.persistent.ObjectPinningService.transaction">transaction</a> &amp;) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> Tag&gt; <span class="type">object</span> <a class="link" href="ObjectPinningService.html#id2533988-bb">get_pinned_object</a>() ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> Tag&gt; <span class="type">object</span> <a class="link" href="ObjectPinningService.html#id2534045-bb">get_pinned_object</a>(<a class="link" href="ObjectPinningService.html#boost.persistent.ObjectPinningService.transaction">transaction</a> &amp;) ;
+};</pre></div>
+<div class="refsect1" lang="en">
+<a name="id2814921"></a><h2>Description</h2>
+<div class="refsect2" lang="en">
+<a name="id2814924"></a><h3>
+<a name="id2533838-bb"></a><code class="computeroutput">ObjectPinningService</code> public member functions</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2533842-bb"></a>pin_object(<a class="link" href="ObjectPinningService.html#boost.persistent.ObjectPinningService.transaction">transaction</a> &amp; tx, object obj) ;</pre>Associates an object with <code class="computeroutput">Tag</code>. <p>Template parameters: </p>
+<div class="itemizedlist"><ul type="disc"><li><p><code class="computeroutput">Tag</code> The type the object is associated with</p></li></ul></div>
+<p>
+Throws: <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">obj</code></span></p></td>
+<td><p>The object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The transaction the pin is created in </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2533920-bb"></a>unpin_object(<a class="link" href="ObjectPinningService.html#boost.persistent.ObjectPinningService.transaction">transaction</a> &amp; tx) ;</pre>Deassociates the object associated with <code class="computeroutput">Tag</code>, if any. <p>Template parameters: </p>
+<div class="itemizedlist"><ul type="disc"><li><p><code class="computeroutput">Tag</code> The type the object is associated with</p></li></ul></div>
+<p>
+Throws: <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The transaction the pin should be removed in. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> Tag&gt; <span class="type">object</span> <a name="id2533988-bb"></a>get_pinned_object() ;</pre>Returns the object associated with <code class="computeroutput">Tag</code>, if any. <p>Template parameters: </p>
+<div class="itemizedlist"><ul type="disc">
+<li><p><code class="computeroutput">T</code> The type or a base class of the object </p></li>
+<li><p><code class="computeroutput">Tag</code> The type the object is associated with</p></li>
+</ul></div>
+<p>
+Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code> </p>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> Tag&gt; <span class="type">object</span> <a name="id2534045-bb"></a>get_pinned_object(<a class="link" href="ObjectPinningService.html#boost.persistent.ObjectPinningService.transaction">transaction</a> &amp; tx) ;</pre>Returns the object associated with <code class="computeroutput">Tag</code>, if any. <p>Template parameters: </p>
+<div class="itemizedlist"><ul type="disc">
+<li><p><code class="computeroutput">T</code> The type or a base class of the object </p></li>
+<li><p><code class="computeroutput">Tag</code> The type the object is associated with</p></li>
+</ul></div>
+<p>
+Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, <code class="computeroutput">no_active_transaction</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The transaction this access should be registered in </p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+</ol></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 © 2009 Stefan Strasser<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></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="DataBlock.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.concept.ObjectPinningService_hpp"><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="ObjectStorageService.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/persistent/libs/persistent/doc/html/boost/persistent/ObjectStorageService.html
==============================================================================
--- (empty file)
+++ sandbox/persistent/libs/persistent/doc/html/boost/persistent/ObjectStorageService.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -0,0 +1,334 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Struct ObjectStorageService</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="../../index.html" title="Chapter 1. Boost.Persistent">
+<link rel="up" href="../../persistent/reference.html#header.boost.persistent.concept.ObjectStorageService_hpp" title="Header &lt;boost/persistent/concept/ObjectStorageService.hpp&gt;">
+<link rel="prev" href="ObjectPinningService.html" title="Struct ObjectPinningService">
+<link rel="next" href="ResourceManager.html" title="Struct ResourceManager">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="ObjectPinningService.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.concept.ObjectStorageService_hpp"><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="ResourceManager.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="boost.persistent.ObjectStorageService"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct ObjectStorageService</span></h2>
+<p>boost::persistent::ObjectStorageService</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.concept.ObjectStorageService_hpp" title="Header &lt;boost/persistent/concept/ObjectStorageService.hpp&gt;">boost/persistent/concept/ObjectStorageService.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>struct</strong></span> <a class="link" href="ObjectStorageService.html" title="Struct ObjectStorageService">ObjectStorageService</a> {
+ <span class="emphasis"><em>// <a class="link" href="ObjectStorageService.html#boost.persistent.ObjectStorageServicetypes">types</a></em></span>
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.ObjectStorageService.services"></a>services; <span class="emphasis"><em>// A MPL Sequence that contains <code class="computeroutput">object_storage_tag</code>. </em></span>
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.ObjectStorageService.transaction"></a>transaction;
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.ObjectStorageService.object"></a>object;
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a class="link" href="ObjectStorageService.html#boost.persistent.ObjectStorageService.object_id">object_id</a>;
+
+ <span class="emphasis"><em>// <a class="link" href="ObjectStorageService.html#id2534175-bb">public member functions</a></em></span>
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt; <span class="type">shared_ptr&lt; T <span class="bold"><strong>const</strong></span> &gt;</span> <a class="link" href="ObjectStorageService.html#id2534179-bb">get_read_instance</a>(object) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt;
+ <span class="type">shared_ptr&lt; T <span class="bold"><strong>const</strong></span> &gt;</span> <a class="link" href="ObjectStorageService.html#id2534239-bb">get_read_instance</a>(<a class="link" href="ObjectStorageService.html#boost.persistent.ObjectStorageService.transaction">transaction</a> &amp;, object) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt;
+ <span class="type">shared_ptr&lt; T &gt;</span> <a class="link" href="ObjectStorageService.html#id2534315-bb">get_write_instance</a>(<a class="link" href="ObjectStorageService.html#boost.persistent.ObjectStorageService.transaction">transaction</a> &amp;, object) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt;
+ <span class="type">shared_ptr&lt; T &gt;</span> <a class="link" href="ObjectStorageService.html#id2534402-bb">get_autodetect_instance</a>(<a class="link" href="ObjectStorageService.html#boost.persistent.ObjectStorageService.transaction">transaction</a> &amp;, object) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt; <span class="type">object</span> <a class="link" href="ObjectStorageService.html#id2534486-bb">get_object</a>(object_id) ;
+ <span class="type">object_id</span> <a class="link" href="ObjectStorageService.html#id2534557-bb">get_object_id</a>(object) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt; <span class="type">object</span> <a class="link" href="ObjectStorageService.html#id2534601-bb">new_object</a>(<a class="link" href="ObjectStorageService.html#boost.persistent.ObjectStorageService.transaction">transaction</a> &amp;, T *) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="ObjectStorageService.html#id2534666-bb">remove_object</a>(<a class="link" href="ObjectStorageService.html#boost.persistent.ObjectStorageService.transaction">transaction</a> &amp;, object) ;
+};</pre></div>
+<div class="refsect1" lang="en">
+<a name="id2815818"></a><h2>Description</h2>
+<div class="refsect2" lang="en">
+<a name="id2815822"></a><h3>
+<a name="boost.persistent.ObjectStorageServicetypes"></a><code class="computeroutput">ObjectStorageService</code>
+ public
+ types</h3>
+<div class="orderedlist"><ol type="1"><li>
+<p>
+<span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.ObjectStorageService.object_id"></a>object_id;</p>
+<p>A type that is used by other <code class="computeroutput">ResourceManagers</code> to store references. Must be POD. </p>
+</li></ol></div>
+</div>
+<div class="refsect2" lang="en">
+<a name="id2815870"></a><h3>
+<a name="id2534175-bb"></a><code class="computeroutput">ObjectStorageService</code> public member functions</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt; <span class="type">shared_ptr&lt; T <span class="bold"><strong>const</strong></span> &gt;</span> <a name="id2534179-bb"></a>get_read_instance(object obj) ;</pre>
+<p>Template Parameters: </p>
+<div class="itemizedlist"><ul type="disc"><li><p><code class="computeroutput">T</code> The type or a base class of the object</p></li></ul></div>
+<p>
+Throws: <code class="computeroutput">isolation_exception</code> <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, any exception thrown by functions that load the object
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">obj</code></span></p></td>
+<td><p>The object </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>A read-only instance of object <code class="computeroutput">obj</code>. </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt;
+ <span class="type">shared_ptr&lt; T <span class="bold"><strong>const</strong></span> &gt;</span> <a name="id2534239-bb"></a>get_read_instance(<a class="link" href="ObjectStorageService.html#boost.persistent.ObjectStorageService.transaction">transaction</a> &amp; tx, object obj) ;</pre>
+<p>Template Parameters: </p>
+<div class="itemizedlist"><ul type="disc"><li><p><code class="computeroutput">T</code> The type or a base class of the object</p></li></ul></div>
+<p>
+Throws: <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, any exception thrown by functions that load the object
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">obj</code></span></p></td>
+<td><p>The object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The transaction this access should be registered in </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>A read-only instance of object <code class="computeroutput">obj</code>. </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt;
+ <span class="type">shared_ptr&lt; T &gt;</span> <a name="id2534315-bb"></a>get_write_instance(<a class="link" href="ObjectStorageService.html#boost.persistent.ObjectStorageService.transaction">transaction</a> &amp; tx, object obj) ;</pre>
+<p>This function indicates write access. The <code class="computeroutput">ResourceManager</code> can assume that the object will be modified by user code.</p>
+<p>Template Parameters: </p>
+<div class="itemizedlist"><ul type="disc"><li><p><code class="computeroutput">T</code> The type or a base class of the object</p></li></ul></div>
+<p>
+Throws: <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, any exception thrown by functions that load the object
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">obj</code></span></p></td>
+<td><p>The object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The transaction this access should be registered in </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>A instance of object <code class="computeroutput">obj</code>. </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt;
+ <span class="type">shared_ptr&lt; T &gt;</span> <a name="id2534402-bb"></a>get_autodetect_instance(<a class="link" href="ObjectStorageService.html#boost.persistent.ObjectStorageService.transaction">transaction</a> &amp; tx, object obj) ;</pre>
+<p>This function does not indicate write access. The returned object may or may not be modified by user code.</p>
+<p>Template Parameters: </p>
+<div class="itemizedlist"><ul type="disc"><li><p><code class="computeroutput">T</code> The type or a base class of the object</p></li></ul></div>
+<p>
+Throws: <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, any exception thrown by functions that load the object
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">obj</code></span></p></td>
+<td><p>The object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The transaction this access should be registered in </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>A instance of object <code class="computeroutput">obj</code>. </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt; <span class="type">object</span> <a name="id2534486-bb"></a>get_object(object_id id) ;</pre>
+<p>Template parameters: </p>
+<div class="itemizedlist"><ul type="disc"><li><p><code class="computeroutput">T</code> The type or a base class of the object</p></li></ul></div>
+<p>
+Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">id</code></span></p></td>
+<td><p>An object id </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>The <code class="computeroutput">object</code> associated with <code class="computeroutput">id</code> </p></td>
+</tr>
+<tr>
+<td><p><span class="term">Notes:</span></p></td>
+<td><p>This function can be used by other resource managers to turn a stored <code class="computeroutput">object_id</code> intos an <code class="computeroutput">object</code> </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type">object_id</span> <a name="id2534557-bb"></a>get_object_id(object obj) ;</pre>
+<p>Throws: <code class="computeroutput">thread_resource_error</code>
+
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">obj</code></span></p></td>
+<td><p>The object </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>The <code class="computeroutput">object_id</code> associated with <code class="computeroutput">obj</code> </p></td>
+</tr>
+<tr>
+<td><p><span class="term">Notes:</span></p></td>
+<td><p>This function can be used by other resource managers to get an <code class="computeroutput">object_id</code> to store a reference to an object. </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt; <span class="type">object</span> <a name="id2534601-bb"></a>new_object(<a class="link" href="ObjectStorageService.html#boost.persistent.ObjectStorageService.transaction">transaction</a> &amp; tx, T * userobj) ;</pre>Creates a new object. <p>Takes ownership of <code class="computeroutput">userobj</code>.</p>
+<p>Throws: <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, <code class="computeroutput">no_active_transaction</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The transaction the object is created in </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">userobj</code></span></p></td>
+<td><p>A pointer to the user object </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2534666-bb"></a>remove_object(<a class="link" href="ObjectStorageService.html#boost.persistent.ObjectStorageService.transaction">transaction</a> &amp; tx, object obj) ;</pre>Removes an object. <p>Throws: <code class="computeroutput">thread_resource_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">no_active_transaction</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">obj</code></span></p></td>
+<td><p>The object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The transaction the object is removed in </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+</ol></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 © 2009 Stefan Strasser<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></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="ObjectPinningService.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.concept.ObjectStorageService_hpp"><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="ResourceManager.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/persistent/libs/persistent/doc/html/boost/persistent/ResourceManager.html
==============================================================================
--- (empty file)
+++ sandbox/persistent/libs/persistent/doc/html/boost/persistent/ResourceManager.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -0,0 +1,139 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Struct ResourceManager</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="../../index.html" title="Chapter 1. Boost.Persistent">
+<link rel="up" href="../../persistent/reference.html#header.boost.persistent.concept.ResourceManager_hpp" title="Header &lt;boost/persistent/concept/ResourceManager.hpp&gt;">
+<link rel="prev" href="ObjectStorageService.html" title="Struct ObjectStorageService">
+<link rel="next" href="SharedObjectStorageService.html" title="Struct SharedObjectStorageService">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="ObjectStorageService.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.concept.ResourceManager_hpp"><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="SharedObjectStorageService.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="boost.persistent.ResourceManager"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct ResourceManager</span></h2>
+<p>boost::persistent::ResourceManager</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.concept.ResourceManager_hpp" title="Header &lt;boost/persistent/concept/ResourceManager.hpp&gt;">boost/persistent/concept/ResourceManager.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>struct</strong></span> <a class="link" href="ResourceManager.html" title="Struct ResourceManager">ResourceManager</a> {
+ <span class="emphasis"><em>// types</em></span>
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.ResourceManager.services"></a>services; <span class="emphasis"><em>// A MPL Sequence of tags of all Service concepts implemented by this <code class="computeroutput">ResourceManager</code>. </em></span>
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.ResourceManager.tag"></a>tag; <span class="emphasis"><em>// The tag that identifies this <code class="computeroutput">ResourceManager</code>. </em></span>
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.ResourceManager.transaction"></a>transaction;
+
+ <span class="emphasis"><em>// <a class="link" href="ResourceManager.html#id2534762-bb">public member functions</a></em></span>
+ <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a class="link" href="ResourceManager.html#id2534765-bb">begin_root_transaction</a>() ;
+ <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a class="link" href="ResourceManager.html#id2534800-bb">begin_nested_transaction</a>(<a class="link" href="ResourceManager.html#boost.persistent.ResourceManager.transaction">transaction</a> &amp;) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="ResourceManager.html#id2534852-bb">commit_transaction</a>(<a class="link" href="ResourceManager.html#boost.persistent.ResourceManager.transaction">transaction</a> &amp;) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="ResourceManager.html#id2534891-bb">rollback_transaction</a>(<a class="link" href="ResourceManager.html#boost.persistent.ResourceManager.transaction">transaction</a> &amp;) ;
+};</pre></div>
+<div class="refsect1" lang="en">
+<a name="id2817076"></a><h2>Description</h2>
+<div class="refsect2" lang="en">
+<a name="id2817080"></a><h3>
+<a name="id2534762-bb"></a><code class="computeroutput">ResourceManager</code> public member functions</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a name="id2534765-bb"></a>begin_root_transaction() ;</pre>Begins a new local transaction. <p>Throws: <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>An unspecified value that is convertible to <code class="computeroutput">transaction</code>. </p></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a name="id2534800-bb"></a>begin_nested_transaction(<a class="link" href="ResourceManager.html#boost.persistent.ResourceManager.transaction">transaction</a> &amp; parent) ;</pre>Begins a new nested transaction. <p>Throws: <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, <code class="computeroutput">no_active_transaction</code>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">parent</code></span></p></td>
+<td><p>The transaction the new transaction is nested in </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>An unspecified value that is convertible to <code class="computeroutput">transaction</code>. </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2534852-bb"></a>commit_transaction(<a class="link" href="ResourceManager.html#boost.persistent.ResourceManager.transaction">transaction</a> &amp; tx) ;</pre>Commits a local transaction. <p>Throws: <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, any exception thrown by user-supplied functions accessing persistent types
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The transaction </p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2534891-bb"></a>rollback_transaction(<a class="link" href="ResourceManager.html#boost.persistent.ResourceManager.transaction">transaction</a> &amp; tx) ;</pre>Rolls back a local transaction. <p>Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, <code class="computeroutput">no_active_transaction</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The transaction </p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+</ol></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 © 2009 Stefan Strasser<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></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="ObjectStorageService.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.concept.ResourceManager_hpp"><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="SharedObjectStorageService.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/persistent/libs/persistent/doc/html/boost/persistent/SharedObjectStorageService.html
==============================================================================
--- (empty file)
+++ sandbox/persistent/libs/persistent/doc/html/boost/persistent/SharedObjectStorageService.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -0,0 +1,425 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Struct SharedObjectStorageService</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="../../index.html" title="Chapter 1. Boost.Persistent">
+<link rel="up" href="../../persistent/reference.html#header.boost.persistent.concept.SharedObjectStorageService_hpp" title="Header &lt;boost/persistent/concept/SharedObjectStorageService.hpp&gt;">
+<link rel="prev" href="ResourceManager.html" title="Struct ResourceManager">
+<link rel="next" href="StorageEngine.html" title="Struct StorageEngine">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="ResourceManager.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.concept.SharedObjectStorageService_hpp"><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="StorageEngine.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="boost.persistent.SharedObjectStorageService"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct SharedObjectStorageService</span></h2>
+<p>boost::persistent::SharedObjectStorageService</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.concept.SharedObjectStorageService_hpp" title="Header &lt;boost/persistent/concept/SharedObjectStorageService.hpp&gt;">boost/persistent/concept/SharedObjectStorageService.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>struct</strong></span> <a class="link" href="SharedObjectStorageService.html" title="Struct SharedObjectStorageService">SharedObjectStorageService</a> {
+ <span class="emphasis"><em>// <a class="link" href="SharedObjectStorageService.html#boost.persistent.SharedObjectStorageServicetypes">types</a></em></span>
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.SharedObjectStorageService.services"></a>services; <span class="emphasis"><em>// A MPL Sequence that contains <code class="computeroutput">shared_object_storage_tag</code>;. </em></span>
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.SharedObjectStorageService.transaction"></a>transaction;
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.SharedObjectStorageService.object"></a>object;
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a class="link" href="SharedObjectStorageService.html#boost.persistent.SharedObjectStorageService.object_id">object_id</a>;
+
+ <span class="emphasis"><em>// <a class="link" href="SharedObjectStorageService.html#id2534988-bb">public member functions</a></em></span>
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt; <span class="type">shared_ptr&lt; T <span class="bold"><strong>const</strong></span> &gt;</span> <a class="link" href="SharedObjectStorageService.html#id2534991-bb">get_read_instance</a>(object) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt;
+ <span class="type">shared_ptr&lt; T <span class="bold"><strong>const</strong></span> &gt;</span> <a class="link" href="SharedObjectStorageService.html#id2535051-bb">get_read_instance</a>(<a class="link" href="SharedObjectStorageService.html#boost.persistent.SharedObjectStorageService.transaction">transaction</a> &amp;, object) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt;
+ <span class="type">shared_ptr&lt; T &gt;</span> <a class="link" href="SharedObjectStorageService.html#id2535127-bb">get_write_instance</a>(<a class="link" href="SharedObjectStorageService.html#boost.persistent.SharedObjectStorageService.transaction">transaction</a> &amp;, object) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt;
+ <span class="type">shared_ptr&lt; T &gt;</span> <a class="link" href="SharedObjectStorageService.html#id2535215-bb">get_autodetect_instance</a>(<a class="link" href="SharedObjectStorageService.html#boost.persistent.SharedObjectStorageService.transaction">transaction</a> &amp;, object) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt; <span class="type">object</span> <a class="link" href="SharedObjectStorageService.html#id2535299-bb">get_object</a>(object_id) ;
+ <span class="type">object_id</span> <a class="link" href="SharedObjectStorageService.html#id2535369-bb">get_object_id</a>(object) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt; <span class="type">object</span> <a class="link" href="SharedObjectStorageService.html#id2535414-bb">new_shared_object</a>(<a class="link" href="SharedObjectStorageService.html#boost.persistent.SharedObjectStorageService.transaction">transaction</a> &amp;, T *) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="SharedObjectStorageService.html#id2535479-bb">make_object_shared</a>(<a class="link" href="SharedObjectStorageService.html#boost.persistent.SharedObjectStorageService.transaction">transaction</a> &amp;, object <span class="bold"><strong>const</strong></span> &amp;) ;
+ <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="SharedObjectStorageService.html#id2535530-bb">object_expired</a>(object <span class="bold"><strong>const</strong></span> &amp;) ;
+ <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="SharedObjectStorageService.html#id2535567-bb">object_expired</a>(<a class="link" href="SharedObjectStorageService.html#boost.persistent.SharedObjectStorageService.transaction">transaction</a> &amp;, object <span class="bold"><strong>const</strong></span> &amp;) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="SharedObjectStorageService.html#id2535620-bb">reference_object</a>(<a class="link" href="SharedObjectStorageService.html#boost.persistent.SharedObjectStorageService.transaction">transaction</a> &amp;, object, <span class="bold"><strong>int</strong></span>, <span class="bold"><strong>int</strong></span>) ;
+};</pre></div>
+<div class="refsect1" lang="en">
+<a name="id2817928"></a><h2>Description</h2>
+<div class="refsect2" lang="en">
+<a name="id2817932"></a><h3>
+<a name="boost.persistent.SharedObjectStorageServicetypes"></a><code class="computeroutput">SharedObjectStorageService</code>
+ public
+ types</h3>
+<div class="orderedlist"><ol type="1"><li>
+<p>
+<span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.SharedObjectStorageService.object_id"></a>object_id;</p>
+<p>Must be POD. </p>
+</li></ol></div>
+</div>
+<div class="refsect2" lang="en">
+<a name="id2817974"></a><h3>
+<a name="id2534988-bb"></a><code class="computeroutput">SharedObjectStorageService</code> public member functions</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt; <span class="type">shared_ptr&lt; T <span class="bold"><strong>const</strong></span> &gt;</span> <a name="id2534991-bb"></a>get_read_instance(object obj) ;</pre>
+<p>Template Parameters: </p>
+<div class="itemizedlist"><ul type="disc"><li><p><code class="computeroutput">T</code> The type or a base class of the object</p></li></ul></div>
+<p>
+Throws: <code class="computeroutput">isolation_exception</code> <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, any exception thrown by functions that load the object
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">obj</code></span></p></td>
+<td><p>The object </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>A read-only instance of object <code class="computeroutput">obj</code>. </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt;
+ <span class="type">shared_ptr&lt; T <span class="bold"><strong>const</strong></span> &gt;</span> <a name="id2535051-bb"></a>get_read_instance(<a class="link" href="SharedObjectStorageService.html#boost.persistent.SharedObjectStorageService.transaction">transaction</a> &amp; tx, object obj) ;</pre>
+<p>Template Parameters: </p>
+<div class="itemizedlist"><ul type="disc"><li><p><code class="computeroutput">T</code> The type or a base class of the object</p></li></ul></div>
+<p>
+Throws: <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, any exception thrown by functions that load the object
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">obj</code></span></p></td>
+<td><p>The object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The transaction this access should be registered in </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>A read-only instance of object <code class="computeroutput">obj</code>. </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt;
+ <span class="type">shared_ptr&lt; T &gt;</span> <a name="id2535127-bb"></a>get_write_instance(<a class="link" href="SharedObjectStorageService.html#boost.persistent.SharedObjectStorageService.transaction">transaction</a> &amp; tx, object obj) ;</pre>
+<p>This function indicates write access. The <code class="computeroutput">ResourceManager</code> can assume that the object will be modified by user code.</p>
+<p>Template Parameters: </p>
+<div class="itemizedlist"><ul type="disc"><li><p><code class="computeroutput">T</code> The type or a base class of the object</p></li></ul></div>
+<p>
+Throws: <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, any exception thrown by functions that load the object
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">obj</code></span></p></td>
+<td><p>The object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The transaction this access should be registered in </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>A instance of object <code class="computeroutput">obj</code>. </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt;
+ <span class="type">shared_ptr&lt; T &gt;</span> <a name="id2535215-bb"></a>get_autodetect_instance(<a class="link" href="SharedObjectStorageService.html#boost.persistent.SharedObjectStorageService.transaction">transaction</a> &amp; tx, object obj) ;</pre>
+<p>This function does not indicate write access. The returned object may or may not be modified by user code.</p>
+<p>Template Parameters: </p>
+<div class="itemizedlist"><ul type="disc"><li><p><code class="computeroutput">T</code> The type or a base class of the object</p></li></ul></div>
+<p>
+Throws: <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, any exception thrown by functions that load the object
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">obj</code></span></p></td>
+<td><p>The object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The transaction this access should be registered in </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>A instance of object <code class="computeroutput">obj</code>. </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt; <span class="type">object</span> <a name="id2535299-bb"></a>get_object(object_id id) ;</pre>
+<p>Template parameters: </p>
+<div class="itemizedlist"><ul type="disc"><li><p><code class="computeroutput">T</code> The type or a base class of the object</p></li></ul></div>
+<p>
+Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">id</code></span></p></td>
+<td><p>An object id </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>The <code class="computeroutput">object</code> associated with <code class="computeroutput">id</code> </p></td>
+</tr>
+<tr>
+<td><p><span class="term">Notes:</span></p></td>
+<td><p>This function can be used by other resource managers to turn a stored <code class="computeroutput">object_id</code> intos an <code class="computeroutput">object</code> </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type">object_id</span> <a name="id2535369-bb"></a>get_object_id(object obj) ;</pre>
+<p>Throws: <code class="computeroutput">thread_resource_error</code>
+
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">obj</code></span></p></td>
+<td><p>The object </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>The <code class="computeroutput">object_id</code> associated with <code class="computeroutput">obj</code> </p></td>
+</tr>
+<tr>
+<td><p><span class="term">Notes:</span></p></td>
+<td><p>This function can be used by other resource managers to get an <code class="computeroutput">object_id</code> to store a reference to an object. </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt; <span class="type">object</span> <a name="id2535414-bb"></a>new_shared_object(<a class="link" href="SharedObjectStorageService.html#boost.persistent.SharedObjectStorageService.transaction">transaction</a> &amp; tx, T * userobj) ;</pre>Creates a new shared object. <p>Takes ownership of <code class="computeroutput">userobj</code>.</p>
+<p>Throws: <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, <code class="computeroutput">no_active_transaction</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The transaction the object is created in </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">userobj</code></span></p></td>
+<td><p>A pointer to the user object </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2535479-bb"></a>make_object_shared(<a class="link" href="SharedObjectStorageService.html#boost.persistent.SharedObjectStorageService.transaction">transaction</a> &amp; tx, object <span class="bold"><strong>const</strong></span> &amp; obj) ;</pre>Makes a previously unshared object shared. <p>Throws: <code class="computeroutput">thread_resource_error</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">no_active_transaction</code>,
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">obj</code></span></p></td>
+<td><p>The object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The transaction this object should be shared in </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2535530-bb"></a>object_expired(object <span class="bold"><strong>const</strong></span> &amp; obj) ;</pre>
+<p>Throws: <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">obj</code></span></p></td>
+<td><p>The object </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>true if the object is no longer reachable in the global state </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2535567-bb"></a>object_expired(<a class="link" href="SharedObjectStorageService.html#boost.persistent.SharedObjectStorageService.transaction">transaction</a> &amp; tx, object <span class="bold"><strong>const</strong></span> &amp; obj) ;</pre>
+<p>Throws: <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, <code class="computeroutput">no_active_transaction</code>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">obj</code></span></p></td>
+<td><p>The object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The transaction </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>true if the object is no longer reachable in the state of the transaction </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2535620-bb"></a>reference_object(<a class="link" href="SharedObjectStorageService.html#boost.persistent.SharedObjectStorageService.transaction">transaction</a> &amp; tx, object obj, <span class="bold"><strong>int</strong></span> strong, <span class="bold"><strong>int</strong></span> weak) ;</pre>Informs the ResourceManager about changes in references in other resources. <p>If other resources hold references to shared objects, the ResourceManager can be informed using this function.</p>
+<p>Throws: <code class="computeroutput">thread_resource_error</code>, <code class="computeroutput">io_failure</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">obj</code></span></p></td>
+<td><p>The referenced object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">strong</code></span></p></td>
+<td><p>The change in references that keep the object alive </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The transaction the change takes place in </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">weak</code></span></p></td>
+<td><p>The change in reference that don't keep the object alive </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+</ol></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 © 2009 Stefan Strasser<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></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="ResourceManager.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.concept.SharedObjectStorageService_hpp"><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="StorageEngine.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/persistent/libs/persistent/doc/html/boost/persistent/StorageEngine.html
==============================================================================
--- (empty file)
+++ sandbox/persistent/libs/persistent/doc/html/boost/persistent/StorageEngine.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -0,0 +1,504 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Struct StorageEngine</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="../../index.html" title="Chapter 1. Boost.Persistent">
+<link rel="up" href="../../persistent/reference.html#header.boost.persistent.concept.StorageEngine_hpp" title="Header &lt;boost/persistent/concept/StorageEngine.hpp&gt;">
+<link rel="prev" href="SharedObjectStorageService.html" title="Struct SharedObjectStorageService">
+<link rel="next" href="StorageEngine/save_instance_commit_data.html" title="Struct save_instance_commit_data">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="SharedObjectStorageService.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.concept.StorageEngine_hpp"><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="StorageEngine/save_instance_commit_data.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="boost.persistent.StorageEngine"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct StorageEngine</span></h2>
+<p>boost::persistent::StorageEngine</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.concept.StorageEngine_hpp" title="Header &lt;boost/persistent/concept/StorageEngine.hpp&gt;">boost/persistent/concept/StorageEngine.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>struct</strong></span> <a class="link" href="StorageEngine.html" title="Struct StorageEngine">StorageEngine</a> {
+ <span class="emphasis"><em>// types</em></span>
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.StorageEngine.object_id"></a>object_id; <span class="emphasis"><em>// Must be POD. </em></span>
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.StorageEngine.instance_id"></a>instance_id; <span class="emphasis"><em>// Must be POD. </em></span>
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.StorageEngine.transaction_id"></a>transaction_id; <span class="emphasis"><em>// Must be POD. </em></span>
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.StorageEngine.object_count"></a>object_count; <span class="emphasis"><em>// Must be an integral type. </em></span>
+
+ <span class="emphasis"><em>// member classes/structs/unions</em></span>
+
+ <span class="bold"><strong>struct</strong></span> <a class="link" href="StorageEngine/save_instance_commit_data.html" title="Struct save_instance_commit_data">save_instance_commit_data</a> {
+
+ <span class="emphasis"><em>// <a class="link" href="StorageEngine/save_instance_commit_data.html#id2535706-bb">public member functions</a></em></span>
+ <span class="type">std::size_t</span> <a class="link" href="StorageEngine/save_instance_commit_data.html#id2535710-bb">size</a>() <span class="bold"><strong>const</strong></span>;
+ };
+
+ <span class="emphasis"><em>// <a class="link" href="StorageEngine.html#id2535759-bb">public member functions</a></em></span>
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> ResourceTag&gt;
+ <span class="type">T *</span> <a class="link" href="StorageEngine.html#id2535763-bb">load_instance</a>(object_id, instance_id) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> ResourceTag&gt;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="StorageEngine.html#id2535837-bb">save_instance_prepare</a>(object_id, T <span class="bold"><strong>const</strong></span> &amp;,
+ save_instance_commit_data &amp;) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt;
+ <span class="type">instance_id</span> <a class="link" href="StorageEngine.html#id2535924-bb">allocate_instance</a>(Archive &amp;, std::size_t) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="StorageEngine.html#id2535994-bb">save_instance_commit</a>(instance_id, save_instance_commit_data <span class="bold"><strong>const</strong></span> &amp;) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="StorageEngine.html#id2536045-bb">free_instance</a>(Archive &amp;, instance_id) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="StorageEngine.html#id2536109-bb">load_object</a>(object_id, transaction_id &amp;, instance_id &amp;, object_count &amp;,
+ object_count &amp;) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="StorageEngine.html#id2536188-bb">save_object_state</a>(object_id, transaction_id, instance_id) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="StorageEngine.html#id2536240-bb">save_object_count</a>(object_id, object_count, object_count) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type">object_id</span> <a class="link" href="StorageEngine.html#id2536298-bb">allocate_object</a>(Archive &amp;) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="StorageEngine.html#id2536356-bb">free_object</a>(Archive &amp;, object_id) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="StorageEngine.html#id2536420-bb">save_commit_data</a>(Archive &amp;, save_instance_commit_data <span class="bold"><strong>const</strong></span> &amp;) <span class="bold"><strong>const</strong></span>;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="StorageEngine.html#id2536482-bb">recover_commit_data</a>(Archive &amp;, save_instance_commit_data &amp;) <span class="bold"><strong>const</strong></span>;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="StorageEngine.html#id2536547-bb">save_state</a>(Archive &amp;) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="StorageEngine.html#id2536592-bb">recover_state</a>(Archive &amp;) ;
+ <span class="type">object_id</span> <a class="link" href="StorageEngine.html#id2536638-bb">root_object_id</a>() ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="StorageEngine.html#id2536662-bb">flush</a>() ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="StorageEngine.html#id2536684-bb">sync</a>() ;
+};</pre></div>
+<div class="refsect1" lang="en">
+<a name="id2819901"></a><h2>Description</h2>
+<div class="refsect2" lang="en">
+<a name="id2819905"></a><h3>
+<a name="id2535759-bb"></a><code class="computeroutput">StorageEngine</code> public member functions</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> ResourceTag&gt;
+ <span class="type">T *</span> <a name="id2535763-bb"></a>load_instance(object_id oid, instance_id iid) ;</pre>Loads an instance from the storage device. <p>Template parameters: </p>
+<div class="itemizedlist"><ul type="disc">
+<li><p><code class="computeroutput">T</code> The type or a base class of the instance </p></li>
+<li><p><code class="computeroutput">ResourceTag</code> The tag of the resource this instance is saved in</p></li>
+</ul></div>
+<p>
+Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, any exception thrown by user-supplied functions loading persistent types
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">iid</code></span></p></td>
+<td><p>The instance id </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">oid</code></span></p></td>
+<td><p>The id of the object this instance belongs to </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> ResourceTag&gt;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2535837-bb"></a>save_instance_prepare(object_id oid, T <span class="bold"><strong>const</strong></span> &amp; inst,
+ save_instance_commit_data &amp; data) ;</pre>Makes preparations to save an instance and stores the result in <code class="computeroutput">data</code>. <p>Template parameters: </p>
+<div class="itemizedlist"><ul type="disc">
+<li><p><code class="computeroutput">T</code> The type or a base class of the instance </p></li>
+<li><p><code class="computeroutput">ResourceTag</code> The tag of the resource this instance is saved in</p></li>
+</ul></div>
+<p>
+Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, Any exception thrown by user-supplied functions saving persistent types
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">data</code></span></p></td>
+<td><p>A default-constructed save_instance_commit_data </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">inst</code></span></p></td>
+<td><p>The instance </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">oid</code></span></p></td>
+<td><p>The id of the object </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt;
+ <span class="type">instance_id</span> <a name="id2535924-bb"></a>allocate_instance(Archive &amp; ar, std::size_t size) ;</pre>Allocates a instance id to store an instance of the specified size. <p>Template parameters: </p>
+<div class="itemizedlist"><ul type="disc"><li><p><code class="computeroutput">Archive</code> A serialization archive that can only serialize primitives</p></li></ul></div>
+<p>
+Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">ar</code></span></p></td>
+<td><p>An output archive in case this is the first attemt to allocate the instance. An input archive in case the application was aborted and the allocation ought to be repeated. Can be used to store information about allocations if they are internally not repeatable. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">size</code></span></p></td>
+<td><p>The size of the instance, typically save_instance_commit_data::size() </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>The id of the allocated instance </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2535994-bb"></a>save_instance_commit(instance_id iid,
+ save_instance_commit_data <span class="bold"><strong>const</strong></span> &amp; data) ;</pre>Saves an instance prepared for saving by <code class="computeroutput">save_instance_prepare</code>. <p>Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">data</code></span></p></td>
+<td><p>An save_instance_commit_data filled by <code class="computeroutput">save_instance_prepare</code> </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">iid</code></span></p></td>
+<td><p>The instance id the instance should be stored at. Must be large enough to hold the instance. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2536045-bb"></a>free_instance(Archive &amp; ar, instance_id iid) ;</pre>Deallocates a previously allocated instance. <p>Template parameters: </p>
+<div class="itemizedlist"><ul type="disc"><li><p><code class="computeroutput">Archive</code> A serialization archive that can only serialize primitives</p></li></ul></div>
+<p>
+Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">ar</code></span></p></td>
+<td><p>An output archive in case this is the first attemt to deallocate the instance. An input archive in case the application was aborted and the deallocation ought to be repeated. Can be used to store information about allocations if they are internally not repeatable. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">iid</code></span></p></td>
+<td><p>The instance id </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2536109-bb"></a>load_object(object_id oid, transaction_id &amp; tid, instance_id &amp; iid,
+ object_count &amp; strong, object_count &amp; weak) ;</pre>Loads an object. <p>Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">iid</code></span></p></td>
+<td><p>A reference that is used to store the loaded instance id </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">oid</code></span></p></td>
+<td><p>The id of the object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">strong</code></span></p></td>
+<td><p>A reference that is used to store the <code class="computeroutput">strong</code> reference count </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tid</code></span></p></td>
+<td><p>A reference that is used to store the loaded transaction id </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">weak</code></span></p></td>
+<td><p>A reference that is used to store the <code class="computeroutput">weak</code> reference count </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2536188-bb"></a>save_object_state(object_id oid, transaction_id tid, instance_id iid) ;</pre>Saves the state of an object. <p>Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">iid</code></span></p></td>
+<td><p>The new instance id of the object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">oid</code></span></p></td>
+<td><p>The id of the object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tid</code></span></p></td>
+<td><p>The new transaction id of the object </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2536240-bb"></a>save_object_count(object_id oid, object_count strong, object_count weak) ;</pre>Saves the reference counts of an object. <p>Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">oid</code></span></p></td>
+<td><p>The id of the object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">strong</code></span></p></td>
+<td><p>The new <code class="computeroutput">strong</code> reference count of the object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">weak</code></span></p></td>
+<td><p>The new <code class="computeroutput">weak</code> reference count of the object </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type">object_id</span> <a name="id2536298-bb"></a>allocate_object(Archive &amp; ar) ;</pre>Allocates a new object. <p>Template parameters: </p>
+<div class="itemizedlist"><ul type="disc"><li><p><code class="computeroutput">Archive</code> A serialization archive that can only serialize primitives</p></li></ul></div>
+<p>
+Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">ar</code></span></p></td>
+<td><p>An output archive in case this is the first attemt to allocate the object. An input archive in case the application was aborted and the allocation ought to be repeated. Can be used to store information about allocations if they are internally not repeatable. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>The new object id </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2536356-bb"></a>free_object(Archive &amp; ar, object_id oid) ;</pre>Deallocates a previously allocated object. <p>Template parameters: </p>
+<div class="itemizedlist"><ul type="disc"><li><p><code class="computeroutput">Archive</code> A serialization archive that can only serialize primitives</p></li></ul></div>
+<p>
+Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">ar</code></span></p></td>
+<td><p>An output archive in case this is the first attemt to deallocate the object. An input archive in case the application was aborted and the deallocation ought to be repeated. Can be used to store information about allocations if they are internally not repeatable. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">oid</code></span></p></td>
+<td><p>The object id </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2536420-bb"></a>save_commit_data(Archive &amp; ar, save_instance_commit_data <span class="bold"><strong>const</strong></span> &amp; data) <span class="bold"><strong>const</strong></span>;</pre>Stores the passed <code class="computeroutput">save_instance_commit_data</code> in a serialization archive. <p>Template parameters: </p>
+<div class="itemizedlist"><ul type="disc"><li><p><code class="computeroutput">Archive</code> A serialization output archive that can only serialize primitives</p></li></ul></div>
+<p>
+Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">ar</code></span></p></td>
+<td><p></p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">data</code></span></p></td>
+<td><p></p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2536482-bb"></a>recover_commit_data(Archive &amp; ar, save_instance_commit_data &amp; data) <span class="bold"><strong>const</strong></span>;</pre>Recovers a save_instance_commit_data from <code class="computeroutput">ar</code> and stores it in <code class="computeroutput">data</code>. <p>Template parameters: </p>
+<div class="itemizedlist"><ul type="disc"><li><p><code class="computeroutput">Archive</code> A serialization input archive that can only serialize primitives</p></li></ul></div>
+<p>
+Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">ar</code></span></p></td>
+<td><p></p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">data</code></span></p></td>
+<td><p></p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2536547-bb"></a>save_state(Archive &amp; ar) ;</pre>Saves the internal state of the storage engine. <p>Template parameters: </p>
+<div class="itemizedlist"><ul type="disc"><li><p><code class="computeroutput">Archive</code> A serialization output archive that can only serialize primitives</p></li></ul></div>
+<p>
+Throws: <code class="computeroutput">io_failure</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">ar</code></span></p></td>
+<td><p></p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2536592-bb"></a>recover_state(Archive &amp; ar) ;</pre>Recovers the previously saved internal state of the storage engine. <p>Template parameters: </p>
+<div class="itemizedlist"><ul type="disc"><li><p><code class="computeroutput">Archive</code> A serialization input archive that can only serialize primitives</p></li></ul></div>
+<p>
+Throws: <code class="computeroutput">io_failure</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">ar</code></span></p></td>
+<td><p></p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type">object_id</span> <a name="id2536638-bb"></a>root_object_id() ;</pre>
+<p>Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>The object id of the first object created, if any </p></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2536662-bb"></a>flush() ;</pre>Flushes internal buffers, passing all saved data to the operating system. <p>Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code> </p>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2536684-bb"></a>sync() ;</pre>Synchronizes all flushed data with the physical storage device. <p>Does not flush internal buffers.</p>
+<p>Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code> </p>
+</li>
+</ol></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 © 2009 Stefan Strasser<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></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="SharedObjectStorageService.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.concept.StorageEngine_hpp"><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="StorageEngine/save_instance_commit_data.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/persistent/libs/persistent/doc/html/boost/persistent/StorageEngine/save_instance_commit_data.html
==============================================================================
--- (empty file)
+++ sandbox/persistent/libs/persistent/doc/html/boost/persistent/StorageEngine/save_instance_commit_data.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -0,0 +1,64 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Struct save_instance_commit_data</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="../../../index.html" title="Chapter 1. Boost.Persistent">
+<link rel="up" href="../StorageEngine.html#id2819901" title="Description">
+<link rel="prev" href="../SharedObjectStorageService.html" title="Struct SharedObjectStorageService">
+<link rel="next" href="../TransactionManager.html" title="Struct TransactionManager">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../SharedObjectStorageService.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../StorageEngine.html#id2819901"><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="../TransactionManager.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="boost.persistent.StorageEngine.save_instance_commit_data"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct save_instance_commit_data</span></h2>
+<p>boost::persistent::StorageEngine::save_instance_commit_data</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../../persistent/reference.html#header.boost.persistent.concept.StorageEngine_hpp" title="Header &lt;boost/persistent/concept/StorageEngine.hpp&gt;">boost/persistent/concept/StorageEngine.hpp</a>&gt;
+
+</em></span>
+
+<span class="bold"><strong>struct</strong></span> <a class="link" href="save_instance_commit_data.html" title="Struct save_instance_commit_data">save_instance_commit_data</a> {
+
+ <span class="emphasis"><em>// <a class="link" href="save_instance_commit_data.html#id2535706-bb">public member functions</a></em></span>
+ <span class="type">std::size_t</span> <a class="link" href="save_instance_commit_data.html#id2535710-bb">size</a>() <span class="bold"><strong>const</strong></span>;
+};</pre></div>
+<div class="refsect1" lang="en">
+<a name="id2821573"></a><h2>Description</h2>
+<div class="refsect2" lang="en">
+<a name="id2821576"></a><h3>
+<a name="id2535706-bb"></a><code class="computeroutput">save_instance_commit_data</code> public member functions</h3>
+<div class="orderedlist"><ol type="1"><li>
+<pre class="literallayout"><span class="type">std::size_t</span> <a name="id2535710-bb"></a>size() <span class="bold"><strong>const</strong></span>;</pre>Returns the size of instance that is saved, in bytes. </li></ol></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 © 2009 Stefan Strasser<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></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../SharedObjectStorageService.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../StorageEngine.html#id2819901"><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="../TransactionManager.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/persistent/libs/persistent/doc/html/boost/persistent/TransactionManager.html
==============================================================================
--- (empty file)
+++ sandbox/persistent/libs/persistent/doc/html/boost/persistent/TransactionManager.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -0,0 +1,280 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Struct TransactionManager</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="../../index.html" title="Chapter 1. Boost.Persistent">
+<link rel="up" href="../../persistent/reference.html#header.boost.persistent.concept.TransactionManager_hpp" title="Header &lt;boost/persistent/concept/TransactionManager.hpp&gt;">
+<link rel="prev" href="StorageEngine/save_instance_commit_data.html" title="Struct save_instance_commit_data">
+<link rel="next" href="TransactionManager/default_resource.html" title="Struct template default_resource">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="StorageEngine/save_instance_commit_data.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.concept.TransactionManager_hpp"><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="TransactionManager/default_resource.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="boost.persistent.TransactionManager"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct TransactionManager</span></h2>
+<p>boost::persistent::TransactionManager</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.concept.TransactionManager_hpp" title="Header &lt;boost/persistent/concept/TransactionManager.hpp&gt;">boost/persistent/concept/TransactionManager.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>struct</strong></span> <a class="link" href="TransactionManager.html" title="Struct TransactionManager">TransactionManager</a> {
+ <span class="emphasis"><em>// types</em></span>
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.TransactionManager.transaction"></a>transaction;
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.TransactionManager.resource_types"></a>resource_types; <span class="emphasis"><em>// A MPL Sequence representing the resource manager types used by this transaction manager. </em></span>
+
+ <span class="emphasis"><em>// member classes/structs/unions</em></span>
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> ServiceTag&gt;
+ <span class="bold"><strong>struct</strong></span> <a class="link" href="TransactionManager/default_resource.html" title="Struct template default_resource">default_resource</a> {
+ <span class="emphasis"><em>// types</em></span>
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a class="link" href="TransactionManager/default_resource.html#boost.persistent.TransactionManager.default_resource.type">type</a>;
+ };
+
+ <span class="emphasis"><em>// <a class="link" href="TransactionManager.html#id2536777-bb">public member functions</a></em></span>
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt; <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a class="link" href="TransactionManager.html#id2536781-bb">resource</a>(Tag = Tag()) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt;
+ <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a class="link" href="TransactionManager.html#id2536820-bb">resource_transaction</a>(<a class="link" href="TransactionManager.html#boost.persistent.TransactionManager.transaction">transaction</a> &amp;, Tag = Tag()) ;
+ <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a class="link" href="TransactionManager.html#id2536896-bb">begin_transaction</a>() ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="TransactionManager.html#id2536933-bb">commit_transaction</a>(<a class="link" href="TransactionManager.html#boost.persistent.TransactionManager.transaction">transaction</a> &amp;) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="TransactionManager.html#id2536984-bb">rollback_transaction</a>(<a class="link" href="TransactionManager.html#boost.persistent.TransactionManager.transaction">transaction</a> &amp;) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="TransactionManager.html#id2537026-bb">bind_transaction</a>(<a class="link" href="TransactionManager.html#boost.persistent.TransactionManager.transaction">transaction</a> &amp;) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="TransactionManager.html#id2537056-bb">unbind_transaction</a>() ;
+ <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="TransactionManager.html#id2537075-bb">has_active_transaction</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type"><a class="link" href="TransactionManager.html#boost.persistent.TransactionManager.transaction">transaction</a> &amp;</span> <a class="link" href="TransactionManager.html#id2537097-bb">active_transaction</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="TransactionManager.html#id2537123-bb">bind</a>() ;
+
+ <span class="emphasis"><em>// <a class="link" href="TransactionManager.html#id2537142-bb">public static functions</a></em></span>
+ <span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>bool</strong></span></span> <a class="link" href="TransactionManager.html#id2537145-bb">has_active</a>() ;
+ <span class="type"><span class="bold"><strong>static</strong></span> TransactionManager &amp;</span> <a class="link" href="TransactionManager.html#id2537164-bb">active</a>() ;
+ <span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>void</strong></span></span> <a class="link" href="TransactionManager.html#id2537187-bb">unbind</a>() ;
+};</pre></div>
+<div class="refsect1" lang="en">
+<a name="id2822114"></a><h2>Description</h2>
+<div class="refsect2" lang="en">
+<a name="id2822118"></a><h3>
+<a name="id2536777-bb"></a><code class="computeroutput">TransactionManager</code> public member functions</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt; <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a name="id2536781-bb"></a>resource(Tag tag = Tag()) ;</pre>
+<p>Throws: Nothing
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">tag</code></span></p></td>
+<td><p>The resource manager tag </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>The resource manager with tag <code class="computeroutput">Tag</code> </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt;
+ <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a name="id2536820-bb"></a>resource_transaction(<a class="link" href="TransactionManager.html#boost.persistent.TransactionManager.transaction">transaction</a> &amp; tx, Tag tag = Tag()) ;</pre>
+<p>If there already is a resource transaction for this resource manager associated with <code class="computeroutput">tx</code>, returns it. If there is not, calls the resource manager to begin a new one.</p>
+<p>Throws: <code class="computeroutput">finalize_error</code>, <code class="computeroutput">thread_resource_error</code>, <code class="computeroutput">io_failure</code>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tag</code></span></p></td>
+<td><p>The resource manager tag </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The global transaction </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>The resource transaction of the resource manager with tag <code class="computeroutput">Tag</code> that belongs to global transaction <code class="computeroutput">tx</code> </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a name="id2536896-bb"></a>begin_transaction() ;</pre>Begins a new global transaction. <p>Throws: Nothing
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>An unspecified value that is convertible to <code class="computeroutput">transaction</code> </p></td>
+</tr>
+<tr>
+<td><p><span class="term">Notes:</span></p></td>
+<td><p>The return type can be <code class="computeroutput">transaction</code> itself if it is CopyConstructible, a rvalue reference if it is MoveConstructible, or any other type that is convertible to <code class="computeroutput">transaction</code>. </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2536933-bb"></a>commit_transaction(<a class="link" href="TransactionManager.html#boost.persistent.TransactionManager.transaction">transaction</a> &amp; tx) ;</pre>Commits a global transaction. <p>Commits all resource transactions that are associated with the global transaction <code class="computeroutput">tx</code>. If there is more than one resource transaction, performs a two-phase commit.</p>
+<p>Throws: <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">archive_exception</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, any exception thrown by user-supplied functions accessed persistent types
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The global transaction </p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2536984-bb"></a>rollback_transaction(<a class="link" href="TransactionManager.html#boost.persistent.TransactionManager.transaction">transaction</a> &amp; tx) ;</pre>Rolls back a global transaction. <p>Rolls back all resource transaction that are associated with the global transaction <code class="computeroutput">tx</code>.</p>
+<p>Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The global transaction </p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2537026-bb"></a>bind_transaction(<a class="link" href="TransactionManager.html#boost.persistent.TransactionManager.transaction">transaction</a> &amp; tx) ;</pre>Binds the current thread to a global transaction. <p>Throws: <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">tx</code></span></p></td>
+<td><p>The global transaction </p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2537056-bb"></a>unbind_transaction() ;</pre>Resets the active transaction. <p>Throws: <code class="computeroutput">thread_resource_error</code> </p>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2537075-bb"></a>has_active_transaction() <span class="bold"><strong>const</strong></span>;</pre>
+<p>Throws: <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p><code class="computeroutput">true</code> if there is an active transaction bound to this thread </p></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><a class="link" href="TransactionManager.html#boost.persistent.TransactionManager.transaction">transaction</a> &amp;</span> <a name="id2537097-bb"></a>active_transaction() <span class="bold"><strong>const</strong></span>;</pre>
+<p>Throws: <code class="computeroutput">thread_resource_error</code>, <code class="computeroutput">no_active_transaction</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>The active transaction bound to this thread </p></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2537123-bb"></a>bind() ;</pre>Sets the active transaction manager of type <code class="computeroutput">TransactionManager</code> to this. <p>Throws: Nothing </p>
+</li>
+</ol></div>
+</div>
+<div class="refsect2" lang="en">
+<a name="id2822809"></a><h3>
+<a name="id2537142-bb"></a><code class="computeroutput">TransactionManager</code> public static functions</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>bool</strong></span></span> <a name="id2537145-bb"></a>has_active() ;</pre>
+<p>Throws: Nothing
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p><code class="computeroutput">true</code> if there is an active transaction manager of this type </p></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>static</strong></span> TransactionManager &amp;</span> <a name="id2537164-bb"></a>active() ;</pre>
+<p>Throws: <code class="computeroutput">no_active_transaction_manager</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>The active transaction manager of type <code class="computeroutput">TransactionManager</code> </p></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>void</strong></span></span> <a name="id2537187-bb"></a>unbind() ;</pre>Sets the active transaction manager of type <code class="computeroutput">TransactionManager</code> to none. <p>Throws: Nothing </p>
+</li>
+</ol></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 © 2009 Stefan Strasser<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></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="StorageEngine/save_instance_commit_data.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.concept.TransactionManager_hpp"><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="TransactionManager/default_resource.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/persistent/libs/persistent/doc/html/boost/persistent/TransactionManager/default_resource.html
==============================================================================
--- (empty file)
+++ sandbox/persistent/libs/persistent/doc/html/boost/persistent/TransactionManager/default_resource.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -0,0 +1,62 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Struct template default_resource</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="../../../index.html" title="Chapter 1. Boost.Persistent">
+<link rel="up" href="../TransactionManager.html#id2822114" title="Description">
+<link rel="prev" href="../StorageEngine/save_instance_commit_data.html" title="Struct save_instance_commit_data">
+<link rel="next" href="../deep_tag.html" title="Struct deep_tag">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../StorageEngine/save_instance_commit_data.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../TransactionManager.html#id2822114"><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="../deep_tag.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="boost.persistent.TransactionManager.default_resource"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template default_resource</span></h2>
+<p>boost::persistent::TransactionManager::default_resource</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../../persistent/reference.html#header.boost.persistent.concept.TransactionManager_hpp" title="Header &lt;boost/persistent/concept/TransactionManager.hpp&gt;">boost/persistent/concept/TransactionManager.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> ServiceTag&gt;
+<span class="bold"><strong>struct</strong></span> <a class="link" href="default_resource.html" title="Struct template default_resource">default_resource</a> {
+ <span class="emphasis"><em>// types</em></span>
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.TransactionManager.default_resource.type"></a>type;
+};</pre></div>
+<div class="refsect1" lang="en">
+<a name="id2823042"></a><h2>Description</h2>
+<p>A metafunction returning the tag of the default resource manager that offers</p>
+<p>Template parameter: </p>
+<div class="itemizedlist"><ul type="disc"><li><p><code class="computeroutput">ServiceTag</code> The tag of the service </p></li></ul></div>
+<p>
+</p>
+</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 © 2009 Stefan Strasser<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></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../StorageEngine/save_instance_commit_data.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../TransactionManager.html#id2822114"><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="../deep_tag.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: sandbox/persistent/libs/persistent/doc/html/boost/persistent/bad_weak_loc.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/bad_weak_loc.html (original)
+++ sandbox/persistent/libs/persistent/doc/html/boost/persistent/bad_weak_loc.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -4,10 +4,10 @@
 <title>Struct bad_weak_loc</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="Chapter 1. Boost.Intrusive">
+<link rel="start" href="../../index.html" title="Chapter 1. Boost.Persistent">
 <link rel="up" href="../../persistent/reference.html#header.boost.persistent.basic_weak_loc_hpp" title="Header &lt;boost/persistent/basic_weak_loc.hpp&gt;">
 <link rel="prev" href="basic_weak_loc.html" title="Class template basic_weak_loc">
-<link rel="next" href="caching_policy.html" title="Struct caching_policy">
+<link rel="next" href="block_storage.html" title="Class template block_storage">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="basic_weak_loc.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_weak_loc_hpp"><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="caching_policy.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="basic_weak_loc.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_weak_loc_hpp"><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="block_storage.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="boost.persistent.bad_weak_loc"></a><div class="titlepage"></div>
@@ -45,7 +45,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="basic_weak_loc.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_weak_loc_hpp"><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="caching_policy.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="basic_weak_loc.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_weak_loc_hpp"><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="block_storage.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Deleted: sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_clist.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_clist.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
+++ (empty file)
@@ -1,156 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Class template basic_clist</title>
-<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="Chapter 1. Boost.Intrusive">
-<link rel="up" href="../../persistent/reference.html#header.boost.persistent.intrusive.basic_clist_hpp" title="Header &lt;boost/persistent/intrusive/basic_clist.hpp&gt;">
-<link rel="prev" href="intrusive/basic_clist.html" title="Class template basic_clist">
-<link rel="next" href="basic_clist/remove_pred.html" title="Struct remove_pred">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
-<td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
-<td align="center">More</td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="intrusive/basic_clist.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.intrusive.basic_clist_hpp"><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="basic_clist/remove_pred.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-<div class="refentry" lang="en">
-<a name="boost.persistent.basic_clist"></a><div class="titlepage"></div>
-<div class="refnamediv">
-<h2><span class="refentrytitle">Class template basic_clist</span></h2>
-<p>boost::persistent::basic_clist</p>
-</div>
-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.intrusive.basic_clist_hpp" title="Header &lt;boost/persistent/intrusive/basic_clist.hpp&gt;">boost/persistent/intrusive/basic_clist.hpp</a>&gt;
-
-</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> TxMgr, <span class="bold"><strong>bool</strong></span> ConstantTimeSize = <span class="bold"><strong>true</strong></span>,
- <span class="bold"><strong>typename</strong></span> ResourceTag = persistent::default_tag&gt;
-<span class="bold"><strong>class</strong></span> <a class="link" href="basic_clist.html" title="Class template basic_clist">basic_clist</a> {
-<span class="bold"><strong>public</strong></span>:
- <span class="emphasis"><em>// types</em></span>
- <span class="bold"><strong>typedef</strong></span> base::size_type <a name="boost.persistent.basic_clist.size_type"></a>size_type;
- <span class="bold"><strong>typedef</strong></span> base::const_reference <a name="boost.persistent.basic_clist.const_reference"></a>const_reference;
- <span class="bold"><strong>typedef</strong></span> base::value_type <a name="boost.persistent.basic_clist.value_type"></a>value_type;
- <span class="bold"><strong>typedef</strong></span> base::iterator <a name="boost.persistent.basic_clist.iterator"></a>iterator;
-
- <span class="emphasis"><em>// member classes/structs/unions</em></span>
-
- <span class="bold"><strong>struct</strong></span> <a class="link" href="basic_clist/remove_pred.html" title="Struct remove_pred">remove_pred</a> {
- <span class="emphasis"><em>// <a class="link" href="basic_clist/remove_pred.html#boost.persistent.basic_clist.remove_predconstruct-copy-destruct">construct/copy/destruct</a></em></span>
- <a class="link" href="basic_clist/remove_pred.html#id2651164-bb">remove_pred</a>(const_reference);
-
- <span class="emphasis"><em>// <a class="link" href="basic_clist/remove_pred.html#id2651149-bb">public member functions</a></em></span>
- <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_clist/remove_pred.html#id2651152-bb"><span class="bold"><strong>operator</strong></span>()</a>(const_reference) <span class="bold"><strong>const</strong></span>;
- <span class="type">value_type</span> value;
- };
-
- <span class="emphasis"><em>// <a class="link" href="basic_clist.html#boost.persistent.basic_clistconstruct-copy-destruct">construct/copy/destruct</a></em></span>
- <a class="link" href="basic_clist.html#id2651604-bb">basic_clist</a>();
- <a class="link" href="basic_clist.html#id2651605-bb">basic_clist</a>(size_type, const_reference = T());
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt; <a class="link" href="basic_clist.html#id2651618-bb">basic_clist</a>(InputIterator, InputIterator);
- <a class="link" href="basic_clist.html#id2651636-bb">basic_clist</a>(basic_clist <span class="bold"><strong>const</strong></span> &amp;);
- basic_clist&amp; <a class="link" href="basic_clist.html#id2651642-bb"><span class="bold"><strong>operator</strong></span>=</a>(basic_clist <span class="bold"><strong>const</strong></span> &amp;);
-
- <span class="emphasis"><em>// <a class="link" href="basic_clist.html#id2651192-bb">public member functions</a></em></span>
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist.html#id2651195-bb">resize</a>(size_type, const_reference = T()) ;
- <span class="type">value_type</span> <a class="link" href="basic_clist.html#id2651214-bb">front</a>() <span class="bold"><strong>const</strong></span>;
- <span class="type">value_type</span> <a class="link" href="basic_clist.html#id2651222-bb">back</a>() <span class="bold"><strong>const</strong></span>;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist.html#id2651229-bb">assign</a>(InputIterator, InputIterator) ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist.html#id2651253-bb">assign</a>(size_type, const_reference) ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist.html#id2651270-bb">push_front</a>(const_reference) ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist.html#id2651283-bb">pop_front</a>() ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist.html#id2651290-bb">push_back</a>(const_reference) ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist.html#id2651302-bb">pop_back</a>() ;
- <span class="type">iterator</span> <a class="link" href="basic_clist.html#id2651309-bb">insert</a>(iterator, const_reference) ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist.html#id2651327-bb">insert</a>(iterator, size_type, const_reference) ;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist.html#id2651350-bb">insert</a>(iterator, InputIterator, InputIterator) ;
- <span class="type">iterator</span> <a class="link" href="basic_clist.html#id2651379-bb">erase</a>(iterator) ;
- <span class="type">iterator</span> <a class="link" href="basic_clist.html#id2651391-bb">erase</a>(iterator, iterator) ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist.html#id2651409-bb">splice</a>(iterator, basic_clist &amp;) ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist.html#id2651426-bb">splice</a>(iterator, basic_clist &amp;, iterator) ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist.html#id2651449-bb">splice</a>(iterator, basic_clist &amp;, iterator, iterator) ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist.html#id2651477-bb">remove</a>(const_reference) ;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Predicate&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist.html#id2651490-bb">remove_if</a>(Predicate) ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist.html#id2651508-bb">unique</a>() ;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BinaryPredicate&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist.html#id2651516-bb">unique</a>(BinaryPredicate) ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist.html#id2651534-bb">merge</a>(basic_clist &amp;) ;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Compare&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist.html#id2651547-bb">merge</a>(basic_clist &amp;, Compare) ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist.html#id2651570-bb">reverse</a>() ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist.html#id2651578-bb">sort</a>() ;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Compare&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist.html#id2651585-bb">sort</a>(Compare) ;
-};</pre></div>
-<div class="refsect1" lang="en">
-<a name="id3012038"></a><h2>Description</h2>
-<div class="refsect2" lang="en">
-<a name="id3012042"></a><h3>
-<a name="boost.persistent.basic_clistconstruct-copy-destruct"></a><code class="computeroutput">basic_clist</code>
- public
- construct/copy/destruct</h3>
-<div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><a name="id2651604-bb"></a>basic_clist();</pre></li>
-<li><pre class="literallayout"><a name="id2651605-bb"></a>basic_clist(size_type n, const_reference value = T());</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt;
- <a name="id2651618-bb"></a>basic_clist(InputIterator begin, InputIterator end);</pre></li>
-<li><pre class="literallayout"><a name="id2651636-bb"></a>basic_clist(basic_clist <span class="bold"><strong>const</strong></span> &amp; o);</pre></li>
-<li><pre class="literallayout">basic_clist&amp; <a name="id2651642-bb"></a><span class="bold"><strong>operator</strong></span>=(basic_clist <span class="bold"><strong>const</strong></span> &amp; o);</pre></li>
-</ol></div>
-</div>
-<div class="refsect2" lang="en">
-<a name="id3012167"></a><h3>
-<a name="id2651192-bb"></a><code class="computeroutput">basic_clist</code> public member functions</h3>
-<div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651195-bb"></a>resize(size_type s, const_reference value = T()) ;</pre></li>
-<li><pre class="literallayout"><span class="type">value_type</span> <a name="id2651214-bb"></a>front() <span class="bold"><strong>const</strong></span>;</pre></li>
-<li><pre class="literallayout"><span class="type">value_type</span> <a name="id2651222-bb"></a>back() <span class="bold"><strong>const</strong></span>;</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651229-bb"></a>assign(InputIterator it, InputIterator end) ;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651253-bb"></a>assign(size_type s, const_reference value) ;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651270-bb"></a>push_front(const_reference x) ;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651283-bb"></a>pop_front() ;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651290-bb"></a>push_back(const_reference x) ;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651302-bb"></a>pop_back() ;</pre></li>
-<li><pre class="literallayout"><span class="type">iterator</span> <a name="id2651309-bb"></a>insert(iterator position, const_reference x) ;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651327-bb"></a>insert(iterator position, size_type n, const_reference x) ;</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651350-bb"></a>insert(iterator position, InputIterator it, InputIterator end) ;</pre></li>
-<li><pre class="literallayout"><span class="type">iterator</span> <a name="id2651379-bb"></a>erase(iterator position) ;</pre></li>
-<li><pre class="literallayout"><span class="type">iterator</span> <a name="id2651391-bb"></a>erase(iterator first, iterator last) ;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651409-bb"></a>splice(iterator position, basic_clist &amp; x) ;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651426-bb"></a>splice(iterator position, basic_clist &amp; x, iterator i) ;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651449-bb"></a>splice(iterator position, basic_clist &amp; x, iterator begin, iterator end) ;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651477-bb"></a>remove(const_reference value) ;</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Predicate&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651490-bb"></a>remove_if(Predicate pred) ;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651508-bb"></a>unique() ;</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BinaryPredicate&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651516-bb"></a>unique(BinaryPredicate pred) ;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651534-bb"></a>merge(basic_clist &amp; o) ;</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Compare&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651547-bb"></a>merge(basic_clist &amp; p, Compare comp) ;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651570-bb"></a>reverse() ;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651578-bb"></a>sort() ;</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Compare&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651585-bb"></a>sort(Compare comp) ;</pre></li>
-</ol></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 © 2009 Stefan Strasser<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></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="intrusive/basic_clist.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.intrusive.basic_clist_hpp"><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="basic_clist/remove_pred.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>

Deleted: sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_cmap.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_cmap.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
+++ (empty file)
@@ -1,96 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Class template basic_cmap</title>
-<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="Chapter 1. Boost.Intrusive">
-<link rel="up" href="../../persistent/reference.html#header.boost.persistent.basic_cmap_hpp" title="Header &lt;boost/persistent/basic_cmap.hpp&gt;">
-<link rel="prev" href="basic_clist/remove_pred.html" title="Struct remove_pred">
-<link rel="next" href="basic_cmultimap.html" title="Class template basic_cmultimap">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
-<td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
-<td align="center">More</td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="basic_clist/remove_pred.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_cmap_hpp"><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="basic_cmultimap.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-<div class="refentry" lang="en">
-<a name="boost.persistent.basic_cmap"></a><div class="titlepage"></div>
-<div class="refnamediv">
-<h2><span class="refentrytitle">Class template basic_cmap</span></h2>
-<p>boost::persistent::basic_cmap</p>
-</div>
-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.basic_cmap_hpp" title="Header &lt;boost/persistent/basic_cmap.hpp&gt;">boost/persistent/basic_cmap.hpp</a>&gt;
-
-</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Key, <span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> TxMgr,
- <span class="bold"><strong>bool</strong></span> ConstantTimeSize = <span class="bold"><strong>true</strong></span>, <span class="bold"><strong>typename</strong></span> Compare = std::less&lt;Key&gt;,
- <span class="bold"><strong>typename</strong></span> ResourceTag = persistent::default_tag&gt;
-<span class="bold"><strong>class</strong></span> <a class="link" href="basic_cmap.html" title="Class template basic_cmap">basic_cmap</a> {
-<span class="bold"><strong>public</strong></span>:
- <span class="emphasis"><em>// types</em></span>
- <span class="bold"><strong>typedef</strong></span> base::iterator <a name="boost.persistent.basic_cmap.iterator"></a>iterator;
- <span class="bold"><strong>typedef</strong></span> base::const_reference <a name="boost.persistent.basic_cmap.const_reference"></a>const_reference;
-
- <span class="emphasis"><em>// <a class="link" href="basic_cmap.html#boost.persistent.basic_cmapconstruct-copy-destruct">construct/copy/destruct</a></em></span>
- <a class="link" href="basic_cmap.html#id2652165-bb">basic_cmap</a>(Compare <span class="bold"><strong>const</strong></span> &amp; = Compare());
- <a class="link" href="basic_cmap.html#id2652173-bb">basic_cmap</a>(basic_cmap <span class="bold"><strong>const</strong></span> &amp;);
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt;
- <a class="link" href="basic_cmap.html#id2652179-bb">basic_cmap</a>(InputIterator, InputIterator, Compare <span class="bold"><strong>const</strong></span> &amp; = Compare());
- basic_cmap&amp; <a class="link" href="basic_cmap.html#id2652204-bb"><span class="bold"><strong>operator</strong></span>=</a>(basic_cmap <span class="bold"><strong>const</strong></span> &amp;);
-
- <span class="emphasis"><em>// <a class="link" href="basic_cmap.html#id2652108-bb">public member functions</a></em></span>
- <span class="type">std::pair&lt; iterator, <span class="bold"><strong>bool</strong></span> &gt;</span> <a class="link" href="basic_cmap.html#id2652111-bb">insert</a>(const_reference) ;
- <span class="type">iterator</span> <a class="link" href="basic_cmap.html#id2652123-bb">insert</a>(iterator, const_reference) ;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_cmap.html#id2652141-bb">insert</a>(InputIterator, InputIterator) ;
-};</pre></div>
-<div class="refsect1" lang="en">
-<a name="id3013441"></a><h2>Description</h2>
-<div class="refsect2" lang="en">
-<a name="id3013445"></a><h3>
-<a name="boost.persistent.basic_cmapconstruct-copy-destruct"></a><code class="computeroutput">basic_cmap</code>
- public
- construct/copy/destruct</h3>
-<div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><a name="id2652165-bb"></a>basic_cmap(Compare <span class="bold"><strong>const</strong></span> &amp; comp = Compare());</pre></li>
-<li><pre class="literallayout"><a name="id2652173-bb"></a>basic_cmap(basic_cmap <span class="bold"><strong>const</strong></span> &amp; o);</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt;
- <a name="id2652179-bb"></a>basic_cmap(InputIterator begin, InputIterator end,
- Compare <span class="bold"><strong>const</strong></span> &amp; comp = Compare());</pre></li>
-<li><pre class="literallayout">basic_cmap&amp; <a name="id2652204-bb"></a><span class="bold"><strong>operator</strong></span>=(basic_cmap <span class="bold"><strong>const</strong></span> &amp; o);</pre></li>
-</ol></div>
-</div>
-<div class="refsect2" lang="en">
-<a name="id3013566"></a><h3>
-<a name="id2652108-bb"></a><code class="computeroutput">basic_cmap</code> public member functions</h3>
-<div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><span class="type">std::pair&lt; iterator, <span class="bold"><strong>bool</strong></span> &gt;</span> <a name="id2652111-bb"></a>insert(const_reference x) ;</pre></li>
-<li><pre class="literallayout"><span class="type">iterator</span> <a name="id2652123-bb"></a>insert(iterator hint, const_reference x) ;</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2652141-bb"></a>insert(InputIterator it, InputIterator end) ;</pre></li>
-</ol></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 © 2009 Stefan Strasser<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></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="basic_clist/remove_pred.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_cmap_hpp"><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="basic_cmultimap.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>

Deleted: sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_cmultimap.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_cmultimap.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
+++ (empty file)
@@ -1,96 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Class template basic_cmultimap</title>
-<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="Chapter 1. Boost.Intrusive">
-<link rel="up" href="../../persistent/reference.html#header.boost.persistent.basic_cmap_hpp" title="Header &lt;boost/persistent/basic_cmap.hpp&gt;">
-<link rel="prev" href="basic_cmap.html" title="Class template basic_cmap">
-<link rel="next" href="basic_cset.html" title="Class template basic_cset">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
-<td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
-<td align="center">More</td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="basic_cmap.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_cmap_hpp"><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="basic_cset.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-<div class="refentry" lang="en">
-<a name="boost.persistent.basic_cmultimap"></a><div class="titlepage"></div>
-<div class="refnamediv">
-<h2><span class="refentrytitle">Class template basic_cmultimap</span></h2>
-<p>boost::persistent::basic_cmultimap</p>
-</div>
-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.basic_cmap_hpp" title="Header &lt;boost/persistent/basic_cmap.hpp&gt;">boost/persistent/basic_cmap.hpp</a>&gt;
-
-</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Key, <span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> TxMgr,
- <span class="bold"><strong>bool</strong></span> ConstantTimeSize = <span class="bold"><strong>true</strong></span>, <span class="bold"><strong>typename</strong></span> Compare = std::less&lt;Key&gt;,
- <span class="bold"><strong>typename</strong></span> ResourceTag = persistent::default_tag&gt;
-<span class="bold"><strong>class</strong></span> <a class="link" href="basic_cmultimap.html" title="Class template basic_cmultimap">basic_cmultimap</a> {
-<span class="bold"><strong>public</strong></span>:
- <span class="emphasis"><em>// types</em></span>
- <span class="bold"><strong>typedef</strong></span> base::iterator <a name="boost.persistent.basic_cmultimap.iterator"></a>iterator;
- <span class="bold"><strong>typedef</strong></span> base::const_reference <a name="boost.persistent.basic_cmultimap.const_reference"></a>const_reference;
-
- <span class="emphasis"><em>// <a class="link" href="basic_cmultimap.html#boost.persistent.basic_cmultimapconstruct-copy-destruct">construct/copy/destruct</a></em></span>
- <a class="link" href="basic_cmultimap.html#id2652317-bb">basic_cmultimap</a>(Compare <span class="bold"><strong>const</strong></span> &amp; = Compare());
- <a class="link" href="basic_cmultimap.html#id2652325-bb">basic_cmultimap</a>(basic_cmultimap <span class="bold"><strong>const</strong></span> &amp;);
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt;
- <a class="link" href="basic_cmultimap.html#id2652331-bb">basic_cmultimap</a>(InputIterator, InputIterator, Compare <span class="bold"><strong>const</strong></span> &amp; = Compare());
- basic_cmultimap&amp; <a class="link" href="basic_cmultimap.html#id2652356-bb"><span class="bold"><strong>operator</strong></span>=</a>(basic_cmultimap <span class="bold"><strong>const</strong></span> &amp;);
-
- <span class="emphasis"><em>// <a class="link" href="basic_cmultimap.html#id2652260-bb">public member functions</a></em></span>
- <span class="type">iterator</span> <a class="link" href="basic_cmultimap.html#id2652263-bb">insert</a>(const_reference) ;
- <span class="type">iterator</span> <a class="link" href="basic_cmultimap.html#id2652275-bb">insert</a>(iterator, const_reference) ;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_cmultimap.html#id2652293-bb">insert</a>(InputIterator, InputIterator) ;
-};</pre></div>
-<div class="refsect1" lang="en">
-<a name="id3013946"></a><h2>Description</h2>
-<div class="refsect2" lang="en">
-<a name="id3013950"></a><h3>
-<a name="boost.persistent.basic_cmultimapconstruct-copy-destruct"></a><code class="computeroutput">basic_cmultimap</code>
- public
- construct/copy/destruct</h3>
-<div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><a name="id2652317-bb"></a>basic_cmultimap(Compare <span class="bold"><strong>const</strong></span> &amp; comp = Compare());</pre></li>
-<li><pre class="literallayout"><a name="id2652325-bb"></a>basic_cmultimap(basic_cmultimap <span class="bold"><strong>const</strong></span> &amp; o);</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt;
- <a name="id2652331-bb"></a>basic_cmultimap(InputIterator begin, InputIterator end,
- Compare <span class="bold"><strong>const</strong></span> &amp; comp = Compare());</pre></li>
-<li><pre class="literallayout">basic_cmultimap&amp; <a name="id2652356-bb"></a><span class="bold"><strong>operator</strong></span>=(basic_cmultimap <span class="bold"><strong>const</strong></span> &amp; o);</pre></li>
-</ol></div>
-</div>
-<div class="refsect2" lang="en">
-<a name="id3014072"></a><h3>
-<a name="id2652260-bb"></a><code class="computeroutput">basic_cmultimap</code> public member functions</h3>
-<div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><span class="type">iterator</span> <a name="id2652263-bb"></a>insert(const_reference x) ;</pre></li>
-<li><pre class="literallayout"><span class="type">iterator</span> <a name="id2652275-bb"></a>insert(iterator hint, const_reference x) ;</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2652293-bb"></a>insert(InputIterator it, InputIterator end) ;</pre></li>
-</ol></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 © 2009 Stefan Strasser<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></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="basic_cmap.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_cmap_hpp"><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="basic_cset.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>

Deleted: sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_cmultiset.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_cmultiset.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
+++ (empty file)
@@ -1,96 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Class template basic_cmultiset</title>
-<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="Chapter 1. Boost.Intrusive">
-<link rel="up" href="../../persistent/reference.html#header.boost.persistent.intrusive.basic_cset_hpp" title="Header &lt;boost/persistent/intrusive/basic_cset.hpp&gt;">
-<link rel="prev" href="basic_cset.html" title="Class template basic_cset">
-<link rel="next" href="is_locator.html" title="Struct template is_locator">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
-<td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
-<td align="center">More</td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="basic_cset.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.intrusive.basic_cset_hpp"><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="is_locator.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-<div class="refentry" lang="en">
-<a name="boost.persistent.basic_cmultiset"></a><div class="titlepage"></div>
-<div class="refnamediv">
-<h2><span class="refentrytitle">Class template basic_cmultiset</span></h2>
-<p>boost::persistent::basic_cmultiset</p>
-</div>
-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.intrusive.basic_cset_hpp" title="Header &lt;boost/persistent/intrusive/basic_cset.hpp&gt;">boost/persistent/intrusive/basic_cset.hpp</a>&gt;
-
-</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> TxMgr, <span class="bold"><strong>bool</strong></span> ConstantTimeSize = <span class="bold"><strong>true</strong></span>,
- <span class="bold"><strong>typename</strong></span> Compare = std::less&lt;T&gt;,
- <span class="bold"><strong>typename</strong></span> ResourceTag = persistent::default_tag&gt;
-<span class="bold"><strong>class</strong></span> <a class="link" href="basic_cmultiset.html" title="Class template basic_cmultiset">basic_cmultiset</a> {
-<span class="bold"><strong>public</strong></span>:
- <span class="emphasis"><em>// types</em></span>
- <span class="bold"><strong>typedef</strong></span> base::iterator <a name="boost.persistent.basic_cmultiset.iterator"></a>iterator;
- <span class="bold"><strong>typedef</strong></span> base::const_reference <a name="boost.persistent.basic_cmultiset.const_reference"></a>const_reference;
-
- <span class="emphasis"><em>// <a class="link" href="basic_cmultiset.html#boost.persistent.basic_cmultisetconstruct-copy-destruct">construct/copy/destruct</a></em></span>
- <a class="link" href="basic_cmultiset.html#id2652969-bb">basic_cmultiset</a>(Compare <span class="bold"><strong>const</strong></span> &amp; = Compare());
- <a class="link" href="basic_cmultiset.html#id2652978-bb">basic_cmultiset</a>(basic_cmultiset <span class="bold"><strong>const</strong></span> &amp;);
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt;
- <a class="link" href="basic_cmultiset.html#id2652985-bb">basic_cmultiset</a>(InputIterator, InputIterator, Compare <span class="bold"><strong>const</strong></span> &amp; = Compare());
- basic_cmultiset&amp; <a class="link" href="basic_cmultiset.html#id2653014-bb"><span class="bold"><strong>operator</strong></span>=</a>(basic_cmultiset <span class="bold"><strong>const</strong></span> &amp;);
-
- <span class="emphasis"><em>// <a class="link" href="basic_cmultiset.html#id2652905-bb">public member functions</a></em></span>
- <span class="type">iterator</span> <a class="link" href="basic_cmultiset.html#id2652908-bb">insert</a>(const_reference) ;
- <span class="type">iterator</span> <a class="link" href="basic_cmultiset.html#id2652922-bb">insert</a>(iterator, const_reference) ;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_cmultiset.html#id2652942-bb">insert</a>(InputIterator, InputIterator) ;
-};</pre></div>
-<div class="refsect1" lang="en">
-<a name="id3018466"></a><h2>Description</h2>
-<div class="refsect2" lang="en">
-<a name="id3018469"></a><h3>
-<a name="boost.persistent.basic_cmultisetconstruct-copy-destruct"></a><code class="computeroutput">basic_cmultiset</code>
- public
- construct/copy/destruct</h3>
-<div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><a name="id2652969-bb"></a>basic_cmultiset(Compare <span class="bold"><strong>const</strong></span> &amp; comp = Compare());</pre></li>
-<li><pre class="literallayout"><a name="id2652978-bb"></a>basic_cmultiset(basic_cmultiset <span class="bold"><strong>const</strong></span> &amp; o);</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt;
- <a name="id2652985-bb"></a>basic_cmultiset(InputIterator begin, InputIterator end,
- Compare <span class="bold"><strong>const</strong></span> &amp; comp = Compare());</pre></li>
-<li><pre class="literallayout">basic_cmultiset&amp; <a name="id2653014-bb"></a><span class="bold"><strong>operator</strong></span>=(basic_cmultiset <span class="bold"><strong>const</strong></span> &amp; o);</pre></li>
-</ol></div>
-</div>
-<div class="refsect2" lang="en">
-<a name="id3018588"></a><h3>
-<a name="id2652905-bb"></a><code class="computeroutput">basic_cmultiset</code> public member functions</h3>
-<div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><span class="type">iterator</span> <a name="id2652908-bb"></a>insert(const_reference x) ;</pre></li>
-<li><pre class="literallayout"><span class="type">iterator</span> <a name="id2652922-bb"></a>insert(iterator hint, const_reference x) ;</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2652942-bb"></a>insert(InputIterator it, InputIterator end) ;</pre></li>
-</ol></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 © 2009 Stefan Strasser<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></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="basic_cset.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.intrusive.basic_cset_hpp"><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="is_locator.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>

Deleted: sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_cset.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_cset.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
+++ (empty file)
@@ -1,96 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Class template basic_cset</title>
-<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="Chapter 1. Boost.Intrusive">
-<link rel="up" href="../../persistent/reference.html#header.boost.persistent.intrusive.basic_cset_hpp" title="Header &lt;boost/persistent/intrusive/basic_cset.hpp&gt;">
-<link rel="prev" href="intrusive/basic_cmultiset.html" title="Class template basic_cmultiset">
-<link rel="next" href="basic_cmultiset.html" title="Class template basic_cmultiset">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
-<td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
-<td align="center">More</td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="intrusive/basic_cmultiset.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.intrusive.basic_cset_hpp"><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="basic_cmultiset.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-<div class="refentry" lang="en">
-<a name="boost.persistent.basic_cset"></a><div class="titlepage"></div>
-<div class="refnamediv">
-<h2><span class="refentrytitle">Class template basic_cset</span></h2>
-<p>boost::persistent::basic_cset</p>
-</div>
-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.intrusive.basic_cset_hpp" title="Header &lt;boost/persistent/intrusive/basic_cset.hpp&gt;">boost/persistent/intrusive/basic_cset.hpp</a>&gt;
-
-</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> TxMgr, <span class="bold"><strong>bool</strong></span> ConstantTimeSize = <span class="bold"><strong>true</strong></span>,
- <span class="bold"><strong>typename</strong></span> Compare = std::less&lt;T&gt;,
- <span class="bold"><strong>typename</strong></span> ResourceTag = persistent::default_tag&gt;
-<span class="bold"><strong>class</strong></span> <a class="link" href="basic_cset.html" title="Class template basic_cset">basic_cset</a> {
-<span class="bold"><strong>public</strong></span>:
- <span class="emphasis"><em>// types</em></span>
- <span class="bold"><strong>typedef</strong></span> base::iterator <a name="boost.persistent.basic_cset.iterator"></a>iterator;
- <span class="bold"><strong>typedef</strong></span> base::const_reference <a name="boost.persistent.basic_cset.const_reference"></a>const_reference;
-
- <span class="emphasis"><em>// <a class="link" href="basic_cset.html#boost.persistent.basic_csetconstruct-copy-destruct">construct/copy/destruct</a></em></span>
- <a class="link" href="basic_cset.html#id2652802-bb">basic_cset</a>(Compare <span class="bold"><strong>const</strong></span> &amp; = Compare());
- <a class="link" href="basic_cset.html#id2652811-bb">basic_cset</a>(basic_cset <span class="bold"><strong>const</strong></span> &amp;);
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt;
- <a class="link" href="basic_cset.html#id2652818-bb">basic_cset</a>(InputIterator, InputIterator, Compare <span class="bold"><strong>const</strong></span> &amp; = Compare());
- basic_cset&amp; <a class="link" href="basic_cset.html#id2652847-bb"><span class="bold"><strong>operator</strong></span>=</a>(basic_cset <span class="bold"><strong>const</strong></span> &amp;);
-
- <span class="emphasis"><em>// <a class="link" href="basic_cset.html#id2652738-bb">public member functions</a></em></span>
- <span class="type">std::pair&lt; iterator, <span class="bold"><strong>bool</strong></span> &gt;</span> <a class="link" href="basic_cset.html#id2652741-bb">insert</a>(const_reference) ;
- <span class="type">iterator</span> <a class="link" href="basic_cset.html#id2652756-bb">insert</a>(iterator, const_reference) ;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_cset.html#id2652775-bb">insert</a>(InputIterator, InputIterator) ;
-};</pre></div>
-<div class="refsect1" lang="en">
-<a name="id3017968"></a><h2>Description</h2>
-<div class="refsect2" lang="en">
-<a name="id3017972"></a><h3>
-<a name="boost.persistent.basic_csetconstruct-copy-destruct"></a><code class="computeroutput">basic_cset</code>
- public
- construct/copy/destruct</h3>
-<div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><a name="id2652802-bb"></a>basic_cset(Compare <span class="bold"><strong>const</strong></span> &amp; comp = Compare());</pre></li>
-<li><pre class="literallayout"><a name="id2652811-bb"></a>basic_cset(basic_cset <span class="bold"><strong>const</strong></span> &amp; o);</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt;
- <a name="id2652818-bb"></a>basic_cset(InputIterator begin, InputIterator end,
- Compare <span class="bold"><strong>const</strong></span> &amp; comp = Compare());</pre></li>
-<li><pre class="literallayout">basic_cset&amp; <a name="id2652847-bb"></a><span class="bold"><strong>operator</strong></span>=(basic_cset <span class="bold"><strong>const</strong></span> &amp; o);</pre></li>
-</ol></div>
-</div>
-<div class="refsect2" lang="en">
-<a name="id3018097"></a><h3>
-<a name="id2652738-bb"></a><code class="computeroutput">basic_cset</code> public member functions</h3>
-<div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><span class="type">std::pair&lt; iterator, <span class="bold"><strong>bool</strong></span> &gt;</span> <a name="id2652741-bb"></a>insert(const_reference x) ;</pre></li>
-<li><pre class="literallayout"><span class="type">iterator</span> <a name="id2652756-bb"></a>insert(iterator hint, const_reference x) ;</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2652775-bb"></a>insert(InputIterator it, InputIterator end) ;</pre></li>
-</ol></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 © 2009 Stefan Strasser<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></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="intrusive/basic_cmultiset.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.intrusive.basic_cset_hpp"><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="basic_cmultiset.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>

Modified: sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_loc.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_loc.html (original)
+++ sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_loc.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -4,10 +4,10 @@
 <title>Class template basic_loc</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="Chapter 1. Boost.Intrusive">
+<link rel="start" href="../../index.html" title="Chapter 1. Boost.Persistent">
 <link rel="up" href="../../persistent/reference.html#header.boost.persistent.basic_loc_hpp" title="Header &lt;boost/persistent/basic_loc.hpp&gt;">
 <link rel="prev" href="is_locator.html" title="Struct template is_locator">
-<link rel="next" href="basic_scoped_loc.html" title="Class template basic_scoped_loc">
+<link rel="next" href="basic_pinned_loc.html" title="Class template basic_pinned_loc">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,13 +20,13 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="is_locator.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_loc_hpp"><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="basic_scoped_loc.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="is_locator.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_loc_hpp"><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="basic_pinned_loc.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="boost.persistent.basic_loc"></a><div class="titlepage"></div>
 <div class="refnamediv">
 <h2><span class="refentrytitle">Class template basic_loc</span></h2>
-<p>boost::persistent::basic_loc</p>
+<p>boost::persistent::basic_loc &#8212; A locator to a persistent object. </p>
 </div>
 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
 <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.basic_loc_hpp" title="Header &lt;boost/persistent/basic_loc.hpp&gt;">boost/persistent/basic_loc.hpp</a>&gt;
@@ -38,80 +38,100 @@
   <span class="bold"><strong>typedef</strong></span> T <a name="boost.persistent.basic_loc.element_type"></a>element_type;
 
   <span class="emphasis"><em>// <a class="link" href="basic_loc.html#boost.persistent.basic_locconstruct-copy-destruct">construct/copy/destruct</a></em></span>
- <a class="link" href="basic_loc.html#id2654399-bb">basic_loc</a>();
- <a class="link" href="basic_loc.html#id2654407-bb">basic_loc</a>(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a> <span class="bold"><strong>const</strong></span> &amp;);
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <a class="link" href="basic_loc.html#id2654422-bb">basic_loc</a>(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;);
- <a class="link" href="basic_loc.html#id2654446-bb">basic_loc</a>(T *);
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt; <a class="link" href="basic_loc.html#id2654505-bb">basic_loc</a>(T *, Tag);
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <a class="link" href="basic_loc.html#id2654527-bb">basic_loc</a>(Y *);
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y, <span class="bold"><strong>typename</strong></span> Tag&gt; <a class="link" href="basic_loc.html#id2654593-bb">basic_loc</a>(Y *, Tag);
- basic_loc&amp; <a class="link" href="basic_loc.html#id2654620-bb"><span class="bold"><strong>operator</strong></span>=</a>(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a> <span class="bold"><strong>const</strong></span> &amp;);
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; basic_loc&amp; <a class="link" href="basic_loc.html#id2654632-bb"><span class="bold"><strong>operator</strong></span>=</a>(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;);
-
- <span class="emphasis"><em>// <a class="link" href="basic_loc.html#id2653681-bb">public member functions</a></em></span>
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt;</span> <a class="link" href="basic_loc.html#id2653685-bb">cast_static</a>() <span class="bold"><strong>const</strong></span>;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt;</span> <a class="link" href="basic_loc.html#id2653709-bb">cast_const</a>() <span class="bold"><strong>const</strong></span>;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt;</span> <a class="link" href="basic_loc.html#id2653733-bb">cast_dynamic</a>() <span class="bold"><strong>const</strong></span>;
- <span class="type">shared_ptr&lt; T &gt;</span> <a class="link" href="basic_loc.html#id2653806-bb"><span class="bold"><strong>operator</strong></span>*</a>() <span class="bold"><strong>const</strong></span>;
- <span class="type">shared_ptr&lt; T &gt;</span> <a class="link" href="basic_loc.html#id2653879-bb"><span class="bold"><strong>operator</strong></span>-&gt;</a>() <span class="bold"><strong>const</strong></span>;
- <span class="type">shared_ptr&lt; T <span class="bold"><strong>const</strong></span> &gt;</span> <a class="link" href="basic_loc.html#id2653952-bb">read</a>() <span class="bold"><strong>const</strong></span>;
- <span class="type">shared_ptr&lt; T &gt;</span> <a class="link" href="basic_loc.html#id2654017-bb">write</a>() <span class="bold"><strong>const</strong></span>;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_loc.html#id2654096-bb">pin</a>() ;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_loc.html#id2654107-bb">pin</a>(Tag = Tag()) ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_loc.html#id2654130-bb">unpin</a>() ;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_loc.html#id2654138-bb">unpin</a>(Tag = Tag()) ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_loc.html#id2654161-bb">swap</a>(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a> &amp;) ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_loc.html#id2654184-bb">reset</a>() ;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_loc.html#id2654195-bb">reset</a>(Y *) ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_loc.html#id2654219-bb">remove</a>() <span class="bold"><strong>const</strong></span>;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_loc.html#id2654293-bb"><span class="bold"><strong>operator</strong></span>&lt;</a>(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;) <span class="bold"><strong>const</strong></span>;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_loc.html#id2654327-bb"><span class="bold"><strong>operator</strong></span>==</a>(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;) <span class="bold"><strong>const</strong></span>;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_loc.html#id2654358-bb"><span class="bold"><strong>operator</strong></span>!=</a>(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;) <span class="bold"><strong>const</strong></span>;
- <a class="link" href="basic_loc.html#id2654384-bb"><span class="bold"><strong>operator</strong></span> unspecified_bool_type</a>() <span class="bold"><strong>const</strong></span>;
-
- <span class="emphasis"><em>// <a class="link" href="basic_loc.html#id2654652-bb">public static functions</a></em></span>
- <span class="type"><span class="bold"><strong>static</strong></span> <a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a></span> <a class="link" href="basic_loc.html#id2654655-bb">pinned</a>() ;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> PinTag&gt; <span class="type"><span class="bold"><strong>static</strong></span> <a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a></span> <a class="link" href="basic_loc.html#id2654669-bb">pinned</a>(PinTag = PinTag()) ;
+ <a class="link" href="basic_loc.html#id2538269-bb">basic_loc</a>();
+ <a class="link" href="basic_loc.html#id2538280-bb">basic_loc</a>(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a> <span class="bold"><strong>const</strong></span> &amp;);
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <a class="link" href="basic_loc.html#id2538303-bb">basic_loc</a>(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;);
+ <a class="link" href="basic_loc.html#id2538342-bb">basic_loc</a>(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type *);
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt; <a class="link" href="basic_loc.html#id2538397-bb">basic_loc</a>(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type *, Tag);
+ basic_loc&amp; <a class="link" href="basic_loc.html#id2538469-bb"><span class="bold"><strong>operator</strong></span>=</a>(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a> <span class="bold"><strong>const</strong></span> &amp;);
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; basic_loc&amp; <a class="link" href="basic_loc.html#id2538485-bb"><span class="bold"><strong>operator</strong></span>=</a>(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;);
+
+ <span class="emphasis"><em>// <a class="link" href="basic_loc.html#id2537330-bb">public member functions</a></em></span>
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt;</span> <a class="link" href="basic_loc.html#id2537334-bb">cast_static</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt;</span> <a class="link" href="basic_loc.html#id2537361-bb">cast_const</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt;</span> <a class="link" href="basic_loc.html#id2537389-bb">cast_dynamic</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type">shared_ptr&lt; T &gt;</span> <a class="link" href="basic_loc.html#id2537452-bb"><span class="bold"><strong>operator</strong></span>*</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type">shared_ptr&lt; T &gt;</span> <a class="link" href="basic_loc.html#id2537526-bb"><span class="bold"><strong>operator</strong></span>-&gt;</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type">shared_ptr&lt; T <span class="bold"><strong>const</strong></span> &gt;</span> <a class="link" href="basic_loc.html#id2537599-bb">read</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type">shared_ptr&lt; T &gt;</span> <a class="link" href="basic_loc.html#id2537662-bb">write</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_loc.html#id2537743-bb">pin</a>() ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_loc.html#id2537799-bb">pin</a>(Tag = Tag()) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_loc.html#id2537875-bb">unpin</a>() ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_loc.html#id2537924-bb">unpin</a>(Tag = Tag()) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_loc.html#id2537996-bb">swap</a>(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a> &amp;) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_loc.html#id2538022-bb">reset</a>() ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_loc.html#id2538037-bb">reset</a>(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type *) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_loc.html#id2538058-bb">reset</a>(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type *, Tag = Tag()) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_loc.html#id2538094-bb">remove</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_loc.html#id2538153-bb"><span class="bold"><strong>operator</strong></span>&lt;</a>(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;) <span class="bold"><strong>const</strong></span>;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_loc.html#id2538191-bb"><span class="bold"><strong>operator</strong></span>==</a>(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;) <span class="bold"><strong>const</strong></span>;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_loc.html#id2538222-bb"><span class="bold"><strong>operator</strong></span>!=</a>(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;) <span class="bold"><strong>const</strong></span>;
+ <a class="link" href="basic_loc.html#id2538252-bb"><span class="bold"><strong>operator</strong></span> unspecified_bool_type</a>() <span class="bold"><strong>const</strong></span>;
+
+ <span class="emphasis"><em>// <a class="link" href="basic_loc.html#id2538508-bb">public static functions</a></em></span>
+ <span class="type"><span class="bold"><strong>static</strong></span> <a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a></span> <a class="link" href="basic_loc.html#id2538511-bb">pinned</a>() ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> PinTag&gt; <span class="type"><span class="bold"><strong>static</strong></span> <a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a></span> <a class="link" href="basic_loc.html#id2538562-bb">pinned</a>(PinTag = PinTag()) ;
   <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> PinTag, <span class="bold"><strong>typename</strong></span> ResourceTag&gt;
- <span class="type"><span class="bold"><strong>static</strong></span> <a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a></span> <a class="link" href="basic_loc.html#id2654695-bb">pinned</a>(PinTag = PinTag(), ResourceTag = ResourceTag()) ;
+ <span class="type"><span class="bold"><strong>static</strong></span> <a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a></span> <a class="link" href="basic_loc.html#id2538632-bb">pinned</a>(PinTag = PinTag(), ResourceTag = ResourceTag()) ;
 };</pre></div>
 <div class="refsect1" lang="en">
-<a name="id3019782"></a><h2>Description</h2>
-<p>A locator of a database object FIXDOC loc does not implement any ownership management, it is the equivalent locator to a raw pointer. It comes with all the problems of raw pointers but extends these problems to the persistent space. It is recommended to use shared_loc, weak_loc, or scoped_loc instead whenever possible. </p>
+<a name="id2824572"></a><h2>Description</h2>
+<p><code class="computeroutput">basic_loc</code> is the equivalent locator to a C++ raw pointer. It does not implement any ownership management, persistent objects no longer in use need to removed using <code class="computeroutput">basic_loc::remove()</code>.</p>
+<p>Template parameters: </p>
+<div class="itemizedlist"><ul type="disc">
+<li><p><code class="computeroutput">T</code> The type of the object this locator can refer to </p></li>
+<li><p><code class="computeroutput">TxMgr</code> The transaction manager used for accessing the object </p></li>
+</ul></div>
+<p>
+</p>
 <div class="refsect2" lang="en">
-<a name="id3019793"></a><h3>
+<a name="id2824615"></a><h3>
 <a name="boost.persistent.basic_locconstruct-copy-destruct"></a><code class="computeroutput">basic_loc</code>
         public
        construct/copy/destruct</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><a name="id2654399-bb"></a>basic_loc();</pre>
-<p>Constructs an empty basic_loc</p>
-<p>Throws: Nothing </p>
+<pre class="literallayout"><a name="id2538269-bb"></a>basic_loc();</pre>Constructs an empty <code class="computeroutput">basic_loc</code>. <p>Throws: Nothing </p>
 </li>
 <li>
-<pre class="literallayout"><a name="id2654407-bb"></a>basic_loc(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a> <span class="bold"><strong>const</strong></span> &amp; o);</pre>
-<p>Constructs a copy of another basic_loc</p>
-<p>Throws: Nothing </p>
+<pre class="literallayout"><a name="id2538280-bb"></a>basic_loc(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a> <span class="bold"><strong>const</strong></span> &amp; o);</pre>Constructs a copy of another <code class="computeroutput">basic_loc</code>. <p>Throws: Nothing
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">o</code></span></p></td>
+<td><p>Source locator </p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <a name="id2654422-bb"></a>basic_loc(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; o);</pre>
-<p>Constructs a copy of another basic_loc. Y * must be convertible to T *.</p>
-<p>Throws: Nothing </p>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <a name="id2538303-bb"></a>basic_loc(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; o);</pre>Constructs a copy of another <code class="computeroutput">basic_loc</code>. <p><code class="computeroutput">Y</code> * must be convertible to <code class="computeroutput">T</code> *.</p>
+<p>Throws: Nothing
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">o</code></span></p></td>
+<td><p>Source locator </p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
 </li>
 <li>
-<pre class="literallayout"><a name="id2654446-bb"></a>basic_loc(T * p);</pre>
-<p>Constructs a basic_loc to a new database object. Takes ownership of p. If an exception is thrown, delete p is called.</p>
-<p>Throws: </p>
-<div class="itemizedlist"><ul type="disc">
-<li><p><code class="computeroutput">no_active_database</code> </p></li>
-<li><p><code class="computeroutput">no_active_transaction</code> </p></li>
-<li><p><code class="computeroutput">finalize_error</code> </p></li>
-<li><p><code class="computeroutput">io_failure</code> </p></li>
-<li><p><code class="computeroutput">thread_resource_error</code>
-</p></li>
-</ul></div>
-<p>
+<pre class="literallayout"><a name="id2538342-bb"></a>basic_loc(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type * p);</pre>Constructs a <code class="computeroutput">basic_loc</code> to a new persistent object. <p>Takes ownership of <code class="computeroutput">p</code>. If an exception is thrown, <code class="computeroutput">delete</code> <code class="computeroutput">p</code> is called.</p>
+<p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
@@ -128,20 +148,9 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt; <a name="id2654505-bb"></a>basic_loc(T * p, Tag);</pre>TODO. </li>
-<li>
-<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <a name="id2654527-bb"></a>basic_loc(Y * p);</pre>
-<p>Constructs a basic_loc to a new database object. Takes ownership of p. If an exception is thrown, delete p is called.</p>
-<p>Throws: </p>
-<div class="itemizedlist"><ul type="disc">
-<li><p><code class="computeroutput">no_active_database</code> </p></li>
-<li><p><code class="computeroutput">no_active_transaction</code> </p></li>
-<li><p><code class="computeroutput">finalize_error</code> </p></li>
-<li><p><code class="computeroutput">io_failure</code> </p></li>
-<li><p><code class="computeroutput">thread_resource_error</code>
-</p></li>
-</ul></div>
-<p>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt;
+ <a name="id2538397-bb"></a>basic_loc(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type * p, Tag tag);</pre>Constructs a <code class="computeroutput">basic_loc</code> to a new persistent object. <p>Takes ownership of <code class="computeroutput">p</code>. If an exception is thrown, <code class="computeroutput">delete</code> <code class="computeroutput">p</code> is called.</p>
+<p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
@@ -149,151 +158,214 @@
 <td><p><span class="term">Parameters:</span></p></td>
 <td><div class="variablelist"><table border="0">
 <col align="left" valign="top">
-<tbody><tr>
+<tbody>
+<tr>
 <td><p><span class="term"><code class="computeroutput">p</code></span></p></td>
-<td><p>Pointer to the new object. Y * must be convertible to T *. </p></td>
-</tr></tbody>
+<td><p>Pointer to the new object. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tag</code></span></p></td>
+<td><p>Tag of the resource manager the new object should be stored in. </p></td>
+</tr>
+</tbody>
 </table></div></td>
 </tr></tbody>
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y, <span class="bold"><strong>typename</strong></span> Tag&gt; <a name="id2654593-bb"></a>basic_loc(Y * p, Tag);</pre>TODO. </li>
-<li>
-<pre class="literallayout">basic_loc&amp; <a name="id2654620-bb"></a><span class="bold"><strong>operator</strong></span>=(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a> <span class="bold"><strong>const</strong></span> &amp; r);</pre>Equivalent to basic_loc(r).swap(*this). </li>
+<pre class="literallayout">basic_loc&amp; <a name="id2538469-bb"></a><span class="bold"><strong>operator</strong></span>=(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a> <span class="bold"><strong>const</strong></span> &amp; r);</pre>Equivalent to <code class="computeroutput">basic_loc(r).swap(*this)</code>. </li>
 <li>
-<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; basic_loc&amp; <a name="id2654632-bb"></a><span class="bold"><strong>operator</strong></span>=(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; r);</pre>Equivalent to basic_loc(r).swap(*this). </li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; basic_loc&amp; <a name="id2538485-bb"></a><span class="bold"><strong>operator</strong></span>=(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; r);</pre>Equivalent to <code class="computeroutput">basic_loc(r).swap(*this)</code>. </li>
 </ol></div>
 </div>
 <div class="refsect2" lang="en">
-<a name="id3020255"></a><h3>
-<a name="id2653681-bb"></a><code class="computeroutput">basic_loc</code> public member functions</h3>
+<a name="id2825137"></a><h3>
+<a name="id2537330-bb"></a><code class="computeroutput">basic_loc</code> public member functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt;</span> <a name="id2653685-bb"></a>cast_static() <span class="bold"><strong>const</strong></span>;</pre>
-<p>performs a static_cast on the locator</p>
-<p>Throws: Nothing </p>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt;</span> <a name="id2537334-bb"></a>cast_static() <span class="bold"><strong>const</strong></span>;</pre>Performs a <code class="computeroutput">static_cast</code> on the locator. <p>Throws: Nothing </p>
 </li>
 <li>
-<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt;</span> <a name="id2653709-bb"></a>cast_const() <span class="bold"><strong>const</strong></span>;</pre>
-<p>performs a const_cast on the locator</p>
-<p>Throws: Nothing </p>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt;</span> <a name="id2537361-bb"></a>cast_const() <span class="bold"><strong>const</strong></span>;</pre>Performs a <code class="computeroutput">const_cast</code> on the locator. <p>Throws: Nothing </p>
 </li>
 <li>
-<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt;</span> <a name="id2653733-bb"></a>cast_dynamic() <span class="bold"><strong>const</strong></span>;</pre>
-<p>performs a dynamic_cast on the locator</p>
-<p>Throws: </p>
-<div class="itemizedlist"><ul type="disc">
-<li><p><code class="computeroutput">no_active_database</code> </p></li>
-<li><p><code class="computeroutput">isolation_exception</code> </p></li>
-<li><p><code class="computeroutput">archive::archive_exception</code> </p></li>
-<li><p><code class="computeroutput">io_failure</code> </p></li>
-<li><p><code class="computeroutput">thread_resource_error</code> </p></li>
-<li><p><code class="computeroutput">Any</code> exception thrown by the following user-supplied functions: T::T(),serialize(),reconstruct()
-</p></li>
-</ul></div>
-<p>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt;</span> <a name="id2537389-bb"></a>cast_dynamic() <span class="bold"><strong>const</strong></span>;</pre>Performs a <code class="computeroutput">dynamic_cast</code> on the locator. <p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">archive::archive_exception</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, any exception thrown by the following user-supplied functions: <code class="computeroutput">T::T()</code>, <code class="computeroutput">serialize()</code>, <code class="computeroutput">load()</code>, <code class="computeroutput">construct()</code> </p>
+</li>
+<li>
+<pre class="literallayout"><span class="type">shared_ptr&lt; T &gt;</span> <a name="id2537452-bb"></a><span class="bold"><strong>operator</strong></span>*() <span class="bold"><strong>const</strong></span>;</pre>
+<p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">archive::archive_exception</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, any exception thrown by the following user-supplied functions: <code class="computeroutput">T::T()</code>, <code class="computeroutput">serialize()</code>, <code class="computeroutput">load()</code>, <code class="computeroutput">construct()</code>, <code class="computeroutput">clone()</code>
+
 </p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Requires:</span></p></td>
+<td><p>The <code class="computeroutput">basic_loc</code> must not be empty. </p></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>A <code class="computeroutput">shared_ptr</code> to the object </p></td>
+</tr>
+</tbody>
+</table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="type">shared_ptr&lt; T &gt;</span> <a name="id2653806-bb"></a><span class="bold"><strong>operator</strong></span>*() <span class="bold"><strong>const</strong></span>;</pre>
-<p>Returns a shared_ptr to the object. The basic_loc must not be empty. This function can be used outside of transactions, assuming read access.</p>
-<p>Throws: </p>
-<div class="itemizedlist"><ul type="disc">
-<li><p><code class="computeroutput">no_active_database</code> </p></li>
-<li><p><code class="computeroutput">isolation_exception</code> </p></li>
-<li><p><code class="computeroutput">archive::archive_exception</code> </p></li>
-<li><p><code class="computeroutput">finalize_error</code> </p></li>
-<li><p><code class="computeroutput">io_failure</code> </p></li>
-<li><p><code class="computeroutput">thread_resource_error</code> </p></li>
-<li><p><code class="computeroutput">Any</code> exception thrown by the following user-supplied functions: T::T(),serialize(),reconstruct(),clone() </p></li>
-</ul></div>
-<p>
+<pre class="literallayout"><span class="type">shared_ptr&lt; T &gt;</span> <a name="id2537526-bb"></a><span class="bold"><strong>operator</strong></span>-&gt;() <span class="bold"><strong>const</strong></span>;</pre>
+<p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">archive::archive_exception</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, any exception thrown by the following user-supplied functions: <code class="computeroutput">T::T()</code>, <code class="computeroutput">serialize()</code>, <code class="computeroutput">load()</code>, <code class="computeroutput">construct()</code>, <code class="computeroutput">clone()</code>
+
 </p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Requires:</span></p></td>
+<td><p>The <code class="computeroutput">basic_loc</code> must not be empty. </p></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>A <code class="computeroutput">shared_ptr</code> to the object. </p></td>
+</tr>
+</tbody>
+</table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="type">shared_ptr&lt; T &gt;</span> <a name="id2653879-bb"></a><span class="bold"><strong>operator</strong></span>-&gt;() <span class="bold"><strong>const</strong></span>;</pre>
-<p>Returns a shared_ptr to the object. The basic_loc must not be empty. This function can be used outside of transactions, assuming read access.</p>
-<p>Throws: </p>
-<div class="itemizedlist"><ul type="disc">
-<li><p><code class="computeroutput">no_active_database</code> </p></li>
-<li><p><code class="computeroutput">isolation_exception</code> </p></li>
-<li><p><code class="computeroutput">archive::archive_exception</code> </p></li>
-<li><p><code class="computeroutput">finalize_error</code> </p></li>
-<li><p><code class="computeroutput">io_failure</code> </p></li>
-<li><p><code class="computeroutput">thread_resource_error</code> </p></li>
-<li><p><code class="computeroutput">Any</code> exception thrown by the following user-supplied functions: T::T(),serialize(),reconstruct(),clone() </p></li>
-</ul></div>
-<p>
+<pre class="literallayout"><span class="type">shared_ptr&lt; T <span class="bold"><strong>const</strong></span> &gt;</span> <a name="id2537599-bb"></a>read() <span class="bold"><strong>const</strong></span>;</pre>
+<p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">archive::archive_exception</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, any exception thrown by the following user-supplied functions: <code class="computeroutput">T::T()</code>, <code class="computeroutput">serialize()</code>, <code class="computeroutput">load()</code>, <code class="computeroutput">construct()</code>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Requires:</span></p></td>
+<td><p>The <code class="computeroutput">basic_loc</code> must not be empty. </p></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>A read-only <code class="computeroutput">shared_ptr</code> to the object. </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type">shared_ptr&lt; T &gt;</span> <a name="id2537662-bb"></a>write() <span class="bold"><strong>const</strong></span>;</pre>Equivalent to unary <code class="computeroutput">operator*</code>, except that the resource manager assumes the object will be modified. <p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">archive::archive_exception</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, any exception thrown by the following user-supplied functions: <code class="computeroutput">T::T()</code>, <code class="computeroutput">serialize()</code>, <code class="computeroutput">load()</code>, <code class="computeroutput">construct()</code>, <code class="computeroutput">clone()</code>
+
 </p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Requires:</span></p></td>
+<td><p>The <code class="computeroutput">basic_loc</code> must not be empty. </p></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>A <code class="computeroutput">shared_ptr</code> to the object. </p></td>
+</tr>
+</tbody>
+</table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="type">shared_ptr&lt; T <span class="bold"><strong>const</strong></span> &gt;</span> <a name="id2653952-bb"></a>read() <span class="bold"><strong>const</strong></span>;</pre>
-<p>Returns a read-only shared_ptr to the object. The basic_loc must not be empty.</p>
-<p>Throws: </p>
-<div class="itemizedlist"><ul type="disc">
-<li><p><code class="computeroutput">no_active_database</code> </p></li>
-<li><p><code class="computeroutput">isolation_exception</code> </p></li>
-<li><p><code class="computeroutput">archive::archive_exception</code> </p></li>
-<li><p><code class="computeroutput">io_failure</code> </p></li>
-<li><p><code class="computeroutput">thread_resource_error</code> </p></li>
-<li><p><code class="computeroutput">Any</code> exception thrown by the following user-supplied functions: T::T(),serialize(),reconstruct() </p></li>
-</ul></div>
-<p>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2537743-bb"></a>pin() ;</pre>Pins the object to type <code class="computeroutput">default_tag</code>. <p>A locator to the same object can later be created by calling <code class="computeroutput">basic_loc&lt;T&gt;::pinned()</code> </p>
+<p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
 </p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Requires:</span></p></td>
+<td><p>The <code class="computeroutput">basic_loc</code> must not be empty. </p></td>
+</tr></tbody>
+</table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="type">shared_ptr&lt; T &gt;</span> <a name="id2654017-bb"></a>write() <span class="bold"><strong>const</strong></span>;</pre>
-<p>Returns a shared_ptr to the object, indicating write access. The basic_loc must not be empty.</p>
-<p>Throws: </p>
-<div class="itemizedlist"><ul type="disc">
-<li><p><code class="computeroutput">no_active_database</code> </p></li>
-<li><p><code class="computeroutput">no_active_transaction</code> </p></li>
-<li><p><code class="computeroutput">isolation_exception</code> </p></li>
-<li><p><code class="computeroutput">archive::archive_exception</code> </p></li>
-<li><p><code class="computeroutput">finalize_error</code> </p></li>
-<li><p><code class="computeroutput">io_failure</code> </p></li>
-<li><p><code class="computeroutput">thread_resource_error</code> </p></li>
-<li><p><code class="computeroutput">Any</code> exception thrown by the following user-supplied functions: T::T(),serialize(),reconstruct(),clone() </p></li>
-</ul></div>
-<p>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2537799-bb"></a>pin(Tag tag = Tag()) ;</pre>Pins the contained object to type <code class="computeroutput">Tag</code>. <p>A locator to the same object can later be created by calling <code class="computeroutput">basic_loc&lt;T&gt;::pinned</code>(Tag())</p>
+<p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+
 </p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">tag</code></span></p></td>
+<td><p>A tag of the type the object should be pinned to. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Requires:</span></p></td>
+<td><p>The <code class="computeroutput">basic_loc</code> must not be empty. </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2537875-bb"></a>unpin() ;</pre>If this object is pinned to type <code class="computeroutput">default_tag</code>, removes the pin. <p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Requires:</span></p></td>
+<td><p>The <code class="computeroutput">basic_loc</code> must not be empty. </p></td>
+</tr></tbody>
+</table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2654096-bb"></a>pin() ;</pre>TODO. </li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2654107-bb"></a>pin(Tag tag = Tag()) ;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2654130-bb"></a>unpin() ;</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2654138-bb"></a>unpin(Tag tag = Tag()) ;</pre></li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2537924-bb"></a>unpin(Tag tag = Tag()) ;</pre>If this object is pinned to type <code class="computeroutput">Tag</code>, removes the pin. <p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">tag</code></span></p></td>
+<td><p>A tag of the same type that was used to call <code class="computeroutput">pin()</code> </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Requires:</span></p></td>
+<td><p>The <code class="computeroutput">basic_loc</code> must not be empty. </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2654161-bb"></a>swap(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a> &amp; o) ;</pre>
-<p>Exchanges the contents of the two basic_locs.</p>
-<p>Throws: Nothing </p>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2537996-bb"></a>swap(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a> &amp; o) ;</pre>Exchanges the contents of the two <code class="computeroutput">basic_locs</code>. <p>Throws: Nothing </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2654184-bb"></a>reset() ;</pre>Equivalent to basic_loc().swap(*this). </li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2538022-bb"></a>reset() ;</pre>Equivalent to <code class="computeroutput">basic_loc().swap(*this)</code>. </li>
 <li>
-<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2654195-bb"></a>reset(Y * p) ;</pre>Equivalent to basic_loc(p).swap(*this). </li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2538037-bb"></a>reset(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type * p) ;</pre>Equivalent to <code class="computeroutput">basic_loc(p).swap(*this)</code>. </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2654219-bb"></a>remove() <span class="bold"><strong>const</strong></span>;</pre>
-<p>Removes the object referenced by this locator from the database. This is the equivalent of C++ "delete" for locators.</p>
-<p>Using remove() more than once on the same object, or on a locator managed e.g. by a shared_loc is undefined.</p>
-<p>Throws </p>
-<div class="itemizedlist"><ul type="disc">
-<li><p><code class="computeroutput">no_active_database</code> </p></li>
-<li><p><code class="computeroutput">no_active_transaction</code> </p></li>
-<li><p><code class="computeroutput">isolation_exception</code> </p></li>
-<li><p><code class="computeroutput">archive::archive_exception</code> </p></li>
-<li><p><code class="computeroutput">io_failure</code> </p></li>
-<li><p><code class="computeroutput">thread_resource_error</code> </p></li>
-<li><p>Any exception thrown by these following user-supplied functions: T::T(),serialize(),reconstruct() </p></li>
-</ul></div>
-<p>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2538058-bb"></a>reset(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type * p, Tag tag = Tag()) ;</pre>Equivalent to <code class="computeroutput">basic_loc(p,tag).swap(*this)</code>. </li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2538094-bb"></a>remove() <span class="bold"><strong>const</strong></span>;</pre>Removes the object referenced by this locator. <p>This is the equivalent of C++ <code class="computeroutput">delete</code> for locators.</p>
+<p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">thread_resource_error</code>, <code class="computeroutput">io_failure</code>
 </p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Requires:</span></p></td>
+<td>
+<p>The <code class="computeroutput">basic_loc</code> must not be empty </p>
+<p><code class="computeroutput">remove()</code> must be called only once. </p>
+<p>The <code class="computeroutput">basic_loc</code> must not be managed e.g. by a <code class="computeroutput">shared_loc</code>. </p>
+</td>
+</tr></tbody>
+</table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2654293-bb"></a><span class="bold"><strong>operator</strong></span>&lt;(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; b) <span class="bold"><strong>const</strong></span>;</pre>
-<p>Provides a strict weak ordering of basic_locs</p>
-<p>Throws: Nothing
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2538153-bb"></a><span class="bold"><strong>operator</strong></span>&lt;(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; b) <span class="bold"><strong>const</strong></span>;</pre>Provides a strict weak ordering of <code class="computeroutput">basic_locs</code>. <p>Throws: Nothing
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
@@ -304,31 +376,107 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2654327-bb"></a><span class="bold"><strong>operator</strong></span>==(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; b) <span class="bold"><strong>const</strong></span>;</pre>
-<p>Returns true if the objects referenced by a and b are the same.</p>
-<p>Throws: Nothing </p>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2538191-bb"></a><span class="bold"><strong>operator</strong></span>==(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; b) <span class="bold"><strong>const</strong></span>;</pre>
+<p>Throws: Nothing
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>true if the objects referenced by a and b are the same. </p></td>
+</tr></tbody>
+</table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2654358-bb"></a><span class="bold"><strong>operator</strong></span>!=(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; b) <span class="bold"><strong>const</strong></span>;</pre>Equivalent to !(a==b). </li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2538222-bb"></a><span class="bold"><strong>operator</strong></span>!=(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; b) <span class="bold"><strong>const</strong></span>;</pre>Equivalent to <code class="computeroutput">!(a==b)</code>. </li>
 <li>
-<pre class="literallayout"><a name="id2654384-bb"></a><span class="bold"><strong>operator</strong></span> unspecified_bool_type() <span class="bold"><strong>const</strong></span>;</pre>
-<p>Returns an unspecified value that evaluates to "true" if the locator is not empty.</p>
-<p>Throws: Nothing </p>
+<pre class="literallayout"><a name="id2538252-bb"></a><span class="bold"><strong>operator</strong></span> unspecified_bool_type() <span class="bold"><strong>const</strong></span>;</pre>
+<p>Throws: Nothing
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>An unspecified value that evaluates to true if the locator is not empty. </p></td>
+</tr></tbody>
+</table></div>
 </li>
 </ol></div>
 </div>
 <div class="refsect2" lang="en">
-<a name="id3021412"></a><h3>
-<a name="id2654652-bb"></a><code class="computeroutput">basic_loc</code> public static functions</h3>
+<a name="id2826827"></a><h3>
+<a name="id2538508-bb"></a><code class="computeroutput">basic_loc</code> public static functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>static</strong></span> <a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a></span> <a name="id2654655-bb"></a>pinned() ;</pre>
-<p>TODO </p>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>static</strong></span> <a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a></span> <a name="id2538511-bb"></a>pinned() ;</pre>
+<p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, <code class="computeroutput">unsupported_exception</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>If <code class="computeroutput">basic_loc::pin()</code> was previously called for type <code class="computeroutput">T</code>, either with no tag passed or with <code class="computeroutput">default_tag</code>, using the default resource manager, a locator to the pinned object is returned. Otherwise, an empty <code class="computeroutput">basic_loc</code>. </p></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> PinTag&gt; <span class="type"><span class="bold"><strong>static</strong></span> <a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a></span> <a name="id2538562-bb"></a>pinned(PinTag ptag = PinTag()) ;</pre>
+<p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, <code class="computeroutput">unsupported_exception</code>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">ptag</code></span></p></td>
+<td><p>A tag of the same type that was used to call <code class="computeroutput">pin()</code> </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>A If <code class="computeroutput">basic_loc::pin()</code> with a tag of type <code class="computeroutput">PinTag</code> was previously called using the default resource manager, a locator to the pinned object is returned. Otherwise, an empty <code class="computeroutput">basic_loc</code>. </p></td>
+</tr>
+</tbody>
+</table></div>
 </li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> PinTag&gt; <span class="type"><span class="bold"><strong>static</strong></span> <a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a></span> <a name="id2654669-bb"></a>pinned(PinTag ptag = PinTag()) ;</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> PinTag, <span class="bold"><strong>typename</strong></span> ResourceTag&gt;
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> PinTag, <span class="bold"><strong>typename</strong></span> ResourceTag&gt;
   <span class="type"><span class="bold"><strong>static</strong></span> <a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a></span>
- <a name="id2654695-bb"></a>pinned(PinTag ptag = PinTag(), ResourceTag rtag = ResourceTag()) ;</pre></li>
+ <a name="id2538632-bb"></a>pinned(PinTag ptag = PinTag(), ResourceTag rtag = ResourceTag()) ;</pre>
+<p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, <code class="computeroutput">unsupported_exception</code>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">ptag</code></span></p></td>
+<td><p>A tag of the same type that was used to call <code class="computeroutput">pin()</code> </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">rtag</code></span></p></td>
+<td><p>The tag of the resource manager that was used to pin the object </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>If <code class="computeroutput">basic_loc::pin()</code> with a tag of type <code class="computeroutput">PinTag</code> and a resource tag of type <code class="computeroutput">ResourceTag</code> was previously called, a locator to the pinned object is returned. Otherwise, an empty <code class="computeroutput">basic_loc</code>. </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
 </ol></div>
 </div>
 </div>
@@ -343,7 +491,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="is_locator.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_loc_hpp"><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="basic_scoped_loc.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="is_locator.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_loc_hpp"><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="basic_pinned_loc.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_pinned_loc.html
==============================================================================
--- (empty file)
+++ sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_pinned_loc.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -0,0 +1,285 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Class template basic_pinned_loc</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="../../index.html" title="Chapter 1. Boost.Persistent">
+<link rel="up" href="../../persistent/reference.html#header.boost.persistent.basic_pinned_loc_hpp" title="Header &lt;boost/persistent/basic_pinned_loc.hpp&gt;">
+<link rel="prev" href="basic_loc.html" title="Class template basic_loc">
+<link rel="next" href="basic_scoped_loc.html" title="Class template basic_scoped_loc">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="basic_loc.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_pinned_loc_hpp"><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="basic_scoped_loc.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="boost.persistent.basic_pinned_loc"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class template basic_pinned_loc</span></h2>
+<p>boost::persistent::basic_pinned_loc &#8212; A locator to a persistent object that is pinned. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.basic_pinned_loc_hpp" title="Header &lt;boost/persistent/basic_pinned_loc.hpp&gt;">boost/persistent/basic_pinned_loc.hpp</a>&gt;
+
+</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> TxMgr, <span class="bold"><strong>typename</strong></span> Tag = persistent::default_tag&gt;
+<span class="bold"><strong>class</strong></span> <a class="link" href="basic_pinned_loc.html" title="Class template basic_pinned_loc">basic_pinned_loc</a> {
+<span class="bold"><strong>public</strong></span>:
+ <span class="emphasis"><em>// types</em></span>
+ <span class="bold"><strong>typedef</strong></span> T <a name="boost.persistent.basic_pinned_loc.element_type"></a>element_type;
+
+ <span class="emphasis"><em>// <a class="link" href="basic_pinned_loc.html#boost.persistent.basic_pinned_locconstruct-copy-destruct">construct/copy/destruct</a></em></span>
+ <a class="link" href="basic_pinned_loc.html#id2539326-bb">basic_pinned_loc</a>();
+ <a class="link" href="basic_pinned_loc.html#id2539358-bb">basic_pinned_loc</a>(<a class="link" href="basic_pinned_loc.html" title="Class template basic_pinned_loc">basic_pinned_loc</a> <span class="bold"><strong>const</strong></span> &amp;);
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt;
+ <a class="link" href="basic_pinned_loc.html#id2539410-bb">basic_pinned_loc</a>(<a class="link" href="basic_pinned_loc.html" title="Class template basic_pinned_loc">basic_pinned_loc</a>&lt; Y, TxMgr, Tag &gt; <span class="bold"><strong>const</strong></span> &amp;);
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <a class="link" href="basic_pinned_loc.html#id2539452-bb">basic_pinned_loc</a>(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;);
+ <a class="link" href="basic_pinned_loc.html#id2539509-bb">basic_pinned_loc</a>(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type *);
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> ResourceTag&gt;
+ <a class="link" href="basic_pinned_loc.html#id2539557-bb">basic_pinned_loc</a>(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type *, ResourceTag);
+ basic_pinned_loc&amp; <a class="link" href="basic_pinned_loc.html#id2539626-bb"><span class="bold"><strong>operator</strong></span>=</a>(<a class="link" href="basic_pinned_loc.html" title="Class template basic_pinned_loc">basic_pinned_loc</a> <span class="bold"><strong>const</strong></span> &amp;);
+
+ <span class="emphasis"><em>// <a class="link" href="basic_pinned_loc.html#id2538975-bb">public member functions</a></em></span>
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><a class="link" href="basic_pinned_loc.html" title="Class template basic_pinned_loc">basic_pinned_loc</a>&lt; Y, TxMgr, Tag &gt;</span> <a class="link" href="basic_pinned_loc.html#id2538979-bb">cast_const</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type">shared_ptr&lt; T &gt;</span> <a class="link" href="basic_pinned_loc.html#id2539006-bb"><span class="bold"><strong>operator</strong></span>*</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type">shared_ptr&lt; T &gt;</span> <a class="link" href="basic_pinned_loc.html#id2539021-bb"><span class="bold"><strong>operator</strong></span>-&gt;</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type">shared_ptr&lt; T <span class="bold"><strong>const</strong></span> &gt;</span> <a class="link" href="basic_pinned_loc.html#id2539035-bb">read</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type">shared_ptr&lt; T &gt;</span> <a class="link" href="basic_pinned_loc.html#id2539050-bb">write</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type"><a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; T, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;</span> <a class="link" href="basic_pinned_loc.html#id2539064-bb">get</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_pinned_loc.html#id2539082-bb">reset</a>() ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_pinned_loc.html#id2539146-bb">reset</a>(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; T, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_pinned_loc.html#id2539169-bb">reset</a>(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type *) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> ResourceTag&gt;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_pinned_loc.html#id2539189-bb">reset</a>(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type *,
+ ResourceTag = ResourceTag()) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_pinned_loc.html#id2539226-bb">swap</a>(<a class="link" href="basic_pinned_loc.html" title="Class template basic_pinned_loc">basic_pinned_loc</a> &amp;) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_pinned_loc.html#id2539252-bb">remove</a>() <span class="bold"><strong>const</strong></span>;
+ <a class="link" href="basic_pinned_loc.html#id2539309-bb"><span class="bold"><strong>operator</strong></span> unspecified_bool_type</a>() <span class="bold"><strong>const</strong></span>;
+};</pre></div>
+<div class="refsect1" lang="en">
+<a name="id2828031"></a><h2>Description</h2>
+<p>Constructing a <code class="computeroutput">basic_pinned_loc</code> fills it with a locator to the object of type <code class="computeroutput">T</code> that is pinned to <code class="computeroutput">Tag</code>, if there is any.</p>
+<p><code class="computeroutput">basic_pinned_loc</code> can be used to access the roots of an object graph.</p>
+<p>Template parameters: </p>
+<div class="itemizedlist"><ul type="disc">
+<li><p><code class="computeroutput">T</code> The type of the object this locator can refer to </p></li>
+<li><p><code class="computeroutput">TxMgr</code> The transaction manager used for accessing the object </p></li>
+<li><p><code class="computeroutput">Tag</code> The type the object is pinned to </p></li>
+</ul></div>
+<p>
+</p>
+<div class="refsect2" lang="en">
+<a name="id2828097"></a><h3>
+<a name="boost.persistent.basic_pinned_locconstruct-copy-destruct"></a><code class="computeroutput">basic_pinned_loc</code>
+ public
+ construct/copy/destruct</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><a name="id2539326-bb"></a>basic_pinned_loc();</pre>If an object is pinned to <code class="computeroutput">Tag</code> in the default resource, constructs a <code class="computeroutput">basic_pinned_loc</code> to that object. Otherwise, constructs an empty basic_pinned_loc. <p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, <code class="computeroutput">unsupported_exception</code> </p>
+</li>
+<li>
+<pre class="literallayout"><a name="id2539358-bb"></a>basic_pinned_loc(<a class="link" href="basic_pinned_loc.html" title="Class template basic_pinned_loc">basic_pinned_loc</a> <span class="bold"><strong>const</strong></span> &amp; r);</pre>If an object is pinned to <code class="computeroutput">Tag</code> in the resource referred to by <code class="computeroutput">ResourceTag</code>, constructs a <code class="computeroutput">basic_pinned_loc</code> to that object. Otherwise, constructs an empty basic_pinned_loc. <p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, <code class="computeroutput">unsupported_exception</code> Throws: Nothing Constructs a copy of another <code class="computeroutput">basic_pinned_loc</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">r</code></span></p></td>
+<td><p>Source locator </p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt;
+ <a name="id2539410-bb"></a>basic_pinned_loc(<a class="link" href="basic_pinned_loc.html" title="Class template basic_pinned_loc">basic_pinned_loc</a>&lt; Y, TxMgr, Tag &gt; <span class="bold"><strong>const</strong></span> &amp; o);</pre>Constructs a copy of another <code class="computeroutput">basic_pinned_loc</code>. <p>This constructor can only be used to add const-ness to <code class="computeroutput">Y</code>, <code class="computeroutput">basic_pinned_locs</code> are not convertible otherwise.</p>
+<p>Throws: Nothing
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">o</code></span></p></td>
+<td><p>Source locator </p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <a name="id2539452-bb"></a>basic_pinned_loc(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; o);</pre>Constructs a basic_pinned_loc to the passed persistent object. <p>Pins the object to <code class="computeroutput">Tag</code> </p>
+<p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">o</code></span></p></td>
+<td><p>A locator to the persistent object </p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><a name="id2539509-bb"></a>basic_pinned_loc(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type * p);</pre>Constructs a basic_pinned_loc to a new persistent object. <p>Pins the object to <code class="computeroutput">Tag</code> </p>
+<p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">p</code></span></p></td>
+<td><p>A pointer to the new persistent object </p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> ResourceTag&gt;
+ <a name="id2539557-bb"></a>basic_pinned_loc(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type * p, ResourceTag rtag);</pre>Constructs a basic_pinned_loc to a new persistent object and stores it in the resource referred to by <code class="computeroutput">ResourceTag</code>. <p>Pins the object to <code class="computeroutput">Tag</code> </p>
+<p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">p</code></span></p></td>
+<td><p>A pointer to the new persistent object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">rtag</code></span></p></td>
+<td><p>A tag referring to the resource the object should be stored in </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout">basic_pinned_loc&amp; <a name="id2539626-bb"></a><span class="bold"><strong>operator</strong></span>=(<a class="link" href="basic_pinned_loc.html" title="Class template basic_pinned_loc">basic_pinned_loc</a> <span class="bold"><strong>const</strong></span> &amp; r);</pre>Assigns to passed <code class="computeroutput">basic_pinned_loc</code> to *this. <p>Assumes the passed locator is already pinned.</p>
+<p>Throws: Nothing </p>
+</li>
+</ol></div>
+</div>
+<div class="refsect2" lang="en">
+<a name="id2828754"></a><h3>
+<a name="id2538975-bb"></a><code class="computeroutput">basic_pinned_loc</code> public member functions</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><a class="link" href="basic_pinned_loc.html" title="Class template basic_pinned_loc">basic_pinned_loc</a>&lt; Y, TxMgr, Tag &gt;</span> <a name="id2538979-bb"></a>cast_const() <span class="bold"><strong>const</strong></span>;</pre>Performs a <code class="computeroutput">const_cast</code> on the locator. <p>Throws: Nothing </p>
+</li>
+<li>
+<pre class="literallayout"><span class="type">shared_ptr&lt; T &gt;</span> <a name="id2539006-bb"></a><span class="bold"><strong>operator</strong></span>*() <span class="bold"><strong>const</strong></span>;</pre>Equivalent to <code class="computeroutput">*get()</code>. </li>
+<li>
+<pre class="literallayout"><span class="type">shared_ptr&lt; T &gt;</span> <a name="id2539021-bb"></a><span class="bold"><strong>operator</strong></span>-&gt;() <span class="bold"><strong>const</strong></span>;</pre>Equivalent to <code class="computeroutput">get().operator-&gt;()</code>. </li>
+<li>
+<pre class="literallayout"><span class="type">shared_ptr&lt; T <span class="bold"><strong>const</strong></span> &gt;</span> <a name="id2539035-bb"></a>read() <span class="bold"><strong>const</strong></span>;</pre>Equivalent to <code class="computeroutput">get().read()</code>. </li>
+<li>
+<pre class="literallayout"><span class="type">shared_ptr&lt; T &gt;</span> <a name="id2539050-bb"></a>write() <span class="bold"><strong>const</strong></span>;</pre>Equivalent to <code class="computeroutput">get().write()</code>. </li>
+<li>
+<pre class="literallayout"><span class="type"><a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; T, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;</span> <a name="id2539064-bb"></a>get() <span class="bold"><strong>const</strong></span>;</pre>
+<p>Throws: Nothing
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>The stored locator. </p></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2539082-bb"></a>reset() ;</pre>Resets the basic_pinned_loc to an empty <code class="computeroutput">basic_pinned_loc</code>. <p>Removes the pin</p>
+<p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, <code class="computeroutput">unsupported_exception</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">isolation_exception</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Notes:</span></p></td>
+<td><p><code class="computeroutput">reset()</code> is not equivalent to <code class="computeroutput">basic_pinned_loc().swap(*this)</code>, as the <code class="computeroutput">basic_pinned_loc</code> destructor does not unpin the object </p></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2539146-bb"></a>reset(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; T, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; o) ;</pre>Equivalent to <code class="computeroutput">basic_pinned_loc(o).swap(*this)</code>. </li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2539169-bb"></a>reset(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type * p) ;</pre>Equivalent to <code class="computeroutput">basic_pinned_loc(p).swap(*this)</code>. </li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> ResourceTag&gt;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2539189-bb"></a>reset(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type * p,
+ ResourceTag rtag = ResourceTag()) ;</pre>Equivalent to <code class="computeroutput">basic_pinned_loc(p,rtag).swap(*this)</code>. </li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2539226-bb"></a>swap(<a class="link" href="basic_pinned_loc.html" title="Class template basic_pinned_loc">basic_pinned_loc</a> &amp; o) ;</pre>Exchanges the contents of the two <code class="computeroutput">basic_pinned_locs</code>. <p>Throws: Nothing </p>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2539252-bb"></a>remove() <span class="bold"><strong>const</strong></span>;</pre>Unpins the object and removes it from the database. <p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput"><code class="computeroutput">io_failure</code>,</code> <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Requires:</span></p></td>
+<td>
+<p><code class="computeroutput">remove()</code> must be called only once. </p>
+<p>The stored <code class="computeroutput">basic_loc</code> must not be managed e.g. by a <code class="computeroutput">shared_loc</code>. </p>
+</td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><a name="id2539309-bb"></a><span class="bold"><strong>operator</strong></span> unspecified_bool_type() <span class="bold"><strong>const</strong></span>;</pre>
+<p>Throws: Nothing
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>An unspecified value that evaluates to true if the locator is not empty. </p></td>
+</tr></tbody>
+</table></div>
+</li>
+</ol></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 © 2009 Stefan Strasser<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></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="basic_loc.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_pinned_loc_hpp"><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="basic_scoped_loc.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_scoped_loc.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_scoped_loc.html (original)
+++ sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_scoped_loc.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -4,10 +4,10 @@
 <title>Class template basic_scoped_loc</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="Chapter 1. Boost.Intrusive">
+<link rel="start" href="../../index.html" title="Chapter 1. Boost.Persistent">
 <link rel="up" href="../../persistent/reference.html#header.boost.persistent.basic_scoped_loc_hpp" title="Header &lt;boost/persistent/basic_scoped_loc.hpp&gt;">
-<link rel="prev" href="basic_loc.html" title="Class template basic_loc">
-<link rel="next" href="basic_transaction.html" title="Class template basic_transaction">
+<link rel="prev" href="basic_pinned_loc.html" title="Class template basic_pinned_loc">
+<link rel="next" href="basic_shared_loc.html" title="Class template basic_shared_loc">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="basic_loc.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_scoped_loc_hpp"><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="basic_transaction.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="basic_pinned_loc.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_scoped_loc_hpp"><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="basic_shared_loc.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="boost.persistent.basic_scoped_loc"></a><div class="titlepage"></div>
@@ -32,55 +32,54 @@
 <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.basic_scoped_loc_hpp" title="Header &lt;boost/persistent/basic_scoped_loc.hpp&gt;">boost/persistent/basic_scoped_loc.hpp</a>&gt;
 
 </em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> TxMgr&gt;
-<span class="bold"><strong>class</strong></span> <a class="link" href="basic_scoped_loc.html" title="Class template basic_scoped_loc">basic_scoped_loc</a> : <span class="bold"><strong>private</strong></span> noncopyable {
+<span class="bold"><strong>class</strong></span> <a class="link" href="basic_scoped_loc.html" title="Class template basic_scoped_loc">basic_scoped_loc</a> {
 <span class="bold"><strong>public</strong></span>:
   <span class="emphasis"><em>// types</em></span>
   <span class="bold"><strong>typedef</strong></span> T <a name="boost.persistent.basic_scoped_loc.element_type"></a>element_type;
 
   <span class="emphasis"><em>// <a class="link" href="basic_scoped_loc.html#boost.persistent.basic_scoped_locconstruct-copy-destruct">construct/copy/destruct</a></em></span>
- <a class="link" href="basic_scoped_loc.html#id2654918-bb">basic_scoped_loc</a>();
- <a class="link" href="basic_scoped_loc.html#id2654926-bb">basic_scoped_loc</a>(T *);
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt; <a class="link" href="basic_scoped_loc.html#id2654985-bb">basic_scoped_loc</a>(T *, Tag);
- <a class="link" href="basic_scoped_loc.html#id2655007-bb">basic_scoped_loc</a>(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; T, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;);
+ <a class="link" href="basic_scoped_loc.html#id2540131-bb">basic_scoped_loc</a>();
+ <a class="link" href="basic_scoped_loc.html#id2540142-bb">basic_scoped_loc</a>(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type *);
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt;
+ <a class="link" href="basic_scoped_loc.html#id2540198-bb">basic_scoped_loc</a>(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type *, Tag);
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <a class="link" href="basic_scoped_loc.html#id2540270-bb">basic_scoped_loc</a>(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;);
 
- <span class="emphasis"><em>// <a class="link" href="basic_scoped_loc.html#id2654772-bb">public member functions</a></em></span>
- <span class="type">shared_ptr&lt; T &gt;</span> <a class="link" href="basic_scoped_loc.html#id2654776-bb"><span class="bold"><strong>operator</strong></span>*</a>() <span class="bold"><strong>const</strong></span>;
- <span class="type">shared_ptr&lt; T &gt;</span> <a class="link" href="basic_scoped_loc.html#id2654787-bb"><span class="bold"><strong>operator</strong></span>-&gt;</a>() <span class="bold"><strong>const</strong></span>;
- <span class="type">shared_ptr&lt; T <span class="bold"><strong>const</strong></span> &gt;</span> <a class="link" href="basic_scoped_loc.html#id2654798-bb">read</a>() <span class="bold"><strong>const</strong></span>;
- <span class="type">shared_ptr&lt; T &gt;</span> <a class="link" href="basic_scoped_loc.html#id2654809-bb">write</a>() <span class="bold"><strong>const</strong></span>;
- <span class="type"><a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; T, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;</span> <a class="link" href="basic_scoped_loc.html#id2654820-bb">get</a>() <span class="bold"><strong>const</strong></span>;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_scoped_loc.html#id2654837-bb">reset</a>() ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_scoped_loc.html#id2654848-bb">reset</a>(T *) ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_scoped_loc.html#id2654864-bb">reset</a>(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; T, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;) ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_scoped_loc.html#id2654883-bb">swap</a>(<a class="link" href="basic_scoped_loc.html" title="Class template basic_scoped_loc">basic_scoped_loc</a> &amp;) ;
- <a class="link" href="basic_scoped_loc.html#id2654906-bb"><span class="bold"><strong>operator</strong></span> unspecified_bool_type</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="emphasis"><em>// <a class="link" href="basic_scoped_loc.html#id2539806-bb">public member functions</a></em></span>
+ <span class="type">shared_ptr&lt; T &gt;</span> <a class="link" href="basic_scoped_loc.html#id2539809-bb"><span class="bold"><strong>operator</strong></span>*</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type">shared_ptr&lt; T &gt;</span> <a class="link" href="basic_scoped_loc.html#id2539824-bb"><span class="bold"><strong>operator</strong></span>-&gt;</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type">shared_ptr&lt; T <span class="bold"><strong>const</strong></span> &gt;</span> <a class="link" href="basic_scoped_loc.html#id2539838-bb">read</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type">shared_ptr&lt; T &gt;</span> <a class="link" href="basic_scoped_loc.html#id2539853-bb">write</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type"><a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; T, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;</span> <a class="link" href="basic_scoped_loc.html#id2539867-bb">get</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_scoped_loc.html#id2539884-bb">reset</a>() ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_scoped_loc.html#id2539921-bb">reset</a>(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type *) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_scoped_loc.html#id2539972-bb">reset</a>(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type *, Tag = Tag()) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_scoped_loc.html#id2540043-bb">reset</a>(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; T, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_scoped_loc.html#id2540085-bb">swap</a>(<a class="link" href="basic_scoped_loc.html" title="Class template basic_scoped_loc">basic_scoped_loc</a> &amp;) ;
+ <a class="link" href="basic_scoped_loc.html#id2540111-bb"><span class="bold"><strong>operator</strong></span> unspecified_bool_type</a>() <span class="bold"><strong>const</strong></span>;
 };</pre></div>
 <div class="refsect1" lang="en">
-<a name="id3022016"></a><h2>Description</h2>
+<a name="id2830014"></a><h2>Description</h2>
+<p><code class="computeroutput">basic_loc::remove()</code> is called as soon as this <code class="computeroutput">basic_scoped_loc</code> is removed from the database.</p>
+<p>Template parameters: </p>
+<div class="itemizedlist"><ul type="disc">
+<li><p><code class="computeroutput">T</code> The type of the object this locator can refer to </p></li>
+<li><p><code class="computeroutput">TxMgr</code> The transaction manager used for accessing the object </p></li>
+</ul></div>
+<p>
+</p>
 <div class="refsect2" lang="en">
-<a name="id3022020"></a><h3>
+<a name="id2830056"></a><h3>
 <a name="boost.persistent.basic_scoped_locconstruct-copy-destruct"></a><code class="computeroutput">basic_scoped_loc</code>
         public
        construct/copy/destruct</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><a name="id2654918-bb"></a>basic_scoped_loc();</pre>
-<p>Constructs an empty basic_scoped_loc</p>
-<p>Throws: Nothing </p>
+<pre class="literallayout"><a name="id2540131-bb"></a>basic_scoped_loc();</pre>Constructs an empty <code class="computeroutput">basic_scoped_loc</code>. <p>Throws: Nothing </p>
 </li>
 <li>
-<pre class="literallayout"><a name="id2654926-bb"></a>basic_scoped_loc(T * p);</pre>
-<p>Constructs a basic_scoped_loc to a new database object. Takes ownership of p. If an exception is thrown, delete p is called.</p>
-<p>Throws: </p>
-<div class="itemizedlist"><ul type="disc">
-<li><p><code class="computeroutput">no_active_database</code> </p></li>
-<li><p><code class="computeroutput">no_active_transaction</code> </p></li>
-<li><p><code class="computeroutput">finalize_error</code> </p></li>
-<li><p><code class="computeroutput">io_failure</code> </p></li>
-<li><p><code class="computeroutput">thread_resource_error</code>
-</p></li>
-</ul></div>
-<p>
+<pre class="literallayout"><a name="id2540142-bb"></a>basic_scoped_loc(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type * p);</pre>Constructs a <code class="computeroutput">basic_scoped_loc</code> to a new persistent object. <p>Takes ownership of <code class="computeroutput">p</code>. If an exception is thrown, <code class="computeroutput">delete</code> <code class="computeroutput">p</code> is called.</p>
+<p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
 </p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
@@ -97,40 +96,131 @@
 </table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt; <a name="id2654985-bb"></a>basic_scoped_loc(T * p, Tag tag);</pre>TODO. </li>
-<li><pre class="literallayout"><a name="id2655007-bb"></a>basic_scoped_loc(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; T, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; p);</pre></li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt;
+ <a name="id2540198-bb"></a>basic_scoped_loc(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type * p, Tag tag);</pre>Constructs a <code class="computeroutput">basic_scoped_loc</code> to a new persistent object. <p>Takes ownership of <code class="computeroutput">p</code>. If an exception is thrown, <code class="computeroutput">delete</code> <code class="computeroutput">p</code> is called.</p>
+<p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">p</code></span></p></td>
+<td><p>Pointer to the new object. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tag</code></span></p></td>
+<td><p>Tag of the resource manager the new object should be stored in. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <a name="id2540270-bb"></a>basic_scoped_loc(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; l);</pre>Constructs a <code class="computeroutput">basic_scoped_loc</code> using the passed locator. <p>Takes ownership of <code class="computeroutput">l</code>.</p>
+<p>Throws: Nothing
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">l</code></span></p></td>
+<td><p>A locator to the object that should be managed by this <code class="computeroutput">basic_scoped_loc</code> </p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
 </ol></div>
 </div>
 <div class="refsect2" lang="en">
-<a name="id3022210"></a><h3>
-<a name="id2654772-bb"></a><code class="computeroutput">basic_scoped_loc</code> public member functions</h3>
+<a name="id2830429"></a><h3>
+<a name="id2539806-bb"></a><code class="computeroutput">basic_scoped_loc</code> public member functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><span class="type">shared_ptr&lt; T &gt;</span> <a name="id2654776-bb"></a><span class="bold"><strong>operator</strong></span>*() <span class="bold"><strong>const</strong></span>;</pre>Equivalent to *get(). </li>
+<pre class="literallayout"><span class="type">shared_ptr&lt; T &gt;</span> <a name="id2539809-bb"></a><span class="bold"><strong>operator</strong></span>*() <span class="bold"><strong>const</strong></span>;</pre>Equivalent to <code class="computeroutput">*get()</code>. </li>
 <li>
-<pre class="literallayout"><span class="type">shared_ptr&lt; T &gt;</span> <a name="id2654787-bb"></a><span class="bold"><strong>operator</strong></span>-&gt;() <span class="bold"><strong>const</strong></span>;</pre>Equivalent to get().operator-&gt;(). </li>
+<pre class="literallayout"><span class="type">shared_ptr&lt; T &gt;</span> <a name="id2539824-bb"></a><span class="bold"><strong>operator</strong></span>-&gt;() <span class="bold"><strong>const</strong></span>;</pre>Equivalent to <code class="computeroutput">get().operator-&gt;()</code>. </li>
 <li>
-<pre class="literallayout"><span class="type">shared_ptr&lt; T <span class="bold"><strong>const</strong></span> &gt;</span> <a name="id2654798-bb"></a>read() <span class="bold"><strong>const</strong></span>;</pre>Equivalent to get().read(). </li>
+<pre class="literallayout"><span class="type">shared_ptr&lt; T <span class="bold"><strong>const</strong></span> &gt;</span> <a name="id2539838-bb"></a>read() <span class="bold"><strong>const</strong></span>;</pre>Equivalent to <code class="computeroutput">get().read()</code>. </li>
 <li>
-<pre class="literallayout"><span class="type">shared_ptr&lt; T &gt;</span> <a name="id2654809-bb"></a>write() <span class="bold"><strong>const</strong></span>;</pre>Equivalent to get().write(). </li>
+<pre class="literallayout"><span class="type">shared_ptr&lt; T &gt;</span> <a name="id2539853-bb"></a>write() <span class="bold"><strong>const</strong></span>;</pre>Equivalent to <code class="computeroutput">get().write()</code>. </li>
 <li>
-<pre class="literallayout"><span class="type"><a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; T, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;</span> <a name="id2654820-bb"></a>get() <span class="bold"><strong>const</strong></span>;</pre>
-<p>Returns the stored locator.</p>
-<p>Throws: Nothing </p>
+<pre class="literallayout"><span class="type"><a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; T, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;</span> <a name="id2539867-bb"></a>get() <span class="bold"><strong>const</strong></span>;</pre>Returns the stored locator. <p>Throws: Nothing </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2654837-bb"></a>reset() ;</pre>Equivalent to basic_scoped_loc().swap(*this). </li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2539884-bb"></a>reset() ;</pre>Resets the <code class="computeroutput">basic_scoped_loc</code> to an empty <code class="computeroutput">basic_scoped_loc</code>. <p>Calls basic_loc::remove()</p>
+<p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">thread_resource_error</code> </p>
+</li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2654848-bb"></a>reset(T * p) ;</pre>Equivalent to basic_scoped_loc(p).swap(*this). </li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2539921-bb"></a>reset(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type * p) ;</pre>Resets the <code class="computeroutput">basic_scoped_loc</code> to a new persistent object. <p>Calls basic_loc::remove(). If an exception is thrown, delete p is called.</p>
+<p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">p</code></span></p></td>
+<td><p>Pointer to the new object. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2539972-bb"></a>reset(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type * p, Tag tag = Tag()) ;</pre>Resets the <code class="computeroutput">basic_scoped_loc</code> to a new persistent object. <p>Calls basic_loc::remove() If an exception is thrown, delete p is called.</p>
+<p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">p</code></span></p></td>
+<td><p>Pointer to the new object. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tag</code></span></p></td>
+<td><p>Tag of the resource manager the new object should be stored in. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2654864-bb"></a>reset(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; T, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; p) ;</pre>DOCTODO. </li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2540043-bb"></a>reset(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; T, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; l) ;</pre>Resets the <code class="computeroutput">basic_scoped_loc</code> to an existing persistent object, taking ownership. <p>Calls basic_loc::remove()</p>
+<p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">thread_resource_error</code> </p>
+</li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2654883-bb"></a>swap(<a class="link" href="basic_scoped_loc.html" title="Class template basic_scoped_loc">basic_scoped_loc</a> &amp; o) ;</pre>
-<p>Exchanges the contents of the two basic_scoped_locs.</p>
-<p>Throws: Nothing </p>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2540085-bb"></a>swap(<a class="link" href="basic_scoped_loc.html" title="Class template basic_scoped_loc">basic_scoped_loc</a> &amp; o) ;</pre>Exchanges the contents of the two <code class="computeroutput">basic_scoped_locs</code>. <p>Throws: Nothing </p>
 </li>
 <li>
-<pre class="literallayout"><a name="id2654906-bb"></a><span class="bold"><strong>operator</strong></span> unspecified_bool_type() <span class="bold"><strong>const</strong></span>;</pre>Returns an unspecified value that evaluates to "true" if the locator is not empty. </li>
+<pre class="literallayout"><a name="id2540111-bb"></a><span class="bold"><strong>operator</strong></span> unspecified_bool_type() <span class="bold"><strong>const</strong></span>;</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>An unspecified value that evaluates to <code class="computeroutput">true</code> if the locator is not empty. </p></td>
+</tr></tbody>
+</table></div>
+</li>
 </ol></div>
 </div>
 </div>
@@ -145,7 +235,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="basic_loc.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_scoped_loc_hpp"><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="basic_transaction.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="basic_pinned_loc.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_scoped_loc_hpp"><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="basic_shared_loc.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_shared_loc.html
==============================================================================
--- (empty file)
+++ sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_shared_loc.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -0,0 +1,298 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Class template basic_shared_loc</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="../../index.html" title="Chapter 1. Boost.Persistent">
+<link rel="up" href="../../persistent/reference.html#header.boost.persistent.basic_shared_loc_hpp" title="Header &lt;boost/persistent/basic_shared_loc.hpp&gt;">
+<link rel="prev" href="basic_scoped_loc.html" title="Class template basic_scoped_loc">
+<link rel="next" href="basic_transaction.html" title="Class template basic_transaction">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="basic_scoped_loc.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_shared_loc_hpp"><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="basic_transaction.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="boost.persistent.basic_shared_loc"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class template basic_shared_loc</span></h2>
+<p>boost::persistent::basic_shared_loc &#8212; Holds a locator with shared ownership. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.basic_shared_loc_hpp" title="Header &lt;boost/persistent/basic_shared_loc.hpp&gt;">boost/persistent/basic_shared_loc.hpp</a>&gt;
+
+</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> TxMgr&gt;
+<span class="bold"><strong>class</strong></span> <a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a> {
+<span class="bold"><strong>public</strong></span>:
+ <span class="emphasis"><em>// types</em></span>
+ <span class="bold"><strong>typedef</strong></span> T <a name="boost.persistent.basic_shared_loc.element_type"></a>element_type;
+
+ <span class="emphasis"><em>// <a class="link" href="basic_shared_loc.html#boost.persistent.basic_shared_locconstruct-copy-destruct">construct/copy/destruct</a></em></span>
+ <a class="link" href="basic_shared_loc.html#id2540857-bb">basic_shared_loc</a>();
+ <a class="link" href="basic_shared_loc.html#id2540868-bb">basic_shared_loc</a>(<a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a> <span class="bold"><strong>const</strong></span> &amp;);
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <a class="link" href="basic_shared_loc.html#id2540899-bb">basic_shared_loc</a>(<a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;);
+ <a class="link" href="basic_shared_loc.html#id2540946-bb">basic_shared_loc</a>(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type *);
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt;
+ <a class="link" href="basic_shared_loc.html#id2541002-bb">basic_shared_loc</a>(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type *, Tag);
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <a class="link" href="basic_shared_loc.html#id2541074-bb">basic_shared_loc</a>(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;);
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <a class="link" href="basic_shared_loc.html#id2541126-bb">basic_shared_loc</a>(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;);
+ basic_shared_loc&amp; <a class="link" href="basic_shared_loc.html#id2541210-bb"><span class="bold"><strong>operator</strong></span>=</a>(<a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a> <span class="bold"><strong>const</strong></span> &amp;);
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt;
+ basic_shared_loc&amp; <a class="link" href="basic_shared_loc.html#id2541226-bb"><span class="bold"><strong>operator</strong></span>=</a>(<a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;);
+
+ <span class="emphasis"><em>// <a class="link" href="basic_shared_loc.html#id2540417-bb">public member functions</a></em></span>
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a>&lt; Y, TxMgr &gt;</span> <a class="link" href="basic_shared_loc.html#id2540420-bb">cast_static</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a>&lt; Y, TxMgr &gt;</span> <a class="link" href="basic_shared_loc.html#id2540448-bb">cast_const</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a>&lt; Y, TxMgr &gt;</span> <a class="link" href="basic_shared_loc.html#id2540476-bb">cast_dynamic</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt;
+ <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_shared_loc.html#id2540543-bb"><span class="bold"><strong>operator</strong></span>&lt;</a>(<a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;) <span class="bold"><strong>const</strong></span>;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt;
+ <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_shared_loc.html#id2540573-bb"><span class="bold"><strong>operator</strong></span>==</a>(<a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;) <span class="bold"><strong>const</strong></span>;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt;
+ <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_shared_loc.html#id2540603-bb"><span class="bold"><strong>operator</strong></span>!=</a>(<a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;) <span class="bold"><strong>const</strong></span>;
+ <span class="type">shared_ptr&lt; T &gt;</span> <a class="link" href="basic_shared_loc.html#id2540633-bb"><span class="bold"><strong>operator</strong></span>*</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type">shared_ptr&lt; T &gt;</span> <a class="link" href="basic_shared_loc.html#id2540647-bb"><span class="bold"><strong>operator</strong></span>-&gt;</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type">shared_ptr&lt; T <span class="bold"><strong>const</strong></span> &gt;</span> <a class="link" href="basic_shared_loc.html#id2540662-bb">read</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type">shared_ptr&lt; T &gt;</span> <a class="link" href="basic_shared_loc.html#id2540676-bb">write</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type"><a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; T, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;</span> <a class="link" href="basic_shared_loc.html#id2540691-bb">get</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_shared_loc.html#id2540709-bb">reset</a>() ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_shared_loc.html#id2540723-bb">reset</a>(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type *) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_shared_loc.html#id2540744-bb">reset</a>(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type *, Tag = Tag()) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_shared_loc.html#id2540780-bb">reset</a>(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; T, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_shared_loc.html#id2540810-bb">swap</a>(<a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a> &amp;) ;
+ <a class="link" href="basic_shared_loc.html#id2540837-bb"><span class="bold"><strong>operator</strong></span> unspecified_bool_type</a>() <span class="bold"><strong>const</strong></span>;
+};</pre></div>
+<div class="refsect1" lang="en">
+<a name="id2832271"></a><h2>Description</h2>
+<p>The object is removed from the database as soon as the last <code class="computeroutput">basic_shared_loc</code> to it is removed.</p>
+<p>Template parameters: </p>
+<div class="itemizedlist"><ul type="disc">
+<li><p><code class="computeroutput">T</code> The type of the object this locator can refer to </p></li>
+<li><p><code class="computeroutput">TxMgr</code> The transaction manager used for accessing the object </p></li>
+</ul></div>
+<p>
+</p>
+<div class="refsect2" lang="en">
+<a name="id2832310"></a><h3>
+<a name="boost.persistent.basic_shared_locconstruct-copy-destruct"></a><code class="computeroutput">basic_shared_loc</code>
+ public
+ construct/copy/destruct</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><a name="id2540857-bb"></a>basic_shared_loc();</pre>Constructs an empty <code class="computeroutput">basic_shared_loc</code>. <p>Throws: Nothing </p>
+</li>
+<li>
+<pre class="literallayout"><a name="id2540868-bb"></a>basic_shared_loc(<a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a> <span class="bold"><strong>const</strong></span> &amp; r);</pre>Constructs a <code class="computeroutput">basic_shared_loc</code> that shares ownership with <code class="computeroutput">r</code> and stores a copy of <code class="computeroutput">r</code>. <p>Throws: Nothing
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">r</code></span></p></td>
+<td><p>Source locator </p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <a name="id2540899-bb"></a>basic_shared_loc(<a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; r);</pre>Constructs a <code class="computeroutput">basic_shared_loc</code> that shares ownership with <code class="computeroutput">r</code> and stores a copy of <code class="computeroutput">r</code>. <p><code class="computeroutput">Y</code> * must be convertible to <code class="computeroutput">T</code> *.</p>
+<p>Throws: Nothing
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">r</code></span></p></td>
+<td><p>Source locator </p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><a name="id2540946-bb"></a>basic_shared_loc(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type * p);</pre>Constructs a <code class="computeroutput">basic_shared_loc</code> to a new persistent object. <p>Takes ownership of <code class="computeroutput">p</code>. If an exception is thrown, <code class="computeroutput">delete</code> <code class="computeroutput">p</code> is called.</p>
+<p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">p</code></span></p></td>
+<td><p>Pointer to the new object. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt;
+ <a name="id2541002-bb"></a>basic_shared_loc(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type * p, Tag tag);</pre>Constructs a <code class="computeroutput">basic_shared_loc</code> to a new persistent object. <p>Takes ownership of <code class="computeroutput">p</code>. If an exception is thrown, <code class="computeroutput">delete</code> <code class="computeroutput">p</code> is called.</p>
+<p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">p</code></span></p></td>
+<td><p>Pointer to the new object. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tag</code></span></p></td>
+<td><p>Tag of the resource manager the new object should be stored in. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <a name="id2541074-bb"></a>basic_shared_loc(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; p);</pre>Constructs a <code class="computeroutput">basic_shared_loc</code> that stores the passed locator. <p>Takes ownership of <code class="computeroutput">p</code>.</p>
+<p>Throws: <code class="computeroutput">unsupported_exception</code>, <code class="computeroutput">thread_resource_error</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">p</code></span></p></td>
+<td><p>The locator to store </p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <a name="id2541126-bb"></a>basic_shared_loc(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; r);</pre>Constructs a <code class="computeroutput">basic_shared_loc</code> that shares ownership with <code class="computeroutput">r</code> and stores a copy of <code class="computeroutput">r</code>. <p>Throws: <code class="computeroutput">bad_weak_loc</code> if r has expired, <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">archive::archive_exception</code>, <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, any exception thrown by the the following user-supplied functions: <code class="computeroutp
ut">T::T()</code>,<code class="computeroutput">serialize()</code>,<code class="computeroutput">load()</code>,<code class="computeroutput">construct()</code>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">r</code></span></p></td>
+<td><p><code class="computeroutput">Y</code> * must be convertible to <code class="computeroutput">T</code> * </p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout">basic_shared_loc&amp; <a name="id2541210-bb"></a><span class="bold"><strong>operator</strong></span>=(<a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a> <span class="bold"><strong>const</strong></span> &amp; r);</pre>Equivalent to <code class="computeroutput">basic_shared_loc(r).swap(*this)</code>. </li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt;
+ basic_shared_loc&amp; <a name="id2541226-bb"></a><span class="bold"><strong>operator</strong></span>=(<a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; r);</pre>Equivalent to <code class="computeroutput">basic_shared_loc(r).swap(*this)</code>. </li>
+</ol></div>
+</div>
+<div class="refsect2" lang="en">
+<a name="id2833124"></a><h3>
+<a name="id2540417-bb"></a><code class="computeroutput">basic_shared_loc</code> public member functions</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a>&lt; Y, TxMgr &gt;</span> <a name="id2540420-bb"></a>cast_static() <span class="bold"><strong>const</strong></span>;</pre>Performs a <code class="computeroutput">static_cast</code> on the locator. <p>Throws: Nothing </p>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a>&lt; Y, TxMgr &gt;</span> <a name="id2540448-bb"></a>cast_const() <span class="bold"><strong>const</strong></span>;</pre>Performs a <code class="computeroutput">const_cast</code> on the locator. <p>Throws: Nothing </p>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a>&lt; Y, TxMgr &gt;</span> <a name="id2540476-bb"></a>cast_dynamic() <span class="bold"><strong>const</strong></span>;</pre>Performs a <code class="computeroutput">dynamic_cast</code> on the locator. <p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">archive::archive_exception</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, <code class="computeroutput">any</code> exception thrown by the following user-supplied functions: <code class="computeroutput">T::T()</code>,<code class="computeroutput">serialize()</code>,<code class="computeroutput">load()</code>,<code class="compute
routput">construct()</code> </p>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt;
+ <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2540543-bb"></a><span class="bold"><strong>operator</strong></span>&lt;(<a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; b) <span class="bold"><strong>const</strong></span>;</pre>Equivalent to <code class="computeroutput">a.get() &lt; b.get()</code>. </li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt;
+ <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2540573-bb"></a><span class="bold"><strong>operator</strong></span>==(<a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; b) <span class="bold"><strong>const</strong></span>;</pre>Equivalent to <code class="computeroutput">a.get() == b.get()</code>. </li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt;
+ <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2540603-bb"></a><span class="bold"><strong>operator</strong></span>!=(<a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; b) <span class="bold"><strong>const</strong></span>;</pre>Equivalent to <code class="computeroutput">a.get() != b.get()</code>. </li>
+<li>
+<pre class="literallayout"><span class="type">shared_ptr&lt; T &gt;</span> <a name="id2540633-bb"></a><span class="bold"><strong>operator</strong></span>*() <span class="bold"><strong>const</strong></span>;</pre>Equivalent to <code class="computeroutput">*get()</code>. </li>
+<li>
+<pre class="literallayout"><span class="type">shared_ptr&lt; T &gt;</span> <a name="id2540647-bb"></a><span class="bold"><strong>operator</strong></span>-&gt;() <span class="bold"><strong>const</strong></span>;</pre>Equivalent to <code class="computeroutput">get().operator-&gt;()</code>. </li>
+<li>
+<pre class="literallayout"><span class="type">shared_ptr&lt; T <span class="bold"><strong>const</strong></span> &gt;</span> <a name="id2540662-bb"></a>read() <span class="bold"><strong>const</strong></span>;</pre>Equivalent to <code class="computeroutput">get().read()</code>. </li>
+<li>
+<pre class="literallayout"><span class="type">shared_ptr&lt; T &gt;</span> <a name="id2540676-bb"></a>write() <span class="bold"><strong>const</strong></span>;</pre>Equivalent to <code class="computeroutput">get().write()</code>. </li>
+<li>
+<pre class="literallayout"><span class="type"><a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; T, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;</span> <a name="id2540691-bb"></a>get() <span class="bold"><strong>const</strong></span>;</pre>
+<p>Throws: Nothing
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>The stored locator. </p></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2540709-bb"></a>reset() ;</pre>Equivalent to <code class="computeroutput">basic_shared_loc().swap(*this)</code>. </li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2540723-bb"></a>reset(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type * p) ;</pre>Equivalent to <code class="computeroutput">basic_shared_loc(p).swap(*this)</code>. </li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2540744-bb"></a>reset(<span class="bold"><strong>typename</strong></span> remove_const&lt; T &gt;::type * p, Tag tag = Tag()) ;</pre>Equivalent to <code class="computeroutput">basic_shared_loc(p,tag).swap(*this)</code>. </li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2540780-bb"></a>reset(<a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; T, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; p) ;</pre>Equivalent to <code class="computeroutput">basic_shared_loc(p).swap(*this)</code>. </li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2540810-bb"></a>swap(<a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a> &amp; o) ;</pre>Exchanges the contents of the two <code class="computeroutput">basic_shared_locs</code>. <p>Throws: Nothing </p>
+</li>
+<li>
+<pre class="literallayout"><a name="id2540837-bb"></a><span class="bold"><strong>operator</strong></span> unspecified_bool_type() <span class="bold"><strong>const</strong></span>;</pre>
+<p>Throws: Nothing
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>An unspecified value that evaluates to <code class="computeroutput">true</code> if the locator is not empty. </p></td>
+</tr></tbody>
+</table></div>
+</li>
+</ol></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 © 2009 Stefan Strasser<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></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="basic_scoped_loc.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_shared_loc_hpp"><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="basic_transaction.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_transaction.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_transaction.html (original)
+++ sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_transaction.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -4,9 +4,9 @@
 <title>Class template basic_transaction</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="Chapter 1. Boost.Intrusive">
+<link rel="start" href="../../index.html" title="Chapter 1. Boost.Persistent">
 <link rel="up" href="../../persistent/reference.html#header.boost.persistent.basic_transaction_hpp" title="Header &lt;boost/persistent/basic_transaction.hpp&gt;">
-<link rel="prev" href="basic_scoped_loc.html" title="Class template basic_scoped_loc">
+<link rel="prev" href="basic_shared_loc.html" title="Class template basic_shared_loc">
 <link rel="next" href="../../BOOST_PERSISTENT_BASIC_ATOMIC.html" title="Macro BOOST_PERSISTENT_BASIC_ATOMIC">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,90 +20,71 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="basic_scoped_loc.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_transaction_hpp"><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="../../BOOST_PERSISTENT_BASIC_ATOMIC.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="basic_shared_loc.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_transaction_hpp"><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="../../BOOST_PERSISTENT_BASIC_ATOMIC.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="boost.persistent.basic_transaction"></a><div class="titlepage"></div>
 <div class="refnamediv">
 <h2><span class="refentrytitle">Class template basic_transaction</span></h2>
-<p>boost::persistent::basic_transaction</p>
+<p>boost::persistent::basic_transaction &#8212; A transaction scope. </p>
 </div>
 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
 <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.basic_transaction_hpp" title="Header &lt;boost/persistent/basic_transaction.hpp&gt;">boost/persistent/basic_transaction.hpp</a>&gt;
 
 </em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> TxMgr&gt;
-<span class="bold"><strong>class</strong></span> <a class="link" href="basic_transaction.html" title="Class template basic_transaction">basic_transaction</a> : <span class="bold"><strong>private</strong></span> noncopyable {
+<span class="bold"><strong>class</strong></span> <a class="link" href="basic_transaction.html" title="Class template basic_transaction">basic_transaction</a> {
 <span class="bold"><strong>public</strong></span>:
   <span class="emphasis"><em>// <a class="link" href="basic_transaction.html#boost.persistent.basic_transactionconstruct-copy-destruct">construct/copy/destruct</a></em></span>
- <a class="link" href="basic_transaction.html#id2655175-bb">basic_transaction</a>();
- <a class="link" href="basic_transaction.html#id2655218-bb">~basic_transaction</a>();
+ <a class="link" href="basic_transaction.html#id2541574-bb">basic_transaction</a>();
+ <a class="link" href="basic_transaction.html#id2541603-bb">~basic_transaction</a>();
 
- <span class="emphasis"><em>// <a class="link" href="basic_transaction.html#id2655046-bb">public member functions</a></em></span>
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_transaction.html#id2655050-bb">commit</a>() ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_transaction.html#id2655122-bb">rollback</a>() ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_transaction.html#id2655164-bb">bind</a>() ;
+ <span class="emphasis"><em>// <a class="link" href="basic_transaction.html#id2541453-bb">public member functions</a></em></span>
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_transaction.html#id2541456-bb">commit</a>() ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_transaction.html#id2541518-bb">rollback</a>() ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_transaction.html#id2541545-bb">bind</a>() ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_transaction.html#id2541559-bb">unbind</a>() ;
 };</pre></div>
 <div class="refsect1" lang="en">
-<a name="id3022771"></a><h2>Description</h2>
+<a name="id2834245"></a><h2>Description</h2>
+<p>Begins a transaction on construction, and rolls it back on destruction if it was not yet committed.</p>
+<p>Template parameters: </p>
+<div class="itemizedlist"><ul type="disc"><li><p><code class="computeroutput">TxMgr</code> The transaction manager </p></li></ul></div>
+<p>
+</p>
 <div class="refsect2" lang="en">
-<a name="id3022775"></a><h3>
+<a name="id2834268"></a><h3>
 <a name="boost.persistent.basic_transactionconstruct-copy-destruct"></a><code class="computeroutput">basic_transaction</code>
         public
        construct/copy/destruct</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><a name="id2655175-bb"></a>basic_transaction();</pre>
-<p>Constructs a basic_transaction object If there already is an active transaction, the new transaction will be a nested transaction of the active transaction. Sets the active transaction to the new transaction.</p>
-<p>Throws: </p>
-<div class="itemizedlist"><ul type="disc">
-<li><p><code class="computeroutput">no_active_database</code> </p></li>
-<li><p><code class="computeroutput">finalize_error</code> </p></li>
-<li><p><code class="computeroutput">io_failure</code> </p></li>
-<li><p><code class="computeroutput">thread_resource_error</code> </p></li>
-</ul></div>
-<p>
-</p>
+<pre class="literallayout"><a name="id2541574-bb"></a>basic_transaction();</pre>Constructs a basic_transaction, beginning a new transaction scope. <p>Binds the new transaction to this thread. If there already is an active transaction, the new transaction will be a nested transaction of the active transaction.</p>
+<p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code> </p>
 </li>
 <li>
-<pre class="literallayout"><a name="id2655218-bb"></a>~basic_transaction();</pre>
-<p>Destructs the basic_transaction object The transaction is rolled back if it was not yet committed. </p>
+<pre class="literallayout"><a name="id2541603-bb"></a>~basic_transaction();</pre>Destructs the basic_transaction object. <p>The transaction is rolled back if it was not yet committed.</p>
+<p>Throws: Nothing </p>
 </li>
 </ol></div>
 </div>
 <div class="refsect2" lang="en">
-<a name="id3022876"></a><h3>
-<a name="id2655046-bb"></a><code class="computeroutput">basic_transaction</code> public member functions</h3>
+<a name="id2834356"></a><h3>
+<a name="id2541453-bb"></a><code class="computeroutput">basic_transaction</code> public member functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2655050-bb"></a>commit() ;</pre>
-<p>Commits the transaction. If this is a nested transaction, sets the active transaction to the parent transaction. If this is a root transaction, resets the active transaction.</p>
-<p>Throws: </p>
-<div class="itemizedlist"><ul type="disc">
-<li><p><code class="computeroutput">isolation_exception</code> This transaction conflicted with another transaction. </p></li>
-<li><p><code class="computeroutput">no_active_database</code> </p></li>
-<li><p><code class="computeroutput">no_active_transaction</code> </p></li>
-<li><p><code class="computeroutput">archive_exception</code> </p></li>
-<li><p><code class="computeroutput">io_failure</code> </p></li>
-<li><p><code class="computeroutput">thread_resource_error</code> </p></li>
-<li><p>Any exception thrown by the following user-supplied functions: T::T(), serialize(), reconstruct(), equal(), finalize() </p></li>
-</ul></div>
-<p>
-</p>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2541456-bb"></a>commit() ;</pre>Commits the transaction. <p>If this is a nested transaction, sets the active transaction to the parent transaction. If this is a root transaction, resets the active transaction.</p>
+<p>Throws: <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">archive_exception</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, any exception thrown by the following user-supplied functions: <code class="computeroutput">T::T()</code>, <code class="computeroutput">serialize()</code>, <code class="computeroutput">save()</code>, <code class="computeroutput">load()</code>, <code class="computeroutput">construct()</code>, <code class="computeroutput">equal()</code>, <code class="computeroutput">finalize()</code> </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2655122-bb"></a>rollback() ;</pre>
-<p>Unwinds all changes made during this transaction. If this is a nested transaction, sets the active transaction to the parent transaction. If this is a root transaction, resets the active transaction.</p>
-<p>Throws: </p>
-<div class="itemizedlist"><ul type="disc">
-<li><p><code class="computeroutput">no_active_database</code> </p></li>
-<li><p><code class="computeroutput">io_failure</code> </p></li>
-<li><p><code class="computeroutput">thread_resource_error</code> </p></li>
-</ul></div>
-<p>
-</p>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2541518-bb"></a>rollback() ;</pre>Unwinds all changes made during this transaction. <p>If this is a nested transaction, sets the active transaction to the parent transaction. If this is a root transaction, resets the active transaction.</p>
+<p>Throws: <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code> </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2655164-bb"></a>bind() ;</pre>TODO. </li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2541545-bb"></a>bind() ;</pre>Binds the current thread to this transaction. <p>Throws: Nothing </p>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2541559-bb"></a>unbind() ;</pre>If the current thread is bound to this transaction, unbinds it. <p>Throws: Nothing </p>
+</li>
 </ol></div>
 </div>
 </div>
@@ -118,7 +99,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="basic_scoped_loc.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_transaction_hpp"><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="../../BOOST_PERSISTENT_BASIC_ATOMIC.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="basic_shared_loc.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_transaction_hpp"><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="../../BOOST_PERSISTENT_BASIC_ATOMIC.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_transaction_manager.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_transaction_manager.html (original)
+++ sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_transaction_manager.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -4,10 +4,10 @@
 <title>Class template basic_transaction_manager</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="Chapter 1. Boost.Intrusive">
+<link rel="start" href="../../index.html" title="Chapter 1. Boost.Persistent">
 <link rel="up" href="../../persistent/reference.html#header.boost.persistent.basic_transaction_manager_hpp" title="Header &lt;boost/persistent/basic_transaction_manager.hpp&gt;">
 <link rel="prev" href="../../BOOST_PERSISTENT_BASIC_RETRY.html" title="Macro BOOST_PERSISTENT_BASIC_RETRY">
-<link rel="next" href="basic_transaction_manager/resource_type.html" title="Struct template resource_type">
+<link rel="next" href="basic_transaction_manager/default_resource.html" title="Struct template default_resource">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,87 +20,131 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../../BOOST_PERSISTENT_BASIC_RETRY.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_transaction_manager_hpp"><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="basic_transaction_manager/resource_type.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../BOOST_PERSISTENT_BASIC_RETRY.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_transaction_manager_hpp"><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="basic_transaction_manager/default_resource.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="boost.persistent.basic_transaction_manager"></a><div class="titlepage"></div>
 <div class="refnamediv">
 <h2><span class="refentrytitle">Class template basic_transaction_manager</span></h2>
-<p>boost::persistent::basic_transaction_manager</p>
+<p>boost::persistent::basic_transaction_manager &#8212; A transaction manager. </p>
 </div>
 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
 <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.basic_transaction_manager_hpp" title="Header &lt;boost/persistent/basic_transaction_manager.hpp&gt;">boost/persistent/basic_transaction_manager.hpp</a>&gt;
 
-</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Resources, <span class="bold"><strong>bool</strong></span> Threads = <span class="bold"><strong>true</strong></span>&gt;
-<span class="bold"><strong>class</strong></span> <a class="link" href="basic_transaction_manager.html" title="Class template basic_transaction_manager">basic_transaction_manager</a> : <span class="bold"><strong>private</strong></span> noncopyable {
+</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Resources, <span class="bold"><strong>bool</strong></span> Threads = <span class="bold"><strong>true</strong></span>, <span class="bold"><strong>bool</strong></span> TThreads = <span class="bold"><strong>true</strong></span>&gt;
+<span class="bold"><strong>class</strong></span> <a class="link" href="basic_transaction_manager.html" title="Class template basic_transaction_manager">basic_transaction_manager</a> {
 <span class="bold"><strong>public</strong></span>:
   <span class="emphasis"><em>// types</em></span>
   <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.basic_transaction_manager.resource_types"></a>resource_types;
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.basic_transaction_manager.transaction"></a>transaction;
 
   <span class="emphasis"><em>// member classes/structs/unions</em></span>
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt;
- <span class="bold"><strong>struct</strong></span> <a class="link" href="basic_transaction_manager/resource_type.html" title="Struct template resource_type">resource_type</a> {
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> ServiceTag&gt;
+ <span class="bold"><strong>struct</strong></span> <a class="link" href="basic_transaction_manager/default_resource.html" title="Struct template default_resource">default_resource</a> {
     <span class="emphasis"><em>// types</em></span>
- <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a class="link" href="basic_transaction_manager/resource_type.html#boost.persistent.basic_transaction_manager.resource_type.type">type</a>;
- };
-
- <span class="bold"><strong>class</strong></span> <a class="link" href="basic_transaction_manager/transaction.html" title="Class transaction">transaction</a> : <span class="bold"><strong>private</strong></span> noncopyable {
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a class="link" href="basic_transaction_manager/default_resource.html#boost.persistent.basic_transaction_manager.default_resource.type">type</a>;
   };
 
   <span class="emphasis"><em>// <a class="link" href="basic_transaction_manager.html#boost.persistent.basic_transaction_managerconstruct-copy-destruct">construct/copy/destruct</a></em></span>
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt; <a class="link" href="basic_transaction_manager.html#id2655483-bb">basic_transaction_manager</a>(T &amp;);
+ <a class="link" href="basic_transaction_manager.html#id2541943-bb">basic_transaction_manager</a>(<span class="bold"><strong>typename</strong></span> mpl::front&lt; resource_types &gt;::type &amp;);
+ <a class="link" href="basic_transaction_manager.html#id2541965-bb">basic_transaction_manager</a>(<span class="emphasis"><em>unspecified</em></span>);
 
- <span class="emphasis"><em>// <a class="link" href="basic_transaction_manager.html#id2655342-bb">public member functions</a></em></span>
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt; <span class="type">resource_type&lt; Tag &gt;::type &amp;</span> <a class="link" href="basic_transaction_manager.html#id2655345-bb">resource</a>(Tag = Tag()) ;
+ <span class="emphasis"><em>// <a class="link" href="basic_transaction_manager.html#id2541790-bb">public member functions</a></em></span>
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt; <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a class="link" href="basic_transaction_manager.html#id2541793-bb">resource</a>(Tag = Tag()) ;
   <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt;
- <span class="type">resource_type&lt; Tag &gt;::type::transaction &amp;</span>
- <a class="link" href="basic_transaction_manager.html#id2655369-bb">resource_transaction</a>(transaction &amp;, Tag = Tag()) ;
- <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a class="link" href="basic_transaction_manager.html#id2655399-bb">begin_transaction</a>() ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_transaction_manager.html#id2655408-bb">commit_transaction</a>(transaction &amp;) ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_transaction_manager.html#id2655422-bb">rollback_transaction</a>(transaction &amp;) ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_transaction_manager.html#id2655436-bb">bind_transaction</a>(transaction &amp;) ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_transaction_manager.html#id2655450-bb">unbind_transaction</a>() ;
- <span class="type">transaction &amp;</span> <a class="link" href="basic_transaction_manager.html#id2655458-bb">active_transaction</a>() <span class="bold"><strong>const</strong></span>;
- <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_transaction_manager.html#id2655467-bb">has_active_transaction</a>() <span class="bold"><strong>const</strong></span>;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_transaction_manager.html#id2655475-bb">bind</a>() ;
-
- <span class="emphasis"><em>// <a class="link" href="basic_transaction_manager.html#id2655497-bb">public static functions</a></em></span>
- <span class="type"><span class="bold"><strong>static</strong></span> basic_transaction_manager &amp;</span> <a class="link" href="basic_transaction_manager.html#id2655500-bb">active</a>() ;
- <span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_transaction_manager.html#id2655509-bb">unbind</a>() ;
+ <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a class="link" href="basic_transaction_manager.html#id2541817-bb">resource_transaction</a>(<a class="link" href="basic_transaction_manager.html#boost.persistent.basic_transaction_manager.transaction">transaction</a> &amp;, Tag = Tag()) ;
+ <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a class="link" href="basic_transaction_manager.html#id2541850-bb">begin_transaction</a>() ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_transaction_manager.html#id2541859-bb">commit_transaction</a>(<a class="link" href="basic_transaction_manager.html#boost.persistent.basic_transaction_manager.transaction">transaction</a> &amp;) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_transaction_manager.html#id2541876-bb">rollback_transaction</a>(<a class="link" href="basic_transaction_manager.html#boost.persistent.basic_transaction_manager.transaction">transaction</a> &amp;) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_transaction_manager.html#id2541892-bb">bind_transaction</a>(<a class="link" href="basic_transaction_manager.html#boost.persistent.basic_transaction_manager.transaction">transaction</a> &amp;) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_transaction_manager.html#id2541908-bb">unbind_transaction</a>() ;
+ <span class="type"><a class="link" href="basic_transaction_manager.html#boost.persistent.basic_transaction_manager.transaction">transaction</a> &amp;</span> <a class="link" href="basic_transaction_manager.html#id2541916-bb">active_transaction</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_transaction_manager.html#id2541927-bb">has_active_transaction</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_transaction_manager.html#id2541935-bb">bind</a>() ;
+
+ <span class="emphasis"><em>// <a class="link" href="basic_transaction_manager.html#id2541986-bb">public static functions</a></em></span>
+ <span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_transaction_manager.html#id2541989-bb">has_active</a>() ;
+ <span class="type"><span class="bold"><strong>static</strong></span> <a class="link" href="basic_transaction_manager.html" title="Class template basic_transaction_manager">basic_transaction_manager</a> &amp;</span> <a class="link" href="basic_transaction_manager.html#id2541997-bb">active</a>() ;
+ <span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_transaction_manager.html#id2542009-bb">unbind</a>() ;
 };</pre></div>
 <div class="refsect1" lang="en">
-<a name="id3023713"></a><h2>Description</h2>
+<a name="id2835300"></a><h2>Description</h2>
+<p>Model of TransactionManager. Only members that are not part of that concept are documented here.</p>
+<p>Template parameters: </p>
+<div class="itemizedlist"><ul type="disc">
+<li><p><code class="computeroutput">Resources</code> Either the type of the only resource manager used, or a MPL Sequence containing the types of the resource managers used. </p></li>
+<li><p><code class="computeroutput">Threads</code> <code class="computeroutput">true</code> if multiple threads are used to access this transaction manager. </p></li>
+<li><p><code class="computeroutput">TThreads</code> <code class="computeroutput">true</code> if multiple threads are used to access the same transaction. Can be <code class="computeroutput">false</code> if multiple threads are used to access the transaction manager, but not to access the same transaction. </p></li>
+</ul></div>
+<p>
+</p>
 <div class="refsect2" lang="en">
-<a name="id3023717"></a><h3>
+<a name="id2835362"></a><h3>
 <a name="boost.persistent.basic_transaction_managerconstruct-copy-destruct"></a><code class="computeroutput">basic_transaction_manager</code>
         public
        construct/copy/destruct</h3>
-<div class="orderedlist"><ol type="1"><li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt; <a name="id2655483-bb"></a>basic_transaction_manager(T &amp; t);</pre></li></ol></div>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><a name="id2541943-bb"></a>basic_transaction_manager(<span class="bold"><strong>typename</strong></span> mpl::front&lt; resource_types &gt;::type &amp; resource);</pre>Constructs a basic_transaction_manager using the passed resource manager. <p>This constructor is only available if this transaction manager uses only one resource manager.</p>
+<p>Throws: Nothing
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">resource</code></span></p></td>
+<td><p>The resource manager </p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><a name="id2541965-bb"></a>basic_transaction_manager(<span class="emphasis"><em>unspecified</em></span> resources);</pre>Constructs a basic_transaction_manager using the passed resource managers. <p>Throws: Nothing
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">resources</code></span></p></td>
+<td><p>A Boost.Fusion Sequence of non-const references to the resource managers. For example, fusion::vector&lt;res1_type &amp;,res2_type &amp;&gt; </p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+</ol></div>
 </div>
 <div class="refsect2" lang="en">
-<a name="id3023764"></a><h3>
-<a name="id2655342-bb"></a><code class="computeroutput">basic_transaction_manager</code> public member functions</h3>
+<a name="id2835491"></a><h3>
+<a name="id2541790-bb"></a><code class="computeroutput">basic_transaction_manager</code> public member functions</h3>
 <div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt; <span class="type">resource_type&lt; Tag &gt;::type &amp;</span> <a name="id2655345-bb"></a>resource(Tag tag = Tag()) ;</pre></li>
+<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt; <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a name="id2541793-bb"></a>resource(Tag tag = Tag()) ;</pre></li>
 <li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt;
- <span class="type">resource_type&lt; Tag &gt;::type::transaction &amp;</span>
- <a name="id2655369-bb"></a>resource_transaction(transaction &amp; tx, Tag tag = Tag()) ;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a name="id2655399-bb"></a>begin_transaction() ;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2655408-bb"></a>commit_transaction(transaction &amp; tx) ;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2655422-bb"></a>rollback_transaction(transaction &amp; tx) ;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2655436-bb"></a>bind_transaction(transaction &amp; newtx) ;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2655450-bb"></a>unbind_transaction() ;</pre></li>
-<li><pre class="literallayout"><span class="type">transaction &amp;</span> <a name="id2655458-bb"></a>active_transaction() <span class="bold"><strong>const</strong></span>;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2655467-bb"></a>has_active_transaction() <span class="bold"><strong>const</strong></span>;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2655475-bb"></a>bind() ;</pre></li>
+ <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a name="id2541817-bb"></a>resource_transaction(<a class="link" href="basic_transaction_manager.html#boost.persistent.basic_transaction_manager.transaction">transaction</a> &amp; tx, Tag tag = Tag()) ;</pre></li>
+<li><pre class="literallayout"><span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a name="id2541850-bb"></a>begin_transaction() ;</pre></li>
+<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2541859-bb"></a>commit_transaction(<a class="link" href="basic_transaction_manager.html#boost.persistent.basic_transaction_manager.transaction">transaction</a> &amp; tx) ;</pre></li>
+<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2541876-bb"></a>rollback_transaction(<a class="link" href="basic_transaction_manager.html#boost.persistent.basic_transaction_manager.transaction">transaction</a> &amp; tx) ;</pre></li>
+<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2541892-bb"></a>bind_transaction(<a class="link" href="basic_transaction_manager.html#boost.persistent.basic_transaction_manager.transaction">transaction</a> &amp; tx) ;</pre></li>
+<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2541908-bb"></a>unbind_transaction() ;</pre></li>
+<li><pre class="literallayout"><span class="type"><a class="link" href="basic_transaction_manager.html#boost.persistent.basic_transaction_manager.transaction">transaction</a> &amp;</span> <a name="id2541916-bb"></a>active_transaction() <span class="bold"><strong>const</strong></span>;</pre></li>
+<li><pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2541927-bb"></a>has_active_transaction() <span class="bold"><strong>const</strong></span>;</pre></li>
+<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2541935-bb"></a>bind() ;</pre></li>
 </ol></div>
 </div>
 <div class="refsect2" lang="en">
-<a name="id3024022"></a><h3>
-<a name="id2655497-bb"></a><code class="computeroutput">basic_transaction_manager</code> public static functions</h3>
+<a name="id2835788"></a><h3>
+<a name="id2541986-bb"></a><code class="computeroutput">basic_transaction_manager</code> public static functions</h3>
 <div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>static</strong></span> basic_transaction_manager &amp;</span> <a name="id2655500-bb"></a>active() ;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>void</strong></span></span> <a name="id2655509-bb"></a>unbind() ;</pre></li>
+<li><pre class="literallayout"><span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>bool</strong></span></span> <a name="id2541989-bb"></a>has_active() ;</pre></li>
+<li><pre class="literallayout"><span class="type"><span class="bold"><strong>static</strong></span> <a class="link" href="basic_transaction_manager.html" title="Class template basic_transaction_manager">basic_transaction_manager</a> &amp;</span> <a name="id2541997-bb"></a>active() ;</pre></li>
+<li><pre class="literallayout"><span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>void</strong></span></span> <a name="id2542009-bb"></a>unbind() ;</pre></li>
 </ol></div>
 </div>
 </div>
@@ -115,7 +159,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../../BOOST_PERSISTENT_BASIC_RETRY.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_transaction_manager_hpp"><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="basic_transaction_manager/resource_type.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../../BOOST_PERSISTENT_BASIC_RETRY.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_transaction_manager_hpp"><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="basic_transaction_manager/default_resource.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_transaction_manager/default_resource.html
==============================================================================
--- (empty file)
+++ sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_transaction_manager/default_resource.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -0,0 +1,54 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Struct template default_resource</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="../../../index.html" title="Chapter 1. Boost.Persistent">
+<link rel="up" href="../basic_transaction_manager.html#id2835300" title="Description">
+<link rel="prev" href="../../../BOOST_PERSISTENT_BASIC_RETRY.html" title="Macro BOOST_PERSISTENT_BASIC_RETRY">
+<link rel="next" href="../basic_weak_loc.html" title="Class template basic_weak_loc">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../../BOOST_PERSISTENT_BASIC_RETRY.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_transaction_manager.html#id2835300"><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="../basic_weak_loc.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="boost.persistent.basic_transaction_manager.default_resource"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template default_resource</span></h2>
+<p>boost::persistent::basic_transaction_manager::default_resource</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../../persistent/reference.html#header.boost.persistent.basic_transaction_manager_hpp" title="Header &lt;boost/persistent/basic_transaction_manager.hpp&gt;">boost/persistent/basic_transaction_manager.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> ServiceTag&gt;
+<span class="bold"><strong>struct</strong></span> <a class="link" href="default_resource.html" title="Struct template default_resource">default_resource</a> {
+ <span class="emphasis"><em>// types</em></span>
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.basic_transaction_manager.default_resource.type"></a>type;
+};</pre></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 © 2009 Stefan Strasser<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></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../../BOOST_PERSISTENT_BASIC_RETRY.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_transaction_manager.html#id2835300"><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="../basic_weak_loc.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Deleted: sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_transaction_manager/resource_type.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_transaction_manager/resource_type.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
+++ (empty file)
@@ -1,54 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Struct template resource_type</title>
-<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../../index.html" title="Chapter 1. Boost.Intrusive">
-<link rel="up" href="../basic_transaction_manager.html#id3023713" title="Description">
-<link rel="prev" href="../../../BOOST_PERSISTENT_BASIC_RETRY.html" title="Macro BOOST_PERSISTENT_BASIC_RETRY">
-<link rel="next" href="transaction.html" title="Class transaction">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
-<td align="center">Home</td>
-<td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
-<td align="center">More</td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="../../../BOOST_PERSISTENT_BASIC_RETRY.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_transaction_manager.html#id3023713"><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="transaction.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-<div class="refentry" lang="en">
-<a name="boost.persistent.basic_transaction_manager.resource_type"></a><div class="titlepage"></div>
-<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template resource_type</span></h2>
-<p>boost::persistent::basic_transaction_manager::resource_type</p>
-</div>
-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../../persistent/reference.html#header.boost.persistent.basic_transaction_manager_hpp" title="Header &lt;boost/persistent/basic_transaction_manager.hpp&gt;">boost/persistent/basic_transaction_manager.hpp</a>&gt;
-
-</em></span>
-<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag&gt;
-<span class="bold"><strong>struct</strong></span> <a class="link" href="resource_type.html" title="Struct template resource_type">resource_type</a> {
- <span class="emphasis"><em>// types</em></span>
- <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.basic_transaction_manager.resource_type.type"></a>type;
-};</pre></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 © 2009 Stefan Strasser<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></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="../../../BOOST_PERSISTENT_BASIC_RETRY.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_transaction_manager.html#id3023713"><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="transaction.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>

Deleted: sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_transaction_manager/transaction.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_transaction_manager/transaction.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
+++ (empty file)
@@ -1,52 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Class transaction</title>
-<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../../index.html" title="Chapter 1. Boost.Intrusive">
-<link rel="up" href="../basic_transaction_manager.html#id3023713" title="Description">
-<link rel="prev" href="resource_type.html" title="Struct template resource_type">
-<link rel="next" href="../basic_weak_loc.html" title="Class template basic_weak_loc">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
-<td align="center">Home</td>
-<td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
-<td align="center">More</td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="resource_type.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_transaction_manager.html#id3023713"><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="../basic_weak_loc.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-<div class="refentry" lang="en">
-<a name="boost.persistent.basic_transaction_manager.transaction"></a><div class="titlepage"></div>
-<div class="refnamediv">
-<h2><span class="refentrytitle">Class transaction</span></h2>
-<p>boost::persistent::basic_transaction_manager::transaction</p>
-</div>
-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../../persistent/reference.html#header.boost.persistent.basic_transaction_manager_hpp" title="Header &lt;boost/persistent/basic_transaction_manager.hpp&gt;">boost/persistent/basic_transaction_manager.hpp</a>&gt;
-
-</em></span>
-
-<span class="bold"><strong>class</strong></span> <a class="link" href="transaction.html" title="Class transaction">transaction</a> : <span class="bold"><strong>private</strong></span> noncopyable {
-};</pre></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 © 2009 Stefan Strasser<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></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="resource_type.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../basic_transaction_manager.html#id3023713"><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="../basic_weak_loc.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>

Modified: sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_weak_loc.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_weak_loc.html (original)
+++ sandbox/persistent/libs/persistent/doc/html/boost/persistent/basic_weak_loc.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -4,9 +4,9 @@
 <title>Class template basic_weak_loc</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="Chapter 1. Boost.Intrusive">
+<link rel="start" href="../../index.html" title="Chapter 1. Boost.Persistent">
 <link rel="up" href="../../persistent/reference.html#header.boost.persistent.basic_weak_loc_hpp" title="Header &lt;boost/persistent/basic_weak_loc.hpp&gt;">
-<link rel="prev" href="basic_transaction_manager/transaction.html" title="Class transaction">
+<link rel="prev" href="basic_transaction_manager/default_resource.html" title="Struct template default_resource">
 <link rel="next" href="bad_weak_loc.html" title="Struct bad_weak_loc">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="basic_transaction_manager/transaction.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_weak_loc_hpp"><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="bad_weak_loc.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="basic_transaction_manager/default_resource.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_weak_loc_hpp"><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="bad_weak_loc.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="boost.persistent.basic_weak_loc"></a><div class="titlepage"></div>
@@ -38,98 +38,94 @@
   <span class="bold"><strong>typedef</strong></span> T <a name="boost.persistent.basic_weak_loc.element_type"></a>element_type;
 
   <span class="emphasis"><em>// <a class="link" href="basic_weak_loc.html#boost.persistent.basic_weak_locconstruct-copy-destruct">construct/copy/destruct</a></em></span>
- <a class="link" href="basic_weak_loc.html#id2655734-bb">basic_weak_loc</a>();
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <a class="link" href="basic_weak_loc.html#id2655741-bb">basic_weak_loc</a>(basic_shared_loc&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;);
- <a class="link" href="basic_weak_loc.html#id2655764-bb">basic_weak_loc</a>(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a> <span class="bold"><strong>const</strong></span> &amp;);
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <a class="link" href="basic_weak_loc.html#id2655781-bb">basic_weak_loc</a>(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;);
- basic_weak_loc&amp; <a class="link" href="basic_weak_loc.html#id2655805-bb"><span class="bold"><strong>operator</strong></span>=</a>(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a> <span class="bold"><strong>const</strong></span> &amp;);
+ <a class="link" href="basic_weak_loc.html#id2542257-bb">basic_weak_loc</a>();
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <a class="link" href="basic_weak_loc.html#id2542268-bb">basic_weak_loc</a>(<a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;);
+ <a class="link" href="basic_weak_loc.html#id2542311-bb">basic_weak_loc</a>(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a> <span class="bold"><strong>const</strong></span> &amp;);
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <a class="link" href="basic_weak_loc.html#id2542339-bb">basic_weak_loc</a>(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;);
+ basic_weak_loc&amp; <a class="link" href="basic_weak_loc.html#id2542382-bb"><span class="bold"><strong>operator</strong></span>=</a>(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a> <span class="bold"><strong>const</strong></span> &amp;);
   <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt;
- basic_weak_loc&amp; <a class="link" href="basic_weak_loc.html#id2655817-bb"><span class="bold"><strong>operator</strong></span>=</a>(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;);
+ basic_weak_loc&amp; <a class="link" href="basic_weak_loc.html#id2542398-bb"><span class="bold"><strong>operator</strong></span>=</a>(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;);
   <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt;
- basic_weak_loc&amp; <a class="link" href="basic_weak_loc.html#id2655837-bb"><span class="bold"><strong>operator</strong></span>=</a>(basic_shared_loc&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;);
+ basic_weak_loc&amp; <a class="link" href="basic_weak_loc.html#id2542422-bb"><span class="bold"><strong>operator</strong></span>=</a>(<a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;);
 
- <span class="emphasis"><em>// <a class="link" href="basic_weak_loc.html#id2655552-bb">public member functions</a></em></span>
- <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_weak_loc.html#id2655555-bb">expired</a>() <span class="bold"><strong>const</strong></span>;
- <span class="type">basic_shared_loc&lt; T, TxMgr &gt;</span> <a class="link" href="basic_weak_loc.html#id2655626-bb">lock</a>() <span class="bold"><strong>const</strong></span>;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_weak_loc.html#id2655638-bb">reset</a>() ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_weak_loc.html#id2655649-bb">swap</a>(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a> &amp;) ;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_weak_loc.html#id2655672-bb">swap</a>(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a> &amp;, <a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a> &amp;) ;
+ <span class="emphasis"><em>// <a class="link" href="basic_weak_loc.html#id2542076-bb">public member functions</a></em></span>
+ <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_weak_loc.html#id2542079-bb">expired</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type"><a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a>&lt; T, TxMgr &gt;</span> <a class="link" href="basic_weak_loc.html#id2542135-bb">lock</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_weak_loc.html#id2542153-bb">reset</a>() ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_weak_loc.html#id2542168-bb">swap</a>(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a> &amp;) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_weak_loc.html#id2542194-bb">swap</a>(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a> &amp;, <a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a> &amp;) ;
   <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> U&gt;
- <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_weak_loc.html#id2655699-bb"><span class="bold"><strong>operator</strong></span>&lt;</a>(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a>&lt; U, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;) <span class="bold"><strong>const</strong></span>;
+ <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_weak_loc.html#id2542225-bb"><span class="bold"><strong>operator</strong></span>&lt;</a>(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a>&lt; U, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;) <span class="bold"><strong>const</strong></span>;
 };</pre></div>
 <div class="refsect1" lang="en">
-<a name="id3024770"></a><h2>Description</h2>
+<a name="id2836538"></a><h2>Description</h2>
+<p>Template parameters: </p>
+<div class="itemizedlist"><ul type="disc">
+<li><p><code class="computeroutput">T</code> The type of the object this locator can refer to </p></li>
+<li><p><code class="computeroutput">TxMgr</code> The transaction manager that is used to access the object </p></li>
+</ul></div>
+<p>
+</p>
 <div class="refsect2" lang="en">
-<a name="id3024774"></a><h3>
+<a name="id2836567"></a><h3>
 <a name="boost.persistent.basic_weak_locconstruct-copy-destruct"></a><code class="computeroutput">basic_weak_loc</code>
         public
        construct/copy/destruct</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><a name="id2655734-bb"></a>basic_weak_loc();</pre>
-<p>Constructs an empty basic_weak_loc</p>
-<p>Throws: Nothing </p>
+<pre class="literallayout"><a name="id2542257-bb"></a>basic_weak_loc();</pre>Constructs an empty <code class="computeroutput">basic_weak_loc</code>. <p>Throws: Nothing </p>
 </li>
 <li>
-<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <a name="id2655741-bb"></a>basic_weak_loc(basic_shared_loc&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; r);</pre>
-<p>Constructs a basic_weak_loc that shares ownership with r and stores a copy of r. Y * must be convertible to T *.</p>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <a name="id2542268-bb"></a>basic_weak_loc(<a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; r);</pre>Constructs a <code class="computeroutput">basic_weak_loc</code> that shares ownership with <code class="computeroutput">r</code> and stores a copy of <code class="computeroutput">r</code>. <p><code class="computeroutput">Y</code> * must be convertible to <code class="computeroutput">T</code> *.</p>
 <p>Throws: Nothing </p>
 </li>
 <li>
-<pre class="literallayout"><a name="id2655764-bb"></a>basic_weak_loc(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a> <span class="bold"><strong>const</strong></span> &amp; r);</pre>
-<p>Constructs a basic_weak_loc that shares ownership with r and stores a copy of r. Y * must be convertible to T *.</p>
-<p>Throws: Nothing </p>
+<pre class="literallayout"><a name="id2542311-bb"></a>basic_weak_loc(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a> <span class="bold"><strong>const</strong></span> &amp; r);</pre>Constructs a <code class="computeroutput">basic_weak_loc</code> that shares ownership with <code class="computeroutput">r</code> and stores a copy of <code class="computeroutput">r</code>. <p>Throws: Nothing </p>
 </li>
 <li>
-<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <a name="id2655781-bb"></a>basic_weak_loc(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; r);</pre>
-<p>Constructs a basic_weak_loc that shares ownership with r and stores a copy of r. Y * must be convertible to T *.</p>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <a name="id2542339-bb"></a>basic_weak_loc(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; r);</pre>Constructs a <code class="computeroutput">basic_weak_loc</code> that shares ownership with <code class="computeroutput">r</code> and stores a copy of <code class="computeroutput">r</code>. <p><code class="computeroutput">Y</code> * must be convertible to <code class="computeroutput">T</code> *.</p>
 <p>Throws: Nothing </p>
 </li>
 <li>
-<pre class="literallayout">basic_weak_loc&amp; <a name="id2655805-bb"></a><span class="bold"><strong>operator</strong></span>=(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a> <span class="bold"><strong>const</strong></span> &amp; r);</pre>Equivalent to weak_ptr(r).swap(*this). </li>
+<pre class="literallayout">basic_weak_loc&amp; <a name="id2542382-bb"></a><span class="bold"><strong>operator</strong></span>=(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a> <span class="bold"><strong>const</strong></span> &amp; r);</pre>Equivalent to <code class="computeroutput">weak_ptr(r).swap(*this)</code>. </li>
 <li>
 <pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt;
- basic_weak_loc&amp; <a name="id2655817-bb"></a><span class="bold"><strong>operator</strong></span>=(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; r);</pre>Equivalent to weak_ptr(r).swap(*this). </li>
+ basic_weak_loc&amp; <a name="id2542398-bb"></a><span class="bold"><strong>operator</strong></span>=(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; r);</pre>Equivalent to <code class="computeroutput">weak_ptr(r).swap(*this)</code>. </li>
 <li>
 <pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt;
- basic_weak_loc&amp; <a name="id2655837-bb"></a><span class="bold"><strong>operator</strong></span>=(basic_shared_loc&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; r);</pre>Equivalent to weak_ptr(r).swap(*this). </li>
+ basic_weak_loc&amp; <a name="id2542422-bb"></a><span class="bold"><strong>operator</strong></span>=(<a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a>&lt; Y, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; r);</pre>Equivalent to <code class="computeroutput">weak_ptr(r).swap(*this)</code>. </li>
 </ol></div>
 </div>
 <div class="refsect2" lang="en">
-<a name="id3025058"></a><h3>
-<a name="id2655552-bb"></a><code class="computeroutput">basic_weak_loc</code> public member functions</h3>
+<a name="id2836958"></a><h3>
+<a name="id2542076-bb"></a><code class="computeroutput">basic_weak_loc</code> public member functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2655555-bb"></a>expired() <span class="bold"><strong>const</strong></span>;</pre>
-<p>Returns if the stored object is still reachable through this basic_weak_loc. An object is reachable as long as there is at least one basic_shared_loc to the same object stored in the database, or the stored object is a new object created in this transaction.</p>
-<p>Note that this behaviour differs from boost::weak_ptr::expired()'s: If the last basic_shared_loc is removed in the current transaction the object remains reachable through a basic_weak_loc until this transaction is committed.</p>
-<p>Throws: </p>
-<div class="itemizedlist"><ul type="disc">
-<li><p><code class="computeroutput">no_active_database</code> </p></li>
-<li><p><code class="computeroutput">isolation_exception</code> </p></li>
-<li><p><code class="computeroutput">archive::archive_exception</code> </p></li>
-<li><p><code class="computeroutput">io_failure</code> </p></li>
-<li><p><code class="computeroutput">thread_resource_error</code> </p></li>
-<li><p>Any exception thrown by the following user-supplied functions: T::T(), serialize(), reconstruct() </p></li>
-</ul></div>
-<p>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2542079-bb"></a>expired() <span class="bold"><strong>const</strong></span>;</pre>
+<p>An object is reachable as long as there is at least one <code class="computeroutput">basic_shared_loc</code> to the same object stored in the database, or the stored object is a new object created in this transaction.</p>
+<p>Note that this behaviour differs from boost::weak_ptr::expired()'s: If the last <code class="computeroutput">basic_shared_loc</code> is removed in the current transaction the object may remain reachable through a <code class="computeroutput">basic_weak_loc</code> until this transaction is committed.</p>
+<p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">isolation_exception</code> <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>
 </p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p><code class="computeroutput">true</code> if the stored object is still reachable through this basic_weak_loc. </p></td>
+</tr></tbody>
+</table></div>
 </li>
 <li>
-<pre class="literallayout"><span class="type">basic_shared_loc&lt; T, TxMgr &gt;</span> <a name="id2655626-bb"></a>lock() <span class="bold"><strong>const</strong></span>;</pre>Equivalent to expired() ? basic_shared_loc&lt;T,TxMgr&gt;() : basic_shared_loc&lt;T,TxMgr&gt;(*this). </li>
+<pre class="literallayout"><span class="type"><a class="link" href="basic_shared_loc.html" title="Class template basic_shared_loc">basic_shared_loc</a>&lt; T, TxMgr &gt;</span> <a name="id2542135-bb"></a>lock() <span class="bold"><strong>const</strong></span>;</pre>Equivalent to <code class="computeroutput">expired() ? basic_shared_loc&lt;T,TxMgr&gt;() : basic_shared_loc&lt;T,TxMgr&gt;(*this)</code>. </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2655638-bb"></a>reset() ;</pre>Equivalent to basic_weak_loc().swap(*this). </li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2542153-bb"></a>reset() ;</pre>Equivalent to <code class="computeroutput">basic_weak_loc().swap(*this)</code>. </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2655649-bb"></a>swap(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a> &amp; b) ;</pre>
-<p>Exchanges the contents of the two basic_weak_locs.</p>
-<p>Throws: Nothing </p>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2542168-bb"></a>swap(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a> &amp; b) ;</pre>Exchanges the contents of the two <code class="computeroutput">basic_weak_locs</code>. <p>Throws: Nothing </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2655672-bb"></a>swap(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a> &amp; a, <a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a> &amp; b) ;</pre>Equivalent to a.swap(b). </li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2542194-bb"></a>swap(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a> &amp; a, <a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a> &amp; b) ;</pre>Equivalent to <code class="computeroutput">a.swap(b)</code>. </li>
 <li>
 <pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> U&gt;
- <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2655699-bb"></a><span class="bold"><strong>operator</strong></span>&lt;(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a>&lt; U, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; b) <span class="bold"><strong>const</strong></span>;</pre>
-<p>Provides a strict weak ordering of basic_weak_locs</p>
+ <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2542225-bb"></a><span class="bold"><strong>operator</strong></span>&lt;(<a class="link" href="basic_weak_loc.html" title="Class template basic_weak_loc">basic_weak_loc</a>&lt; U, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; b) <span class="bold"><strong>const</strong></span>;</pre>
 <p>Throws: Nothing
 </p>
 <div class="variablelist"><table border="0">
@@ -154,7 +150,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="basic_transaction_manager/transaction.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_weak_loc_hpp"><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="bad_weak_loc.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="basic_transaction_manager/default_resource.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.basic_weak_loc_hpp"><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="bad_weak_loc.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: sandbox/persistent/libs/persistent/doc/html/boost/persistent/block_storage.html
==============================================================================
--- (empty file)
+++ sandbox/persistent/libs/persistent/doc/html/boost/persistent/block_storage.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -0,0 +1,166 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Class template block_storage</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="../../index.html" title="Chapter 1. Boost.Persistent">
+<link rel="up" href="../../persistent/reference.html#header.boost.persistent.block_storage_hpp" title="Header &lt;boost/persistent/block_storage.hpp&gt;">
+<link rel="prev" href="bad_weak_loc.html" title="Struct bad_weak_loc">
+<link rel="next" href="block_storage/save_instance_commit_data.html" title="Struct save_instance_commit_data">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="bad_weak_loc.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.block_storage_hpp"><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="block_storage/save_instance_commit_data.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="boost.persistent.block_storage"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class template block_storage</span></h2>
+<p>boost::persistent::block_storage &#8212; Model of <code class="computeroutput">StorageEngine</code> that uses a <code class="computeroutput">DataBlock</code> to store its data. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.block_storage_hpp" title="Header &lt;boost/persistent/block_storage.hpp&gt;">boost/persistent/block_storage.hpp</a>&gt;
+
+</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Block, <span class="bold"><strong>bool</strong></span> Threads = <span class="bold"><strong>true</strong></span>&gt;
+<span class="bold"><strong>class</strong></span> <a class="link" href="block_storage.html" title="Class template block_storage">block_storage</a> {
+<span class="bold"><strong>public</strong></span>:
+ <span class="emphasis"><em>// types</em></span>
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.block_storage.object_id"></a>object_id;
+ <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.persistent.block_storage.instance_id"></a>instance_id;
+ <span class="bold"><strong>typedef</strong></span> <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span> <a name="boost.persistent.block_storage.transaction_id"></a>transaction_id;
+ <span class="bold"><strong>typedef</strong></span> <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span> <a name="boost.persistent.block_storage.object_count"></a>object_count;
+
+ <span class="emphasis"><em>// member classes/structs/unions</em></span>
+
+ <span class="bold"><strong>struct</strong></span> <a class="link" href="block_storage/save_instance_commit_data.html" title="Struct save_instance_commit_data">save_instance_commit_data</a> {
+
+ <span class="emphasis"><em>// <a class="link" href="block_storage/save_instance_commit_data.html#id2542543-bb">public member functions</a></em></span>
+ <span class="type">std::size_t</span> <a class="link" href="block_storage/save_instance_commit_data.html#id2542546-bb">size</a>() <span class="bold"><strong>const</strong></span>;
+ };
+
+ <span class="emphasis"><em>// <a class="link" href="block_storage.html#boost.persistent.block_storageconstruct-copy-destruct">construct/copy/destruct</a></em></span>
+ <a class="link" href="block_storage.html#id2542983-bb">block_storage</a>(Block &amp;);
+
+ <span class="emphasis"><em>// <a class="link" href="block_storage.html#id2542580-bb">public member functions</a></em></span>
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="block_storage.html#id2542584-bb">save_state</a>(Archive &amp;) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="block_storage.html#id2542604-bb">recover_state</a>(Archive &amp;) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> ResourceTag&gt;
+ <span class="type">T *</span> <a class="link" href="block_storage.html#id2542625-bb">load_instance</a>(object_id <span class="bold"><strong>const</strong></span> &amp;, instance_id <span class="bold"><strong>const</strong></span> &amp;) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> ResourceTag&gt;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="block_storage.html#id2542657-bb">save_instance_prepare</a>(object_id <span class="bold"><strong>const</strong></span> &amp;, T <span class="bold"><strong>const</strong></span> &amp;,
+ save_instance_commit_data &amp;) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="block_storage.html#id2542695-bb">save_instance_commit</a>(instance_id <span class="bold"><strong>const</strong></span> &amp;,
+ save_instance_commit_data <span class="bold"><strong>const</strong></span> &amp;) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="block_storage.html#id2542715-bb">save_commit_data</a>(Archive &amp;, save_instance_commit_data <span class="bold"><strong>const</strong></span> &amp;) <span class="bold"><strong>const</strong></span>;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="block_storage.html#id2542742-bb">recover_commit_data</a>(Archive &amp;, save_instance_commit_data &amp;) <span class="bold"><strong>const</strong></span>;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt;
+ <span class="type">instance_id</span> <a class="link" href="block_storage.html#id2542769-bb">allocate_instance</a>(Archive &amp;, std::size_t) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="block_storage.html#id2542796-bb">free_instance</a>(Archive &amp;, instance_id <span class="bold"><strong>const</strong></span> &amp;) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type">object_id</span> <a class="link" href="block_storage.html#id2542822-bb">allocate_object</a>(Archive &amp;) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="block_storage.html#id2542843-bb">free_object</a>(Archive &amp;, object_id <span class="bold"><strong>const</strong></span> &amp;) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="block_storage.html#id2542870-bb">load_object</a>(object_id <span class="bold"><strong>const</strong></span> &amp;, transaction_id &amp;, instance_id &amp;,
+ object_count &amp;, object_count &amp;) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="block_storage.html#id2542907-bb">save_object_state</a>(object_id <span class="bold"><strong>const</strong></span> &amp;, transaction_id,
+ instance_id <span class="bold"><strong>const</strong></span> &amp;) ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="block_storage.html#id2542933-bb">save_object_count</a>(object_id <span class="bold"><strong>const</strong></span> &amp;, object_count, object_count) ;
+ <span class="type">object_id</span> <a class="link" href="block_storage.html#id2542959-bb">root_object_id</a>() ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="block_storage.html#id2542967-bb">flush</a>() ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="block_storage.html#id2542975-bb">sync</a>() ;
+};</pre></div>
+<div class="refsect1" lang="en">
+<a name="id2838173"></a><h2>Description</h2>
+<p>Model of <code class="computeroutput">StorageEngine</code>. Only members not part of this concept are documented here.</p>
+<p>Template parameters: </p>
+<div class="itemizedlist"><ul type="disc">
+<li><p><code class="computeroutput">Block</code> A type that models the <code class="computeroutput">BlockStorage</code> concept </p></li>
+<li><p><code class="computeroutput">Threads</code> <code class="computeroutput">true</code> if this <code class="computeroutput">block_storage</code> is accessed by multiple therads concurrently </p></li>
+</ul></div>
+<p>
+</p>
+<div class="refsect2" lang="en">
+<a name="id2838229"></a><h3>
+<a name="boost.persistent.block_storageconstruct-copy-destruct"></a><code class="computeroutput">block_storage</code>
+ public
+ construct/copy/destruct</h3>
+<div class="orderedlist"><ol type="1"><li>
+<pre class="literallayout"><a name="id2542983-bb"></a>block_storage(Block &amp; block);</pre>Constructs a block_storage using the passed <code class="computeroutput">DataBlock</code>. <p>Throws: Nothing
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">block</code></span></p></td>
+<td><p>The <code class="computeroutput">BlockStorage</code> that is used to store the data </p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li></ol></div>
+</div>
+<div class="refsect2" lang="en">
+<a name="id2838307"></a><h3>
+<a name="id2542580-bb"></a><code class="computeroutput">block_storage</code> public member functions</h3>
+<div class="orderedlist"><ol type="1">
+<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2542584-bb"></a>save_state(Archive &amp; ar) ;</pre></li>
+<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2542604-bb"></a>recover_state(Archive &amp; ar) ;</pre></li>
+<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> ResourceTag&gt;
+ <span class="type">T *</span> <a name="id2542625-bb"></a>load_instance(object_id <span class="bold"><strong>const</strong></span> &amp; oid, instance_id <span class="bold"><strong>const</strong></span> &amp; iid) ;</pre></li>
+<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> ResourceTag&gt;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2542657-bb"></a>save_instance_prepare(object_id <span class="bold"><strong>const</strong></span> &amp;, T <span class="bold"><strong>const</strong></span> &amp; o,
+ save_instance_commit_data &amp; data) ;</pre></li>
+<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2542695-bb"></a>save_instance_commit(instance_id <span class="bold"><strong>const</strong></span> &amp; iid,
+ save_instance_commit_data <span class="bold"><strong>const</strong></span> &amp; data) ;</pre></li>
+<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2542715-bb"></a>save_commit_data(Archive &amp; ar, save_instance_commit_data <span class="bold"><strong>const</strong></span> &amp; data) <span class="bold"><strong>const</strong></span>;</pre></li>
+<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2542742-bb"></a>recover_commit_data(Archive &amp; ar, save_instance_commit_data &amp; data) <span class="bold"><strong>const</strong></span>;</pre></li>
+<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt;
+ <span class="type">instance_id</span> <a name="id2542769-bb"></a>allocate_instance(Archive &amp; ar, std::size_t size) ;</pre></li>
+<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2542796-bb"></a>free_instance(Archive &amp;, instance_id <span class="bold"><strong>const</strong></span> &amp; iid) ;</pre></li>
+<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type">object_id</span> <a name="id2542822-bb"></a>allocate_object(Archive &amp; ar) ;</pre></li>
+<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2542843-bb"></a>free_object(Archive &amp;, object_id <span class="bold"><strong>const</strong></span> &amp; oid) ;</pre></li>
+<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2542870-bb"></a>load_object(object_id <span class="bold"><strong>const</strong></span> &amp; oid, transaction_id &amp; tid,
+ instance_id &amp; iid, object_count &amp; strong,
+ object_count &amp; weak) ;</pre></li>
+<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2542907-bb"></a>save_object_state(object_id <span class="bold"><strong>const</strong></span> &amp; oid, transaction_id tid,
+ instance_id <span class="bold"><strong>const</strong></span> &amp; iid) ;</pre></li>
+<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2542933-bb"></a>save_object_count(object_id <span class="bold"><strong>const</strong></span> &amp; oid, object_count strong,
+ object_count weak) ;</pre></li>
+<li><pre class="literallayout"><span class="type">object_id</span> <a name="id2542959-bb"></a>root_object_id() ;</pre></li>
+<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2542967-bb"></a>flush() ;</pre></li>
+<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2542975-bb"></a>sync() ;</pre></li>
+</ol></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 © 2009 Stefan Strasser<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></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="bad_weak_loc.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.block_storage_hpp"><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="block_storage/save_instance_commit_data.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/persistent/libs/persistent/doc/html/boost/persistent/block_storage/save_instance_commit_data.html
==============================================================================
--- (empty file)
+++ sandbox/persistent/libs/persistent/doc/html/boost/persistent/block_storage/save_instance_commit_data.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -0,0 +1,63 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Struct save_instance_commit_data</title>
+<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="../../../index.html" title="Chapter 1. Boost.Persistent">
+<link rel="up" href="../block_storage.html#id2838173" title="Description">
+<link rel="prev" href="../bad_weak_loc.html" title="Struct bad_weak_loc">
+<link rel="next" href="../default_tag.html" title="Struct default_tag">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../bad_weak_loc.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../block_storage.html#id2838173"><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="../default_tag.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="boost.persistent.block_storage.save_instance_commit_data"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct save_instance_commit_data</span></h2>
+<p>boost::persistent::block_storage::save_instance_commit_data</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../../persistent/reference.html#header.boost.persistent.block_storage_hpp" title="Header &lt;boost/persistent/block_storage.hpp&gt;">boost/persistent/block_storage.hpp</a>&gt;
+
+</em></span>
+
+<span class="bold"><strong>struct</strong></span> <a class="link" href="save_instance_commit_data.html" title="Struct save_instance_commit_data">save_instance_commit_data</a> {
+
+ <span class="emphasis"><em>// <a class="link" href="save_instance_commit_data.html#id2542543-bb">public member functions</a></em></span>
+ <span class="type">std::size_t</span> <a class="link" href="save_instance_commit_data.html#id2542546-bb">size</a>() <span class="bold"><strong>const</strong></span>;
+};</pre></div>
+<div class="refsect1" lang="en">
+<a name="id2838991"></a><h2>Description</h2>
+<div class="refsect2" lang="en">
+<a name="id2838994"></a><h3>
+<a name="id2542543-bb"></a><code class="computeroutput">save_instance_commit_data</code> public member functions</h3>
+<div class="orderedlist"><ol type="1"><li><pre class="literallayout"><span class="type">std::size_t</span> <a name="id2542546-bb"></a>size() <span class="bold"><strong>const</strong></span>;</pre></li></ol></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 © 2009 Stefan Strasser<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></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../bad_weak_loc.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../block_storage.html#id2838173"><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="../default_tag.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Deleted: sandbox/persistent/libs/persistent/doc/html/boost/persistent/caching_policy.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/caching_policy.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
+++ (empty file)
@@ -1,80 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Struct caching_policy</title>
-<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="Chapter 1. Boost.Intrusive">
-<link rel="up" href="../../persistent/reference.html#header.boost.persistent.cache_hpp" title="Header &lt;boost/persistent/cache.hpp&gt;">
-<link rel="prev" href="bad_weak_loc.html" title="Struct bad_weak_loc">
-<link rel="next" href="clist.html" title="Class template clist">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
-<td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
-<td align="center">More</td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="bad_weak_loc.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.cache_hpp"><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="clist.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-<div class="refentry" lang="en">
-<a name="boost.persistent.caching_policy"></a><div class="titlepage"></div>
-<div class="refnamediv">
-<h2><span class="refentrytitle">Struct caching_policy</span></h2>
-<p>boost::persistent::caching_policy</p>
-</div>
-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.cache_hpp" title="Header &lt;boost/persistent/cache.hpp&gt;">boost/persistent/cache.hpp</a>&gt;
-
-</em></span>
-<span class="bold"><strong>struct</strong></span> <a class="link" href="caching_policy.html" title="Struct caching_policy">caching_policy</a> {
- <span class="emphasis"><em>// <a class="link" href="caching_policy.html#boost.persistent.caching_policyconstruct-copy-destruct">construct/copy/destruct</a></em></span>
- <a class="link" href="caching_policy.html#id2655958-bb">caching_policy</a>();
- <span class="type">std::size_t</span> maximum_cache_size;
- <span class="type">std::size_t</span> minimum_cache_size;
- <span class="type">std::size_t</span> block_size;
- <span class="type">posix_time::time_duration</span> timer_resolution;
-};</pre></div>
-<div class="refsect1" lang="en">
-<a name="id3025563"></a><h2>Description</h2>
-<p>Describes the caching policy of the internal object cache. Objects that are currently not in use are not immediatly removed or saved back to disk but are put in an object cache. When the cache overflows, the objects in the cache that weren't used for the longest time are removed. </p>
-<div class="itemizedlist"><ul type="disc">
-<li><p><code class="computeroutput">maximum_cache_size:</code> Maximum number of objects in the object cache. When maximum_cache_size is reached, the cache size is reduced to minimum_cache_size. Note that there is no way to determine the size of an user object, so these settings are measured in numbers of objects. Set the cache size accordingly if large database objects are used. Default: 1000000. </p></li>
-<li><p><code class="computeroutput">minimum_cache_size:</code> Number of objects the cache contains after maximum_cache_size has been reached. Default: 900000 </p></li>
-<li><p><code class="computeroutput">block_size:</code> The size of a cache block, in number of objects. Default: 10000 </p></li>
-<li><p><code class="computeroutput">timer_resolution:</code> The resolution of the cache timer to be used to determine the time since last access of an object. Default: 1/32 s </p></li>
-</ul></div>
-<p>
-</p>
-<div class="refsect2" lang="en">
-<a name="id3025623"></a><h3>
-<a name="boost.persistent.caching_policyconstruct-copy-destruct"></a><code class="computeroutput">caching_policy</code>
- public
- construct/copy/destruct</h3>
-<div class="orderedlist"><ol type="1"><li>
-<pre class="literallayout"><a name="id2655958-bb"></a>caching_policy();</pre>
-<p>Constructs a caching_policy object with default values</p>
-<p>Throws: Nothing </p>
-</li></ol></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 © 2009 Stefan Strasser<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></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="bad_weak_loc.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.cache_hpp"><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="clist.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>

Deleted: sandbox/persistent/libs/persistent/doc/html/boost/persistent/clist.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/clist.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
+++ (empty file)
@@ -1,78 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Class template clist</title>
-<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="Chapter 1. Boost.Intrusive">
-<link rel="up" href="../../persistent/reference.html#header.boost.persistent.intrusive.clist_hpp" title="Header &lt;boost/persistent/intrusive/clist.hpp&gt;">
-<link rel="prev" href="clist.html" title="Class template clist">
-<link rel="next" href="cmap.html" title="Class template cmap">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
-<td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
-<td align="center">More</td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="clist.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.intrusive.clist_hpp"><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="cmap.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-<div class="refentry" lang="en">
-<a name="boost.persistent.clist"></a><div class="titlepage"></div>
-<div class="refnamediv">
-<h2><span class="refentrytitle">Class template clist</span></h2>
-<p>boost::persistent::clist</p>
-</div>
-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.intrusive.clist_hpp" title="Header &lt;boost/persistent/intrusive/clist.hpp&gt;">boost/persistent/intrusive/clist.hpp</a>&gt;
-
-</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>bool</strong></span> ConstantTimeSize = <span class="bold"><strong>true</strong></span>,
- <span class="bold"><strong>typename</strong></span> ResourceTag = persistent::default_tag&gt;
-<span class="bold"><strong>class</strong></span> <a class="link" href="clist.html" title="Class template clist">clist</a> : <span class="bold"><strong>private</strong></span> boost::persistent::basic_clist&lt; T, boost::persistent::basic_transaction_manager, ConstantTimeSize, ResourceTag &gt;
-{
-<span class="bold"><strong>public</strong></span>:
- <span class="emphasis"><em>// types</em></span>
- <span class="bold"><strong>typedef</strong></span> base::size_type <a name="boost.persistent.clist.size_type"></a>size_type;
- <span class="bold"><strong>typedef</strong></span> base::const_reference <a name="boost.persistent.clist.const_reference"></a>const_reference;
-
- <span class="emphasis"><em>// <a class="link" href="clist.html#boost.persistent.clistconstruct-copy-destruct">construct/copy/destruct</a></em></span>
- <a class="link" href="clist.html#id2656128-bb">clist</a>();
- <a class="link" href="clist.html#id2656130-bb">clist</a>(size_type, const_reference = T());
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt; <a class="link" href="clist.html#id2656145-bb">clist</a>(InputIterator, InputIterator);
- <a class="link" href="clist.html#id2656165-bb">clist</a>(base <span class="bold"><strong>const</strong></span> &amp;);
-};</pre></div>
-<div class="refsect1" lang="en">
-<a name="id3026303"></a><h2>Description</h2>
-<div class="refsect2" lang="en">
-<a name="id3026306"></a><h3>
-<a name="boost.persistent.clistconstruct-copy-destruct"></a><code class="computeroutput">clist</code>
- public
- construct/copy/destruct</h3>
-<div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><a name="id2656128-bb"></a>clist();</pre></li>
-<li><pre class="literallayout"><a name="id2656130-bb"></a>clist(size_type n, const_reference value = T());</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt; <a name="id2656145-bb"></a>clist(InputIterator begin, InputIterator end);</pre></li>
-<li><pre class="literallayout"><a name="id2656165-bb"></a>clist(base <span class="bold"><strong>const</strong></span> &amp; b);</pre></li>
-</ol></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 © 2009 Stefan Strasser<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></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="clist.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.intrusive.clist_hpp"><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="cmap.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>

Deleted: sandbox/persistent/libs/persistent/doc/html/boost/persistent/cmap.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/cmap.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
+++ (empty file)
@@ -1,76 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Class template cmap</title>
-<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="Chapter 1. Boost.Intrusive">
-<link rel="up" href="../../persistent/reference.html#header.boost.persistent.cmap_hpp" title="Header &lt;boost/persistent/cmap.hpp&gt;">
-<link rel="prev" href="clist.html" title="Class template clist">
-<link rel="next" href="cmultimap.html" title="Class template cmultimap">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
-<td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
-<td align="center">More</td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="clist.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.cmap_hpp"><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="cmultimap.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-<div class="refentry" lang="en">
-<a name="boost.persistent.cmap"></a><div class="titlepage"></div>
-<div class="refnamediv">
-<h2><span class="refentrytitle">Class template cmap</span></h2>
-<p>boost::persistent::cmap</p>
-</div>
-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.cmap_hpp" title="Header &lt;boost/persistent/cmap.hpp&gt;">boost/persistent/cmap.hpp</a>&gt;
-
-</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Key, <span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>bool</strong></span> ConstantTimeSize = <span class="bold"><strong>true</strong></span>,
- <span class="bold"><strong>typename</strong></span> Compare = std::less&lt;T&gt;,
- <span class="bold"><strong>typename</strong></span> ResourceTag = persistent::default_tag&gt;
-<span class="bold"><strong>class</strong></span> <a class="link" href="cmap.html" title="Class template cmap">cmap</a> : <span class="bold"><strong>public</strong></span> boost::persistent::basic_cmap&lt; Key, T, boost::persistent::basic_transaction_manager&lt; boost::persistent::multiversion_object_resource&lt; boost::persistent::redo_storage&lt; boost::persistent::filesystem_storage&lt;&gt; &gt; &gt; &gt;, ConstantTimeSize, Compare, ResourceTag &gt;
-{
-<span class="bold"><strong>public</strong></span>:
- <span class="emphasis"><em>// <a class="link" href="cmap.html#boost.persistent.cmapconstruct-copy-destruct">construct/copy/destruct</a></em></span>
- <a class="link" href="cmap.html#id2656237-bb">cmap</a>(Compare <span class="bold"><strong>const</strong></span> &amp; = Compare());
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt;
- <a class="link" href="cmap.html#id2656246-bb">cmap</a>(InputIterator, InputIterator, Compare <span class="bold"><strong>const</strong></span> &amp; = Compare());
- <a class="link" href="cmap.html#id2656274-bb">cmap</a>(base <span class="bold"><strong>const</strong></span> &amp;);
-};</pre></div>
-<div class="refsect1" lang="en">
-<a name="id3026731"></a><h2>Description</h2>
-<div class="refsect2" lang="en">
-<a name="id3026735"></a><h3>
-<a name="boost.persistent.cmapconstruct-copy-destruct"></a><code class="computeroutput">cmap</code>
- public
- construct/copy/destruct</h3>
-<div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><a name="id2656237-bb"></a>cmap(Compare <span class="bold"><strong>const</strong></span> &amp; comp = Compare());</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt;
- <a name="id2656246-bb"></a>cmap(InputIterator begin, InputIterator end,
- Compare <span class="bold"><strong>const</strong></span> &amp; comp = Compare());</pre></li>
-<li><pre class="literallayout"><a name="id2656274-bb"></a>cmap(base <span class="bold"><strong>const</strong></span> &amp; o);</pre></li>
-</ol></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 © 2009 Stefan Strasser<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></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="clist.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.cmap_hpp"><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="cmultimap.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>

Deleted: sandbox/persistent/libs/persistent/doc/html/boost/persistent/cmultimap.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/cmultimap.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
+++ (empty file)
@@ -1,76 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Class template cmultimap</title>
-<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="Chapter 1. Boost.Intrusive">
-<link rel="up" href="../../persistent/reference.html#header.boost.persistent.cmap_hpp" title="Header &lt;boost/persistent/cmap.hpp&gt;">
-<link rel="prev" href="cmap.html" title="Class template cmap">
-<link rel="next" href="cset.html" title="Class template cset">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
-<td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
-<td align="center">More</td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="cmap.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.cmap_hpp"><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="cset.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-<div class="refentry" lang="en">
-<a name="boost.persistent.cmultimap"></a><div class="titlepage"></div>
-<div class="refnamediv">
-<h2><span class="refentrytitle">Class template cmultimap</span></h2>
-<p>boost::persistent::cmultimap</p>
-</div>
-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.cmap_hpp" title="Header &lt;boost/persistent/cmap.hpp&gt;">boost/persistent/cmap.hpp</a>&gt;
-
-</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Key, <span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>bool</strong></span> ConstantTimeSize = <span class="bold"><strong>true</strong></span>,
- <span class="bold"><strong>typename</strong></span> Compare = std::less&lt;T&gt;,
- <span class="bold"><strong>typename</strong></span> ResourceTag = persistent::default_tag&gt;
-<span class="bold"><strong>class</strong></span> <a class="link" href="cmultimap.html" title="Class template cmultimap">cmultimap</a> : <span class="bold"><strong>public</strong></span> boost::persistent::basic_cmultimap&lt; Key, T, boost::persistent::basic_transaction_manager, ConstantTimeSize, Compare, ResourceTag &gt;
-{
-<span class="bold"><strong>public</strong></span>:
- <span class="emphasis"><em>// <a class="link" href="cmultimap.html#boost.persistent.cmultimapconstruct-copy-destruct">construct/copy/destruct</a></em></span>
- <a class="link" href="cmultimap.html#id2656331-bb">cmultimap</a>(Compare <span class="bold"><strong>const</strong></span> &amp; = Compare());
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt;
- <a class="link" href="cmultimap.html#id2656340-bb">cmultimap</a>(InputIterator, InputIterator, Compare <span class="bold"><strong>const</strong></span> &amp; = Compare());
- <a class="link" href="cmultimap.html#id2656368-bb">cmultimap</a>(base <span class="bold"><strong>const</strong></span> &amp;);
-};</pre></div>
-<div class="refsect1" lang="en">
-<a name="id3027005"></a><h2>Description</h2>
-<div class="refsect2" lang="en">
-<a name="id3027008"></a><h3>
-<a name="boost.persistent.cmultimapconstruct-copy-destruct"></a><code class="computeroutput">cmultimap</code>
- public
- construct/copy/destruct</h3>
-<div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><a name="id2656331-bb"></a>cmultimap(Compare <span class="bold"><strong>const</strong></span> &amp; comp = Compare());</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt;
- <a name="id2656340-bb"></a>cmultimap(InputIterator begin, InputIterator end,
- Compare <span class="bold"><strong>const</strong></span> &amp; comp = Compare());</pre></li>
-<li><pre class="literallayout"><a name="id2656368-bb"></a>cmultimap(base <span class="bold"><strong>const</strong></span> &amp; o);</pre></li>
-</ol></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 © 2009 Stefan Strasser<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></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="cmap.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.cmap_hpp"><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="cset.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>

Deleted: sandbox/persistent/libs/persistent/doc/html/boost/persistent/cmultiset.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/cmultiset.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
+++ (empty file)
@@ -1,76 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Class template cmultiset</title>
-<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="Chapter 1. Boost.Intrusive">
-<link rel="up" href="../../persistent/reference.html#header.boost.persistent.intrusive.cset_hpp" title="Header &lt;boost/persistent/intrusive/cset.hpp&gt;">
-<link rel="prev" href="cset.html" title="Class template cset">
-<link rel="next" href="default_tag.html" title="Struct default_tag">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
-<td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
-<td align="center">More</td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="cset.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.intrusive.cset_hpp"><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="default_tag.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-<div class="refentry" lang="en">
-<a name="boost.persistent.cmultiset"></a><div class="titlepage"></div>
-<div class="refnamediv">
-<h2><span class="refentrytitle">Class template cmultiset</span></h2>
-<p>boost::persistent::cmultiset</p>
-</div>
-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.intrusive.cset_hpp" title="Header &lt;boost/persistent/intrusive/cset.hpp&gt;">boost/persistent/intrusive/cset.hpp</a>&gt;
-
-</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>bool</strong></span> ConstantTimeSize = <span class="bold"><strong>true</strong></span>,
- <span class="bold"><strong>typename</strong></span> Compare = std::less&lt;T&gt;,
- <span class="bold"><strong>typename</strong></span> ResourceTag = persistent::default_tag&gt;
-<span class="bold"><strong>class</strong></span> <a class="link" href="cmultiset.html" title="Class template cmultiset">cmultiset</a> : <span class="bold"><strong>public</strong></span> boost::persistent::basic_cmultiset&lt; T, boost::persistent::basic_transaction_manager, ConstantTimeSize, Compare, ResourceTag &gt;
-{
-<span class="bold"><strong>public</strong></span>:
- <span class="emphasis"><em>// <a class="link" href="cmultiset.html#boost.persistent.cmultisetconstruct-copy-destruct">construct/copy/destruct</a></em></span>
- <a class="link" href="cmultiset.html#id2656708-bb">cmultiset</a>(Compare <span class="bold"><strong>const</strong></span> &amp; = Compare());
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt;
- <a class="link" href="cmultiset.html#id2656718-bb">cmultiset</a>(InputIterator, InputIterator, Compare <span class="bold"><strong>const</strong></span> &amp; = Compare());
- <a class="link" href="cmultiset.html#id2656746-bb">cmultiset</a>(base <span class="bold"><strong>const</strong></span> &amp;);
-};</pre></div>
-<div class="refsect1" lang="en">
-<a name="id3028354"></a><h2>Description</h2>
-<div class="refsect2" lang="en">
-<a name="id3028357"></a><h3>
-<a name="boost.persistent.cmultisetconstruct-copy-destruct"></a><code class="computeroutput">cmultiset</code>
- public
- construct/copy/destruct</h3>
-<div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><a name="id2656708-bb"></a>cmultiset(Compare <span class="bold"><strong>const</strong></span> &amp; comp = Compare());</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt;
- <a name="id2656718-bb"></a>cmultiset(InputIterator begin, InputIterator end,
- Compare <span class="bold"><strong>const</strong></span> &amp; comp = Compare());</pre></li>
-<li><pre class="literallayout"><a name="id2656746-bb"></a>cmultiset(base <span class="bold"><strong>const</strong></span> &amp; o);</pre></li>
-</ol></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 © 2009 Stefan Strasser<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></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="cset.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.intrusive.cset_hpp"><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="default_tag.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>

Deleted: sandbox/persistent/libs/persistent/doc/html/boost/persistent/cset.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/cset.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
+++ (empty file)
@@ -1,76 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Class template cset</title>
-<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="Chapter 1. Boost.Intrusive">
-<link rel="up" href="../../persistent/reference.html#header.boost.persistent.intrusive.cset_hpp" title="Header &lt;boost/persistent/intrusive/cset.hpp&gt;">
-<link rel="prev" href="cmultiset.html" title="Class template cmultiset">
-<link rel="next" href="cmultiset.html" title="Class template cmultiset">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
-<td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
-<td align="center">More</td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="cmultiset.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.intrusive.cset_hpp"><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="cmultiset.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-<div class="refentry" lang="en">
-<a name="boost.persistent.cset"></a><div class="titlepage"></div>
-<div class="refnamediv">
-<h2><span class="refentrytitle">Class template cset</span></h2>
-<p>boost::persistent::cset</p>
-</div>
-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.intrusive.cset_hpp" title="Header &lt;boost/persistent/intrusive/cset.hpp&gt;">boost/persistent/intrusive/cset.hpp</a>&gt;
-
-</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>bool</strong></span> ConstantTimeSize = <span class="bold"><strong>true</strong></span>,
- <span class="bold"><strong>typename</strong></span> Compare = std::less&lt;T&gt;,
- <span class="bold"><strong>typename</strong></span> ResourceTag = persistent::default_tag&gt;
-<span class="bold"><strong>class</strong></span> <a class="link" href="cset.html" title="Class template cset">cset</a> : <span class="bold"><strong>public</strong></span> boost::persistent::basic_cset&lt; T, boost::persistent::basic_transaction_manager, ConstantTimeSize, Compare, ResourceTag &gt;
-{
-<span class="bold"><strong>public</strong></span>:
- <span class="emphasis"><em>// <a class="link" href="cset.html#boost.persistent.csetconstruct-copy-destruct">construct/copy/destruct</a></em></span>
- <a class="link" href="cset.html#id2656619-bb">cset</a>(Compare <span class="bold"><strong>const</strong></span> &amp; = Compare());
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt;
- <a class="link" href="cset.html#id2656628-bb">cset</a>(InputIterator, InputIterator, Compare <span class="bold"><strong>const</strong></span> &amp; = Compare());
- <a class="link" href="cset.html#id2656657-bb">cset</a>(base <span class="bold"><strong>const</strong></span> &amp;);
-};</pre></div>
-<div class="refsect1" lang="en">
-<a name="id3028088"></a><h2>Description</h2>
-<div class="refsect2" lang="en">
-<a name="id3028091"></a><h3>
-<a name="boost.persistent.csetconstruct-copy-destruct"></a><code class="computeroutput">cset</code>
- public
- construct/copy/destruct</h3>
-<div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><a name="id2656619-bb"></a>cset(Compare <span class="bold"><strong>const</strong></span> &amp; comp = Compare());</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> InputIterator&gt;
- <a name="id2656628-bb"></a>cset(InputIterator begin, InputIterator end,
- Compare <span class="bold"><strong>const</strong></span> &amp; comp = Compare());</pre></li>
-<li><pre class="literallayout"><a name="id2656657-bb"></a>cset(base <span class="bold"><strong>const</strong></span> &amp; o);</pre></li>
-</ol></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 © 2009 Stefan Strasser<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></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="cmultiset.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.intrusive.cset_hpp"><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="cmultiset.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>

Modified: sandbox/persistent/libs/persistent/doc/html/boost/persistent/deep_tag.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/deep_tag.html (original)
+++ sandbox/persistent/libs/persistent/doc/html/boost/persistent/deep_tag.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -4,10 +4,10 @@
 <title>Struct deep_tag</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="Chapter 1. Boost.Intrusive">
+<link rel="start" href="../../index.html" title="Chapter 1. Boost.Persistent">
 <link rel="up" href="../../persistent/reference.html#header.boost.persistent.access_hpp" title="Header &lt;boost/persistent/access.hpp&gt;">
-<link rel="prev" href="../../persistent/reference.html" title="Reference">
-<link rel="next" href="basic_clist.html" title="Class template basic_clist">
+<link rel="prev" href="TransactionManager/default_resource.html" title="Struct template default_resource">
+<link rel="next" href="is_locator.html" title="Struct template is_locator">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../../persistent/reference.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.access_hpp"><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="basic_clist.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="TransactionManager/default_resource.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.access_hpp"><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="is_locator.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="boost.persistent.deep_tag"></a><div class="titlepage"></div>
@@ -45,7 +45,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../../persistent/reference.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.access_hpp"><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="basic_clist.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="TransactionManager/default_resource.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.access_hpp"><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="is_locator.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/persistent/libs/persistent/doc/html/boost/persistent/default_tag.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/default_tag.html (original)
+++ sandbox/persistent/libs/persistent/doc/html/boost/persistent/default_tag.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -4,9 +4,9 @@
 <title>Struct default_tag</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="Chapter 1. Boost.Intrusive">
+<link rel="start" href="../../index.html" title="Chapter 1. Boost.Persistent">
 <link rel="up" href="../../persistent/reference.html#header.boost.persistent.default_tag_hpp" title="Header &lt;boost/persistent/default_tag.hpp&gt;">
-<link rel="prev" href="cmultiset.html" title="Class template cmultiset">
+<link rel="prev" href="block_storage/save_instance_commit_data.html" title="Struct save_instance_commit_data">
 <link rel="next" href="exception.html" title="Struct exception">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="cmultiset.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.default_tag_hpp"><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="exception.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="block_storage/save_instance_commit_data.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.default_tag_hpp"><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="exception.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="boost.persistent.default_tag"></a><div class="titlepage"></div>
@@ -45,7 +45,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="cmultiset.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.default_tag_hpp"><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="exception.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="block_storage/save_instance_commit_data.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.default_tag_hpp"><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="exception.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Deleted: sandbox/persistent/libs/persistent/doc/html/boost/persistent/distributed_transactions.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/distributed_transactions.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
+++ (empty file)
@@ -1,51 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Struct template distributed_transactions</title>
-<link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="Chapter 1. Boost.Intrusive">
-<link rel="up" href="../../persistent/reference.html#header.boost.persistent.resource_manager_hpp" title="Header &lt;boost/persistent/resource_manager.hpp&gt;">
-<link rel="prev" href="shared_objects.html" title="Struct template shared_objects">
-<link rel="next" href="scoped_loc.html" title="Class template scoped_loc">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
-<td align="center">Home</td>
-<td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
-<td align="center">More</td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="shared_objects.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.resource_manager_hpp"><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="scoped_loc.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-<div class="refentry" lang="en">
-<a name="boost.persistent.distributed_transactions"></a><div class="titlepage"></div>
-<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template distributed_transactions</span></h2>
-<p>boost::persistent::distributed_transactions</p>
-</div>
-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.resource_manager_hpp" title="Header &lt;boost/persistent/resource_manager.hpp&gt;">boost/persistent/resource_manager.hpp</a>&gt;
-
-</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> ObjectResourceManager&gt;
-<span class="bold"><strong>struct</strong></span> <a class="link" href="distributed_transactions.html" title="Struct template distributed_transactions">distributed_transactions</a> {
-};</pre></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 © 2009 Stefan Strasser<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></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="shared_objects.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.resource_manager_hpp"><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="scoped_loc.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>

Modified: sandbox/persistent/libs/persistent/doc/html/boost/persistent/exception.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/exception.html (original)
+++ sandbox/persistent/libs/persistent/doc/html/boost/persistent/exception.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -4,7 +4,7 @@
 <title>Struct exception</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="Chapter 1. Boost.Intrusive">
+<link rel="start" href="../../index.html" title="Chapter 1. Boost.Persistent">
 <link rel="up" href="../../persistent/reference.html#header.boost.persistent.exception_hpp" title="Header &lt;boost/persistent/exception.hpp&gt;">
 <link rel="prev" href="default_tag.html" title="Struct default_tag">
 <link rel="next" href="recovery_failure.html" title="Struct recovery_failure">

Modified: sandbox/persistent/libs/persistent/doc/html/boost/persistent/finalize_error.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/finalize_error.html (original)
+++ sandbox/persistent/libs/persistent/doc/html/boost/persistent/finalize_error.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -4,7 +4,7 @@
 <title>Struct finalize_error</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="Chapter 1. Boost.Intrusive">
+<link rel="start" href="../../index.html" title="Chapter 1. Boost.Persistent">
 <link rel="up" href="../../persistent/reference.html#header.boost.persistent.exception_hpp" title="Header &lt;boost/persistent/exception.hpp&gt;">
 <link rel="prev" href="io_failure.html" title="Struct io_failure">
 <link rel="next" href="no_active_transaction.html" title="Struct no_active_transaction">
@@ -26,7 +26,7 @@
 <a name="boost.persistent.finalize_error"></a><div class="titlepage"></div>
 <div class="refnamediv">
 <h2><span class="refentrytitle">Struct finalize_error</span></h2>
-<p>boost::persistent::finalize_error &#8212; Indicates that there was an attempt to modify the database from a user-supplied finalize() function. </p>
+<p>boost::persistent::finalize_error &#8212; Indicates that there was an attempt to modify the database from a user-supplied <code class="computeroutput">finalize()</code> function. </p>
 </div>
 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
 <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.exception_hpp" title="Header &lt;boost/persistent/exception.hpp&gt;">boost/persistent/exception.hpp</a>&gt;

Added: sandbox/persistent/libs/persistent/doc/html/boost/persistent/interior_ptr.html
==============================================================================
--- (empty file)
+++ sandbox/persistent/libs/persistent/doc/html/boost/persistent/interior_ptr.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
@@ -0,0 +1,303 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Class template interior_ptr</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="../../index.html" title="Chapter 1. Boost.Persistent">
+<link rel="up" href="../../persistent/reference.html#header.boost.persistent.interior_ptr_hpp" title="Header &lt;boost/persistent/interior_ptr.hpp&gt;">
+<link rel="prev" href="isolation_exception.html" title="Struct isolation_exception">
+<link rel="next" href="intrusive/basic_loc_list_hook.html" title="Struct template basic_loc_list_hook">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="isolation_exception.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.interior_ptr_hpp"><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="intrusive/basic_loc_list_hook.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="boost.persistent.interior_ptr"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class template interior_ptr</span></h2>
+<p>boost::persistent::interior_ptr &#8212; A pointer to a member of a persistent object. </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../persistent/reference.html#header.boost.persistent.interior_ptr_hpp" title="Header &lt;boost/persistent/interior_ptr.hpp&gt;">boost/persistent/interior_ptr.hpp</a>&gt;
+
+</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt;
+<span class="bold"><strong>class</strong></span> <a class="link" href="interior_ptr.html" title="Class template interior_ptr">interior_ptr</a> {
+<span class="bold"><strong>public</strong></span>:
+ <span class="emphasis"><em>// types</em></span>
+ <span class="bold"><strong>typedef</strong></span> T <a name="boost.persistent.interior_ptr.element_type"></a>element_type;
+
+ <span class="emphasis"><em>// <a class="link" href="interior_ptr.html#boost.persistent.interior_ptrconstruct-copy-destruct">construct/copy/destruct</a></em></span>
+ <a class="link" href="interior_ptr.html#id2543540-bb">interior_ptr</a>();
+ <a class="link" href="interior_ptr.html#id2543548-bb">interior_ptr</a>(T *);
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> PT, <span class="bold"><strong>typename</strong></span> TxMgr&gt;
+ <a class="link" href="interior_ptr.html#id2543576-bb">interior_ptr</a>(T *, <a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; PT, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;);
+ <a class="link" href="interior_ptr.html#id2543675-bb">interior_ptr</a>(<a class="link" href="interior_ptr.html" title="Class template interior_ptr">interior_ptr</a> <span class="bold"><strong>const</strong></span> &amp;);
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <a class="link" href="interior_ptr.html#id2543694-bb">interior_ptr</a>(<a class="link" href="interior_ptr.html" title="Class template interior_ptr">interior_ptr</a>&lt; Y &gt; <span class="bold"><strong>const</strong></span> &amp;);
+ interior_ptr&amp; <a class="link" href="interior_ptr.html#id2543725-bb"><span class="bold"><strong>operator</strong></span>=</a>(<a class="link" href="interior_ptr.html" title="Class template interior_ptr">interior_ptr</a> <span class="bold"><strong>const</strong></span> &amp;);
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; interior_ptr&amp; <a class="link" href="interior_ptr.html#id2543741-bb"><span class="bold"><strong>operator</strong></span>=</a>(<a class="link" href="interior_ptr.html" title="Class template interior_ptr">interior_ptr</a>&lt; Y &gt; <span class="bold"><strong>const</strong></span> &amp;);
+
+ <span class="emphasis"><em>// <a class="link" href="interior_ptr.html#id2543196-bb">public member functions</a></em></span>
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="interior_ptr.html#id2543200-bb">reset</a>() ;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="interior_ptr.html#id2543215-bb">reset</a>(T *) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> PT, <span class="bold"><strong>typename</strong></span> TxMgr&gt;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="interior_ptr.html#id2543235-bb">reset</a>(T *, <a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; PT, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp;) ;
+ <span class="type">T &amp;</span> <a class="link" href="interior_ptr.html#id2543275-bb"><span class="bold"><strong>operator</strong></span>*</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type">T *</span> <a class="link" href="interior_ptr.html#id2543295-bb"><span class="bold"><strong>operator</strong></span>-&gt;</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type">T *</span> <a class="link" href="interior_ptr.html#id2543314-bb">get</a>() <span class="bold"><strong>const</strong></span>;
+ <a class="link" href="interior_ptr.html#id2543329-bb"><span class="bold"><strong>operator</strong></span> unspecified_bool_type</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="interior_ptr.html#id2543350-bb">swap</a>(<a class="link" href="interior_ptr.html" title="Class template interior_ptr">interior_ptr</a> &amp;) ;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="interior_ptr.html#id2543378-bb"><span class="bold"><strong>operator</strong></span>==</a>(<a class="link" href="interior_ptr.html" title="Class template interior_ptr">interior_ptr</a>&lt; Y &gt; <span class="bold"><strong>const</strong></span> &amp;) <span class="bold"><strong>const</strong></span>;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="interior_ptr.html#id2543408-bb"><span class="bold"><strong>operator</strong></span>!=</a>(<a class="link" href="interior_ptr.html" title="Class template interior_ptr">interior_ptr</a>&lt; Y &gt; <span class="bold"><strong>const</strong></span> &amp;) <span class="bold"><strong>const</strong></span>;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="interior_ptr.html#id2543438-bb"><span class="bold"><strong>operator</strong></span>&lt;</a>(<a class="link" href="interior_ptr.html" title="Class template interior_ptr">interior_ptr</a>&lt; Y &gt; <span class="bold"><strong>const</strong></span> &amp;) <span class="bold"><strong>const</strong></span>;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><a class="link" href="interior_ptr.html" title="Class template interior_ptr">interior_ptr</a>&lt; Y &gt;</span> <a class="link" href="interior_ptr.html#id2543468-bb">cast_const</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><a class="link" href="interior_ptr.html" title="Class template interior_ptr">interior_ptr</a>&lt; Y &gt;</span> <a class="link" href="interior_ptr.html#id2543492-bb">cast_static</a>() <span class="bold"><strong>const</strong></span>;
+ <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><a class="link" href="interior_ptr.html" title="Class template interior_ptr">interior_ptr</a>&lt; Y &gt;</span> <a class="link" href="interior_ptr.html#id2543516-bb">cast_dynamic</a>() <span class="bold"><strong>const</strong></span>;
+};</pre></div>
+<div class="refsect1" lang="en">
+<a name="id2840986"></a><h2>Description</h2>
+<p>An interior_ptr can contain a normal pointer or a pointer to a member of a persistent object. If it contains a pointer to a member of a persistent object, it keeps the persistent object in memory as long as it exists, to make sure the pointer is not invalidated. </p>
+<div class="refsect2" lang="en">
+<a name="id2840996"></a><h3>
+<a name="boost.persistent.interior_ptrconstruct-copy-destruct"></a><code class="computeroutput">interior_ptr</code>
+ public
+ construct/copy/destruct</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><a name="id2543540-bb"></a>interior_ptr();</pre>Constructs an empty interior_ptr. <p>Throws: Nothing </p>
+</li>
+<li>
+<pre class="literallayout"><a name="id2543548-bb"></a>interior_ptr(T * ptr);</pre>Constructs an interior_ptr to <code class="computeroutput">ptr</code>. <p>Throws: Nothing
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">ptr</code></span></p></td>
+<td><p></p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Notes:</span></p></td>
+<td><p>This constructor exists so that native pointers are convertible to <code class="computeroutput">interior_ptrs</code>. It can not be used to create an interior_ptr to a member of a persistent object. </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> PT, <span class="bold"><strong>typename</strong></span> TxMgr&gt;
+ <a name="id2543576-bb"></a>interior_ptr(T * ptr, <a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; PT, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; l);</pre>Constructs an interior_ptr to a member of a persistent object. <p>Throws: <code class="computeroutput">no_active_transaction_manager</code>, <code class="computeroutput">no_active_transaction</code>, <code class="computeroutput">isolation_exception</code>, <code class="computeroutput">archive::archive_exception</code>, <code class="computeroutput">finalize_error</code>, <code class="computeroutput">io_failure</code>, <code class="computeroutput">thread_resource_error</code>, any exception thrown by the following user-supplied functions: <code class="computeroutput">T::T()</code>, <code class="computeroutput">serialize()</code>, <code class="computeroutput">load()</code>, <code class="computeroutput">construct()</code>, <code class="computeroutput">clone()</code>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">l</code></span></p></td>
+<td><p>Locator to the persistent object </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">ptr</code></span></p></td>
+<td><p>Pointer to the member of a persistent object </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Requires:</span></p></td>
+<td><p><code class="computeroutput">l</code> must not be empty if <code class="computeroutput">ptr</code> is not 0 </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><a name="id2543675-bb"></a>interior_ptr(<a class="link" href="interior_ptr.html" title="Class template interior_ptr">interior_ptr</a> <span class="bold"><strong>const</strong></span> &amp; o);</pre>Constructs a copy of another interior_ptr. <p>Throws: Nothing
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">o</code></span></p></td>
+<td><p>Source </p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <a name="id2543694-bb"></a>interior_ptr(<a class="link" href="interior_ptr.html" title="Class template interior_ptr">interior_ptr</a>&lt; Y &gt; <span class="bold"><strong>const</strong></span> &amp; o);</pre>Constructs a copy of another interior_ptr. <p>Throws: Nothing
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">o</code></span></p></td>
+<td><p>Source </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Requires:</span></p></td>
+<td><p>Y * must be convertible to T * </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout">interior_ptr&amp; <a name="id2543725-bb"></a><span class="bold"><strong>operator</strong></span>=(<a class="link" href="interior_ptr.html" title="Class template interior_ptr">interior_ptr</a> <span class="bold"><strong>const</strong></span> &amp; o);</pre>Equivalent to <code class="computeroutput">interior_ptr(o).swap(*this)</code>. </li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; interior_ptr&amp; <a name="id2543741-bb"></a><span class="bold"><strong>operator</strong></span>=(<a class="link" href="interior_ptr.html" title="Class template interior_ptr">interior_ptr</a>&lt; Y &gt; <span class="bold"><strong>const</strong></span> &amp; o);</pre>Equivalent to <code class="computeroutput">interior_ptr(o).swap(*this)</code>. </li>
+</ol></div>
+</div>
+<div class="refsect2" lang="en">
+<a name="id2841502"></a><h3>
+<a name="id2543196-bb"></a><code class="computeroutput">interior_ptr</code> public member functions</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2543200-bb"></a>reset() ;</pre>Equivalent to <code class="computeroutput">interior_ptr().swap(*this)</code>. </li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2543215-bb"></a>reset(T * p) ;</pre>Equivalent to <code class="computeroutput">interior_ptr(p).swap(*this)</code>. </li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> PT, <span class="bold"><strong>typename</strong></span> TxMgr&gt;
+ <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2543235-bb"></a>reset(T * p, <a class="link" href="basic_loc.html" title="Class template basic_loc">basic_loc</a>&lt; PT, TxMgr &gt; <span class="bold"><strong>const</strong></span> &amp; l) ;</pre>Equivalent to <code class="computeroutput">interior_ptr(p,l).swap(*this)</code>. </li>
+<li>
+<pre class="literallayout"><span class="type">T &amp;</span> <a name="id2543275-bb"></a><span class="bold"><strong>operator</strong></span>*() <span class="bold"><strong>const</strong></span>;</pre>
+<p>Throws: Nothing
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Requires:</span></p></td>
+<td><p>The interior_ptr must not be empty </p></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>A reference to the object pointed to by this interior_ptr </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type">T *</span> <a name="id2543295-bb"></a><span class="bold"><strong>operator</strong></span>-&gt;() <span class="bold"><strong>const</strong></span>;</pre>
+<p>Throws: Nothing
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Requires:</span></p></td>
+<td><p>The interior_ptr must not be empty </p></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>The stored pointer </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type">T *</span> <a name="id2543314-bb"></a>get() <span class="bold"><strong>const</strong></span>;</pre>
+<p>Throws: Nothing
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>The stored pointer </p></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><a name="id2543329-bb"></a><span class="bold"><strong>operator</strong></span> unspecified_bool_type() <span class="bold"><strong>const</strong></span>;</pre>
+<p>Throws: Nothing
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>An unspecified value that evaluates to <code class="computeroutput">true</code> if the interior_ptr is not empty </p></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2543350-bb"></a>swap(<a class="link" href="interior_ptr.html" title="Class template interior_ptr">interior_ptr</a> &amp; o) ;</pre>Exchanges the contents of the two <code class="computeroutput">interior_ptrs</code>. <p>Throws: Nothing
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">o</code></span></p></td>
+<td><p></p></td>
+</tr></tbody>
+</table></div></td>
+</tr></tbody>
+</table></div>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2543378-bb"></a><span class="bold"><strong>operator</strong></span>==(<a class="link" href="interior_ptr.html" title="Class template interior_ptr">interior_ptr</a>&lt; Y &gt; <span class="bold"><strong>const</strong></span> &amp; o) <span class="bold"><strong>const</strong></span>;</pre>Equivalent to <code class="computeroutput">get() == o.get()</code>. </li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2543408-bb"></a><span class="bold"><strong>operator</strong></span>!=(<a class="link" href="interior_ptr.html" title="Class template interior_ptr">interior_ptr</a>&lt; Y &gt; <span class="bold"><strong>const</strong></span> &amp; o) <span class="bold"><strong>const</strong></span>;</pre>Equivalent to <code class="computeroutput">!(*this == o)</code>. </li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2543438-bb"></a><span class="bold"><strong>operator</strong></span>&lt;(<a class="link" href="interior_ptr.html" title="Class template interior_ptr">interior_ptr</a>&lt; Y &gt; <span class="bold"><strong>const</strong></span> &amp; o) <span class="bold"><strong>const</strong></span>;</pre>Equivalent to <code class="computeroutput">get() &lt; o.get()</code>. </li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><a class="link" href="interior_ptr.html" title="Class template interior_ptr">interior_ptr</a>&lt; Y &gt;</span> <a name="id2543468-bb"></a>cast_const() <span class="bold"><strong>const</strong></span>;</pre>Performs a const_cast on the pointer. <p>Throws: Nothing </p>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><a class="link" href="interior_ptr.html" title="Class template interior_ptr">interior_ptr</a>&lt; Y &gt;</span> <a name="id2543492-bb"></a>cast_static() <span class="bold"><strong>const</strong></span>;</pre>Performs a static_cast on the pointer. <p>Throws: Nothing </p>
+</li>
+<li>
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Y&gt; <span class="type"><a class="link" href="interior_ptr.html" title="Class template interior_ptr">interior_ptr</a>&lt; Y &gt;</span> <a name="id2543516-bb"></a>cast_dynamic() <span class="bold"><strong>const</strong></span>;</pre>Performs a dynamic_cast on the pointer. <p>Throws: Nothing </p>
+</li>
+</ol></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 © 2009 Stefan Strasser<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></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="isolation_exception.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../persistent/reference.html#header.boost.persistent.interior_ptr_hpp"><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="intrusive/basic_loc_list_hook.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Deleted: sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/basic_clist.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/basic_clist.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
+++ (empty file)
@@ -1,83 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Class template basic_clist</title>
-<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../../index.html" title="Chapter 1. Boost.Intrusive">
-<link rel="up" href="../../../persistent/reference.html#header.boost.persistent.intrusive.basic_clist_hpp" title="Header &lt;boost/persistent/intrusive/basic_clist.hpp&gt;">
-<link rel="prev" href="basic_clist_hook.html" title="Struct template basic_clist_hook">
-<link rel="next" href="../basic_clist.html" title="Class template basic_clist">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
-<td align="center">Home</td>
-<td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
-<td align="center">More</td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="basic_clist_hook.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../persistent/reference.html#header.boost.persistent.intrusive.basic_clist_hpp"><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="../basic_clist.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-<div class="refentry" lang="en">
-<a name="boost.persistent.intrusive.basic_clist"></a><div class="titlepage"></div>
-<div class="refnamediv">
-<h2><span class="refentrytitle">Class template basic_clist</span></h2>
-<p>boost::persistent::intrusive::basic_clist</p>
-</div>
-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../../persistent/reference.html#header.boost.persistent.intrusive.basic_clist_hpp" title="Header &lt;boost/persistent/intrusive/basic_clist.hpp&gt;">boost/persistent/intrusive/basic_clist.hpp</a>&gt;
-
-</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> TxMgr, <span class="bold"><strong>bool</strong></span> ConstantTimeSize = <span class="bold"><strong>true</strong></span>,
- <span class="bold"><strong>typename</strong></span> Tag = persistent::default_tag&gt;
-<span class="bold"><strong>class</strong></span> <a class="link" href="basic_clist.html" title="Class template basic_clist">basic_clist</a> {
-<span class="bold"><strong>public</strong></span>:
- <span class="emphasis"><em>// <a class="link" href="basic_clist.html#boost.persistent.intrusive.basic_clistconstruct-copy-destruct">construct/copy/destruct</a></em></span>
- <a class="link" href="basic_clist.html#id2651956-bb">basic_clist</a>();
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Iterator&gt; <a class="link" href="basic_clist.html#id2651957-bb">basic_clist</a>(Iterator, Iterator);
-
- <span class="emphasis"><em>// <a class="link" href="basic_clist.html#id2651975-bb">private member functions</a></em></span>
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist.html#id2651978-bb">serialize</a>(Archive &amp;, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>) ;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist.html#id2652002-bb">load</a>(Archive &amp;, <span class="bold"><strong>unsigned</strong></span>) ;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist.html#id2652026-bb">save</a>(Archive &amp;, <span class="bold"><strong>unsigned</strong></span>) <span class="bold"><strong>const</strong></span>;
-};</pre></div>
-<div class="refsect1" lang="en">
-<a name="id3011033"></a><h2>Description</h2>
-<div class="refsect2" lang="en">
-<a name="id3011037"></a><h3>
-<a name="boost.persistent.intrusive.basic_clistconstruct-copy-destruct"></a><code class="computeroutput">basic_clist</code>
- public
- construct/copy/destruct</h3>
-<div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><a name="id2651956-bb"></a>basic_clist();</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Iterator&gt; <a name="id2651957-bb"></a>basic_clist(Iterator begin, Iterator end);</pre></li>
-</ol></div>
-</div>
-<div class="refsect2" lang="en">
-<a name="id3011099"></a><h3>
-<a name="id2651975-bb"></a><code class="computeroutput">basic_clist</code> private member functions</h3>
-<div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651978-bb"></a>serialize(Archive &amp; ar, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span> v) ;</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2652002-bb"></a>load(Archive &amp; ar, <span class="bold"><strong>unsigned</strong></span> int) ;</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2652026-bb"></a>save(Archive &amp; ar, <span class="bold"><strong>unsigned</strong></span> int) <span class="bold"><strong>const</strong></span>;</pre></li>
-</ol></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 © 2009 Stefan Strasser<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></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="basic_clist_hook.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../persistent/reference.html#header.boost.persistent.intrusive.basic_clist_hpp"><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="../basic_clist.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>

Deleted: sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/basic_clist_hook.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/basic_clist_hook.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
+++ (empty file)
@@ -1,113 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Struct template basic_clist_hook</title>
-<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../../index.html" title="Chapter 1. Boost.Intrusive">
-<link rel="up" href="../../../persistent/reference.html#header.boost.persistent.intrusive.basic_clist_hpp" title="Header &lt;boost/persistent/intrusive/basic_clist.hpp&gt;">
-<link rel="prev" href="../basic_clist/remove_pred.html" title="Struct remove_pred">
-<link rel="next" href="basic_clist.html" title="Class template basic_clist">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
-<td align="center">Home</td>
-<td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
-<td align="center">More</td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="../basic_clist/remove_pred.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../persistent/reference.html#header.boost.persistent.intrusive.basic_clist_hpp"><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="basic_clist.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-<div class="refentry" lang="en">
-<a name="boost.persistent.intrusive.basic_clist_hook"></a><div class="titlepage"></div>
-<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template basic_clist_hook</span></h2>
-<p>boost::persistent::intrusive::basic_clist_hook</p>
-</div>
-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../../persistent/reference.html#header.boost.persistent.intrusive.basic_clist_hpp" title="Header &lt;boost/persistent/intrusive/basic_clist.hpp&gt;">boost/persistent/intrusive/basic_clist.hpp</a>&gt;
-
-</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> TxMgr, <span class="bold"><strong>typename</strong></span> Tag = persistent::default_tag&gt;
-<span class="bold"><strong>struct</strong></span> <a class="link" href="basic_clist_hook.html" title="Struct template basic_clist_hook">basic_clist_hook</a> {
- <span class="emphasis"><em>// <a class="link" href="basic_clist_hook.html#boost.persistent.intrusive.basic_clist_hookconstruct-copy-destruct">construct/copy/destruct</a></em></span>
- <a class="link" href="basic_clist_hook.html#id2651674-bb">basic_clist_hook</a>();
- <a class="link" href="basic_clist_hook.html#id2651675-bb">basic_clist_hook</a>(basic_clist_hook <span class="bold"><strong>const</strong></span> &amp;);
- basic_clist_hook&amp; <a class="link" href="basic_clist_hook.html#id2651682-bb"><span class="bold"><strong>operator</strong></span>=</a>(basic_clist_hook <span class="bold"><strong>const</strong></span> &amp;);
-
- <span class="emphasis"><em>// <a class="link" href="basic_clist_hook.html#id2651688-bb">private member functions</a></em></span>
- <span class="type">node_ptr</span> <a class="link" href="basic_clist_hook.html#id2651691-bb">get_next</a>(basic_clist_hook *) <span class="bold"><strong>const</strong></span>;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist_hook.html#id2651703-bb">set_next</a>(node_ptr <span class="bold"><strong>const</strong></span> &amp;) ;
- <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_clist_hook.html#id2651716-bb">next_is_header</a>() <span class="bold"><strong>const</strong></span>;
- <span class="type">node_ptr</span> <a class="link" href="basic_clist_hook.html#id2651723-bb">get_previous</a>(basic_clist_hook *) <span class="bold"><strong>const</strong></span>;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist_hook.html#id2651735-bb">set_previous</a>(node_ptr <span class="bold"><strong>const</strong></span> &amp;) ;
- <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_clist_hook.html#id2651748-bb">previous_is_header</a>() <span class="bold"><strong>const</strong></span>;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist_hook.html#id2651755-bb">serialize</a>(Archive &amp;, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>) ;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist_hook.html#id2651779-bb">load</a>(Archive &amp;, <span class="bold"><strong>unsigned</strong></span>) ;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist_hook.html#id2651803-bb">save</a>(Archive &amp;, <span class="bold"><strong>unsigned</strong></span>) <span class="bold"><strong>const</strong></span>;
-
- <span class="emphasis"><em>// <a class="link" href="basic_clist_hook.html#id2651827-bb">protected member functions</a></em></span>
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist_hook.html#id2651830-bb">load</a>(Archive &amp;, deep_tag) ;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist_hook.html#id2651854-bb">save</a>(Archive &amp;, deep_tag) <span class="bold"><strong>const</strong></span>;
- <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_clist_hook.html#id2651877-bb">equal</a>(basic_clist_hook <span class="bold"><strong>const</strong></span> &amp;, deep_tag) <span class="bold"><strong>const</strong></span>;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist_hook.html#id2651895-bb">copy</a>(basic_clist_hook &amp;, deep_tag) <span class="bold"><strong>const</strong></span>;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_clist_hook.html#id2651913-bb">finalize</a>(deep_tag) <span class="bold"><strong>const</strong></span>;
-};</pre></div>
-<div class="refsect1" lang="en">
-<a name="id3010214"></a><h2>Description</h2>
-<div class="refsect2" lang="en">
-<a name="id3010217"></a><h3>
-<a name="boost.persistent.intrusive.basic_clist_hookconstruct-copy-destruct"></a><code class="computeroutput">basic_clist_hook</code>
- public
- construct/copy/destruct</h3>
-<div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><a name="id2651674-bb"></a>basic_clist_hook();</pre></li>
-<li><pre class="literallayout"><a name="id2651675-bb"></a>basic_clist_hook(basic_clist_hook <span class="bold"><strong>const</strong></span> &amp;);</pre></li>
-<li><pre class="literallayout">basic_clist_hook&amp; <a name="id2651682-bb"></a><span class="bold"><strong>operator</strong></span>=(basic_clist_hook <span class="bold"><strong>const</strong></span> &amp;);</pre></li>
-</ol></div>
-</div>
-<div class="refsect2" lang="en">
-<a name="id3010299"></a><h3>
-<a name="id2651688-bb"></a><code class="computeroutput">basic_clist_hook</code> private member functions</h3>
-<div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><span class="type">node_ptr</span> <a name="id2651691-bb"></a>get_next(basic_clist_hook * header) <span class="bold"><strong>const</strong></span>;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651703-bb"></a>set_next(node_ptr <span class="bold"><strong>const</strong></span> &amp; l) ;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2651716-bb"></a>next_is_header() <span class="bold"><strong>const</strong></span>;</pre></li>
-<li><pre class="literallayout"><span class="type">node_ptr</span> <a name="id2651723-bb"></a>get_previous(basic_clist_hook * header) <span class="bold"><strong>const</strong></span>;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651735-bb"></a>set_previous(node_ptr <span class="bold"><strong>const</strong></span> &amp; l) ;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2651748-bb"></a>previous_is_header() <span class="bold"><strong>const</strong></span>;</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651755-bb"></a>serialize(Archive &amp; ar, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span> v) ;</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651779-bb"></a>load(Archive &amp; ar, <span class="bold"><strong>unsigned</strong></span> int) ;</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651803-bb"></a>save(Archive &amp; ar, <span class="bold"><strong>unsigned</strong></span> int) <span class="bold"><strong>const</strong></span>;</pre></li>
-</ol></div>
-</div>
-<div class="refsect2" lang="en">
-<a name="id3010602"></a><h3>
-<a name="id2651827-bb"></a><code class="computeroutput">basic_clist_hook</code> protected member functions</h3>
-<div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651830-bb"></a>load(Archive &amp; ar, deep_tag) ;</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651854-bb"></a>save(Archive &amp; ar, deep_tag) <span class="bold"><strong>const</strong></span>;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2651877-bb"></a>equal(basic_clist_hook <span class="bold"><strong>const</strong></span> &amp; o, deep_tag) <span class="bold"><strong>const</strong></span>;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651895-bb"></a>copy(basic_clist_hook &amp; dest, deep_tag) <span class="bold"><strong>const</strong></span>;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2651913-bb"></a>finalize(deep_tag) <span class="bold"><strong>const</strong></span>;</pre></li>
-</ol></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 © 2009 Stefan Strasser<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></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="../basic_clist/remove_pred.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../persistent/reference.html#header.boost.persistent.intrusive.basic_clist_hpp"><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="basic_clist.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>

Deleted: sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/basic_cmultiset.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/basic_cmultiset.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
+++ (empty file)
@@ -1,73 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Class template basic_cmultiset</title>
-<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../../index.html" title="Chapter 1. Boost.Intrusive">
-<link rel="up" href="../../../persistent/reference.html#header.boost.persistent.intrusive.basic_cset_hpp" title="Header &lt;boost/persistent/intrusive/basic_cset.hpp&gt;">
-<link rel="prev" href="basic_cset.html" title="Class template basic_cset">
-<link rel="next" href="../basic_cset.html" title="Class template basic_cset">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
-<td align="center">Home</td>
-<td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
-<td align="center">More</td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="basic_cset.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../persistent/reference.html#header.boost.persistent.intrusive.basic_cset_hpp"><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="../basic_cset.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-<div class="refentry" lang="en">
-<a name="boost.persistent.intrusive.basic_cmultiset"></a><div class="titlepage"></div>
-<div class="refnamediv">
-<h2><span class="refentrytitle">Class template basic_cmultiset</span></h2>
-<p>boost::persistent::intrusive::basic_cmultiset</p>
-</div>
-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../../persistent/reference.html#header.boost.persistent.intrusive.basic_cset_hpp" title="Header &lt;boost/persistent/intrusive/basic_cset.hpp&gt;">boost/persistent/intrusive/basic_cset.hpp</a>&gt;
-
-</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> TxMgr, <span class="bold"><strong>bool</strong></span> ConstantTimeSize = <span class="bold"><strong>true</strong></span>,
- <span class="bold"><strong>typename</strong></span> Compare = std::less&lt;T&gt;,
- <span class="bold"><strong>typename</strong></span> Tag = persistent::default_tag&gt;
-<span class="bold"><strong>class</strong></span> <a class="link" href="basic_cmultiset.html" title="Class template basic_cmultiset">basic_cmultiset</a> {
-<span class="bold"><strong>public</strong></span>:
- <span class="emphasis"><em>// <a class="link" href="basic_cmultiset.html#boost.persistent.intrusive.basic_cmultisetconstruct-copy-destruct">construct/copy/destruct</a></em></span>
- <a class="link" href="basic_cmultiset.html#id2653594-bb">basic_cmultiset</a>(Compare <span class="bold"><strong>const</strong></span> &amp; = Compare());
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Iterator&gt;
- <a class="link" href="basic_cmultiset.html#id2653603-bb">basic_cmultiset</a>(Iterator, Iterator, Compare <span class="bold"><strong>const</strong></span> &amp; = Compare());
-};</pre></div>
-<div class="refsect1" lang="en">
-<a name="id3017610"></a><h2>Description</h2>
-<div class="refsect2" lang="en">
-<a name="id3017614"></a><h3>
-<a name="boost.persistent.intrusive.basic_cmultisetconstruct-copy-destruct"></a><code class="computeroutput">basic_cmultiset</code>
- public
- construct/copy/destruct</h3>
-<div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><a name="id2653594-bb"></a>basic_cmultiset(Compare <span class="bold"><strong>const</strong></span> &amp; comp = Compare());</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Iterator&gt;
- <a name="id2653603-bb"></a>basic_cmultiset(Iterator begin, Iterator end,
- Compare <span class="bold"><strong>const</strong></span> &amp; comp = Compare());</pre></li>
-</ol></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 © 2009 Stefan Strasser<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></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="basic_cset.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../persistent/reference.html#header.boost.persistent.intrusive.basic_cset_hpp"><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="../basic_cset.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>

Deleted: sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/basic_cset.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/basic_cset.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
+++ (empty file)
@@ -1,97 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Class template basic_cset</title>
-<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../../index.html" title="Chapter 1. Boost.Intrusive">
-<link rel="up" href="../../../persistent/reference.html#header.boost.persistent.intrusive.basic_cset_hpp" title="Header &lt;boost/persistent/intrusive/basic_cset.hpp&gt;">
-<link rel="prev" href="basic_cset_hook.html" title="Struct template basic_cset_hook">
-<link rel="next" href="basic_cmultiset.html" title="Class template basic_cmultiset">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
-<td align="center">Home</td>
-<td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
-<td align="center">More</td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="basic_cset_hook.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../persistent/reference.html#header.boost.persistent.intrusive.basic_cset_hpp"><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="basic_cmultiset.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-<div class="refentry" lang="en">
-<a name="boost.persistent.intrusive.basic_cset"></a><div class="titlepage"></div>
-<div class="refnamediv">
-<h2><span class="refentrytitle">Class template basic_cset</span></h2>
-<p>boost::persistent::intrusive::basic_cset</p>
-</div>
-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../../persistent/reference.html#header.boost.persistent.intrusive.basic_cset_hpp" title="Header &lt;boost/persistent/intrusive/basic_cset.hpp&gt;">boost/persistent/intrusive/basic_cset.hpp</a>&gt;
-
-</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> TxMgr, <span class="bold"><strong>bool</strong></span> ConstantTimeSize = <span class="bold"><strong>true</strong></span>,
- <span class="bold"><strong>typename</strong></span> Compare = std::less&lt;T&gt;,
- <span class="bold"><strong>typename</strong></span> Tag = persistent::default_tag&gt;
-<span class="bold"><strong>class</strong></span> <a class="link" href="basic_cset.html" title="Class template basic_cset">basic_cset</a> {
-<span class="bold"><strong>public</strong></span>:
- <span class="emphasis"><em>// <a class="link" href="basic_cset.html#boost.persistent.intrusive.basic_csetconstruct-copy-destruct">construct/copy/destruct</a></em></span>
- <a class="link" href="basic_cset.html#id2653513-bb">basic_cset</a>(Compare <span class="bold"><strong>const</strong></span> &amp; = Compare());
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Iterator&gt;
- <a class="link" href="basic_cset.html#id2653523-bb">basic_cset</a>(Iterator, Iterator, Compare <span class="bold"><strong>const</strong></span> &amp; = Compare());
-
- <span class="emphasis"><em>// <a class="link" href="basic_cset.html#id2653427-bb">public member functions</a></em></span>
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> KeyType, <span class="bold"><strong>typename</strong></span> KeyValueCompare&gt;
- <span class="type">std::pair&lt; <span class="bold"><strong>typename</strong></span> base::iterator, <span class="bold"><strong>bool</strong></span> &gt;</span>
- <a class="link" href="basic_cset.html#id2653430-bb">insert_check</a>(KeyType <span class="bold"><strong>const</strong></span> &amp;, KeyValueCompare,
- <span class="bold"><strong>typename</strong></span> base::insert_commit_data &amp;) ;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> KeyType, <span class="bold"><strong>typename</strong></span> KeyValueCompare&gt;
- <span class="type">std::pair&lt; <span class="bold"><strong>typename</strong></span> base::iterator, <span class="bold"><strong>bool</strong></span> &gt;</span>
- <a class="link" href="basic_cset.html#id2653469-bb">insert_check</a>(<span class="bold"><strong>typename</strong></span> base::const_iterator, KeyType <span class="bold"><strong>const</strong></span> &amp;,
- KeyValueCompare, <span class="bold"><strong>typename</strong></span> base::insert_commit_data &amp;) ;
-};</pre></div>
-<div class="refsect1" lang="en">
-<a name="id3017227"></a><h2>Description</h2>
-<div class="refsect2" lang="en">
-<a name="id3017230"></a><h3>
-<a name="boost.persistent.intrusive.basic_csetconstruct-copy-destruct"></a><code class="computeroutput">basic_cset</code>
- public
- construct/copy/destruct</h3>
-<div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><a name="id2653513-bb"></a>basic_cset(Compare <span class="bold"><strong>const</strong></span> &amp; comp = Compare());</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Iterator&gt;
- <a name="id2653523-bb"></a>basic_cset(Iterator begin, Iterator end, Compare <span class="bold"><strong>const</strong></span> &amp; comp = Compare());</pre></li>
-</ol></div>
-</div>
-<div class="refsect2" lang="en">
-<a name="id3017306"></a><h3>
-<a name="id2653427-bb"></a><code class="computeroutput">basic_cset</code> public member functions</h3>
-<div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> KeyType, <span class="bold"><strong>typename</strong></span> KeyValueCompare&gt;
- <span class="type">std::pair&lt; <span class="bold"><strong>typename</strong></span> base::iterator, <span class="bold"><strong>bool</strong></span> &gt;</span>
- <a name="id2653430-bb"></a>insert_check(KeyType <span class="bold"><strong>const</strong></span> &amp; key, KeyValueCompare comp,
- <span class="bold"><strong>typename</strong></span> base::insert_commit_data &amp; data) ;</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> KeyType, <span class="bold"><strong>typename</strong></span> KeyValueCompare&gt;
- <span class="type">std::pair&lt; <span class="bold"><strong>typename</strong></span> base::iterator, <span class="bold"><strong>bool</strong></span> &gt;</span>
- <a name="id2653469-bb"></a>insert_check(<span class="bold"><strong>typename</strong></span> base::const_iterator hint, KeyType <span class="bold"><strong>const</strong></span> &amp; key,
- KeyValueCompare comp,
- <span class="bold"><strong>typename</strong></span> base::insert_commit_data &amp; data) ;</pre></li>
-</ol></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 © 2009 Stefan Strasser<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></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="basic_cset_hook.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../persistent/reference.html#header.boost.persistent.intrusive.basic_cset_hpp"><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="basic_cmultiset.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>

Deleted: sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/basic_cset_hook.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/basic_cset_hook.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
+++ (empty file)
@@ -1,123 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Struct template basic_cset_hook</title>
-<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../../index.html" title="Chapter 1. Boost.Intrusive">
-<link rel="up" href="../../../persistent/reference.html#header.boost.persistent.intrusive.basic_cset_hpp" title="Header &lt;boost/persistent/intrusive/basic_cset.hpp&gt;">
-<link rel="prev" href="../basic_cmultiset.html" title="Class template basic_cmultiset">
-<link rel="next" href="basic_cset.html" title="Class template basic_cset">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
-<td align="center">Home</td>
-<td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
-<td align="center">More</td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="../basic_cmultiset.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../persistent/reference.html#header.boost.persistent.intrusive.basic_cset_hpp"><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="basic_cset.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-<div class="refentry" lang="en">
-<a name="boost.persistent.intrusive.basic_cset_hook"></a><div class="titlepage"></div>
-<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template basic_cset_hook</span></h2>
-<p>boost::persistent::intrusive::basic_cset_hook</p>
-</div>
-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../../persistent/reference.html#header.boost.persistent.intrusive.basic_cset_hpp" title="Header &lt;boost/persistent/intrusive/basic_cset.hpp&gt;">boost/persistent/intrusive/basic_cset.hpp</a>&gt;
-
-</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> TxMgr, <span class="bold"><strong>typename</strong></span> Tag = persistent::default_tag&gt;
-<span class="bold"><strong>struct</strong></span> <a class="link" href="basic_cset_hook.html" title="Struct template basic_cset_hook">basic_cset_hook</a> {
- <span class="emphasis"><em>// <a class="link" href="basic_cset_hook.html#boost.persistent.intrusive.basic_cset_hookconstruct-copy-destruct">construct/copy/destruct</a></em></span>
- <a class="link" href="basic_cset_hook.html#id2653050-bb">basic_cset_hook</a>();
- <a class="link" href="basic_cset_hook.html#id2653051-bb">basic_cset_hook</a>(basic_cset_hook <span class="bold"><strong>const</strong></span> &amp;);
- basic_cset_hook&amp; <a class="link" href="basic_cset_hook.html#id2653058-bb"><span class="bold"><strong>operator</strong></span>=</a>(basic_cset_hook <span class="bold"><strong>const</strong></span> &amp;);
-
- <span class="emphasis"><em>// <a class="link" href="basic_cset_hook.html#id2653065-bb">private member functions</a></em></span>
- <span class="type">node_ptr</span> <a class="link" href="basic_cset_hook.html#id2653069-bb">get_left</a>(basic_cset_hook *) <span class="bold"><strong>const</strong></span>;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_cset_hook.html#id2653083-bb">set_left</a>(node_ptr <span class="bold"><strong>const</strong></span> &amp;) ;
- <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_cset_hook.html#id2653097-bb">left_is_header</a>() <span class="bold"><strong>const</strong></span>;
- <span class="type">node_ptr</span> <a class="link" href="basic_cset_hook.html#id2653105-bb">get_right</a>(basic_cset_hook *) <span class="bold"><strong>const</strong></span>;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_cset_hook.html#id2653119-bb">set_right</a>(node_ptr <span class="bold"><strong>const</strong></span> &amp;) ;
- <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_cset_hook.html#id2653132-bb">right_is_header</a>() <span class="bold"><strong>const</strong></span>;
- <span class="type">node_ptr</span> <a class="link" href="basic_cset_hook.html#id2653141-bb">get_parent</a>(basic_cset_hook *) <span class="bold"><strong>const</strong></span>;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_cset_hook.html#id2653154-bb">set_parent</a>(node_ptr <span class="bold"><strong>const</strong></span> &amp;) ;
- <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_cset_hook.html#id2653168-bb">parent_is_header</a>() <span class="bold"><strong>const</strong></span>;
- <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_cset_hook.html#id2653176-bb">color</a>() <span class="bold"><strong>const</strong></span>;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_cset_hook.html#id2653184-bb">color</a>(<span class="bold"><strong>bool</strong></span>) ;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_cset_hook.html#id2653198-bb">serialize</a>(Archive &amp;, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>) ;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_cset_hook.html#id2653225-bb">load</a>(Archive &amp;, <span class="bold"><strong>unsigned</strong></span>) ;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_cset_hook.html#id2653251-bb">save</a>(Archive &amp;, <span class="bold"><strong>unsigned</strong></span>) <span class="bold"><strong>const</strong></span>;
-
- <span class="emphasis"><em>// <a class="link" href="basic_cset_hook.html#id2653278-bb">protected member functions</a></em></span>
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_cset_hook.html#id2653282-bb">load</a>(Archive &amp;, deep_tag) ;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_cset_hook.html#id2653308-bb">save</a>(Archive &amp;, deep_tag) <span class="bold"><strong>const</strong></span>;
- <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_cset_hook.html#id2653335-bb">equal</a>(basic_cset_hook <span class="bold"><strong>const</strong></span> &amp;, deep_tag) <span class="bold"><strong>const</strong></span>;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_cset_hook.html#id2653354-bb">copy</a>(basic_cset_hook &amp;, deep_tag) <span class="bold"><strong>const</strong></span>;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_cset_hook.html#id2653374-bb">finalize</a>(deep_tag) <span class="bold"><strong>const</strong></span>;
-};</pre></div>
-<div class="refsect1" lang="en">
-<a name="id3016246"></a><h2>Description</h2>
-<div class="refsect2" lang="en">
-<a name="id3016249"></a><h3>
-<a name="boost.persistent.intrusive.basic_cset_hookconstruct-copy-destruct"></a><code class="computeroutput">basic_cset_hook</code>
- public
- construct/copy/destruct</h3>
-<div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><a name="id2653050-bb"></a>basic_cset_hook();</pre></li>
-<li><pre class="literallayout"><a name="id2653051-bb"></a>basic_cset_hook(basic_cset_hook <span class="bold"><strong>const</strong></span> &amp;);</pre></li>
-<li><pre class="literallayout">basic_cset_hook&amp; <a name="id2653058-bb"></a><span class="bold"><strong>operator</strong></span>=(basic_cset_hook <span class="bold"><strong>const</strong></span> &amp;);</pre></li>
-</ol></div>
-</div>
-<div class="refsect2" lang="en">
-<a name="id3016331"></a><h3>
-<a name="id2653065-bb"></a><code class="computeroutput">basic_cset_hook</code> private member functions</h3>
-<div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><span class="type">node_ptr</span> <a name="id2653069-bb"></a>get_left(basic_cset_hook * header) <span class="bold"><strong>const</strong></span>;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2653083-bb"></a>set_left(node_ptr <span class="bold"><strong>const</strong></span> &amp; l) ;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2653097-bb"></a>left_is_header() <span class="bold"><strong>const</strong></span>;</pre></li>
-<li><pre class="literallayout"><span class="type">node_ptr</span> <a name="id2653105-bb"></a>get_right(basic_cset_hook * header) <span class="bold"><strong>const</strong></span>;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2653119-bb"></a>set_right(node_ptr <span class="bold"><strong>const</strong></span> &amp; l) ;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2653132-bb"></a>right_is_header() <span class="bold"><strong>const</strong></span>;</pre></li>
-<li><pre class="literallayout"><span class="type">node_ptr</span> <a name="id2653141-bb"></a>get_parent(basic_cset_hook * header) <span class="bold"><strong>const</strong></span>;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2653154-bb"></a>set_parent(node_ptr <span class="bold"><strong>const</strong></span> &amp; l) ;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2653168-bb"></a>parent_is_header() <span class="bold"><strong>const</strong></span>;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2653176-bb"></a>color() <span class="bold"><strong>const</strong></span>;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2653184-bb"></a>color(<span class="bold"><strong>bool</strong></span> red) ;</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2653198-bb"></a>serialize(Archive &amp; ar, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span> v) ;</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2653225-bb"></a>load(Archive &amp; ar, <span class="bold"><strong>unsigned</strong></span> int) ;</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2653251-bb"></a>save(Archive &amp; ar, <span class="bold"><strong>unsigned</strong></span> int) <span class="bold"><strong>const</strong></span>;</pre></li>
-</ol></div>
-</div>
-<div class="refsect2" lang="en">
-<a name="id3016764"></a><h3>
-<a name="id2653278-bb"></a><code class="computeroutput">basic_cset_hook</code> protected member functions</h3>
-<div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2653282-bb"></a>load(Archive &amp; ar, deep_tag) ;</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2653308-bb"></a>save(Archive &amp; ar, deep_tag) <span class="bold"><strong>const</strong></span>;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id2653335-bb"></a>equal(basic_cset_hook <span class="bold"><strong>const</strong></span> &amp; o, deep_tag) <span class="bold"><strong>const</strong></span>;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2653354-bb"></a>copy(basic_cset_hook &amp; dest, deep_tag) <span class="bold"><strong>const</strong></span>;</pre></li>
-<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2653374-bb"></a>finalize(deep_tag) <span class="bold"><strong>const</strong></span>;</pre></li>
-</ol></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 © 2009 Stefan Strasser<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></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="../basic_cmultiset.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../persistent/reference.html#header.boost.persistent.intrusive.basic_cset_hpp"><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="basic_cset.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>

Deleted: sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/basic_cslist.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/basic_cslist.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
+++ (empty file)
@@ -1,83 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Class template basic_cslist</title>
-<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../../index.html" title="Chapter 1. Boost.Intrusive">
-<link rel="up" href="../../../persistent/reference.html#header.boost.persistent.intrusive.basic_cslist_hpp" title="Header &lt;boost/persistent/intrusive/basic_cslist.hpp&gt;">
-<link rel="prev" href="basic_cslist_hook.html" title="Struct template basic_cslist_hook">
-<link rel="next" href="../loc.html" title="Class template loc">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
-<td align="center">Home</td>
-<td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
-<td align="center">More</td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="basic_cslist_hook.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../persistent/reference.html#header.boost.persistent.intrusive.basic_cslist_hpp"><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="../loc.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-<div class="refentry" lang="en">
-<a name="boost.persistent.intrusive.basic_cslist"></a><div class="titlepage"></div>
-<div class="refnamediv">
-<h2><span class="refentrytitle">Class template basic_cslist</span></h2>
-<p>boost::persistent::intrusive::basic_cslist</p>
-</div>
-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../../persistent/reference.html#header.boost.persistent.intrusive.basic_cslist_hpp" title="Header &lt;boost/persistent/intrusive/basic_cslist.hpp&gt;">boost/persistent/intrusive/basic_cslist.hpp</a>&gt;
-
-</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> TxMgr, <span class="bold"><strong>bool</strong></span> ConstantTimeSize = <span class="bold"><strong>true</strong></span>,
- <span class="bold"><strong>typename</strong></span> Tag = persistent::default_tag&gt;
-<span class="bold"><strong>class</strong></span> <a class="link" href="basic_cslist.html" title="Class template basic_cslist">basic_cslist</a> {
-<span class="bold"><strong>public</strong></span>:
- <span class="emphasis"><em>// <a class="link" href="basic_cslist.html#boost.persistent.intrusive.basic_cslistconstruct-copy-destruct">construct/copy/destruct</a></em></span>
- <a class="link" href="basic_cslist.html#id2657228-bb">basic_cslist</a>();
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Iterator&gt; <a class="link" href="basic_cslist.html#id2657229-bb">basic_cslist</a>(Iterator, Iterator);
-
- <span class="emphasis"><em>// <a class="link" href="basic_cslist.html#id2657248-bb">private member functions</a></em></span>
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_cslist.html#id2657252-bb">serialize</a>(Archive &amp;, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>) ;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_cslist.html#id2657278-bb">load</a>(Archive &amp;, <span class="bold"><strong>unsigned</strong></span>) ;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_cslist.html#id2657305-bb">save</a>(Archive &amp;, <span class="bold"><strong>unsigned</strong></span>) <span class="bold"><strong>const</strong></span>;
-};</pre></div>
-<div class="refsect1" lang="en">
-<a name="id3030604"></a><h2>Description</h2>
-<div class="refsect2" lang="en">
-<a name="id3030608"></a><h3>
-<a name="boost.persistent.intrusive.basic_cslistconstruct-copy-destruct"></a><code class="computeroutput">basic_cslist</code>
- public
- construct/copy/destruct</h3>
-<div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><a name="id2657228-bb"></a>basic_cslist();</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Iterator&gt; <a name="id2657229-bb"></a>basic_cslist(Iterator begin, Iterator end);</pre></li>
-</ol></div>
-</div>
-<div class="refsect2" lang="en">
-<a name="id3030669"></a><h3>
-<a name="id2657248-bb"></a><code class="computeroutput">basic_cslist</code> private member functions</h3>
-<div class="orderedlist"><ol type="1">
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2657252-bb"></a>serialize(Archive &amp; ar, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span> v) ;</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2657278-bb"></a>load(Archive &amp; ar, <span class="bold"><strong>unsigned</strong></span> int) ;</pre></li>
-<li><pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id2657305-bb"></a>save(Archive &amp; ar, <span class="bold"><strong>unsigned</strong></span> int) <span class="bold"><strong>const</strong></span>;</pre></li>
-</ol></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 © 2009 Stefan Strasser<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></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="basic_cslist_hook.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../persistent/reference.html#header.boost.persistent.intrusive.basic_cslist_hpp"><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="../loc.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>

Deleted: sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/basic_cslist_hook.html
==============================================================================
--- sandbox/persistent/libs/persistent/doc/html/boost/persistent/intrusive/basic_cslist_hook.html 2009-12-26 13:36:49 EST (Sat, 26 Dec 2009)
+++ (empty file)
@@ -1,107 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Struct template basic_cslist_hook</title>
-<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../../index.html" title="Chapter 1. Boost.Intrusive">
-<link rel="up" href="../../../persistent/reference.html#header.boost.persistent.intrusive.basic_cslist_hpp" title="Header &lt;boost/persistent/intrusive/basic_cslist.hpp&gt;">
-<link rel="prev" href="../isolation_exception.html" title="Struct isolation_exception">
-<link rel="next" href="basic_cslist.html" title="Class template basic_cslist">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
-<td align="center">Home</td>
-<td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
-<td align="center">More</td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="../isolation_exception.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../persistent/reference.html#header.boost.persistent.intrusive.basic_cslist_hpp"><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="basic_cslist.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
-</div>
-<div class="refentry" lang="en">
-<a name="boost.persistent.intrusive.basic_cslist_hook"></a><div class="titlepage"></div>
-<div class="refnamediv">
-<h2><span class="refentrytitle">Struct template basic_cslist_hook</span></h2>
-<p>boost::persistent::intrusive::basic_cslist_hook</p>
-</div>
-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
-<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../../persistent/reference.html#header.boost.persistent.intrusive.basic_cslist_hpp" title="Header &lt;boost/persistent/intrusive/basic_cslist.hpp&gt;">boost/persistent/intrusive/basic_cslist.hpp</a>&gt;
-
-</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> TxMgr, <span class="bold"><strong>typename</strong></span> Tag = persistent::default_tag&gt;
-<span class="bold"><strong>struct</strong></span> <a class="link" href="basic_cslist_hook.html" title="Struct template basic_cslist_hook">basic_cslist_hook</a> {
- <span class="emphasis"><em>// <a class="link" href="basic_cslist_hook.html#boost.persistent.intrusive.basic_cslist_hookconstruct-copy-destruct">construct/copy/destruct</a></em></span>
- <a class="link" href="basic_cslist_hook.html#id2656948-bb">basic_cslist_hook</a>();
- <a class="link" href="basic_cslist_hook.html#id2656949-bb">basic_cslist_hook</a>(basic_cslist_hook <span class="bold"><strong>const</strong></span> &amp;);
- basic_cslist_hook&amp; <a class="link" href="basic_cslist_hook.html#id2656956-bb"><span class="bold"><strong>operator</strong></span>=</a>(basic_cslist_hook <span class="bold"><strong>const</strong></span> &amp;);
-
- <span class="emphasis"><em>// <a class="link" href="basic_cslist_hook.html#id2656963-bb">private member functions</a></em></span>
- <span class="type">node_ptr</span> <a class="link" href="basic_cslist_hook.html#id2656966-bb">get_next</a>(basic_cslist_hook *) <span class="bold"><strong>const</strong></span>;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_cslist_hook.html#id2656980-bb">set_next</a>(node_ptr <span class="bold"><strong>const</strong></span> &amp;) ;
- <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_cslist_hook.html#id2656994-bb">next_is_header</a>() <span class="bold"><strong>const</strong></span>;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_cslist_hook.html#id2657002-bb">serialize</a>(Archive &amp;, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>) ;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_cslist_hook.html#id2657029-bb">load</a>(Archive &amp;, <span class="bold"><strong>unsigned</strong></span>) ;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_cslist_hook.html#id2657056-bb">save</a>(Archive &amp;, <span class="bold"><strong>unsigned</strong></span>) <span class="bold"><strong>const</strong></span>;
-
- <span class="emphasis"><em>// <a class="link" href="basic_cslist_hook.html#id2657082-bb">protected member functions</a></em></span>
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_cslist_hook.html#id2657086-bb">load</a>(Archive &amp;, deep_tag) ;
- <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Archive&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_cslist_hook.html#id2657112-bb">save</a>(Archive &amp;, deep_tag) <span class="bold"><strong>const</strong></span>;
- <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_cslist_hook.html#id2657139-bb">equal</a>(basic_cslist_hook <span class="bold"><strong>const</strong></span> &amp;, deep_tag) <span class="bold"><strong>const</strong></span>;
- <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_cslist_hook.html#id2657158-bb">copy</a>(basic_cslist_hook &amp;, deep_tag) <span class="bold"><strong>const</strong></span>;
- <span class="type&qu