Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r72013 - sandbox/block_ptr/libs/smart_ptr/doc/html
From: phil_at_[hidden]
Date: 2011-05-17 01:36:10


Author: pbouchard
Date: 2011-05-17 01:36:06 EDT (Tue, 17 May 2011)
New Revision: 72013
URL: http://svn.boost.org/trac/boost/changeset/72013

Log:
* Missing files
Added:
   sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block-members.html (contents, props changed)
   sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block.html (contents, props changed)
   sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block.png (contents, props changed)
   sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block_1_1roofof-members.html (contents, props changed)
   sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block_1_1roofof.html (contents, props changed)
   sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block_3_01void_01_4_1_1roofof-members.html (contents, props changed)
   sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block_3_01void_01_4_1_1roofof.html (contents, props changed)
   sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block__allocator-members.html (contents, props changed)
   sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block__allocator.html (contents, props changed)
   sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block__base-members.html (contents, props changed)
   sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block__base.html (contents, props changed)
   sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block__base.png (contents, props changed)
   sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block__ptr-members.html (contents, props changed)
   sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block__ptr.html (contents, props changed)
   sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block__ptr__common-members.html (contents, props changed)
   sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block__ptr__common.html (contents, props changed)
   sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1intrusive__list-members.html (contents, props changed)
   sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1intrusive__list.html (contents, props changed)
   sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1intrusive__stack-members.html (contents, props changed)
   sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1intrusive__stack.html (contents, props changed)
   sandbox/block_ptr/libs/smart_ptr/doc/html/structboost_1_1detail_1_1bp_1_1block__header-members.html (contents, props changed)
   sandbox/block_ptr/libs/smart_ptr/doc/html/structboost_1_1detail_1_1bp_1_1block__header.html (contents, props changed)
   sandbox/block_ptr/libs/smart_ptr/doc/html/structboost_1_1detail_1_1bp_1_1pool-members.html (contents, props changed)
   sandbox/block_ptr/libs/smart_ptr/doc/html/structboost_1_1detail_1_1bp_1_1pool.html (contents, props changed)
   sandbox/block_ptr/libs/smart_ptr/doc/html/structboost_1_1detail_1_1bp_1_1rootof-members.html (contents, props changed)
   sandbox/block_ptr/libs/smart_ptr/doc/html/structboost_1_1detail_1_1bp_1_1rootof.html (contents, props changed)
   sandbox/block_ptr/libs/smart_ptr/doc/html/structboost_1_1detail_1_1bp_1_1rootof_3_01true_01_4-members.html (contents, props changed)
   sandbox/block_ptr/libs/smart_ptr/doc/html/structboost_1_1detail_1_1bp_1_1rootof_3_01true_01_4.html (contents, props changed)

Added: sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block-members.html
==============================================================================
--- (empty file)
+++ sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block-members.html 2011-05-17 01:36:06 EDT (Tue, 17 May 2011)
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>BlockPointer: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+ <ul>
+ <li>Main Page</li>
+ <li id="current">Classes</li>
+ <li>Files</li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+ <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li>Class List</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul></div>
+<h1>boost::detail::bp::block&lt; T &gt; Member List</h1>This is the complete list of members for <a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">boost::detail::bp::block&lt; T &gt;</a>, including all inherited members.<p><table>
+ <tr bgcolor="#f0f0f0"><td><b>block</b>() (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">boost::detail::bp::block&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">boost::detail::bp::block&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>block_base</b>() (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html">boost::detail::bp::block_base</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html">boost::detail::bp::block_base</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html#ed36086047f5796af0e04a5b4d448dfc">block_tag_</a></td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html">boost::detail::bp::block_base</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>data_type</b> typedef (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">boost::detail::bp::block&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">boost::detail::bp::block&lt; T &gt;</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html#d884f9fba8ded63f10ea0199d36d3d97">dispose</a>()</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html">boost::detail::bp::block_base</a></td><td><code> [inline, protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block.html#41d013377e84383f42453f34f348f7ce">elem_</a></td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">boost::detail::bp::block&lt; T &gt;</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block.html#ad6a00945111c1c9e417c04c55575b0c">element</a>()</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">boost::detail::bp::block&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html#14c000317cdec5e0c8b10b2c82cac804">get_deleter</a>(std::type_info const &amp;ti)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html">boost::detail::bp::block_base</a></td><td><code> [inline, protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html#03d3debbfb9045cf2fb64c58367006d8">init_</a></td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html">boost::detail::bp::block_base</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html#1152e8e600fcc2fb10d81029553d4bb9">init_tag_</a></td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html">boost::detail::bp::block_base</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html#44b72cabced6ed87d7108f2711c36d10">inits_</a></td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html">boost::detail::bp::block_base</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block.html#7c9635c9f1d79d7d49b22833d542e66b">operator delete</a>(void *p)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">boost::detail::bp::block&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block.html#ea4ee02c293cf3e3822f5e76ddd9822e">operator new</a>(size_t s)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">boost::detail::bp::block&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html#cc684cbea60db61196e09f19bb54ae58">ptrs_</a></td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html">boost::detail::bp::block_base</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>roofof</b> (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">boost::detail::bp::block&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">boost::detail::bp::block&lt; T &gt;</a></td><td><code> [friend]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>~block</b>() (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">boost::detail::bp::block&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">boost::detail::bp::block&lt; T &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Mon May 16 22:47:02 2011 for BlockPointer by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block.html
==============================================================================
--- (empty file)
+++ sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block.html 2011-05-17 01:36:06 EDT (Tue, 17 May 2011)
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>BlockPointer: boost::detail::bp::block&lt; T &gt; Class Template Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+ <ul>
+ <li>Main Page</li>
+ <li id="current">Classes</li>
+ <li>Files</li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+ <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li>Class List</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul></div>
+<div class="nav">
+<b>boost</b>::<b>detail</b>::<b>bp</b>::<a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">block</a></div>
+<h1>boost::detail::bp::block&lt; T &gt; Class Template Reference</h1><!-- doxytag: class="boost::detail::bp::block" --><!-- doxytag: inherits="boost::detail::bp::block_base" --><code>#include &lt;<a class="el" href="block__base_8hpp-source.html">block_base.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for boost::detail::bp::block&lt; T &gt;:
+<p><center><img src="classboost_1_1detail_1_1bp_1_1block.png" usemap="#boost::detail::bp::block< T >_map" border="0" alt=""></center>
+<map name="boost::detail::bp::block< T >_map">
+<area href="classboost_1_1detail_1_1bp_1_1block__base.html" alt="boost::detail::bp::block_base" shape="rect" coords="0,0,168,24">
+</map>
+List of all members.<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">data_type *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1detail_1_1bp_1_1block.html#ad6a00945111c1c9e417c04c55575b0c">element</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1detail_1_1bp_1_1block.html#ea4ee02c293cf3e3822f5e76ddd9822e">operator new</a> (size_t s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1detail_1_1bp_1_1block.html#7c9635c9f1d79d7d49b22833d542e66b">operator delete</a> (void *p)</td></tr>
+
+<tr><td colspan="2"><br><h2>Private Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="31c6be2819af855ab959b54ce38bd130"></a><!-- doxytag: member="boost::detail::bp::block::data_type" ref="31c6be2819af855ab959b54ce38bd130" args="" -->
+typedef T&nbsp;</td><td class="memItemRight" valign="bottom"><b>data_type</b></td></tr>
+
+<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">T&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1detail_1_1bp_1_1block.html#41d013377e84383f42453f34f348f7ce">elem_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="efd9dc0f0ab0f8b8af5ff4f1e87fc8b8"></a><!-- doxytag: member="boost::detail::bp::block::roofof" ref="efd9dc0f0ab0f8b8af5ff4f1e87fc8b8" args="" -->
+class&nbsp;</td><td class="memItemRight" valign="bottom"><b>roofof</b></td></tr>
+
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1detail_1_1bp_1_1block_1_1roofof.html">roofof</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<h3>template&lt;typename T&gt;<br>
+ class boost::detail::bp::block&lt; T &gt;</h3>
+
+Object wrapper.
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="ad6a00945111c1c9e417c04c55575b0c"></a><!-- doxytag: member="boost::detail::bp::block::element" ref="ad6a00945111c1c9e417c04c55575b0c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">data_type* <a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">boost::detail::bp::block</a>&lt; T &gt;::element </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Pointee object address. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7c9635c9f1d79d7d49b22833d542e66b"></a><!-- doxytag: member="boost::detail::bp::block::operator delete" ref="7c9635c9f1d79d7d49b22833d542e66b" args="(void *p)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">boost::detail::bp::block</a>&lt; T &gt;::operator delete </td>
+ <td>(</td>
+ <td class="paramtype">void *&nbsp;</td>
+ <td class="paramname"> <em>p</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Deallocates a <code>block</code> from the pool.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>Address of the <code>block</code> to deallocate. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ea4ee02c293cf3e3822f5e76ddd9822e"></a><!-- doxytag: member="boost::detail::bp::block::operator new" ref="ea4ee02c293cf3e3822f5e76ddd9822e" args="(size_t s)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void* <a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">boost::detail::bp::block</a>&lt; T &gt;::operator new </td>
+ <td>(</td>
+ <td class="paramtype">size_t&nbsp;</td>
+ <td class="paramname"> <em>s</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Allocates a new <code>block</code> using the pool.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>s</em>&nbsp;</td><td>Size of the <code>block</code> . </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Pointer of the new memory block. </dd></dl>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="41d013377e84383f42453f34f348f7ce"></a><!-- doxytag: member="boost::detail::bp::block::elem_" ref="41d013377e84383f42453f34f348f7ce" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">T <a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">boost::detail::bp::block</a>&lt; T &gt;::<a class="el" href="classboost_1_1detail_1_1bp_1_1block.html#41d013377e84383f42453f34f348f7ce">elem_</a><code> [private]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Pointee object.<dl compact><dt><b>Note:</b></dt><dd>Needs alignas&lt;long&gt;. </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>/home/vnmr1/phil/sandbox/block_ptr/boost/detail/<a class="el" href="block__base_8hpp-source.html">block_base.hpp</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Mon May 16 22:47:02 2011 for BlockPointer by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block.png
==============================================================================
Binary file. No diff available.

Added: sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block_1_1roofof-members.html
==============================================================================
--- (empty file)
+++ sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block_1_1roofof-members.html 2011-05-17 01:36:06 EDT (Tue, 17 May 2011)
@@ -0,0 +1,38 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>BlockPointer: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+ <ul>
+ <li>Main Page</li>
+ <li id="current">Classes</li>
+ <li>Files</li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+ <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li>Class List</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul></div>
+<h1>boost::detail::bp::block&lt; T &gt;::roofof Member List</h1>This is the complete list of members for <a class="el" href="classboost_1_1detail_1_1bp_1_1block_1_1roofof.html">boost::detail::bp::block&lt; T &gt;::roofof</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block_1_1roofof.html#a410a73235235737a55b76244e374912">operator block *</a>() const </td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block_1_1roofof.html">boost::detail::bp::block&lt; T &gt;::roofof</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block_1_1roofof.html#84b4016513d714e456444d9b96dae646">p_</a></td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block_1_1roofof.html">boost::detail::bp::block&lt; T &gt;::roofof</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block_1_1roofof.html#d2188c09cf9e676a1e487576bf1ed99b">roofof</a>(data_type *p)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block_1_1roofof.html">boost::detail::bp::block&lt; T &gt;::roofof</a></td><td><code> [inline]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Mon May 16 22:47:02 2011 for BlockPointer by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block_1_1roofof.html
==============================================================================
--- (empty file)
+++ sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block_1_1roofof.html 2011-05-17 01:36:06 EDT (Tue, 17 May 2011)
@@ -0,0 +1,127 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>BlockPointer: boost::detail::bp::block&lt; T &gt;::roofof Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+ <ul>
+ <li>Main Page</li>
+ <li id="current">Classes</li>
+ <li>Files</li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+ <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li>Class List</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul></div>
+<div class="nav">
+<b>boost</b>::<b>detail</b>::<b>bp</b>::<a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">block</a>::<a class="el" href="classboost_1_1detail_1_1bp_1_1block_1_1roofof.html">roofof</a></div>
+<h1>boost::detail::bp::block&lt; T &gt;::roofof Class Reference</h1><!-- doxytag: class="boost::detail::bp::block::roofof" --><code>#include &lt;<a class="el" href="block__base_8hpp-source.html">block_base.hpp</a>&gt;</code>
+<p>
+List of all members.<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1detail_1_1bp_1_1block_1_1roofof.html#d2188c09cf9e676a1e487576bf1ed99b">roofof</a> (data_type *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1detail_1_1bp_1_1block_1_1roofof.html#a410a73235235737a55b76244e374912">operator block *</a> () const </td></tr>
+
+<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">block</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1detail_1_1bp_1_1block_1_1roofof.html#84b4016513d714e456444d9b96dae646">p_</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<h3>template&lt;typename T&gt;<br>
+ class boost::detail::bp::block&lt; T &gt;::roofof</h3>
+
+Cast operator used by @c block_ptr_coblockon::header() .
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="d2188c09cf9e676a1e487576bf1ed99b"></a><!-- doxytag: member="boost::detail::bp::block::roofof::roofof" ref="d2188c09cf9e676a1e487576bf1ed99b" args="(data_type *p)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">boost::detail::bp::block</a>&lt; T &gt;::<a class="el" href="classboost_1_1detail_1_1bp_1_1block_1_1roofof.html">roofof::roofof</a> </td>
+ <td>(</td>
+ <td class="paramtype">data_type *&nbsp;</td>
+ <td class="paramname"> <em>p</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Casts from a <code>data_type</code> to its parent <code>block</code> object.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>Address of a <code>data_type</code> member object to cast from. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="a410a73235235737a55b76244e374912"></a><!-- doxytag: member="boost::detail::bp::block::roofof::operator block *" ref="a410a73235235737a55b76244e374912" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">boost::detail::bp::block</a>&lt; T &gt;::roofof::operator <a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">block</a> * </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Address of the parent <code>block</code> object. </dd></dl>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="84b4016513d714e456444d9b96dae646"></a><!-- doxytag: member="boost::detail::bp::block::roofof::p_" ref="84b4016513d714e456444d9b96dae646" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">block</a>* <a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">boost::detail::bp::block</a>&lt; T &gt;::<a class="el" href="classboost_1_1detail_1_1bp_1_1block_1_1roofof.html#84b4016513d714e456444d9b96dae646">roofof::p_</a><code> [private]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Address of the <code>block</code> the element belong to.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>/home/vnmr1/phil/sandbox/block_ptr/boost/detail/<a class="el" href="block__base_8hpp-source.html">block_base.hpp</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Mon May 16 22:47:02 2011 for BlockPointer by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block_3_01void_01_4_1_1roofof-members.html
==============================================================================
--- (empty file)
+++ sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block_3_01void_01_4_1_1roofof-members.html 2011-05-17 01:36:06 EDT (Tue, 17 May 2011)
@@ -0,0 +1,38 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>BlockPointer: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+ <ul>
+ <li>Main Page</li>
+ <li id="current">Classes</li>
+ <li>Files</li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+ <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li>Class List</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul></div>
+<h1>boost::detail::bp::block&lt; void &gt;::roofof Member List</h1>This is the complete list of members for <a class="el" href="classboost_1_1detail_1_1bp_1_1block_3_01void_01_4_1_1roofof.html">boost::detail::bp::block&lt; void &gt;::roofof</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block_3_01void_01_4_1_1roofof.html#7df924e884463ea428a46c6c63ce9098">operator block *</a>() const </td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block_3_01void_01_4_1_1roofof.html">boost::detail::bp::block&lt; void &gt;::roofof</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block_3_01void_01_4_1_1roofof.html#cc1cafe63b4e8061fb771015eefd9bee">p_</a></td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block_3_01void_01_4_1_1roofof.html">boost::detail::bp::block&lt; void &gt;::roofof</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block_3_01void_01_4_1_1roofof.html#17aca5088f288d088915f0c59bb271c2">roofof</a>(data_type *p)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block_3_01void_01_4_1_1roofof.html">boost::detail::bp::block&lt; void &gt;::roofof</a></td><td><code> [inline]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Mon May 16 22:47:02 2011 for BlockPointer by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block_3_01void_01_4_1_1roofof.html
==============================================================================
--- (empty file)
+++ sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block_3_01void_01_4_1_1roofof.html 2011-05-17 01:36:06 EDT (Tue, 17 May 2011)
@@ -0,0 +1,121 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>BlockPointer: boost::detail::bp::block&lt; void &gt;::roofof Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+ <ul>
+ <li>Main Page</li>
+ <li id="current">Classes</li>
+ <li>Files</li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+ <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li>Class List</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul></div>
+<div class="nav">
+<b>boost</b>::<b>detail</b>::<b>bp</b>::<b>block&lt; void &gt;</b>::<a class="el" href="classboost_1_1detail_1_1bp_1_1block_3_01void_01_4_1_1roofof.html">roofof</a></div>
+<h1>boost::detail::bp::block&lt; void &gt;::roofof Class Reference</h1><!-- doxytag: class="boost::detail::bp::block&lt; void &gt;::roofof" --><code>#include &lt;<a class="el" href="block__base_8hpp-source.html">block_base.hpp</a>&gt;</code>
+<p>
+List of all members.<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1detail_1_1bp_1_1block_3_01void_01_4_1_1roofof.html#17aca5088f288d088915f0c59bb271c2">roofof</a> (data_type *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1detail_1_1bp_1_1block_3_01void_01_4_1_1roofof.html#7df924e884463ea428a46c6c63ce9098">operator block *</a> () const </td></tr>
+
+<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">block</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1detail_1_1bp_1_1block_3_01void_01_4_1_1roofof.html#cc1cafe63b4e8061fb771015eefd9bee">p_</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<h3>template&lt;&gt;<br>
+ class boost::detail::bp::block&lt; void &gt;::roofof</h3>
+
+Cast operator used by @c block_ptr_coblockon::header() .
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="17aca5088f288d088915f0c59bb271c2"></a><!-- doxytag: member="boost::detail::bp::block&lt; void &gt;::roofof::roofof" ref="17aca5088f288d088915f0c59bb271c2" args="(data_type *p)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">boost::detail::bp::block</a>&lt; void &gt;::<a class="el" href="classboost_1_1detail_1_1bp_1_1block_1_1roofof.html">roofof::roofof</a> </td>
+ <td>(</td>
+ <td class="paramtype">data_type *&nbsp;</td>
+ <td class="paramname"> <em>p</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Casts from a <code>data_type</code> to its parent <code>block</code> object.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>Address of a <code>data_type</code> member object to cast from. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="7df924e884463ea428a46c6c63ce9098"></a><!-- doxytag: member="boost::detail::bp::block&lt; void &gt;::roofof::operator block *" ref="7df924e884463ea428a46c6c63ce9098" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">boost::detail::bp::block</a>&lt; void &gt;::roofof::operator <a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">block</a> * </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>Address of the parent <code>block</code> object. </dd></dl>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="cc1cafe63b4e8061fb771015eefd9bee"></a><!-- doxytag: member="boost::detail::bp::block&lt; void &gt;::roofof::p_" ref="cc1cafe63b4e8061fb771015eefd9bee" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">block</a>* <a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">boost::detail::bp::block</a>&lt; void &gt;::<a class="el" href="classboost_1_1detail_1_1bp_1_1block_1_1roofof.html#84b4016513d714e456444d9b96dae646">roofof::p_</a><code> [private]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Address of the <code>block</code> the element belong to.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>/home/vnmr1/phil/sandbox/block_ptr/boost/detail/<a class="el" href="block__base_8hpp-source.html">block_base.hpp</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Mon May 16 22:47:02 2011 for BlockPointer by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block__allocator-members.html
==============================================================================
--- (empty file)
+++ sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block__allocator-members.html 2011-05-17 01:36:06 EDT (Tue, 17 May 2011)
@@ -0,0 +1,54 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>BlockPointer: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+ <ul>
+ <li>Main Page</li>
+ <li id="current">Classes</li>
+ <li>Files</li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+ <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li>Class List</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul></div>
+<h1>boost::detail::bp::block_allocator&lt; T &gt; Member List</h1>This is the complete list of members for <a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a>, including all inherited members.<p><table>
+ <tr bgcolor="#f0f0f0"><td><b>address</b>(reference x) const (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>address</b>(const_reference x) const (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>allocate</b>(size_type s, const void *=0) (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>block_allocator</b>() (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>block_allocator</b>(const block_allocator &amp;) (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>block_allocator</b>(const block_allocator&lt; U &gt; &amp;) (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>const_pointer</b> typedef (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>const_reference</b> typedef (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>construct</b>(pointer p, const T &amp;x) (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>deallocate</b>(pointer p, size_type) (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>destroy</b>(pointer p) (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>difference_type</b> typedef (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>element_type</b> typedef (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a></td><td><code> [private]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>max_size</b>() const (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>pointer</b> typedef (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>reference</b> typedef (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>size_type</b> typedef (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>value_type</b> typedef (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>~block_allocator</b>() (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">boost::detail::bp::block_allocator&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Mon May 16 22:47:02 2011 for BlockPointer by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block__allocator.html
==============================================================================
--- (empty file)
+++ sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block__allocator.html 2011-05-17 01:36:06 EDT (Tue, 17 May 2011)
@@ -0,0 +1,109 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>BlockPointer: boost::detail::bp::block_allocator&lt; T &gt; Class Template Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+ <ul>
+ <li>Main Page</li>
+ <li id="current">Classes</li>
+ <li>Files</li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+ <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li>Class List</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul></div>
+<div class="nav">
+<b>boost</b>::<b>detail</b>::<b>bp</b>::<a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">block_allocator</a></div>
+<h1>boost::detail::bp::block_allocator&lt; T &gt; Class Template Reference</h1><!-- doxytag: class="boost::detail::bp::block_allocator" --><code>#include &lt;<a class="el" href="block__allocator_8hpp-source.html">block_allocator.hpp</a>&gt;</code>
+<p>
+List of all members.<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9479dfb3d4f4758c0eeb64ee7da515db"></a><!-- doxytag: member="boost::detail::bp::block_allocator::value_type" ref="9479dfb3d4f4758c0eeb64ee7da515db" args="" -->
+typedef <a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">block</a>&lt; T &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="928551cbfcc3dd5895daf4c2c22b3674"></a><!-- doxytag: member="boost::detail::bp::block_allocator::size_type" ref="928551cbfcc3dd5895daf4c2c22b3674" args="" -->
+typedef size_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>size_type</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2cc6156d3408d97f62c28d71678f2dfd"></a><!-- doxytag: member="boost::detail::bp::block_allocator::difference_type" ref="2cc6156d3408d97f62c28d71678f2dfd" args="" -->
+typedef ptrdiff_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>difference_type</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="244a633fa33410b3c1aeb3e4a737ac26"></a><!-- doxytag: member="boost::detail::bp::block_allocator::pointer" ref="244a633fa33410b3c1aeb3e4a737ac26" args="" -->
+typedef T *&nbsp;</td><td class="memItemRight" valign="bottom"><b>pointer</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="987b315d6f7df61729942fe997097b83"></a><!-- doxytag: member="boost::detail::bp::block_allocator::const_pointer" ref="987b315d6f7df61729942fe997097b83" args="" -->
+typedef const T *&nbsp;</td><td class="memItemRight" valign="bottom"><b>const_pointer</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0299970b0fc5dc1f3ae4845bd1f737a3"></a><!-- doxytag: member="boost::detail::bp::block_allocator::reference" ref="0299970b0fc5dc1f3ae4845bd1f737a3" args="" -->
+typedef element_type &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>reference</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="96235d7789cd2fe35cb438944b99bcdd"></a><!-- doxytag: member="boost::detail::bp::block_allocator::const_reference" ref="96235d7789cd2fe35cb438944b99bcdd" args="" -->
+typedef const element_type &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>const_reference</b></td></tr>
+
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d910e1250e06291b02d6c13e859ebdfa"></a><!-- doxytag: member="boost::detail::bp::block_allocator::block_allocator" ref="d910e1250e06291b02d6c13e859ebdfa" args="(const block_allocator &amp;)" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><b>block_allocator</b> (const <a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">block_allocator</a> &amp;) throw ()</td></tr>
+
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="0561338df16a4b02db0c78022bf103be"></a><!-- doxytag: member="boost::detail::bp::block_allocator::block_allocator" ref="0561338df16a4b02db0c78022bf103be" args="(const block_allocator&lt; U &gt; &amp;)" -->
+template&lt;typename U&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>block_allocator</b> (const <a class="el" href="classboost_1_1detail_1_1bp_1_1block__allocator.html">block_allocator</a>&lt; U &gt; &amp;) throw ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7070ce1cba447afebcc5cbc0ecab983c"></a><!-- doxytag: member="boost::detail::bp::block_allocator::address" ref="7070ce1cba447afebcc5cbc0ecab983c" args="(reference x) const " -->
+pointer&nbsp;</td><td class="memItemRight" valign="bottom"><b>address</b> (reference x) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a15cccc6f3b20e37aab8e11e7fe0e996"></a><!-- doxytag: member="boost::detail::bp::block_allocator::address" ref="a15cccc6f3b20e37aab8e11e7fe0e996" args="(const_reference x) const " -->
+const_pointer&nbsp;</td><td class="memItemRight" valign="bottom"><b>address</b> (const_reference x) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="446ba32dde34087dba0ce67a138d7ed0"></a><!-- doxytag: member="boost::detail::bp::block_allocator::max_size" ref="446ba32dde34087dba0ce67a138d7ed0" args="() const " -->
+size_type&nbsp;</td><td class="memItemRight" valign="bottom"><b>max_size</b> () const throw ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3b77382f6f1b53cc5de3a909ff878aad"></a><!-- doxytag: member="boost::detail::bp::block_allocator::allocate" ref="3b77382f6f1b53cc5de3a909ff878aad" args="(size_type s, const void *=0)" -->
+pointer&nbsp;</td><td class="memItemRight" valign="bottom"><b>allocate</b> (size_type s, const void *=0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7606e9d21248239b668bf594f4aded58"></a><!-- doxytag: member="boost::detail::bp::block_allocator::construct" ref="7606e9d21248239b668bf594f4aded58" args="(pointer p, const T &amp;x)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>construct</b> (pointer p, const T &amp;x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a2e4bdc7573f41051c0945b7bf20d9ae"></a><!-- doxytag: member="boost::detail::bp::block_allocator::destroy" ref="a2e4bdc7573f41051c0945b7bf20d9ae" args="(pointer p)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>destroy</b> (pointer p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b927665185137793ec9037c724570c71"></a><!-- doxytag: member="boost::detail::bp::block_allocator::deallocate" ref="b927665185137793ec9037c724570c71" args="(pointer p, size_type)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>deallocate</b> (pointer p, size_type)</td></tr>
+
+<tr><td colspan="2"><br><h2>Private Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e579271c67a9f7f1e96e1020987dd30c"></a><!-- doxytag: member="boost::detail::bp::block_allocator::element_type" ref="e579271c67a9f7f1e96e1020987dd30c" args="" -->
+typedef T&nbsp;</td><td class="memItemRight" valign="bottom"><b>element_type</b></td></tr>
+
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><b>rebind</b></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<h3>template&lt;typename T&gt;<br>
+ class boost::detail::bp::block_allocator&lt; T &gt;</h3>
+
+STL compliant allocator.<p>
+<dl compact><dt><b>Note:</b></dt><dd>Default object contructor is called inside allocate() to save temporaries. </dd></dl>
+
+<p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>/home/vnmr1/phil/sandbox/block_ptr/boost/<a class="el" href="block__allocator_8hpp-source.html">block_allocator.hpp</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Mon May 16 22:47:02 2011 for BlockPointer by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block__base-members.html
==============================================================================
--- (empty file)
+++ sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block__base-members.html 2011-05-17 01:36:06 EDT (Tue, 17 May 2011)
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>BlockPointer: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+ <ul>
+ <li>Main Page</li>
+ <li id="current">Classes</li>
+ <li>Files</li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+ <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li>Class List</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul></div>
+<h1>boost::detail::bp::block_base Member List</h1>This is the complete list of members for <a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html">boost::detail::bp::block_base</a>, including all inherited members.<p><table>
+ <tr bgcolor="#f0f0f0"><td><b>block_base</b>() (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html">boost::detail::bp::block_base</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html">boost::detail::bp::block_base</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html#ed36086047f5796af0e04a5b4d448dfc">block_tag_</a></td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html">boost::detail::bp::block_base</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html#d884f9fba8ded63f10ea0199d36d3d97">dispose</a>()</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html">boost::detail::bp::block_base</a></td><td><code> [inline, protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html#14c000317cdec5e0c8b10b2c82cac804">get_deleter</a>(std::type_info const &amp;ti)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html">boost::detail::bp::block_base</a></td><td><code> [inline, protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html#03d3debbfb9045cf2fb64c58367006d8">init_</a></td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html">boost::detail::bp::block_base</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html#1152e8e600fcc2fb10d81029553d4bb9">init_tag_</a></td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html">boost::detail::bp::block_base</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html#44b72cabced6ed87d7108f2711c36d10">inits_</a></td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html">boost::detail::bp::block_base</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html#cc684cbea60db61196e09f19bb54ae58">ptrs_</a></td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html">boost::detail::bp::block_base</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Mon May 16 22:47:02 2011 for BlockPointer by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block__base.html
==============================================================================
--- (empty file)
+++ sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block__base.html 2011-05-17 01:36:06 EDT (Tue, 17 May 2011)
@@ -0,0 +1,183 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>BlockPointer: boost::detail::bp::block_base Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+ <ul>
+ <li>Main Page</li>
+ <li id="current">Classes</li>
+ <li>Files</li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+ <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li>Class List</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul></div>
+<div class="nav">
+<b>boost</b>::<b>detail</b>::<b>bp</b>::<a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html">block_base</a></div>
+<h1>boost::detail::bp::block_base Class Reference</h1><!-- doxytag: class="boost::detail::bp::block_base" --><code>#include &lt;<a class="el" href="block__base_8hpp-source.html">block_base.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for boost::detail::bp::block_base:
+<p><center><img src="classboost_1_1detail_1_1bp_1_1block__base.png" usemap="#boost::detail::bp::block_base_map" border="0" alt=""></center>
+<map name="boost::detail::bp::block_base_map">
+<area href="classboost_1_1detail_1_1bp_1_1block.html" alt="boost::detail::bp::block< T >" shape="rect" coords="0,56,168,80">
+</map>
+List of all members.<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html#03d3debbfb9045cf2fb64c58367006d8">init_</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__stack.html">intrusive_stack</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html#cc684cbea60db61196e09f19bb54ae58">ptrs_</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__list.html">intrusive_list</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html#44b72cabced6ed87d7108f2711c36d10">inits_</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">intrusive_list::node&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html#ed36086047f5796af0e04a5b4d448dfc">block_tag_</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">intrusive_list::node&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html#1152e8e600fcc2fb10d81029553d4bb9">init_tag_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html#d884f9fba8ded63f10ea0199d36d3d97">dispose</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html#14c000317cdec5e0c8b10b2c82cac804">get_deleter</a> (std::type_info const &amp;ti)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Root class of all pointee objects.
+<p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="d884f9fba8ded63f10ea0199d36d3d97"></a><!-- doxytag: member="boost::detail::bp::block_base::dispose" ref="d884f9fba8ded63f10ea0199d36d3d97" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void boost::detail::bp::block_base::dispose </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline, protected, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+dublocky
+</div>
+</div><p>
+<a class="anchor" name="14c000317cdec5e0c8b10b2c82cac804"></a><!-- doxytag: member="boost::detail::bp::block_base::get_deleter" ref="14c000317cdec5e0c8b10b2c82cac804" args="(std::type_info const &amp;ti)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void* boost::detail::bp::block_base::get_deleter </td>
+ <td>(</td>
+ <td class="paramtype">std::type_info const &amp;&nbsp;</td>
+ <td class="paramname"> <em>ti</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline, protected, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+dublocky
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="ed36086047f5796af0e04a5b4d448dfc"></a><!-- doxytag: member="boost::detail::bp::block_base::block_tag_" ref="ed36086047f5796af0e04a5b4d448dfc" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">intrusive_list::node <a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html#ed36086047f5796af0e04a5b4d448dfc">boost::detail::bp::block_base::block_tag_</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Tag used to enlist to <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#01758c9339845ef28cce2d43fec0145b">block_header::elements_</a></code> .
+</div>
+</div><p>
+<a class="anchor" name="03d3debbfb9045cf2fb64c58367006d8"></a><!-- doxytag: member="boost::detail::bp::block_base::init_" ref="03d3debbfb9045cf2fb64c58367006d8" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html#03d3debbfb9045cf2fb64c58367006d8">boost::detail::bp::block_base::init_</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Flag marking initialization of the pointee object to its <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code> .
+</div>
+</div><p>
+<a class="anchor" name="1152e8e600fcc2fb10d81029553d4bb9"></a><!-- doxytag: member="boost::detail::bp::block_base::init_tag_" ref="1152e8e600fcc2fb10d81029553d4bb9" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">intrusive_list::node <a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html#1152e8e600fcc2fb10d81029553d4bb9">boost::detail::bp::block_base::init_tag_</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Tag used to enlist to <code><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html#44b72cabced6ed87d7108f2711c36d10">block_base::inits_</a></code> .
+</div>
+</div><p>
+<a class="anchor" name="44b72cabced6ed87d7108f2711c36d10"></a><!-- doxytag: member="boost::detail::bp::block_base::inits_" ref="44b72cabced6ed87d7108f2711c36d10" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__list.html">intrusive_list</a> <a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html#44b72cabced6ed87d7108f2711c36d10">boost::detail::bp::block_base::inits_</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+List of all pointee objects that will later need to be initlialized to a specific <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code> .
+</div>
+</div><p>
+<a class="anchor" name="cc684cbea60db61196e09f19bb54ae58"></a><!-- doxytag: member="boost::detail::bp::block_base::ptrs_" ref="cc684cbea60db61196e09f19bb54ae58" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__stack.html">intrusive_stack</a> <a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html#cc684cbea60db61196e09f19bb54ae58">boost::detail::bp::block_base::ptrs_</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Stack of all <code><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">block_ptr</a></code> s on the heap that will later need to be initlialized to a specific <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code> .
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>/home/vnmr1/phil/sandbox/block_ptr/boost/detail/<a class="el" href="block__base_8hpp-source.html">block_base.hpp</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Mon May 16 22:47:02 2011 for BlockPointer by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block__base.png
==============================================================================
Binary file. No diff available.

Added: sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block__ptr-members.html
==============================================================================
--- (empty file)
+++ sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block__ptr-members.html 2011-05-17 01:36:06 EDT (Tue, 17 May 2011)
@@ -0,0 +1,56 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>BlockPointer: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+ <ul>
+ <li>Main Page</li>
+ <li id="current">Classes</li>
+ <li>Files</li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+ <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li>Class List</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul></div>
+<h1>boost::detail::bp::block_ptr&lt; T &gt; Member List</h1>This is the complete list of members for <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a>, including all inherited members.<p><table>
+ <tr bgcolor="#f0f0f0"><td><b>base</b> typedef (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a></td><td><code> [private]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>block_ptr</b> (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html#50ae3bfd9bff61df7e767712e458f512">block_ptr</a>(block&lt; V &gt; *p)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a></td><td><code> [inline, private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html#ee6c3feeae40280c49b4a4b9069c1c73">block_ptr</a>()</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html#71f3a7431c504e2080be70130f163a4b">block_ptr</a>(block_ptr&lt; V &gt; const &amp;p)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html#53f147d4cee3b15fdac0d5128e0dfdfa">block_ptr</a>(block_ptr&lt; T &gt; const &amp;p)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>cyclic</b>() const (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>element_type</b> typedef (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html#4e79f7c3bca4353fbfca86804a65db4c">init</a>(block_base *p)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a></td><td><code> [inline, private]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>make_block</b> (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html#a0766d1ba43582dcf1474407b81fe4af">operator=</a>(block&lt; V &gt; *p)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a></td><td><code> [inline, private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html#b84663a5afaf4e9b5ed889d815dd61f1">operator=</a>(block_ptr&lt; V &gt; const &amp;p)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html#b8362ba686bc920a36d8d13915cda912">operator=</a>(block_ptr&lt; T &gt; const &amp;p)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html#c4e80caada32e2189d3351e3824a753f">pn_</a></td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html#8221df1dd9f20040695c8c09923dbcc2">ps_</a></td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html#0fdbbbefc953faac0eaa8b2ce1075f77">release</a>(bool d)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a></td><td><code> [inline, private]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>reset</b>(block&lt; V &gt; *p) (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a></td><td><code> [inline, private]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>reset</b>() (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>reset</b>(block_ptr&lt; V &gt; const &amp;p) (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>value_type</b> typedef (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>~block_ptr</b>() (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Mon May 16 22:47:02 2011 for BlockPointer by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block__ptr.html
==============================================================================
--- (empty file)
+++ sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block__ptr.html 2011-05-17 01:36:06 EDT (Tue, 17 May 2011)
@@ -0,0 +1,407 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>BlockPointer: boost::detail::bp::block_ptr&lt; T &gt; Class Template Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+ <ul>
+ <li>Main Page</li>
+ <li id="current">Classes</li>
+ <li>Files</li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+ <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li>Class List</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul></div>
+<div class="nav">
+<b>boost</b>::<b>detail</b>::<b>bp</b>::<a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">block_ptr</a></div>
+<h1>boost::detail::bp::block_ptr&lt; T &gt; Class Template Reference</h1><!-- doxytag: class="boost::detail::bp::block_ptr" --><code>#include &lt;<a class="el" href="block__ptr_8hpp-source.html">block_ptr.hpp</a>&gt;</code>
+<p>
+List of all members.<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ab7265a3587563c6758bfe9104fdb82b"></a><!-- doxytag: member="boost::detail::bp::block_ptr::value_type" ref="ab7265a3587563c6758bfe9104fdb82b" args="" -->
+typedef T&nbsp;</td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cf904b5361b71292e49bcc3f52abe83b"></a><!-- doxytag: member="boost::detail::bp::block_ptr::element_type" ref="cf904b5361b71292e49bcc3f52abe83b" args="" -->
+typedef <a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">block</a>&lt; value_type &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>element_type</b></td></tr>
+
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html#ee6c3feeae40280c49b4a4b9069c1c73">block_ptr</a> ()</td></tr>
+
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename V&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html#71f3a7431c504e2080be70130f163a4b">block_ptr</a> (<a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">block_ptr</a>&lt; V &gt; const &amp;p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html#53f147d4cee3b15fdac0d5128e0dfdfa">block_ptr</a> (<a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">block_ptr</a>&lt; T &gt; const &amp;p)</td></tr>
+
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename V&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">block_ptr</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html#b84663a5afaf4e9b5ed889d815dd61f1">operator=</a> (<a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">block_ptr</a>&lt; V &gt; const &amp;p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">block_ptr</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html#b8362ba686bc920a36d8d13915cda912">operator=</a> (<a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">block_ptr</a>&lt; T &gt; const &amp;p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6bd71774c4195951d6d01b832e9493fa"></a><!-- doxytag: member="boost::detail::bp::block_ptr::reset" ref="6bd71774c4195951d6d01b832e9493fa" args="()" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>reset</b> ()</td></tr>
+
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="eb207f749e77ccb26b5ff3be3e046b50"></a><!-- doxytag: member="boost::detail::bp::block_ptr::reset" ref="eb207f749e77ccb26b5ff3be3e046b50" args="(block_ptr&lt; V &gt; const &amp;p)" -->
+template&lt;typename V&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>reset</b> (<a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">block_ptr</a>&lt; V &gt; const &amp;p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="75be501e2612e8e8a483842b3662ac6b"></a><!-- doxytag: member="boost::detail::bp::block_ptr::cyclic" ref="75be501e2612e8e8a483842b3662ac6b" args="() const " -->
+bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>cyclic</b> () const </td></tr>
+
+<tr><td colspan="2"><br><h2>Private Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b76e8aa691887bad04e9fc8ed54d50ea"></a><!-- doxytag: member="boost::detail::bp::block_ptr::base" ref="b76e8aa691887bad04e9fc8ed54d50ea" args="" -->
+typedef block_ptr_base&lt; T &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>base</b></td></tr>
+
+<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename V&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html#50ae3bfd9bff61df7e767712e458f512">block_ptr</a> (<a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">block</a>&lt; V &gt; *p)</td></tr>
+
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename V&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">block_ptr</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html#a0766d1ba43582dcf1474407b81fe4af">operator=</a> (<a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">block</a>&lt; V &gt; *p)</td></tr>
+
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="fde9396542670f3f8bf3bcd4c5d4ab92"></a><!-- doxytag: member="boost::detail::bp::block_ptr::reset" ref="fde9396542670f3f8bf3bcd4c5d4ab92" args="(block&lt; V &gt; *p)" -->
+template&lt;typename V&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>reset</b> (<a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">block</a>&lt; V &gt; *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html#0fdbbbefc953faac0eaa8b2ce1075f77">release</a> (bool d)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html#4e79f7c3bca4353fbfca86804a65db4c">init</a> (<a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html">block_base</a> *p)</td></tr>
+
+<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap><a class="anchor" name="62b0cb2d6e0f90d6af11fd6f9666839c"></a><!-- doxytag: member="boost::detail::bp::block_ptr::@1" ref="62b0cb2d6e0f90d6af11fd6f9666839c" args="" -->
+union {</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html#8221df1dd9f20040695c8c09923dbcc2">ps_</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;intrusive_stack::node&nbsp;&nbsp;&nbsp;<a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html#c4e80caada32e2189d3351e3824a753f">pn_</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap valign="top">};&nbsp;</td><td class="memItemRight" valign="bottom"></td></tr>
+
+<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ae2e53641601066f883d46493f5c3fe9"></a><!-- doxytag: member="boost::detail::bp::block_ptr::block_ptr" ref="ae2e53641601066f883d46493f5c3fe9" args="" -->
+class&nbsp;</td><td class="memItemRight" valign="bottom"><b>block_ptr</b></td></tr>
+
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="7145c0516157995518d69c57e1639cd8"></a><!-- doxytag: member="boost::detail::bp::block_ptr::make_block" ref="7145c0516157995518d69c57e1639cd8" args="()" -->
+template&lt;typename V&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">block_ptr</a>&lt; V &gt;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>make_block</b> ()</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<h3>template&lt;typename T&gt;<br>
+ class boost::detail::bp::block_ptr&lt; T &gt;</h3>
+
+Deterministic memory manager of constant complexity.<p>
+Complete memory management utility on top of standard reference counting.
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="50ae3bfd9bff61df7e767712e458f512"></a><!-- doxytag: member="boost::detail::bp::block_ptr::block_ptr" ref="50ae3bfd9bff61df7e767712e458f512" args="(block&lt; V &gt; *p)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+<div class="memtemplate">
+template&lt;typename V&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr</a>&lt; T &gt;::<a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">block_ptr</a> </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">block</a>&lt; V &gt; *&nbsp;</td>
+ <td class="paramname"> <em>p</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline, private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Initialization of a pointer living on the stack or proper enlistment if living on the heap.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>New pointee object to manage. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ee6c3feeae40280c49b4a4b9069c1c73"></a><!-- doxytag: member="boost::detail::bp::block_ptr::block_ptr" ref="ee6c3feeae40280c49b4a4b9069c1c73" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr</a>&lt; T &gt;::<a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">block_ptr</a> </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Initialization of a pointer living on the stack or proper enlistment if living on the heap.
+</div>
+</div><p>
+<a class="anchor" name="71f3a7431c504e2080be70130f163a4b"></a><!-- doxytag: member="boost::detail::bp::block_ptr::block_ptr" ref="71f3a7431c504e2080be70130f163a4b" args="(block_ptr&lt; V &gt; const &amp;p)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+<div class="memtemplate">
+template&lt;typename V&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr</a>&lt; T &gt;::<a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">block_ptr</a> </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">block_ptr</a>&lt; V &gt; const &amp;&nbsp;</td>
+ <td class="paramname"> <em>p</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Initialization of a pointer living on the stack or proper enlistment if living on the heap.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>New pointer to manage. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="53f147d4cee3b15fdac0d5128e0dfdfa"></a><!-- doxytag: member="boost::detail::bp::block_ptr::block_ptr" ref="53f147d4cee3b15fdac0d5128e0dfdfa" args="(block_ptr&lt; T &gt; const &amp;p)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr</a>&lt; T &gt;::<a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">block_ptr</a> </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">block_ptr</a>&lt; T &gt; const &amp;&nbsp;</td>
+ <td class="paramname"> <em>p</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Initialization of a pointer living on the stack or proper enlistment if living on the heap.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>New pointer to manage. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="4e79f7c3bca4353fbfca86804a65db4c"></a><!-- doxytag: member="boost::detail::bp::block_ptr::init" ref="4e79f7c3bca4353fbfca86804a65db4c" args="(block_base *p)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr</a>&lt; T &gt;::init </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html">block_base</a> *&nbsp;</td>
+ <td class="paramname"> <em>p</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline, private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Enlist &amp; initialize pointee objects belonging to the same <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code> . This initialization occurs when a pointee object is affected to the first pointer living on the stack it encounters.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>Pointee object to initialize. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b8362ba686bc920a36d8d13915cda912"></a><!-- doxytag: member="boost::detail::bp::block_ptr::operator=" ref="b8362ba686bc920a36d8d13915cda912" args="(block_ptr&lt; T &gt; const &amp;p)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">block_ptr</a>&amp; <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr</a>&lt; T &gt;::operator= </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">block_ptr</a>&lt; T &gt; const &amp;&nbsp;</td>
+ <td class="paramname"> <em>p</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Assignment &amp; union of 2 sets if the pointee resides a different <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>New pointer to manage. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b84663a5afaf4e9b5ed889d815dd61f1"></a><!-- doxytag: member="boost::detail::bp::block_ptr::operator=" ref="b84663a5afaf4e9b5ed889d815dd61f1" args="(block_ptr&lt; V &gt; const &amp;p)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+<div class="memtemplate">
+template&lt;typename V&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">block_ptr</a>&amp; <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr</a>&lt; T &gt;::operator= </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">block_ptr</a>&lt; V &gt; const &amp;&nbsp;</td>
+ <td class="paramname"> <em>p</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Assignment &amp; union of 2 sets if the pointee resides a different <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>New pointer to manage. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a0766d1ba43582dcf1474407b81fe4af"></a><!-- doxytag: member="boost::detail::bp::block_ptr::operator=" ref="a0766d1ba43582dcf1474407b81fe4af" args="(block&lt; V &gt; *p)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+<div class="memtemplate">
+template&lt;typename V&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">block_ptr</a>&amp; <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr</a>&lt; T &gt;::operator= </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">block</a>&lt; V &gt; *&nbsp;</td>
+ <td class="paramname"> <em>p</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline, private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Assignment &amp; union of 2 sets if the pointee resides a different <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>New pointee object to manage. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0fdbbbefc953faac0eaa8b2ce1075f77"></a><!-- doxytag: member="boost::detail::bp::block_ptr::release" ref="0fdbbbefc953faac0eaa8b2ce1075f77" args="(bool d)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr</a>&lt; T &gt;::release </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>d</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline, private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Release of the pointee object with or without destroying the entire <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code> it belongs to.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>d</em>&nbsp;</td><td>Destroy (true) or reuse (false) the <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code> it is releasing. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="c4e80caada32e2189d3351e3824a753f"></a><!-- doxytag: member="boost::detail::bp::block_ptr::pn_" ref="c4e80caada32e2189d3351e3824a753f" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">intrusive_stack::node <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr</a>&lt; T &gt;::<a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html#c4e80caada32e2189d3351e3824a753f">pn_</a><code> [private]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Tag used for enlisting a pointer on the heap to later share the <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code> it belongs to.
+</div>
+</div><p>
+<a class="anchor" name="8221df1dd9f20040695c8c09923dbcc2"></a><!-- doxytag: member="boost::detail::bp::block_ptr::ps_" ref="8221df1dd9f20040695c8c09923dbcc2" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a>* <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html">boost::detail::bp::block_ptr</a>&lt; T &gt;::<a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr.html#8221df1dd9f20040695c8c09923dbcc2">ps_</a><code> [private]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Pointer to the <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code> node <code>block_ptr&lt;&gt;</code> belongs to.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>/home/vnmr1/phil/sandbox/block_ptr/boost/<a class="el" href="block__ptr_8hpp-source.html">block_ptr.hpp</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Mon May 16 22:47:02 2011 for BlockPointer by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block__ptr__common-members.html
==============================================================================
--- (empty file)
+++ sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block__ptr__common-members.html 2011-05-17 01:36:06 EDT (Tue, 17 May 2011)
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>BlockPointer: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+ <ul>
+ <li>Main Page</li>
+ <li id="current">Classes</li>
+ <li>Files</li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+ <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li>Class List</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul></div>
+<h1>boost::detail::bp::block_ptr_common&lt; T &gt; Member List</h1>This is the complete list of members for <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a>, including all inherited members.<p><table>
+ <tr bgcolor="#f0f0f0"><td><b>block_ptr_common</b> (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a></td><td><code> [friend]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>block_ptr_common</b>() (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>block_ptr_common</b>(detail::bp::block&lt; V &gt; *p) (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>block_ptr_common</b>(block_ptr_common&lt; V &gt; const &amp;p) (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>block_ptr_common</b>(block_ptr_common&lt; value_type &gt; const &amp;p) (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>element_type</b> typedef (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>get</b>() const (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>header</b>() const (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a></td><td><code> [inline, protected]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator bool</b>() const (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator!</b>() const (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator=</b>(detail::bp::block&lt; V &gt; *p) (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator=</b>(block_ptr_common&lt; V &gt; const &amp;p) (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator=</b>(block_ptr_common&lt; value_type &gt; const &amp;p) (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>po_</b> (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>reset</b>(value_type *p=0) (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>share</b>() const (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>this_type</b> typedef (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a></td><td><code> [private]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>use_count</b>() const (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>value_type</b> typedef (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>~block_ptr_common</b>() (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">boost::detail::bp::block_ptr_common&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Mon May 16 22:47:02 2011 for BlockPointer by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block__ptr__common.html
==============================================================================
--- (empty file)
+++ sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1block__ptr__common.html 2011-05-17 01:36:06 EDT (Tue, 17 May 2011)
@@ -0,0 +1,114 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>BlockPointer: boost::detail::bp::block_ptr_common&lt; T &gt; Class Template Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+ <ul>
+ <li>Main Page</li>
+ <li id="current">Classes</li>
+ <li>Files</li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+ <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li>Class List</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul></div>
+<div class="nav">
+<b>boost</b>::<b>detail</b>::<b>bp</b>::<a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">block_ptr_common</a></div>
+<h1>boost::detail::bp::block_ptr_common&lt; T &gt; Class Template Reference</h1><!-- doxytag: class="boost::detail::bp::block_ptr_common" --><code>#include &lt;<a class="el" href="block__ptr__base_8hpp-source.html">block_ptr_base.hpp</a>&gt;</code>
+<p>
+List of all members.<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="787417f3315b87db0971e3ce0095820f"></a><!-- doxytag: member="boost::detail::bp::block_ptr_common::block_ptr_common" ref="787417f3315b87db0971e3ce0095820f" args="(detail::bp::block&lt; V &gt; *p)" -->
+template&lt;typename V&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>block_ptr_common</b> (<a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">detail::bp::block</a>&lt; V &gt; *p)</td></tr>
+
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="6d8b58706e2ae0aca468e2055f8a9e77"></a><!-- doxytag: member="boost::detail::bp::block_ptr_common::block_ptr_common" ref="6d8b58706e2ae0aca468e2055f8a9e77" args="(block_ptr_common&lt; V &gt; const &amp;p)" -->
+template&lt;typename V&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>block_ptr_common</b> (<a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">block_ptr_common</a>&lt; V &gt; const &amp;p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fc7c9914567f76d5a2c596c52823e33a"></a><!-- doxytag: member="boost::detail::bp::block_ptr_common::block_ptr_common" ref="fc7c9914567f76d5a2c596c52823e33a" args="(block_ptr_common&lt; value_type &gt; const &amp;p)" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><b>block_ptr_common</b> (<a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">block_ptr_common</a>&lt; value_type &gt; const &amp;p)</td></tr>
+
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="4f922cc91b3f1e62bee61f0bb6c9d79d"></a><!-- doxytag: member="boost::detail::bp::block_ptr_common::operator=" ref="4f922cc91b3f1e62bee61f0bb6c9d79d" args="(detail::bp::block&lt; V &gt; *p)" -->
+template&lt;typename V&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">block_ptr_common</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">detail::bp::block</a>&lt; V &gt; *p)</td></tr>
+
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="2f04da39b7c7512a4f2f50ddd25cb4dd"></a><!-- doxytag: member="boost::detail::bp::block_ptr_common::operator=" ref="2f04da39b7c7512a4f2f50ddd25cb4dd" args="(block_ptr_common&lt; V &gt; const &amp;p)" -->
+template&lt;typename V&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">block_ptr_common</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">block_ptr_common</a>&lt; V &gt; const &amp;p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4e32ddf5b432f0f1c429811d877e6915"></a><!-- doxytag: member="boost::detail::bp::block_ptr_common::operator=" ref="4e32ddf5b432f0f1c429811d877e6915" args="(block_ptr_common&lt; value_type &gt; const &amp;p)" -->
+<a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">block_ptr_common</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">block_ptr_common</a>&lt; value_type &gt; const &amp;p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7c9631cafb100700a1ca45b12a4e1444"></a><!-- doxytag: member="boost::detail::bp::block_ptr_common::get" ref="7c9631cafb100700a1ca45b12a4e1444" args="() const " -->
+value_type *&nbsp;</td><td class="memItemRight" valign="bottom"><b>get</b> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4409c6daaebec7883f4b254a71ab0ad6"></a><!-- doxytag: member="boost::detail::bp::block_ptr_common::share" ref="4409c6daaebec7883f4b254a71ab0ad6" args="() const " -->
+value_type *&nbsp;</td><td class="memItemRight" valign="bottom"><b>share</b> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1dc4e75ef2b3d36a7527c6363eef84f6"></a><!-- doxytag: member="boost::detail::bp::block_ptr_common::reset" ref="1dc4e75ef2b3d36a7527c6363eef84f6" args="(value_type *p=0)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>reset</b> (value_type *p=0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c2100c130d57c16c28f3cb3b21638da1"></a><!-- doxytag: member="boost::detail::bp::block_ptr_common::operator bool" ref="c2100c130d57c16c28f3cb3b21638da1" args="() const " -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator bool</b> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dde8f7f07d1f73bb33206faf23669c3d"></a><!-- doxytag: member="boost::detail::bp::block_ptr_common::operator!" ref="dde8f7f07d1f73bb33206faf23669c3d" args="() const " -->
+bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator!</b> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6497154f46763afc62ab3bba04bdce55"></a><!-- doxytag: member="boost::detail::bp::block_ptr_common::use_count" ref="6497154f46763afc62ab3bba04bdce55" args="() const " -->
+long&nbsp;</td><td class="memItemRight" valign="bottom"><b>use_count</b> () const </td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="efeaf63a93db2df1e79b44c0f7bb520f"></a><!-- doxytag: member="boost::detail::bp::block_ptr_common::value_type" ref="efeaf63a93db2df1e79b44c0f7bb520f" args="" -->
+typedef T&nbsp;</td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c8835e8f284bd3f412b1cc859f007d0b"></a><!-- doxytag: member="boost::detail::bp::block_ptr_common::element_type" ref="c8835e8f284bd3f412b1cc859f007d0b" args="" -->
+typedef <a class="el" href="classboost_1_1detail_1_1bp_1_1block.html">block</a>&lt; value_type &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>element_type</b></td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="904f537026585fd45a8701d0f7713fcb"></a><!-- doxytag: member="boost::detail::bp::block_ptr_common::header" ref="904f537026585fd45a8701d0f7713fcb" args="() const " -->
+<a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html">detail::bp::block_base</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>header</b> () const </td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b9060391e578634f8c8c69bf7a794ba5"></a><!-- doxytag: member="boost::detail::bp::block_ptr_common::po_" ref="b9060391e578634f8c8c69bf7a794ba5" args="" -->
+value_type *&nbsp;</td><td class="memItemRight" valign="bottom"><b>po_</b></td></tr>
+
+<tr><td colspan="2"><br><h2>Private Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d4e79ccbd574d455c43ae58d40148ec5"></a><!-- doxytag: member="boost::detail::bp::block_ptr_common::this_type" ref="d4e79ccbd574d455c43ae58d40148ec5" args="" -->
+typedef <a class="el" href="classboost_1_1detail_1_1bp_1_1block__ptr__common.html">block_ptr_common</a>&lt; T &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>this_type</b></td></tr>
+
+<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="da8155da52c67afcf1ec7a6707a1f280"></a><!-- doxytag: member="boost::detail::bp::block_ptr_common::block_ptr_common" ref="da8155da52c67afcf1ec7a6707a1f280" args="" -->
+class&nbsp;</td><td class="memItemRight" valign="bottom"><b>block_ptr_common</b></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<h3>template&lt;typename T&gt;<br>
+ class boost::detail::bp::block_ptr_common&lt; T &gt;</h3>
+
+Smart pointer optimized for speed and memory usage.<p>
+This class represents a basic smart pointer interface.
+<p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>/home/vnmr1/phil/sandbox/block_ptr/boost/detail/<a class="el" href="block__ptr__base_8hpp-source.html">block_ptr_base.hpp</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Mon May 16 22:47:02 2011 for BlockPointer by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1intrusive__list-members.html
==============================================================================
--- (empty file)
+++ sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1intrusive__list-members.html 2011-05-17 01:36:06 EDT (Tue, 17 May 2011)
@@ -0,0 +1,44 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>BlockPointer: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+ <ul>
+ <li>Main Page</li>
+ <li id="current">Classes</li>
+ <li>Files</li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+ <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li>Class List</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul></div>
+<h1>boost::detail::bp::intrusive_list Member List</h1>This is the complete list of members for <a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__list.html">boost::detail::bp::intrusive_list</a>, including all inherited members.<p><table>
+ <tr bgcolor="#f0f0f0"><td><b>base</b> typedef (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__list.html">boost::detail::bp::intrusive_list</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__list.html">boost::detail::bp::intrusive_list</a></td><td><code> [private]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>begin</b>() (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__list.html">boost::detail::bp::intrusive_list</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__list.html">boost::detail::bp::intrusive_list</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>empty</b>() const (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__list.html">boost::detail::bp::intrusive_list</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__list.html">boost::detail::bp::intrusive_list</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>end</b>() (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__list.html">boost::detail::bp::intrusive_list</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__list.html">boost::detail::bp::intrusive_list</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>merge</b>(intrusive_list &amp;x) (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__list.html">boost::detail::bp::intrusive_list</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__list.html">boost::detail::bp::intrusive_list</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>node</b> typedef (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__list.html">boost::detail::bp::intrusive_list</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__list.html">boost::detail::bp::intrusive_list</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>pointer</b> typedef (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__list.html">boost::detail::bp::intrusive_list</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__list.html">boost::detail::bp::intrusive_list</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>push_back</b>(pointer i) (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__list.html">boost::detail::bp::intrusive_list</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__list.html">boost::detail::bp::intrusive_list</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>push_front</b>(pointer i) (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__list.html">boost::detail::bp::intrusive_list</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__list.html">boost::detail::bp::intrusive_list</a></td><td><code> [inline]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Mon May 16 22:47:02 2011 for BlockPointer by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1intrusive__list.html
==============================================================================
--- (empty file)
+++ sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1intrusive__list.html 2011-05-17 01:36:06 EDT (Tue, 17 May 2011)
@@ -0,0 +1,80 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>BlockPointer: boost::detail::bp::intrusive_list Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+ <ul>
+ <li>Main Page</li>
+ <li id="current">Classes</li>
+ <li>Files</li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+ <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li>Class List</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul></div>
+<div class="nav">
+<b>boost</b>::<b>detail</b>::<b>bp</b>::<a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__list.html">intrusive_list</a></div>
+<h1>boost::detail::bp::intrusive_list Class Reference</h1><!-- doxytag: class="boost::detail::bp::intrusive_list" --><code>#include &lt;<a class="el" href="intrusive__list_8hpp-source.html">intrusive_list.hpp</a>&gt;</code>
+<p>
+List of all members.<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="556b1fb4c8c1dcd9e7b4b393e794879a"></a><!-- doxytag: member="boost::detail::bp::intrusive_list::node" ref="556b1fb4c8c1dcd9e7b4b393e794879a" args="" -->
+typedef intrusive_list_node&nbsp;</td><td class="memItemRight" valign="bottom"><b>node</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5059589dd4871e8a87a7503dd2bb00f1"></a><!-- doxytag: member="boost::detail::bp::intrusive_list::pointer" ref="5059589dd4871e8a87a7503dd2bb00f1" args="" -->
+typedef intrusive_list_node *&nbsp;</td><td class="memItemRight" valign="bottom"><b>pointer</b></td></tr>
+
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="518bb52089d167e6709c64c175761f43"></a><!-- doxytag: member="boost::detail::bp::intrusive_list::begin" ref="518bb52089d167e6709c64c175761f43" args="()" -->
+pointer&nbsp;</td><td class="memItemRight" valign="bottom"><b>begin</b> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0b3548b4d5541d3b98c38144726621dc"></a><!-- doxytag: member="boost::detail::bp::intrusive_list::end" ref="0b3548b4d5541d3b98c38144726621dc" args="()" -->
+pointer&nbsp;</td><td class="memItemRight" valign="bottom"><b>end</b> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="85c08b0f404a2089afcb5c058a14071f"></a><!-- doxytag: member="boost::detail::bp::intrusive_list::empty" ref="85c08b0f404a2089afcb5c058a14071f" args="() const " -->
+bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>empty</b> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bc2ce457539478663df926da40366155"></a><!-- doxytag: member="boost::detail::bp::intrusive_list::push_front" ref="bc2ce457539478663df926da40366155" args="(pointer i)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>push_front</b> (pointer i)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="03887e23e0a7a94c8a98e9ec536a6364"></a><!-- doxytag: member="boost::detail::bp::intrusive_list::push_back" ref="03887e23e0a7a94c8a98e9ec536a6364" args="(pointer i)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>push_back</b> (pointer i)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="370ce095c0a71bbfca582f8586096b95"></a><!-- doxytag: member="boost::detail::bp::intrusive_list::merge" ref="370ce095c0a71bbfca582f8586096b95" args="(intrusive_list &amp;x)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>merge</b> (<a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__list.html">intrusive_list</a> &amp;x)</td></tr>
+
+<tr><td colspan="2"><br><h2>Private Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="744dca680f1f735b7d8fd395d9a1b671"></a><!-- doxytag: member="boost::detail::bp::intrusive_list::base" ref="744dca680f1f735b7d8fd395d9a1b671" args="" -->
+typedef intrusive_list_base&nbsp;</td><td class="memItemRight" valign="bottom"><b>base</b></td></tr>
+
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><b>iterator</b></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Static list.<p>
+Rewritten list template with explicit access to internal nodes. This allows usages of tags already part of an object, used to group objects together without the need of any memory allocation.
+<p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>/home/vnmr1/phil/sandbox/block_ptr/boost/detail/<a class="el" href="intrusive__list_8hpp-source.html">intrusive_list.hpp</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Mon May 16 22:47:02 2011 for BlockPointer by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1intrusive__stack-members.html
==============================================================================
--- (empty file)
+++ sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1intrusive__stack-members.html 2011-05-17 01:36:06 EDT (Tue, 17 May 2011)
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>BlockPointer: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+ <ul>
+ <li>Main Page</li>
+ <li id="current">Classes</li>
+ <li>Files</li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+ <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li>Class List</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul></div>
+<h1>boost::detail::bp::intrusive_stack Member List</h1>This is the complete list of members for <a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__stack.html">boost::detail::bp::intrusive_stack</a>, including all inherited members.<p><table>
+ <tr bgcolor="#f0f0f0"><td><b>base</b> typedef (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__stack.html">boost::detail::bp::intrusive_stack</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__stack.html">boost::detail::bp::intrusive_stack</a></td><td><code> [private]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>begin</b>() (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__stack.html">boost::detail::bp::intrusive_stack</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__stack.html">boost::detail::bp::intrusive_stack</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>empty</b>() const (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__stack.html">boost::detail::bp::intrusive_stack</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__stack.html">boost::detail::bp::intrusive_stack</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>end</b>() (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__stack.html">boost::detail::bp::intrusive_stack</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__stack.html">boost::detail::bp::intrusive_stack</a></td><td><code> [inline]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>node</b> typedef (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__stack.html">boost::detail::bp::intrusive_stack</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__stack.html">boost::detail::bp::intrusive_stack</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>pointer</b> typedef (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__stack.html">boost::detail::bp::intrusive_stack</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__stack.html">boost::detail::bp::intrusive_stack</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>push</b>(pointer i) (defined in <a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__stack.html">boost::detail::bp::intrusive_stack</a>)</td><td><a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__stack.html">boost::detail::bp::intrusive_stack</a></td><td><code> [inline]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Mon May 16 22:47:02 2011 for BlockPointer by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1intrusive__stack.html
==============================================================================
--- (empty file)
+++ sandbox/block_ptr/libs/smart_ptr/doc/html/classboost_1_1detail_1_1bp_1_1intrusive__stack.html 2011-05-17 01:36:06 EDT (Tue, 17 May 2011)
@@ -0,0 +1,74 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>BlockPointer: boost::detail::bp::intrusive_stack Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+ <ul>
+ <li>Main Page</li>
+ <li id="current">Classes</li>
+ <li>Files</li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+ <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li>Class List</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul></div>
+<div class="nav">
+<b>boost</b>::<b>detail</b>::<b>bp</b>::<a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__stack.html">intrusive_stack</a></div>
+<h1>boost::detail::bp::intrusive_stack Class Reference</h1><!-- doxytag: class="boost::detail::bp::intrusive_stack" --><code>#include &lt;<a class="el" href="intrusive__stack_8hpp-source.html">intrusive_stack.hpp</a>&gt;</code>
+<p>
+List of all members.<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8764f63dca2af6ce0d3a489b1c4255e0"></a><!-- doxytag: member="boost::detail::bp::intrusive_stack::node" ref="8764f63dca2af6ce0d3a489b1c4255e0" args="" -->
+typedef intrusive_stack_node&nbsp;</td><td class="memItemRight" valign="bottom"><b>node</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0ff81bcbdde746d4cc659962640b163b"></a><!-- doxytag: member="boost::detail::bp::intrusive_stack::pointer" ref="0ff81bcbdde746d4cc659962640b163b" args="" -->
+typedef intrusive_stack_node *&nbsp;</td><td class="memItemRight" valign="bottom"><b>pointer</b></td></tr>
+
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ceeb3e9f4c913207e33e79d3643db784"></a><!-- doxytag: member="boost::detail::bp::intrusive_stack::begin" ref="ceeb3e9f4c913207e33e79d3643db784" args="()" -->
+pointer&nbsp;</td><td class="memItemRight" valign="bottom"><b>begin</b> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8dee5e9d7d101097bfd33f42750f0cc2"></a><!-- doxytag: member="boost::detail::bp::intrusive_stack::end" ref="8dee5e9d7d101097bfd33f42750f0cc2" args="()" -->
+pointer&nbsp;</td><td class="memItemRight" valign="bottom"><b>end</b> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="780b317b6d7ee6d9d983f8b4e796744d"></a><!-- doxytag: member="boost::detail::bp::intrusive_stack::empty" ref="780b317b6d7ee6d9d983f8b4e796744d" args="() const " -->
+bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>empty</b> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1aaf9c58db396fa3024878c3289e0040"></a><!-- doxytag: member="boost::detail::bp::intrusive_stack::push" ref="1aaf9c58db396fa3024878c3289e0040" args="(pointer i)" -->
+void&nbsp;</td><td class="memItemRight" valign="bottom"><b>push</b> (pointer i)</td></tr>
+
+<tr><td colspan="2"><br><h2>Private Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c8266df3d40f26f6d34ca53e07f39e09"></a><!-- doxytag: member="boost::detail::bp::intrusive_stack::base" ref="c8266df3d40f26f6d34ca53e07f39e09" args="" -->
+typedef intrusive_stack_base&nbsp;</td><td class="memItemRight" valign="bottom"><b>base</b></td></tr>
+
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><b>iterator</b></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Static stack.<p>
+Rewritten stack template with explicit access to internal nodes. This allows usages of tags already part of an object, used to group objects together without the need of any memory allocation.
+<p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>/home/vnmr1/phil/sandbox/block_ptr/boost/detail/<a class="el" href="intrusive__stack_8hpp-source.html">intrusive_stack.hpp</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Mon May 16 22:47:02 2011 for BlockPointer by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: sandbox/block_ptr/libs/smart_ptr/doc/html/structboost_1_1detail_1_1bp_1_1block__header-members.html
==============================================================================
--- (empty file)
+++ sandbox/block_ptr/libs/smart_ptr/doc/html/structboost_1_1detail_1_1bp_1_1block__header-members.html 2011-05-17 01:36:06 EDT (Tue, 17 May 2011)
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>BlockPointer: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+ <ul>
+ <li>Main Page</li>
+ <li id="current">Classes</li>
+ <li>Files</li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+ <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li>Class List</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul></div>
+<h1>boost::detail::bp::block_header Member List</h1>This is the complete list of members for <a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">boost::detail::bp::block_header</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#e1a8781594f455f8335acbeca8a704cb">block_header</a>()</td><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">boost::detail::bp::block_header</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#92d86f7b0e54376a82478b567293530e">count_</a></td><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">boost::detail::bp::block_header</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>count_type</b> typedef (defined in <a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">boost::detail::bp::block_header</a>)</td><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">boost::detail::bp::block_header</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#c8452a554431405a79be488e95161176">destroy_</a></td><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">boost::detail::bp::block_header</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#01758c9339845ef28cce2d43fec0145b">elements_</a></td><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">boost::detail::bp::block_header</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#d2ab77700a259bc644d8cdb3da786e1d">includes_</a></td><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">boost::detail::bp::block_header</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>mutex_</b> (defined in <a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">boost::detail::bp::block_header</a>)</td><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">boost::detail::bp::block_header</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#346e9f26fcb43e2475bf47d842d166c3">operator delete</a>(void *p)</td><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">boost::detail::bp::block_header</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#d31fc6bdb7f4e853455491b228445b1b">operator new</a>(size_t s)</td><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">boost::detail::bp::block_header</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#9b1c93bcad994e406506ec6da343e8bd">operator new</a>(size_t s, block_header *p)</td><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">boost::detail::bp::block_header</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#92d649f3b75260f1b23566a4ece627e8">pool_</a></td><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">boost::detail::bp::block_header</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#a371e3e9a7683def37e5ce9a95776a6a">redir</a>() const </td><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">boost::detail::bp::block_header</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#fb4c4d995c9434e246e23b1cf6baf9d7">redir</a>(block_header *p)</td><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">boost::detail::bp::block_header</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#a5928f470f31e1fd88a3e3f37feed0c9">redir_</a></td><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">boost::detail::bp::block_header</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#4fe9af261cfdffa8ac8ffc6f7b5078b7">release</a>()</td><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">boost::detail::bp::block_header</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#6f9c35d18aab985a76d34976e4a48908">tag_</a></td><td><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">boost::detail::bp::block_header</a></td><td></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Mon May 16 22:47:02 2011 for BlockPointer by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: sandbox/block_ptr/libs/smart_ptr/doc/html/structboost_1_1detail_1_1bp_1_1block__header.html
==============================================================================
--- (empty file)
+++ sandbox/block_ptr/libs/smart_ptr/doc/html/structboost_1_1detail_1_1bp_1_1block__header.html 2011-05-17 01:36:06 EDT (Tue, 17 May 2011)
@@ -0,0 +1,373 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>BlockPointer: boost::detail::bp::block_header Struct Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+ <ul>
+ <li>Main Page</li>
+ <li id="current">Classes</li>
+ <li>Files</li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+ <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li>Class List</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul></div>
+<div class="nav">
+<b>boost</b>::<b>detail</b>::<b>bp</b>::<a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></div>
+<h1>boost::detail::bp::block_header Struct Reference</h1><!-- doxytag: class="boost::detail::bp::block_header" --><code>#include &lt;<a class="el" href="block__ptr_8hpp-source.html">block_ptr.hpp</a>&gt;</code>
+<p>
+List of all members.<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6d7e081a3d97ece8c2af2292d8619e7f"></a><!-- doxytag: member="boost::detail::bp::block_header::count_type" ref="6d7e081a3d97ece8c2af2292d8619e7f" args="" -->
+typedef detail::atomic_count&nbsp;</td><td class="memItemRight" valign="bottom"><b>count_type</b></td></tr>
+
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#e1a8781594f455f8335acbeca8a704cb">block_header</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#4fe9af261cfdffa8ac8ffc6f7b5078b7">release</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#a371e3e9a7683def37e5ce9a95776a6a">redir</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#fb4c4d995c9434e246e23b1cf6baf9d7">redir</a> (<a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#d31fc6bdb7f4e853455491b228445b1b">operator new</a> (size_t s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#9b1c93bcad994e406506ec6da343e8bd">operator new</a> (size_t s, <a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#346e9f26fcb43e2475bf47d842d166c3">operator delete</a> (void *p)</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">count_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#92d86f7b0e54376a82478b567293530e">count_</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#a5928f470f31e1fd88a3e3f37feed0c9">redir_</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#c8452a554431405a79be488e95161176">destroy_</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">intrusive_list::node&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#6f9c35d18aab985a76d34976e4a48908">tag_</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__list.html">intrusive_list</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#d2ab77700a259bc644d8cdb3da786e1d">includes_</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__list.html">intrusive_list</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#01758c9339845ef28cce2d43fec0145b">elements_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="19f92faa73e3f061a2361115f9d94846"></a><!-- doxytag: member="boost::detail::bp::block_header::mutex_" ref="19f92faa73e3f061a2361115f9d94846" args="" -->
+static mutex&nbsp;</td><td class="memItemRight" valign="bottom"><b>mutex_</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static fast_pool_allocator&lt;<br>
+ <a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#92d649f3b75260f1b23566a4ece627e8">pool_</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Set header.<p>
+Proxy object used to count the number of pointers from the stack are referencing pointee objects belonging to the same <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code> .
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="e1a8781594f455f8335acbeca8a704cb"></a><!-- doxytag: member="boost::detail::bp::block_header::block_header" ref="e1a8781594f455f8335acbeca8a704cb" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">boost::detail::bp::block_header::block_header </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Initialization of a single <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code> .
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="346e9f26fcb43e2475bf47d842d166c3"></a><!-- doxytag: member="boost::detail::bp::block_header::operator delete" ref="346e9f26fcb43e2475bf47d842d166c3" args="(void *p)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void boost::detail::bp::block_header::operator delete </td>
+ <td>(</td>
+ <td class="paramtype">void *&nbsp;</td>
+ <td class="paramname"> <em>p</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Deallocates a <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code> from the fast pool allocator.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>Address of the <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code> to deallocate. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9b1c93bcad994e406506ec6da343e8bd"></a><!-- doxytag: member="boost::detail::bp::block_header::operator new" ref="9b1c93bcad994e406506ec6da343e8bd" args="(size_t s, block_header *p)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void* boost::detail::bp::block_header::operator new </td>
+ <td>(</td>
+ <td class="paramtype">size_t&nbsp;</td>
+ <td class="paramname"> <em>s</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a> *&nbsp;</td>
+ <td class="paramname"> <em>p</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Placement new.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>s</em>&nbsp;</td><td>Size of the <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code> . </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>Address to construct the <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code> on. </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Address to construct the <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code> on. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d31fc6bdb7f4e853455491b228445b1b"></a><!-- doxytag: member="boost::detail::bp::block_header::operator new" ref="d31fc6bdb7f4e853455491b228445b1b" args="(size_t s)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void* boost::detail::bp::block_header::operator new </td>
+ <td>(</td>
+ <td class="paramtype">size_t&nbsp;</td>
+ <td class="paramname"> <em>s</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Allocates a new <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code> using the fast pool allocator.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>s</em>&nbsp;</td><td>Size of the <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code> . </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Pointer of the new memory block. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fb4c4d995c9434e246e23b1cf6baf9d7"></a><!-- doxytag: member="boost::detail::bp::block_header::redir" ref="fb4c4d995c9434e246e23b1cf6baf9d7" args="(block_header *p)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void boost::detail::bp::block_header::redir </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a> *&nbsp;</td>
+ <td class="paramname"> <em>p</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Unification with a new <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code> .<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>New <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code> to unify with. </td></tr>
+ </table>
+</dl>
+
+<p>
+&lt; Hack
+</div>
+</div><p>
+<a class="anchor" name="a371e3e9a7683def37e5ce9a95776a6a"></a><!-- doxytag: member="boost::detail::bp::block_header::redir" ref="a371e3e9a7683def37e5ce9a95776a6a" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a>* boost::detail::bp::block_header::redir </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Search for the <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code> header of an union.<p>
+<dl compact><dt><b>Returns:</b></dt><dd><code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code> responsible for managing the counter of an union. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4fe9af261cfdffa8ac8ffc6f7b5078b7"></a><!-- doxytag: member="boost::detail::bp::block_header::release" ref="4fe9af261cfdffa8ac8ffc6f7b5078b7" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool boost::detail::bp::block_header::release </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Release of a <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code> with possible destruction of all its elements and other sets unified to it.<p>
+<dl compact><dt><b>Returns:</b></dt><dd>True if the <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code> was released. </dd></dl>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="92d86f7b0e54376a82478b567293530e"></a><!-- doxytag: member="boost::detail::bp::block_header::count_" ref="92d86f7b0e54376a82478b567293530e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">count_type <a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#92d86f7b0e54376a82478b567293530e">boost::detail::bp::block_header::count_</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Count of the number of pointers from the stack referencing the same <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code> .
+</div>
+</div><p>
+<a class="anchor" name="c8452a554431405a79be488e95161176"></a><!-- doxytag: member="boost::detail::bp::block_header::destroy_" ref="c8452a554431405a79be488e95161176" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#c8452a554431405a79be488e95161176">boost::detail::bp::block_header::destroy_</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destruction sequence initiated.
+</div>
+</div><p>
+<a class="anchor" name="01758c9339845ef28cce2d43fec0145b"></a><!-- doxytag: member="boost::detail::bp::block_header::elements_" ref="01758c9339845ef28cce2d43fec0145b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__list.html">intrusive_list</a> <a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#01758c9339845ef28cce2d43fec0145b">boost::detail::bp::block_header::elements_</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+List of all pointee objects belonging to a <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code> .
+</div>
+</div><p>
+<a class="anchor" name="d2ab77700a259bc644d8cdb3da786e1d"></a><!-- doxytag: member="boost::detail::bp::block_header::includes_" ref="d2ab77700a259bc644d8cdb3da786e1d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1detail_1_1bp_1_1intrusive__list.html">intrusive_list</a> <a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#d2ab77700a259bc644d8cdb3da786e1d">boost::detail::bp::block_header::includes_</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+List of all sets of an union.
+</div>
+</div><p>
+<a class="anchor" name="92d649f3b75260f1b23566a4ece627e8"></a><!-- doxytag: member="boost::detail::bp::block_header::pool_" ref="92d649f3b75260f1b23566a4ece627e8" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">fast_pool_allocator&lt; <a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a> &gt; <a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#92d649f3b75260f1b23566a4ece627e8">boost::detail::bp::block_header::pool_</a><code> [static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Pool where all sets are allocated.
+</div>
+</div><p>
+<a class="anchor" name="a5928f470f31e1fd88a3e3f37feed0c9"></a><!-- doxytag: member="boost::detail::bp::block_header::redir_" ref="a5928f470f31e1fd88a3e3f37feed0c9" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a>* <a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#a5928f470f31e1fd88a3e3f37feed0c9">boost::detail::bp::block_header::redir_</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Redirection in the case of an union multiple sets.
+</div>
+</div><p>
+<a class="anchor" name="6f9c35d18aab985a76d34976e4a48908"></a><!-- doxytag: member="boost::detail::bp::block_header::tag_" ref="6f9c35d18aab985a76d34976e4a48908" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">intrusive_list::node <a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#6f9c35d18aab985a76d34976e4a48908">boost::detail::bp::block_header::tag_</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Tag used to enlist to <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html#d2ab77700a259bc644d8cdb3da786e1d">block_header::includes_</a></code> .
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>/home/vnmr1/phil/sandbox/block_ptr/boost/<a class="el" href="block__ptr_8hpp-source.html">block_ptr.hpp</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Mon May 16 22:47:02 2011 for BlockPointer by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: sandbox/block_ptr/libs/smart_ptr/doc/html/structboost_1_1detail_1_1bp_1_1pool-members.html
==============================================================================
--- (empty file)
+++ sandbox/block_ptr/libs/smart_ptr/doc/html/structboost_1_1detail_1_1bp_1_1pool-members.html 2011-05-17 01:36:06 EDT (Tue, 17 May 2011)
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>BlockPointer: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+ <ul>
+ <li>Main Page</li>
+ <li id="current">Classes</li>
+ <li>Files</li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+ <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li>Class List</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul></div>
+<h1>boost::detail::bp::pool Member List</h1>This is the complete list of members for <a class="el" href="structboost_1_1detail_1_1bp_1_1pool.html">boost::detail::bp::pool</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1detail_1_1bp_1_1pool.html#65d0a9daf3b05c6d276d0d803d5f5b0b">allocate</a>(std::size_t s)</td><td><a class="el" href="structboost_1_1detail_1_1bp_1_1pool.html">boost::detail::bp::pool</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1detail_1_1bp_1_1pool.html#0de732e8cb4bb92ca6a5755e8dfd04f5">deallocate</a>(void *p, std::size_t s)</td><td><a class="el" href="structboost_1_1detail_1_1bp_1_1pool.html">boost::detail::bp::pool</a></td><td><code> [inline, static]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>init</b>() (defined in <a class="el" href="structboost_1_1detail_1_1bp_1_1pool.html">boost::detail::bp::pool</a>)</td><td><a class="el" href="structboost_1_1detail_1_1bp_1_1pool.html">boost::detail::bp::pool</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1detail_1_1bp_1_1pool.html#58a859a8886e9f02c80e080ff5cce310">is_from</a>(void *p)</td><td><a class="el" href="structboost_1_1detail_1_1bp_1_1pool.html">boost::detail::bp::pool</a></td><td><code> [inline, static]</code></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>plii</b>() (defined in <a class="el" href="structboost_1_1detail_1_1bp_1_1pool.html">boost::detail::bp::pool</a>)</td><td><a class="el" href="structboost_1_1detail_1_1bp_1_1pool.html">boost::detail::bp::pool</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1detail_1_1bp_1_1pool.html#5a435f8472ce0f5bdb3c5c70bdcc6748">pool_lii</a> typedef</td><td><a class="el" href="structboost_1_1detail_1_1bp_1_1pool.html">boost::detail::bp::pool</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>pool_t</b> typedef (defined in <a class="el" href="structboost_1_1detail_1_1bp_1_1pool.html">boost::detail::bp::pool</a>)</td><td><a class="el" href="structboost_1_1detail_1_1bp_1_1pool.html">boost::detail::bp::pool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1detail_1_1bp_1_1pool.html#d7e60e8f69cc04b851a009b7a0936681">top</a>(void *p)</td><td><a class="el" href="structboost_1_1detail_1_1bp_1_1pool.html">boost::detail::bp::pool</a></td><td><code> [inline, static]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Mon May 16 22:47:02 2011 for BlockPointer by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: sandbox/block_ptr/libs/smart_ptr/doc/html/structboost_1_1detail_1_1bp_1_1pool.html
==============================================================================
--- (empty file)
+++ sandbox/block_ptr/libs/smart_ptr/doc/html/structboost_1_1detail_1_1bp_1_1pool.html 2011-05-17 01:36:06 EDT (Tue, 17 May 2011)
@@ -0,0 +1,206 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>BlockPointer: boost::detail::bp::pool Struct Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+ <ul>
+ <li>Main Page</li>
+ <li id="current">Classes</li>
+ <li>Files</li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+ <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li>Class List</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul></div>
+<div class="nav">
+<b>boost</b>::<b>detail</b>::<b>bp</b>::<a class="el" href="structboost_1_1detail_1_1bp_1_1pool.html">pool</a></div>
+<h1>boost::detail::bp::pool Struct Reference</h1><!-- doxytag: class="boost::detail::bp::pool" --><code>#include &lt;<a class="el" href="block__base_8hpp-source.html">block_base.hpp</a>&gt;</code>
+<p>
+List of all members.<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="95ed09e1ec1ebeecd76adb65ed058620"></a><!-- doxytag: member="boost::detail::bp::pool::pool_t" ref="95ed09e1ec1ebeecd76adb65ed058620" args="" -->
+typedef boost::singleton_pool&lt;<br>
+ <a class="el" href="structboost_1_1detail_1_1bp_1_1pool.html">pool</a>, sizeof(char)&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>pool_t</b></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::list&lt; numeric::interval&lt;<br>
+ long &gt;, fast_pool_allocator&lt;<br>
+ numeric::interval&lt; long &gt; &gt; &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1detail_1_1bp_1_1pool.html#5a435f8472ce0f5bdb3c5c70bdcc6748">pool_lii</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e1d9be152dd2b9cf17690800e2beab31"></a><!-- doxytag: member="boost::detail::bp::pool::plii" ref="e1d9be152dd2b9cf17690800e2beab31" args="()" -->
+static thread_specific_ptr&lt;<br>
+ <a class="el" href="structboost_1_1detail_1_1bp_1_1pool.html#5a435f8472ce0f5bdb3c5c70bdcc6748">pool_lii</a> &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>plii</b> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1detail_1_1bp_1_1pool.html#58a859a8886e9f02c80e080ff5cce310">is_from</a> (void *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ef4412556940385551c76906294af7fd"></a><!-- doxytag: member="boost::detail::bp::pool::init" ref="ef4412556940385551c76906294af7fd" args="()" -->
+static void&nbsp;</td><td class="memItemRight" valign="bottom"><b>init</b> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html">block_base</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1detail_1_1bp_1_1pool.html#d7e60e8f69cc04b851a009b7a0936681">top</a> (void *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1detail_1_1bp_1_1pool.html#65d0a9daf3b05c6d276d0d803d5f5b0b">allocate</a> (std::size_t s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1detail_1_1bp_1_1pool.html#0de732e8cb4bb92ca6a5755e8dfd04f5">deallocate</a> (void *p, std::size_t s)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Allocator wrapper tracking allocations.<p>
+Pool where all pointee objects are allocated and tracks memory blocks for later enlisting &amp; marking the <code><a class="el" href="structboost_1_1detail_1_1bp_1_1block__header.html">block_header</a></code> the pointee object belongs to.
+<p>
+<hr><h2>Member Typedef Documentation</h2>
+<a class="anchor" name="5a435f8472ce0f5bdb3c5c70bdcc6748"></a><!-- doxytag: member="boost::detail::bp::pool::pool_lii" ref="5a435f8472ce0f5bdb3c5c70bdcc6748" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef std::list&lt; numeric::interval&lt;long&gt;, fast_pool_allocator&lt; numeric::interval&lt;long&gt; &gt; &gt; <a class="el" href="structboost_1_1detail_1_1bp_1_1pool.html#5a435f8472ce0f5bdb3c5c70bdcc6748">boost::detail::bp::pool::pool_lii</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Syntax helper.
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="65d0a9daf3b05c6d276d0d803d5f5b0b"></a><!-- doxytag: member="boost::detail::bp::pool::allocate" ref="65d0a9daf3b05c6d276d0d803d5f5b0b" args="(std::size_t s)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void* boost::detail::bp::pool::allocate </td>
+ <td>(</td>
+ <td class="paramtype">std::size_t&nbsp;</td>
+ <td class="paramname"> <em>s</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Pointee object allocator and stacking of the newly allocated memory boundary.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>s</em>&nbsp;</td><td>Size of the memory block to allocate. </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Address of the newly allocated block. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0de732e8cb4bb92ca6a5755e8dfd04f5"></a><!-- doxytag: member="boost::detail::bp::pool::deallocate" ref="0de732e8cb4bb92ca6a5755e8dfd04f5" args="(void *p, std::size_t s)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void boost::detail::bp::pool::deallocate </td>
+ <td>(</td>
+ <td class="paramtype">void *&nbsp;</td>
+ <td class="paramname"> <em>p</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::size_t&nbsp;</td>
+ <td class="paramname"> <em>s</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Pointee object deallocator and removal of the boundaries that were allocated before the pointer was allocated.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>Address of the memory block to deallocate. </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>s</em>&nbsp;</td><td>Size of the memory block. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="58a859a8886e9f02c80e080ff5cce310"></a><!-- doxytag: member="boost::detail::bp::pool::is_from" ref="58a859a8886e9f02c80e080ff5cce310" args="(void *p)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static bool boost::detail::bp::pool::is_from </td>
+ <td>(</td>
+ <td class="paramtype">void *&nbsp;</td>
+ <td class="paramname"> <em>p</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Tells whether a pointer is part of the pool or not.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>Pointer to object. </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Belongs to the pool. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d7e60e8f69cc04b851a009b7a0936681"></a><!-- doxytag: member="boost::detail::bp::pool::top" ref="d7e60e8f69cc04b851a009b7a0936681" args="(void *p)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classboost_1_1detail_1_1bp_1_1block__base.html">block_base</a>* boost::detail::bp::pool::top </td>
+ <td>(</td>
+ <td class="paramtype">void *&nbsp;</td>
+ <td class="paramname"> <em>p</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Tracks the memory boundaries where a pointer belongs to. Also gets rid of the boundaries that were allocated before the pointer was allocated.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>Pointer that is being tracked. </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Pointer to the pointee object where <code>p</code> belongs to. </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>/home/vnmr1/phil/sandbox/block_ptr/boost/detail/<a class="el" href="block__base_8hpp-source.html">block_base.hpp</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Mon May 16 22:47:02 2011 for BlockPointer by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: sandbox/block_ptr/libs/smart_ptr/doc/html/structboost_1_1detail_1_1bp_1_1rootof-members.html
==============================================================================
--- (empty file)
+++ sandbox/block_ptr/libs/smart_ptr/doc/html/structboost_1_1detail_1_1bp_1_1rootof-members.html 2011-05-17 01:36:06 EDT (Tue, 17 May 2011)
@@ -0,0 +1,36 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>BlockPointer: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+ <ul>
+ <li>Main Page</li>
+ <li id="current">Classes</li>
+ <li>Files</li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+ <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li>Class List</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul></div>
+<h1>boost::detail::bp::rootof&lt;&gt; Member List</h1>This is the complete list of members for <a class="el" href="structboost_1_1detail_1_1bp_1_1rootof.html">boost::detail::bp::rootof&lt;&gt;</a>, including all inherited members.<p><table>
+ <tr bgcolor="#f0f0f0"><td><b>get</b>(U *a_p) (defined in <a class="el" href="structboost_1_1detail_1_1bp_1_1rootof.html">boost::detail::bp::rootof&lt;&gt;</a>)</td><td><a class="el" href="structboost_1_1detail_1_1bp_1_1rootof.html">boost::detail::bp::rootof&lt;&gt;</a></td><td><code> [inline, static]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Mon May 16 22:47:02 2011 for BlockPointer by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: sandbox/block_ptr/libs/smart_ptr/doc/html/structboost_1_1detail_1_1bp_1_1rootof.html
==============================================================================
--- (empty file)
+++ sandbox/block_ptr/libs/smart_ptr/doc/html/structboost_1_1detail_1_1bp_1_1rootof.html 2011-05-17 01:36:06 EDT (Tue, 17 May 2011)
@@ -0,0 +1,58 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>BlockPointer: boost::detail::bp::rootof&lt;&gt; Struct Template Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+ <ul>
+ <li>Main Page</li>
+ <li id="current">Classes</li>
+ <li>Files</li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+ <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li>Class List</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul></div>
+<div class="nav">
+<b>boost</b>::<b>detail</b>::<b>bp</b>::<a class="el" href="structboost_1_1detail_1_1bp_1_1rootof.html">rootof</a></div>
+<h1>boost::detail::bp::rootof&lt;&gt; Struct Template Reference</h1><!-- doxytag: class="boost::detail::bp::rootof" --><code>#include &lt;<a class="el" href="roofof_8hpp-source.html">roofof.hpp</a>&gt;</code>
+<p>
+List of all members.<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="491a6464bd05dfc6422d2474c492bb94"></a><!-- doxytag: member="boost::detail::bp::rootof::get" ref="491a6464bd05dfc6422d2474c492bb94" args="(U *a_p)" -->
+template&lt;typename U&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static void *&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>get</b> (U *a_p)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<h3>template&lt;bool&gt;<br>
+ struct boost::detail::bp::rootof&lt;&gt;</h3>
+
+Block address helper.<p>
+Returns the absolute address of a non-polymorphic object.<p>
+<dl compact><dt><b>Note:</b></dt><dd>Expects template value given by</dd></dl>
+<dl compact><dt><b>See also:</b></dt><dd>is_polymorphic&lt;&gt;::value. </dd></dl>
+
+<p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>/home/vnmr1/phil/sandbox/block_ptr/boost/detail/<a class="el" href="roofof_8hpp-source.html">roofof.hpp</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Mon May 16 22:47:02 2011 for BlockPointer by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: sandbox/block_ptr/libs/smart_ptr/doc/html/structboost_1_1detail_1_1bp_1_1rootof_3_01true_01_4-members.html
==============================================================================
--- (empty file)
+++ sandbox/block_ptr/libs/smart_ptr/doc/html/structboost_1_1detail_1_1bp_1_1rootof_3_01true_01_4-members.html 2011-05-17 01:36:06 EDT (Tue, 17 May 2011)
@@ -0,0 +1,36 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>BlockPointer: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+ <ul>
+ <li>Main Page</li>
+ <li id="current">Classes</li>
+ <li>Files</li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+ <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li>Class List</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul></div>
+<h1>boost::detail::bp::rootof&lt; true &gt; Member List</h1>This is the complete list of members for <a class="el" href="structboost_1_1detail_1_1bp_1_1rootof_3_01true_01_4.html">boost::detail::bp::rootof&lt; true &gt;</a>, including all inherited members.<p><table>
+ <tr bgcolor="#f0f0f0"><td><b>get</b>(U *a_p) (defined in <a class="el" href="structboost_1_1detail_1_1bp_1_1rootof_3_01true_01_4.html">boost::detail::bp::rootof&lt; true &gt;</a>)</td><td><a class="el" href="structboost_1_1detail_1_1bp_1_1rootof_3_01true_01_4.html">boost::detail::bp::rootof&lt; true &gt;</a></td><td><code> [inline, static]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Mon May 16 22:47:02 2011 for BlockPointer by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: sandbox/block_ptr/libs/smart_ptr/doc/html/structboost_1_1detail_1_1bp_1_1rootof_3_01true_01_4.html
==============================================================================
--- (empty file)
+++ sandbox/block_ptr/libs/smart_ptr/doc/html/structboost_1_1detail_1_1bp_1_1rootof_3_01true_01_4.html 2011-05-17 01:36:06 EDT (Tue, 17 May 2011)
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>BlockPointer: boost::detail::bp::rootof&lt; true &gt; Struct Template Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+ <ul>
+ <li>Main Page</li>
+ <li id="current">Classes</li>
+ <li>Files</li>
+ <li>
+ <form action="search.php" method="get">
+ <table cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+ <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+ </tr>
+ </table>
+ </form>
+ </li>
+ </ul></div>
+<div class="tabs">
+ <ul>
+ <li>Class List</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul></div>
+<div class="nav">
+<b>boost</b>::<b>detail</b>::<b>bp</b>::<a class="el" href="structboost_1_1detail_1_1bp_1_1rootof_3_01true_01_4.html">rootof&lt; true &gt;</a></div>
+<h1>boost::detail::bp::rootof&lt; true &gt; Struct Template Reference</h1><!-- doxytag: class="boost::detail::bp::rootof&lt; true &gt;" --><code>#include &lt;<a class="el" href="roofof_8hpp-source.html">roofof.hpp</a>&gt;</code>
+<p>
+List of all members.<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="2b631bcc644f59165d55df5ae5f99b33"></a><!-- doxytag: member="boost::detail::bp::rootof&lt; true &gt;::get" ref="2b631bcc644f59165d55df5ae5f99b33" args="(U *a_p)" -->
+template&lt;typename U&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static void *&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>get</b> (U *a_p)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<h3>template&lt;&gt;<br>
+ struct boost::detail::bp::rootof&lt; true &gt;</h3>
+
+Block address helper.<p>
+Returns the absolute address of a polymorphic object.
+<p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>/home/vnmr1/phil/sandbox/block_ptr/boost/detail/<a class="el" href="roofof_8hpp-source.html">roofof.hpp</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Mon May 16 22:47:02 2011 for BlockPointer by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>


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