Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r68294 - sandbox/guild/pool/libs/pool/doc/Doxygen/html
From: pbristow_at_[hidden]
Date: 2011-01-19 11:34:22


Author: pbristow
Date: 2011-01-19 11:34:08 EST (Wed, 19 Jan 2011)
New Revision: 68294
URL: http://svn.boost.org/trac/boost/changeset/68294

Log:
Adding doxygen html
Added:
   sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1details_1_1pool_1_1null__mutex-members.html (contents, props changed)
   sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1details_1_1pool_1_1null__mutex.html (contents, props changed)
   sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1fast__pool__allocator-members.html (contents, props changed)
   sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1fast__pool__allocator.html (contents, props changed)
   sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1fast__pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4-members.html (contents, props changed)
   sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1fast__pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html (contents, props changed)
   sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1object__pool-members.html (contents, props changed)
   sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1object__pool.html (contents, props changed)
   sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1pool.html (contents, props changed)
   sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1pool__allocator.html (contents, props changed)
   sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4-members.html (contents, props changed)
   sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html (contents, props changed)
   sandbox/guild/pool/libs/pool/doc/Doxygen/html/structboost_1_1singleton__pool-members.html (contents, props changed)
   sandbox/guild/pool/libs/pool/doc/Doxygen/html/tab_a.png (contents, props changed)
   sandbox/guild/pool/libs/pool/doc/Doxygen/html/tab_b.png (contents, props changed)
   sandbox/guild/pool/libs/pool/doc/Doxygen/html/tab_h.png (contents, props changed)
   sandbox/guild/pool/libs/pool/doc/Doxygen/html/tab_s.png (contents, props changed)
   sandbox/guild/pool/libs/pool/doc/Doxygen/html/tabs.css (contents, props changed)

Added: sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1details_1_1pool_1_1null__mutex-members.html
==============================================================================
--- (empty file)
+++ sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1details_1_1pool_1_1null__mutex-members.html 2011-01-19 11:34:08 EST (Wed, 19 Jan 2011)
@@ -0,0 +1,63 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Pool: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.3 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Pool</div>
+ <div id="projectbrief">Pool</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1details.html">details</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1details_1_1pool.html">pool</a> </li>
+ <li class="navelem"><a class="el" href="classboost_1_1details_1_1pool_1_1null__mutex.html">null_mutex</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<h1>boost::details::pool::null_mutex Member List</h1> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classboost_1_1details_1_1pool_1_1null__mutex.html">boost::details::pool::null_mutex</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1details_1_1pool_1_1null__mutex.html#aa58b3daa87ad66367f5fb30283d191da">lock</a>()</td><td><a class="el" href="classboost_1_1details_1_1pool_1_1null__mutex.html">boost::details::pool::null_mutex</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1details_1_1pool_1_1null__mutex.html#a5b77f3775143367d0a7bd9d86746a1ca">null_mutex</a>()</td><td><a class="el" href="classboost_1_1details_1_1pool_1_1null__mutex.html">boost::details::pool::null_mutex</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1details_1_1pool_1_1null__mutex.html#a3532e41e157b9e3898374543c0668d81">unlock</a>()</td><td><a class="el" href="classboost_1_1details_1_1pool_1_1null__mutex.html">boost::details::pool::null_mutex</a></td><td><code> [inline, static]</code></td></tr>
+</table></div>
+<hr class="footer"/><address class="footer"><small>Generated on Tue Jan 18 2011 14:06:50 for Pool by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+</body>
+</html>

Added: sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1details_1_1pool_1_1null__mutex.html
==============================================================================
--- (empty file)
+++ sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1details_1_1pool_1_1null__mutex.html 2011-01-19 11:34:08 EST (Wed, 19 Jan 2011)
@@ -0,0 +1,128 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Pool: boost::details::pool::null_mutex Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.3 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Pool</div>
+ <div id="projectbrief">Pool</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1details.html">details</a> </li>
+ <li class="navelem"><a class="el" href="namespaceboost_1_1details_1_1pool.html">pool</a> </li>
+ <li class="navelem"><a class="el" href="classboost_1_1details_1_1pool_1_1null__mutex.html">null_mutex</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Public Member Functions &#124;
+Static Public Member Functions </div>
+ <div class="headertitle">
+<h1>boost::details::pool::null_mutex Class Reference</h1> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::details::pool::null_mutex" -->
+<p><code>#include &lt;<a class="el" href="mutex_8hpp_source.html">mutex.hpp</a>&gt;</code></p>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1details_1_1pool_1_1null__mutex.html#a5b77f3775143367d0a7bd9d86746a1ca">null_mutex</a> ()</td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1details_1_1pool_1_1null__mutex.html#aa58b3daa87ad66367f5fb30283d191da">lock</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1details_1_1pool_1_1null__mutex.html#a3532e41e157b9e3898374543c0668d81">unlock</a> ()</td></tr>
+</table>
+<hr/><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a5b77f3775143367d0a7bd9d86746a1ca"></a><!-- doxytag: member="boost::details::pool::null_mutex::null_mutex" ref="a5b77f3775143367d0a7bd9d86746a1ca" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">boost::details::pool::null_mutex::null_mutex </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="aa58b3daa87ad66367f5fb30283d191da"></a><!-- doxytag: member="boost::details::pool::null_mutex::lock" ref="aa58b3daa87ad66367f5fb30283d191da" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void boost::details::pool::null_mutex::lock </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a3532e41e157b9e3898374543c0668d81"></a><!-- doxytag: member="boost::details::pool::null_mutex::unlock" ref="a3532e41e157b9e3898374543c0668d81" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void boost::details::pool::null_mutex::unlock </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/guild/pool/boost/pool/detail/<a class="el" href="mutex_8hpp_source.html">mutex.hpp</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated on Tue Jan 18 2011 14:06:50 for Pool by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+</body>
+</html>

Added: sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1fast__pool__allocator-members.html
==============================================================================
--- (empty file)
+++ sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1fast__pool__allocator-members.html 2011-01-19 11:34:08 EST (Wed, 19 Jan 2011)
@@ -0,0 +1,82 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Pool: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.3 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Pool</div>
+ <div id="projectbrief">Pool</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="classboost_1_1fast__pool__allocator.html">fast_pool_allocator</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<h1>boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt; Member List</h1> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt;</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1fast__pool__allocator.html#ae49379674da2ca969053428057a8c20d">address</a>(reference r)</td><td><a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1fast__pool__allocator.html#a8cec5d79b4b5b040c6c55114d52c7029">address</a>(const_reference s)</td><td><a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1fast__pool__allocator.html#a948c2ae8f780b3438ea095dbf8c1448b">allocate</a>(const size_type n)</td><td><a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1fast__pool__allocator.html#a7d7e122b1a85cfe7837c21658f02e2d2">allocate</a>(const size_type n, const void *const)</td><td><a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1fast__pool__allocator.html#af745b208b9151081937461470f0cf78d">allocate</a>()</td><td><a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1fast__pool__allocator.html#abdb5d1334c30222b3c0559a5f9accdfc">BOOST_STATIC_CONSTANT</a>(unsigned, next_size=NextSize)</td><td><a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1fast__pool__allocator.html#a25e48a1e5103fc936bfb22c075cefb43">const_pointer</a> typedef</td><td><a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1fast__pool__allocator.html#acd3ba90f75c3edb36537cbc87b507c08">const_reference</a> typedef</td><td><a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1fast__pool__allocator.html#a80d84adf29127f5859107a60c86018bc">construct</a>(const pointer ptr, const value_type &amp;t)</td><td><a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1fast__pool__allocator.html#a489f11d40d28926627a556da573eed22">deallocate</a>(const pointer ptr, const size_type n)</td><td><a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1fast__pool__allocator.html#ab43e39f55d8c48a29bf4ed2b4f6b3401">deallocate</a>(const pointer ptr)</td><td><a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1fast__pool__allocator.html#aa1a6e1190172676d92e9f8c676e6f689">destroy</a>(const pointer ptr)</td><td><a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1fast__pool__allocator.html#a31c1714c734667a2ff6165276c561710">difference_type</a> typedef</td><td><a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1fast__pool__allocator.html#a76bf35d5807690f9d53de468819bf534">fast_pool_allocator</a>()</td><td><a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1fast__pool__allocator.html#a4c046e72d1b06b3c9de35568f39e7b8d">fast_pool_allocator</a>(const fast_pool_allocator&lt; U, UserAllocator, Mutex, NextSize, MaxSize &gt; &amp;)</td><td><a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1fast__pool__allocator.html#a47c89f9d635d4b3becf34d3931877d1b">max_size</a>()</td><td><a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1fast__pool__allocator.html#a346b044d85fb33e9fa58a827b7a5f692">mutex</a> typedef</td><td><a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1fast__pool__allocator.html#abdb797592fd01e57d404908a7a8fdeba">operator!=</a>(const fast_pool_allocator &amp;) const </td><td><a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1fast__pool__allocator.html#acfdc090e10f726c365bb09cc23232b15">operator==</a>(const fast_pool_allocator &amp;) const </td><td><a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1fast__pool__allocator.html#ab140f26fc4b349eb5929a7f973997578">pointer</a> typedef</td><td><a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1fast__pool__allocator.html#a81096fec75145d8ab3827072d09eb04b">reference</a> typedef</td><td><a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1fast__pool__allocator.html#aebf27aeeb0d25f69b8ec886302b1c780">size_type</a> typedef</td><td><a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1fast__pool__allocator.html#a9194490e0656b89b19d56cdc9a5a74e9">user_allocator</a> typedef</td><td><a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1fast__pool__allocator.html#ad460fe6264c17eda7caa05cccd485611">value_type</a> typedef</td><td><a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td></td></tr>
+</table></div>
+<hr class="footer"/><address class="footer"><small>Generated on Tue Jan 18 2011 14:06:50 for Pool by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+</body>
+</html>

Added: sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1fast__pool__allocator.html
==============================================================================
--- (empty file)
+++ sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1fast__pool__allocator.html 2011-01-19 11:34:08 EST (Wed, 19 Jan 2011)
@@ -0,0 +1,576 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Pool: boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.3 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Pool</div>
+ <div id="projectbrief">Pool</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="classboost_1_1fast__pool__allocator.html">fast_pool_allocator</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Classes &#124;
+Public Types &#124;
+Public Member Functions &#124;
+Static Public Member Functions </div>
+ <div class="headertitle">
+<h1>boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt; Class Template Reference</h1> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::fast_pool_allocator" -->
+<p><code>#include &lt;<a class="el" href="pool__alloc_8hpp_source.html">pool_alloc.hpp</a>&gt;</code></p>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1fast__pool__allocator_1_1rebind.html">rebind</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1fast__pool__allocator.html#ad460fe6264c17eda7caa05cccd485611">value_type</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Fast Pool memory allocator. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef UserAllocator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1fast__pool__allocator.html#a9194490e0656b89b19d56cdc9a5a74e9">user_allocator</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_mutex.html">Mutex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1fast__pool__allocator.html#a346b044d85fb33e9fa58a827b7a5f692">mutex</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classboost_1_1fast__pool__allocator.html#ad460fe6264c17eda7caa05cccd485611">value_type</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1fast__pool__allocator.html#ab140f26fc4b349eb5929a7f973997578">pointer</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef const <a class="el" href="classboost_1_1fast__pool__allocator.html#ad460fe6264c17eda7caa05cccd485611">value_type</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1fast__pool__allocator.html#a25e48a1e5103fc936bfb22c075cefb43">const_pointer</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classboost_1_1fast__pool__allocator.html#ad460fe6264c17eda7caa05cccd485611">value_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1fast__pool__allocator.html#a81096fec75145d8ab3827072d09eb04b">reference</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef const <a class="el" href="classboost_1_1fast__pool__allocator.html#ad460fe6264c17eda7caa05cccd485611">value_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1fast__pool__allocator.html#acd3ba90f75c3edb36537cbc87b507c08">const_reference</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classboost_1_1pool.html">pool</a>&lt; UserAllocator &gt;<br class="typebreak"/>
+::<a class="el" href="classboost_1_1fast__pool__allocator.html#aebf27aeeb0d25f69b8ec886302b1c780">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1fast__pool__allocator.html#aebf27aeeb0d25f69b8ec886302b1c780">size_type</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classboost_1_1pool.html">pool</a>&lt; UserAllocator &gt;<br class="typebreak"/>
+::<a class="el" href="classboost_1_1fast__pool__allocator.html#a31c1714c734667a2ff6165276c561710">difference_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1fast__pool__allocator.html#a31c1714c734667a2ff6165276c561710">difference_type</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1fast__pool__allocator.html#abdb5d1334c30222b3c0559a5f9accdfc">BOOST_STATIC_CONSTANT</a> (unsigned, next_size=NextSize)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1fast__pool__allocator.html#a76bf35d5807690f9d53de468819bf534">fast_pool_allocator</a> ()</td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename U &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classboost_1_1fast__pool__allocator.html#a4c046e72d1b06b3c9de35568f39e7b8d">fast_pool_allocator</a> (const <a class="el" href="classboost_1_1fast__pool__allocator.html">fast_pool_allocator</a>&lt; U, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt; &amp;)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1fast__pool__allocator.html#a80d84adf29127f5859107a60c86018bc">construct</a> (const <a class="el" href="classboost_1_1fast__pool__allocator.html#ab140f26fc4b349eb5929a7f973997578">pointer</a> ptr, const <a class="el" href="classboost_1_1fast__pool__allocator.html#ad460fe6264c17eda7caa05cccd485611">value_type</a> &amp;t)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1fast__pool__allocator.html#aa1a6e1190172676d92e9f8c676e6f689">destroy</a> (const <a class="el" href="classboost_1_1fast__pool__allocator.html#ab140f26fc4b349eb5929a7f973997578">pointer</a> ptr)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1fast__pool__allocator.html#acfdc090e10f726c365bb09cc23232b15">operator==</a> (const <a class="el" href="classboost_1_1fast__pool__allocator.html">fast_pool_allocator</a> &amp;) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1fast__pool__allocator.html#abdb797592fd01e57d404908a7a8fdeba">operator!=</a> (const <a class="el" href="classboost_1_1fast__pool__allocator.html">fast_pool_allocator</a> &amp;) const </td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classboost_1_1fast__pool__allocator.html#ab140f26fc4b349eb5929a7f973997578">pointer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1fast__pool__allocator.html#ae49379674da2ca969053428057a8c20d">address</a> (<a class="el" href="classboost_1_1fast__pool__allocator.html#a81096fec75145d8ab3827072d09eb04b">reference</a> r)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classboost_1_1fast__pool__allocator.html#a25e48a1e5103fc936bfb22c075cefb43">const_pointer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1fast__pool__allocator.html#a8cec5d79b4b5b040c6c55114d52c7029">address</a> (<a class="el" href="classboost_1_1fast__pool__allocator.html#acd3ba90f75c3edb36537cbc87b507c08">const_reference</a> s)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classboost_1_1fast__pool__allocator.html#aebf27aeeb0d25f69b8ec886302b1c780">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1fast__pool__allocator.html#a47c89f9d635d4b3becf34d3931877d1b">max_size</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classboost_1_1fast__pool__allocator.html#ab140f26fc4b349eb5929a7f973997578">pointer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1fast__pool__allocator.html#a948c2ae8f780b3438ea095dbf8c1448b">allocate</a> (const <a class="el" href="classboost_1_1fast__pool__allocator.html#aebf27aeeb0d25f69b8ec886302b1c780">size_type</a> n)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classboost_1_1fast__pool__allocator.html#ab140f26fc4b349eb5929a7f973997578">pointer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1fast__pool__allocator.html#a7d7e122b1a85cfe7837c21658f02e2d2">allocate</a> (const <a class="el" href="classboost_1_1fast__pool__allocator.html#aebf27aeeb0d25f69b8ec886302b1c780">size_type</a> n, const void *const)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classboost_1_1fast__pool__allocator.html#ab140f26fc4b349eb5929a7f973997578">pointer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1fast__pool__allocator.html#af745b208b9151081937461470f0cf78d">allocate</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1fast__pool__allocator.html#a489f11d40d28926627a556da573eed22">deallocate</a> (const <a class="el" href="classboost_1_1fast__pool__allocator.html#ab140f26fc4b349eb5929a7f973997578">pointer</a> ptr, const <a class="el" href="classboost_1_1fast__pool__allocator.html#aebf27aeeb0d25f69b8ec886302b1c780">size_type</a> n)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1fast__pool__allocator.html#ab43e39f55d8c48a29bf4ed2b4f6b3401">deallocate</a> (const <a class="el" href="classboost_1_1fast__pool__allocator.html#ab140f26fc4b349eb5929a7f973997578">pointer</a> ptr)</td></tr>
+</table>
+<h3>template&lt;typename T, typename UserAllocator, typename Mutex, unsigned NextSize, unsigned MaxSize&gt;<br/>
+ class boost::fast_pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt;</h3>
+
+<hr/><h2>Member Typedef Documentation</h2>
+<a class="anchor" id="a25e48a1e5103fc936bfb22c075cefb43"></a><!-- doxytag: member="boost::fast_pool_allocator::const_pointer" ref="a25e48a1e5103fc936bfb22c075cefb43" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef const <a class="el" href="classboost_1_1fast__pool__allocator.html#ad460fe6264c17eda7caa05cccd485611">value_type</a>* <a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::<a class="el" href="classboost_1_1fast__pool__allocator.html#a25e48a1e5103fc936bfb22c075cefb43">const_pointer</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="acd3ba90f75c3edb36537cbc87b507c08"></a><!-- doxytag: member="boost::fast_pool_allocator::const_reference" ref="acd3ba90f75c3edb36537cbc87b507c08" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef const <a class="el" href="classboost_1_1fast__pool__allocator.html#ad460fe6264c17eda7caa05cccd485611">value_type</a>&amp; <a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::<a class="el" href="classboost_1_1fast__pool__allocator.html#acd3ba90f75c3edb36537cbc87b507c08">const_reference</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a31c1714c734667a2ff6165276c561710"></a><!-- doxytag: member="boost::fast_pool_allocator::difference_type" ref="a31c1714c734667a2ff6165276c561710" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="classboost_1_1pool.html">pool</a>&lt;UserAllocator&gt;::<a class="el" href="classboost_1_1fast__pool__allocator.html#a31c1714c734667a2ff6165276c561710">difference_type</a> <a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::<a class="el" href="classboost_1_1fast__pool__allocator.html#a31c1714c734667a2ff6165276c561710">difference_type</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a346b044d85fb33e9fa58a827b7a5f692"></a><!-- doxytag: member="boost::fast_pool_allocator::mutex" ref="a346b044d85fb33e9fa58a827b7a5f692" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="class_mutex.html">Mutex</a> <a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::<a class="el" href="class_mutex.html">mutex</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ab140f26fc4b349eb5929a7f973997578"></a><!-- doxytag: member="boost::fast_pool_allocator::pointer" ref="ab140f26fc4b349eb5929a7f973997578" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="classboost_1_1fast__pool__allocator.html#ad460fe6264c17eda7caa05cccd485611">value_type</a>* <a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::<a class="el" href="classboost_1_1fast__pool__allocator.html#ab140f26fc4b349eb5929a7f973997578">pointer</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a81096fec75145d8ab3827072d09eb04b"></a><!-- doxytag: member="boost::fast_pool_allocator::reference" ref="a81096fec75145d8ab3827072d09eb04b" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="classboost_1_1fast__pool__allocator.html#ad460fe6264c17eda7caa05cccd485611">value_type</a>&amp; <a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::<a class="el" href="classboost_1_1fast__pool__allocator.html#a81096fec75145d8ab3827072d09eb04b">reference</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aebf27aeeb0d25f69b8ec886302b1c780"></a><!-- doxytag: member="boost::fast_pool_allocator::size_type" ref="aebf27aeeb0d25f69b8ec886302b1c780" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="classboost_1_1pool.html">pool</a>&lt;UserAllocator&gt;::<a class="el" href="classboost_1_1fast__pool__allocator.html#aebf27aeeb0d25f69b8ec886302b1c780">size_type</a> <a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::<a class="el" href="classboost_1_1fast__pool__allocator.html#aebf27aeeb0d25f69b8ec886302b1c780">size_type</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a9194490e0656b89b19d56cdc9a5a74e9"></a><!-- doxytag: member="boost::fast_pool_allocator::user_allocator" ref="a9194490e0656b89b19d56cdc9a5a74e9" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef UserAllocator <a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::<a class="el" href="classboost_1_1fast__pool__allocator.html#a9194490e0656b89b19d56cdc9a5a74e9">user_allocator</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ad460fe6264c17eda7caa05cccd485611"></a><!-- doxytag: member="boost::fast_pool_allocator::value_type" ref="ad460fe6264c17eda7caa05cccd485611" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef T <a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::<a class="el" href="classboost_1_1fast__pool__allocator.html#ad460fe6264c17eda7caa05cccd485611">value_type</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Fast Pool memory allocator. </p>
+<p>/details <a class="el" href="classboost_1_1pool__allocator.html">pool_allocator</a> is a more general-purpose solution, geared towards efficiently servicing requests for any number of contiguous chunks. <a class="el" href="classboost_1_1fast__pool__allocator.html">fast_pool_allocator</a> is also a general-purpose solution, but is geared towards efficiently servicing requests for one chunk at a time; it will work for contiguous chunks, but not as well as <a class="el" href="classboost_1_1pool__allocator.html">pool_allocator</a>. If you are seriously concerned about performance, use <a class="el" href="classboost_1_1fast__pool__allocator.html">fast_pool_allocator</a> when dealing with containers such as std::list, and use <a class="el" href="classboost_1_1pool__allocator.html">pool_allocator</a> when dealing with containers such as std::vector. </p>
+
+</div>
+</div>
+<hr/><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a76bf35d5807690f9d53de468819bf534"></a><!-- doxytag: member="boost::fast_pool_allocator::fast_pool_allocator" ref="a76bf35d5807690f9d53de468819bf534" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::<a class="el" href="classboost_1_1fast__pool__allocator.html">fast_pool_allocator</a> </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a4c046e72d1b06b3c9de35568f39e7b8d"></a><!-- doxytag: member="boost::fast_pool_allocator::fast_pool_allocator" ref="a4c046e72d1b06b3c9de35568f39e7b8d" args="(const fast_pool_allocator&lt; U, UserAllocator, Mutex, NextSize, MaxSize &gt; &amp;)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+<div class="memtemplate">
+template&lt;typename U &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::<a class="el" href="classboost_1_1fast__pool__allocator.html">fast_pool_allocator</a> </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1fast__pool__allocator.html">fast_pool_allocator</a>&lt; U, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt; &amp;&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="ae49379674da2ca969053428057a8c20d"></a><!-- doxytag: member="boost::fast_pool_allocator::address" ref="ae49379674da2ca969053428057a8c20d" args="(reference r)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classboost_1_1fast__pool__allocator.html#ab140f26fc4b349eb5929a7f973997578">pointer</a> <a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::address </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classboost_1_1fast__pool__allocator.html#a81096fec75145d8ab3827072d09eb04b">reference</a>&#160;</td>
+ <td class="paramname"><em>r</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a8cec5d79b4b5b040c6c55114d52c7029"></a><!-- doxytag: member="boost::fast_pool_allocator::address" ref="a8cec5d79b4b5b040c6c55114d52c7029" args="(const_reference s)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classboost_1_1fast__pool__allocator.html#a25e48a1e5103fc936bfb22c075cefb43">const_pointer</a> <a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::address </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classboost_1_1fast__pool__allocator.html#acd3ba90f75c3edb36537cbc87b507c08">const_reference</a>&#160;</td>
+ <td class="paramname"><em>s</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a948c2ae8f780b3438ea095dbf8c1448b"></a><!-- doxytag: member="boost::fast_pool_allocator::allocate" ref="a948c2ae8f780b3438ea095dbf8c1448b" args="(const size_type n)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classboost_1_1fast__pool__allocator.html#ab140f26fc4b349eb5929a7f973997578">pointer</a> <a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::allocate </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1fast__pool__allocator.html#aebf27aeeb0d25f69b8ec886302b1c780">size_type</a>&#160;</td>
+ <td class="paramname"><em>n</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a7d7e122b1a85cfe7837c21658f02e2d2"></a><!-- doxytag: member="boost::fast_pool_allocator::allocate" ref="a7d7e122b1a85cfe7837c21658f02e2d2" args="(const size_type n, const void *const)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classboost_1_1fast__pool__allocator.html#ab140f26fc4b349eb5929a7f973997578">pointer</a> <a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::allocate </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1fast__pool__allocator.html#aebf27aeeb0d25f69b8ec886302b1c780">size_type</a>&#160;</td>
+ <td class="paramname"><em>n</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const void *&#160;</td>
+ <td class="paramname"><em>const</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="af745b208b9151081937461470f0cf78d"></a><!-- doxytag: member="boost::fast_pool_allocator::allocate" ref="af745b208b9151081937461470f0cf78d" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classboost_1_1fast__pool__allocator.html#ab140f26fc4b349eb5929a7f973997578">pointer</a> <a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::allocate </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="abdb5d1334c30222b3c0559a5f9accdfc"></a><!-- doxytag: member="boost::fast_pool_allocator::BOOST_STATIC_CONSTANT" ref="abdb5d1334c30222b3c0559a5f9accdfc" args="(unsigned, next_size=NextSize)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::BOOST_STATIC_CONSTANT </td>
+ <td>(</td>
+ <td class="paramtype">unsigned&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">next_size&#160;</td>
+ <td class="paramname"> = <code>NextSize</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a80d84adf29127f5859107a60c86018bc"></a><!-- doxytag: member="boost::fast_pool_allocator::construct" ref="a80d84adf29127f5859107a60c86018bc" args="(const pointer ptr, const value_type &amp;t)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::construct </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1fast__pool__allocator.html#ab140f26fc4b349eb5929a7f973997578">pointer</a>&#160;</td>
+ <td class="paramname"><em>ptr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1fast__pool__allocator.html#ad460fe6264c17eda7caa05cccd485611">value_type</a> &amp;&#160;</td>
+ <td class="paramname"><em>t</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ab43e39f55d8c48a29bf4ed2b4f6b3401"></a><!-- doxytag: member="boost::fast_pool_allocator::deallocate" ref="ab43e39f55d8c48a29bf4ed2b4f6b3401" args="(const pointer ptr)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static void <a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::deallocate </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1fast__pool__allocator.html#ab140f26fc4b349eb5929a7f973997578">pointer</a>&#160;</td>
+ <td class="paramname"><em>ptr</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a489f11d40d28926627a556da573eed22"></a><!-- doxytag: member="boost::fast_pool_allocator::deallocate" ref="a489f11d40d28926627a556da573eed22" args="(const pointer ptr, const size_type n)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static void <a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::deallocate </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1fast__pool__allocator.html#ab140f26fc4b349eb5929a7f973997578">pointer</a>&#160;</td>
+ <td class="paramname"><em>ptr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1fast__pool__allocator.html#aebf27aeeb0d25f69b8ec886302b1c780">size_type</a>&#160;</td>
+ <td class="paramname"><em>n</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aa1a6e1190172676d92e9f8c676e6f689"></a><!-- doxytag: member="boost::fast_pool_allocator::destroy" ref="aa1a6e1190172676d92e9f8c676e6f689" args="(const pointer ptr)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::destroy </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1fast__pool__allocator.html#ab140f26fc4b349eb5929a7f973997578">pointer</a>&#160;</td>
+ <td class="paramname"><em>ptr</em></td><td>)</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a47c89f9d635d4b3becf34d3931877d1b"></a><!-- doxytag: member="boost::fast_pool_allocator::max_size" ref="a47c89f9d635d4b3becf34d3931877d1b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classboost_1_1fast__pool__allocator.html#aebf27aeeb0d25f69b8ec886302b1c780">size_type</a> <a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::max_size </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="abdb797592fd01e57d404908a7a8fdeba"></a><!-- doxytag: member="boost::fast_pool_allocator::operator!=" ref="abdb797592fd01e57d404908a7a8fdeba" args="(const fast_pool_allocator &amp;) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::operator!= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1fast__pool__allocator.html">fast_pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt; &amp;&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="acfdc090e10f726c365bb09cc23232b15"></a><!-- doxytag: member="boost::fast_pool_allocator::operator==" ref="acfdc090e10f726c365bb09cc23232b15" args="(const fast_pool_allocator &amp;) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::operator== </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1fast__pool__allocator.html">fast_pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt; &amp;&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/guild/pool/boost/pool/<a class="el" href="pool__alloc_8hpp_source.html">pool_alloc.hpp</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated on Tue Jan 18 2011 14:06:50 for Pool by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+</body>
+</html>

Added: sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1fast__pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4-members.html
==============================================================================
--- (empty file)
+++ sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1fast__pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4-members.html 2011-01-19 11:34:08 EST (Wed, 19 Jan 2011)
@@ -0,0 +1,61 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Pool: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.3 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Pool</div>
+ <div id="projectbrief">Pool</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="classboost_1_1fast__pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html">fast_pool_allocator&lt; void, UserAllocator, Mutex, NextSize, MaxSize &gt;</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<h1>boost::fast_pool_allocator&lt; void, UserAllocator, Mutex, NextSize, MaxSize &gt; Member List</h1> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classboost_1_1fast__pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html">boost::fast_pool_allocator&lt; void, UserAllocator, Mutex, NextSize, MaxSize &gt;</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1fast__pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html#aca801837a41d6185ee4b13515de04d1c">const_pointer</a> typedef</td><td><a class="el" href="classboost_1_1fast__pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html">boost::fast_pool_allocator&lt; void, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1fast__pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html#ad9430aaf93d61b80bee488ec341b1d80">pointer</a> typedef</td><td><a class="el" href="classboost_1_1fast__pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html">boost::fast_pool_allocator&lt; void, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1fast__pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html#a180f82681d58d8cfeda7d16d9a1e6493">value_type</a> typedef</td><td><a class="el" href="classboost_1_1fast__pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html">boost::fast_pool_allocator&lt; void, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td></td></tr>
+</table></div>
+<hr class="footer"/><address class="footer"><small>Generated on Tue Jan 18 2011 14:06:50 for Pool by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+</body>
+</html>

Added: sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1fast__pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html
==============================================================================
--- (empty file)
+++ sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1fast__pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html 2011-01-19 11:34:08 EST (Wed, 19 Jan 2011)
@@ -0,0 +1,126 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Pool: boost::fast_pool_allocator&lt; void, UserAllocator, Mutex, NextSize, MaxSize &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.3 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Pool</div>
+ <div id="projectbrief">Pool</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="classboost_1_1fast__pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html">fast_pool_allocator&lt; void, UserAllocator, Mutex, NextSize, MaxSize &gt;</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Classes &#124;
+Public Types </div>
+ <div class="headertitle">
+<h1>boost::fast_pool_allocator&lt; void, UserAllocator, Mutex, NextSize, MaxSize &gt; Class Template Reference</h1> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::fast_pool_allocator&lt; void, UserAllocator, Mutex, NextSize, MaxSize &gt;" -->
+<p><code>#include &lt;<a class="el" href="pool__alloc_8hpp_source.html">pool_alloc.hpp</a>&gt;</code></p>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1fast__pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4_1_1rebind.html">rebind</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1fast__pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html#ad9430aaf93d61b80bee488ec341b1d80">pointer</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1fast__pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html#aca801837a41d6185ee4b13515de04d1c">const_pointer</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1fast__pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html#a180f82681d58d8cfeda7d16d9a1e6493">value_type</a></td></tr>
+</table>
+<h3>template&lt;typename UserAllocator, typename Mutex, unsigned NextSize, unsigned MaxSize&gt;<br/>
+ class boost::fast_pool_allocator&lt; void, UserAllocator, Mutex, NextSize, MaxSize &gt;</h3>
+
+<hr/><h2>Member Typedef Documentation</h2>
+<a class="anchor" id="aca801837a41d6185ee4b13515de04d1c"></a><!-- doxytag: member="boost::fast_pool_allocator&lt; void, UserAllocator, Mutex, NextSize, MaxSize &gt;::const_pointer" ref="aca801837a41d6185ee4b13515de04d1c" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef const void* <a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator</a>&lt; void, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::<a class="el" href="classboost_1_1fast__pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html#aca801837a41d6185ee4b13515de04d1c">const_pointer</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ad9430aaf93d61b80bee488ec341b1d80"></a><!-- doxytag: member="boost::fast_pool_allocator&lt; void, UserAllocator, Mutex, NextSize, MaxSize &gt;::pointer" ref="ad9430aaf93d61b80bee488ec341b1d80" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef void* <a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator</a>&lt; void, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::<a class="el" href="classboost_1_1fast__pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html#ad9430aaf93d61b80bee488ec341b1d80">pointer</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a180f82681d58d8cfeda7d16d9a1e6493"></a><!-- doxytag: member="boost::fast_pool_allocator&lt; void, UserAllocator, Mutex, NextSize, MaxSize &gt;::value_type" ref="a180f82681d58d8cfeda7d16d9a1e6493" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef void <a class="el" href="classboost_1_1fast__pool__allocator.html">boost::fast_pool_allocator</a>&lt; void, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::<a class="el" href="classboost_1_1fast__pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html#a180f82681d58d8cfeda7d16d9a1e6493">value_type</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/guild/pool/boost/pool/<a class="el" href="pool__alloc_8hpp_source.html">pool_alloc.hpp</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated on Tue Jan 18 2011 14:06:50 for Pool by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+</body>
+</html>

Added: sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1object__pool-members.html
==============================================================================
--- (empty file)
+++ sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1object__pool-members.html 2011-01-19 11:34:08 EST (Wed, 19 Jan 2011)
@@ -0,0 +1,106 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Pool: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.3 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Pool</div>
+ <div id="projectbrief">Pool</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="classboost_1_1object__pool.html">object_pool</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<h1>boost::object_pool&lt; T, UserAllocator &gt; Member List</h1> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classboost_1_1object__pool.html">boost::object_pool&lt; T, UserAllocator &gt;</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1simple__segregated__storage.html#a96bb4fb051edea7d0f3c44d5637918c2">add_block</a>(void *const block, const size_type nsz, const size_type npartition_sz)</td><td><a class="el" href="classboost_1_1simple__segregated__storage.html">boost::simple_segregated_storage&lt; UserAllocator::size_type &gt;</a></td><td><code> [inline, protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1simple__segregated__storage.html#ae4078771e60bb3d188e1cf79a6f69629">add_ordered_block</a>(void *const block, const size_type nsz, const size_type npartition_sz)</td><td><a class="el" href="classboost_1_1simple__segregated__storage.html">boost::simple_segregated_storage&lt; UserAllocator::size_type &gt;</a></td><td><code> [inline, protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1pool.html#add482dea75ef2a2719927497188ac2f1">alloc_size</a>() const </td><td><a class="el" href="classboost_1_1pool.html">boost::pool&lt; UserAllocator &gt;</a></td><td><code> [inline, protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1object__pool.html#af3dc86af829e49737654ed01e5431be8">BOOST_PREVENT_MACRO_SUBSTITUTION</a>()</td><td><a class="el" href="classboost_1_1object__pool.html">boost::object_pool&lt; T, UserAllocator &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1object__pool.html#aecef847ff91bac510dc56871ad036e3c">BOOST_PREVENT_MACRO_SUBSTITUTION</a>(element_type *const chunk)</td><td><a class="el" href="classboost_1_1object__pool.html">boost::object_pool&lt; T, UserAllocator &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1pool.html#a58f304bdcfb8de726b0fcf2fe8cbb6ef">boost::pool::BOOST_PREVENT_MACRO_SUBSTITUTION</a>(void *const chunk)</td><td><a class="el" href="classboost_1_1pool.html">boost::pool&lt; UserAllocator &gt;</a></td><td><code> [inline, protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1pool.html#a24de1cdb6d19e23a7ed04fd9d926d685">boost::pool::BOOST_PREVENT_MACRO_SUBSTITUTION</a>(void *const chunks, const size_type n)</td><td><a class="el" href="classboost_1_1pool.html">boost::pool&lt; UserAllocator &gt;</a></td><td><code> [inline, protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1object__pool.html#a830911d1eabed42fcbd33b10d2c1fdd3">construct</a>()</td><td><a class="el" href="classboost_1_1object__pool.html">boost::object_pool&lt; T, UserAllocator &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1object__pool.html#a8f65da7b01fcfbbbedf866a133ad19f7">destroy</a>(element_type *const chunk)</td><td><a class="el" href="classboost_1_1object__pool.html">boost::object_pool&lt; T, UserAllocator &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1object__pool.html#a6b0b037ef03fdab35e6ba66afce9cba7">difference_type</a> typedef</td><td><a class="el" href="classboost_1_1object__pool.html">boost::object_pool&lt; T, UserAllocator &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1object__pool.html#a3d68fc2aedb48cf8470da7cedd9f92cb">element_type</a> typedef</td><td><a class="el" href="classboost_1_1object__pool.html">boost::object_pool&lt; T, UserAllocator &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1simple__segregated__storage.html#aea93fa4b79e47ca8b91992056ab20ab3">empty</a>() const</td><td><a class="el" href="classboost_1_1simple__segregated__storage.html">boost::simple_segregated_storage&lt; UserAllocator::size_type &gt;</a></td><td><code> [inline, protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1pool.html#adefaf328f441bbcb66569515261608dd">find_POD</a>(void *const chunk) const </td><td><a class="el" href="classboost_1_1pool.html">boost::pool&lt; UserAllocator &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1simple__segregated__storage.html#acfc346dce5955df4c48a9bab9b0c2e06">find_prev</a>(void *ptr)</td><td><a class="el" href="classboost_1_1simple__segregated__storage.html">boost::simple_segregated_storage&lt; UserAllocator::size_type &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1simple__segregated__storage.html#a8156f2a50819be006bde1b96ba9db35b">first</a></td><td><a class="el" href="classboost_1_1simple__segregated__storage.html">boost::simple_segregated_storage&lt; UserAllocator::size_type &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1simple__segregated__storage.html#a6c77c2626c1b3cca53b6d1ee80924839">free_n</a>(void *const chunks, const size_type n, const size_type partition_size)</td><td><a class="el" href="classboost_1_1simple__segregated__storage.html">boost::simple_segregated_storage&lt; UserAllocator::size_type &gt;</a></td><td><code> [inline, protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1pool.html#ae4b98e9cd5cde8246ee2c6f71b4b015d">get_max_size</a>() const </td><td><a class="el" href="classboost_1_1pool.html">boost::pool&lt; UserAllocator &gt;</a></td><td><code> [inline, protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1object__pool.html#a8d81465e9a16c867eb391af95dd46a73">get_next_size</a>() const </td><td><a class="el" href="classboost_1_1object__pool.html">boost::object_pool&lt; T, UserAllocator &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1pool.html#a91b5165b6aff376368ca2705760d0099">get_requested_size</a>() const </td><td><a class="el" href="classboost_1_1pool.html">boost::pool&lt; UserAllocator &gt;</a></td><td><code> [inline, protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1object__pool.html#a16490c30c2873c45e04174261b2f03f1">is_from</a>(element_type *const chunk) const </td><td><a class="el" href="classboost_1_1object__pool.html">boost::object_pool&lt; T, UserAllocator &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1pool.html#a9742ecb2b7c3e2d3a6037b7885515be1">boost::pool::is_from</a>(void *const chunk, char *const i, const size_type sizeof_i)</td><td><a class="el" href="classboost_1_1pool.html">boost::pool&lt; UserAllocator &gt;</a></td><td><code> [inline, protected, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1pool.html#ad9bf6f7d3b6d51af571406d3ec88d6a7">boost::pool::is_from</a>(void *const chunk) const </td><td><a class="el" href="classboost_1_1pool.html">boost::pool&lt; UserAllocator &gt;</a></td><td><code> [inline, protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1pool.html#a0938006ac5341b1df8fbc15a43fc415c">list</a></td><td><a class="el" href="classboost_1_1pool.html">boost::pool&lt; UserAllocator &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1simple__segregated__storage.html#a8841fe26c425992669368bff5f8d2989">malloc_n</a>(size_type n, size_type partition_size)</td><td><a class="el" href="classboost_1_1simple__segregated__storage.html">boost::simple_segregated_storage&lt; UserAllocator::size_type &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1pool.html#af04c3db2aad11a6b68fccfcdfbcca62d">max_size</a></td><td><a class="el" href="classboost_1_1pool.html">boost::pool&lt; UserAllocator &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1pool.html#afccfe7c5e7d62175809bff1cf34b3ca6">next_size</a></td><td><a class="el" href="classboost_1_1pool.html">boost::pool&lt; UserAllocator &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1object__pool.html#a996dd86fc643d5ca45067283945ccbb8">nextof</a>(void *const ptr)</td><td><a class="el" href="classboost_1_1object__pool.html">boost::object_pool&lt; T, UserAllocator &gt;</a></td><td><code> [inline, protected, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1object__pool.html#ace13d5a8d543a7348926ecb87746c4e9">object_pool</a>(const size_type next_size=32, const size_type max_size=0)</td><td><a class="el" href="classboost_1_1object__pool.html">boost::object_pool&lt; T, UserAllocator &gt;</a></td><td><code> [inline, explicit]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1pool.html#aca402414a3920eb67d800b2c38581533">ordered_free</a>(void *const chunk)</td><td><a class="el" href="classboost_1_1pool.html">boost::pool&lt; UserAllocator &gt;</a></td><td><code> [inline, protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1pool.html#a3afd0962c8693316db536fd817918105">ordered_free</a>(void *const chunks, const size_type n)</td><td><a class="el" href="classboost_1_1pool.html">boost::pool&lt; UserAllocator &gt;</a></td><td><code> [inline, protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1simple__segregated__storage.html#a8d2ad5d0f4c0b2798710252d8957dc6a">ordered_free_n</a>(void *const chunks, const size_type n, const size_type partition_size)</td><td><a class="el" href="classboost_1_1simple__segregated__storage.html">boost::simple_segregated_storage&lt; UserAllocator::size_type &gt;</a></td><td><code> [inline, protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1pool.html#a8abcdbbf3c757e1505f90f7d971b227a">ordered_malloc</a>()</td><td><a class="el" href="classboost_1_1pool.html">boost::pool&lt; UserAllocator &gt;</a></td><td><code> [inline, protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1pool.html#a5944c78bdc6847943051466b1545d1f3">ordered_malloc</a>(size_type n)</td><td><a class="el" href="classboost_1_1pool.html">boost::pool&lt; UserAllocator &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1pool.html#ad7c9846bf121da66fffed34983b4768c">pool</a>(const size_type nrequested_size, const size_type nnext_size=32, const size_type nmax_size=0)</td><td><a class="el" href="classboost_1_1pool.html">boost::pool&lt; UserAllocator &gt;</a></td><td><code> [inline, explicit, protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1pool.html#a0ce9152982cbc7708f67448f8bd65fb4">purge_memory</a>()</td><td><a class="el" href="classboost_1_1pool.html">boost::pool&lt; UserAllocator &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1pool.html#a1132035ce513c0ff2659d1b7c7575c17">release_memory</a>()</td><td><a class="el" href="classboost_1_1pool.html">boost::pool&lt; UserAllocator &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1pool.html#ad72793b1d256fdd1ef69eda8bac01c3d">requested_size</a></td><td><a class="el" href="classboost_1_1pool.html">boost::pool&lt; UserAllocator &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1simple__segregated__storage.html#ae3c3bcdafd3f30d6e0ff9194f340d1f9">segregate</a>(void *block, size_type nsz, size_type npartition_sz, void *end=0)</td><td><a class="el" href="classboost_1_1simple__segregated__storage.html">boost::simple_segregated_storage&lt; UserAllocator::size_type &gt;</a></td><td><code> [protected, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1pool.html#a6fa26b3d49451c16d2235d56430aef50">set_max_size</a>(const size_type nmax_size)</td><td><a class="el" href="classboost_1_1pool.html">boost::pool&lt; UserAllocator &gt;</a></td><td><code> [inline, protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1object__pool.html#a74a501bb377ec5ccc18da2b39ed233f7">set_next_size</a>(const size_type x)</td><td><a class="el" href="classboost_1_1object__pool.html">boost::object_pool&lt; T, UserAllocator &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1simple__segregated__storage.html#ac53c269d9e59802b32001d80407d582f">simple_segregated_storage</a>()</td><td><a class="el" href="classboost_1_1simple__segregated__storage.html">boost::simple_segregated_storage&lt; UserAllocator::size_type &gt;</a></td><td><code> [inline, protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1object__pool.html#a48bfec636e3a23ac85b985da7d060b95">size_type</a> typedef</td><td><a class="el" href="classboost_1_1object__pool.html">boost::object_pool&lt; T, UserAllocator &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1pool.html#a6d9516aac4995c3d7b90af4fe68c1726">start_size</a></td><td><a class="el" href="classboost_1_1pool.html">boost::pool&lt; UserAllocator &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1object__pool.html#a428836e73952898736c6e6e018e361a5">store</a>()</td><td><a class="el" href="classboost_1_1object__pool.html">boost::object_pool&lt; T, UserAllocator &gt;</a></td><td><code> [inline, protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1object__pool.html#a830377f43088fcaab8e307a9f220b3f2">store</a>() const </td><td><a class="el" href="classboost_1_1object__pool.html">boost::object_pool&lt; T, UserAllocator &gt;</a></td><td><code> [inline, protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1object__pool.html#a5309add6afb24e53e8c9bedb10a4d1ee">user_allocator</a> typedef</td><td><a class="el" href="classboost_1_1object__pool.html">boost::object_pool&lt; T, UserAllocator &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1object__pool.html#aa55bebffcf7c2cf612b8e1837e8685b7">~object_pool</a>()</td><td><a class="el" href="classboost_1_1object__pool.html">boost::object_pool&lt; T, UserAllocator &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1pool.html#a60752fe8cccb8fe989abe2e72c91c311">~pool</a>()</td><td><a class="el" href="classboost_1_1pool.html">boost::pool&lt; UserAllocator &gt;</a></td><td><code> [inline, protected]</code></td></tr>
+</table></div>
+<hr class="footer"/><address class="footer"><small>Generated on Tue Jan 18 2011 14:06:50 for Pool by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+</body>
+</html>

Added: sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1object__pool.html
==============================================================================
--- (empty file)
+++ sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1object__pool.html 2011-01-19 11:34:08 EST (Wed, 19 Jan 2011)
@@ -0,0 +1,471 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Pool: boost::object_pool&lt; T, UserAllocator &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.3 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Pool</div>
+ <div id="projectbrief">Pool</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="classboost_1_1object__pool.html">object_pool</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Public Types &#124;
+Public Member Functions &#124;
+Protected Member Functions &#124;
+Static Protected Member Functions </div>
+ <div class="headertitle">
+<h1>boost::object_pool&lt; T, UserAllocator &gt; Class Template Reference</h1> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::object_pool" --><!-- doxytag: inherits="boost::pool" -->
+<p><code>#include &lt;<a class="el" href="object__pool_8hpp_source.html">object_pool.hpp</a>&gt;</code></p>
+
+<p>Inherits <a class="el" href="classboost_1_1pool.html">boost::pool&lt; UserAllocator &gt;</a>.</p>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1object__pool.html#a3d68fc2aedb48cf8470da7cedd9f92cb">element_type</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">ElementType. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef UserAllocator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1object__pool.html#a5309add6afb24e53e8c9bedb10a4d1ee">user_allocator</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">User allocator. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef pool&lt; UserAllocator &gt;<br class="typebreak"/>
+::<a class="el" href="classboost_1_1object__pool.html#a48bfec636e3a23ac85b985da7d060b95">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1object__pool.html#a48bfec636e3a23ac85b985da7d060b95">size_type</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096" title="An unsigned integral type that can represent the size of the largest object to be allocated...">pool&lt;UserAllocator&gt;::size_type</a> <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef pool&lt; UserAllocator &gt;<br class="typebreak"/>
+::<a class="el" href="classboost_1_1object__pool.html#a6b0b037ef03fdab35e6ba66afce9cba7">difference_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1object__pool.html#a6b0b037ef03fdab35e6ba66afce9cba7">difference_type</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classboost_1_1pool.html#a4a03aa4f147ed0e91134909fc8f999cb" title="A signed integral type that can represent the difference of any two pointers.">pool&lt;UserAllocator&gt;::difference_type</a> <br/></td></tr>
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1object__pool.html#ace13d5a8d543a7348926ecb87746c4e9">object_pool</a> (const <a class="el" href="classboost_1_1object__pool.html#a48bfec636e3a23ac85b985da7d060b95">size_type</a> <a class="el" href="classboost_1_1pool.html#afccfe7c5e7d62175809bff1cf34b3ca6">next_size</a>=32, const <a class="el" href="classboost_1_1object__pool.html#a48bfec636e3a23ac85b985da7d060b95">size_type</a> <a class="el" href="classboost_1_1pool.html#af04c3db2aad11a6b68fccfcdfbcca62d">max_size</a>=0)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1object__pool.html#aa55bebffcf7c2cf612b8e1837e8685b7">~object_pool</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1object__pool.html#a3d68fc2aedb48cf8470da7cedd9f92cb">element_type</a> *malloc&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1object__pool.html#af3dc86af829e49737654ed01e5431be8">BOOST_PREVENT_MACRO_SUBSTITUTION</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void free&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1object__pool.html#aecef847ff91bac510dc56871ad036e3c">BOOST_PREVENT_MACRO_SUBSTITUTION</a> (<a class="el" href="classboost_1_1object__pool.html#a3d68fc2aedb48cf8470da7cedd9f92cb">element_type</a> *const chunk)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1object__pool.html#a16490c30c2873c45e04174261b2f03f1">is_from</a> (<a class="el" href="classboost_1_1object__pool.html#a3d68fc2aedb48cf8470da7cedd9f92cb">element_type</a> *const chunk) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1object__pool.html#a3d68fc2aedb48cf8470da7cedd9f92cb">element_type</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1object__pool.html#a830911d1eabed42fcbd33b10d2c1fdd3">construct</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1object__pool.html#a8f65da7b01fcfbbbedf866a133ad19f7">destroy</a> (<a class="el" href="classboost_1_1object__pool.html#a3d68fc2aedb48cf8470da7cedd9f92cb">element_type</a> *const chunk)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1object__pool.html#a48bfec636e3a23ac85b985da7d060b95">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1object__pool.html#a8d81465e9a16c867eb391af95dd46a73">get_next_size</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1object__pool.html#a74a501bb377ec5ccc18da2b39ed233f7">set_next_size</a> (const <a class="el" href="classboost_1_1object__pool.html#a48bfec636e3a23ac85b985da7d060b95">size_type</a> x)</td></tr>
+<tr><td colspan="2"><h2><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">pool&lt; UserAllocator &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1object__pool.html#a428836e73952898736c6e6e018e361a5">store</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const pool&lt; UserAllocator &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1object__pool.html#a830377f43088fcaab8e307a9f220b3f2">store</a> () const </td></tr>
+<tr><td colspan="2"><h2><a name="pro-static-methods"></a>
+Static Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static void *&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1object__pool.html#a996dd86fc643d5ca45067283945ccbb8">nextof</a> (void *const ptr)</td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<div class="textblock"><h3>template&lt;typename T, typename UserAllocator&gt;<br/>
+ class boost::object_pool&lt; T, UserAllocator &gt;</h3>
+
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">T</td><td>type of object to allocate/deallocate. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="pre"><dt><b>Precondition:</b></dt><dd>T must have a non-throwing destructor. </dd></dl>
+</div><hr/><h2>Member Typedef Documentation</h2>
+<a class="anchor" id="a6b0b037ef03fdab35e6ba66afce9cba7"></a><!-- doxytag: member="boost::object_pool::difference_type" ref="a6b0b037ef03fdab35e6ba66afce9cba7" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef pool&lt;UserAllocator&gt;::<a class="el" href="classboost_1_1object__pool.html#a6b0b037ef03fdab35e6ba66afce9cba7">difference_type</a> <a class="el" href="classboost_1_1object__pool.html">boost::object_pool</a>&lt; T, UserAllocator &gt;::<a class="el" href="classboost_1_1object__pool.html#a6b0b037ef03fdab35e6ba66afce9cba7">difference_type</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><a class="el" href="classboost_1_1pool.html#a4a03aa4f147ed0e91134909fc8f999cb" title="A signed integral type that can represent the difference of any two pointers.">pool&lt;UserAllocator&gt;::difference_type</a> </p>
+
+<p>Reimplemented from <a class="el" href="classboost_1_1pool.html#a4a03aa4f147ed0e91134909fc8f999cb">boost::pool&lt; UserAllocator &gt;</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3d68fc2aedb48cf8470da7cedd9f92cb"></a><!-- doxytag: member="boost::object_pool::element_type" ref="a3d68fc2aedb48cf8470da7cedd9f92cb" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef T <a class="el" href="classboost_1_1object__pool.html">boost::object_pool</a>&lt; T, UserAllocator &gt;::<a class="el" href="classboost_1_1object__pool.html#a3d68fc2aedb48cf8470da7cedd9f92cb">element_type</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>ElementType. </p>
+
+</div>
+</div>
+<a class="anchor" id="a48bfec636e3a23ac85b985da7d060b95"></a><!-- doxytag: member="boost::object_pool::size_type" ref="a48bfec636e3a23ac85b985da7d060b95" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef pool&lt;UserAllocator&gt;::<a class="el" href="classboost_1_1object__pool.html#a48bfec636e3a23ac85b985da7d060b95">size_type</a> <a class="el" href="classboost_1_1object__pool.html">boost::object_pool</a>&lt; T, UserAllocator &gt;::<a class="el" href="classboost_1_1object__pool.html#a48bfec636e3a23ac85b985da7d060b95">size_type</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096" title="An unsigned integral type that can represent the size of the largest object to be allocated...">pool&lt;UserAllocator&gt;::size_type</a> </p>
+
+<p>Reimplemented from <a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">boost::pool&lt; UserAllocator &gt;</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5309add6afb24e53e8c9bedb10a4d1ee"></a><!-- doxytag: member="boost::object_pool::user_allocator" ref="a5309add6afb24e53e8c9bedb10a4d1ee" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef UserAllocator <a class="el" href="classboost_1_1object__pool.html">boost::object_pool</a>&lt; T, UserAllocator &gt;::<a class="el" href="classboost_1_1object__pool.html#a5309add6afb24e53e8c9bedb10a4d1ee">user_allocator</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>User allocator. </p>
+
+<p>Reimplemented from <a class="el" href="classboost_1_1pool.html#ace00756a399746d2a8469bb0e322ae3b">boost::pool&lt; UserAllocator &gt;</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ace13d5a8d543a7348926ecb87746c4e9"></a><!-- doxytag: member="boost::object_pool::object_pool" ref="ace13d5a8d543a7348926ecb87746c4e9" args="(const size_type next_size=32, const size_type max_size=0)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1object__pool.html">boost::object_pool</a>&lt; T, UserAllocator &gt;::<a class="el" href="classboost_1_1object__pool.html">object_pool</a> </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1object__pool.html#a48bfec636e3a23ac85b985da7d060b95">size_type</a>&#160;</td>
+ <td class="paramname"><em>next_size</em> = <code>32</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1object__pool.html#a48bfec636e3a23ac85b985da7d060b95">size_type</a>&#160;</td>
+ <td class="paramname"><em>max_size</em> = <code>0</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline, explicit]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><p>Constructs a new (empty by default) ObjectPool. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">next_size</td><td>number of chunks to request from the system the next time that object needs to allocate system memory (default 32). </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="pre"><dt><b>Precondition:</b></dt><dd>next_size != 0. </dd></dl>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">max_size</td><td>maximum size of block. </td></tr>
+ </table>
+ </dd>
+</dl>
+</p>
+
+</div>
+</div>
+<a class="anchor" id="aa55bebffcf7c2cf612b8e1837e8685b7"></a><!-- doxytag: member="boost::object_pool::~object_pool" ref="aa55bebffcf7c2cf612b8e1837e8685b7" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1object__pool.html">boost::object_pool</a>&lt; T, UserAllocator &gt;::~<a class="el" href="classboost_1_1object__pool.html">object_pool</a> </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="af3dc86af829e49737654ed01e5431be8"></a><!-- doxytag: member="boost::object_pool::BOOST_PREVENT_MACRO_SUBSTITUTION" ref="af3dc86af829e49737654ed01e5431be8" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1object__pool.html#a3d68fc2aedb48cf8470da7cedd9f92cb">element_type</a>* malloc <a class="el" href="classboost_1_1object__pool.html">boost::object_pool</a>&lt; T, UserAllocator &gt;::BOOST_PREVENT_MACRO_SUBSTITUTION </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><p>Allocates memory that can hold one object of type ElementType. If out of memory, returns 0. Amortized O(1). </p>
+</p>
+
+<p>Reimplemented from <a class="el" href="classboost_1_1pool.html#ae5b00b2735c05de4351a00a055de152f">boost::pool&lt; UserAllocator &gt;</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aecef847ff91bac510dc56871ad036e3c"></a><!-- doxytag: member="boost::object_pool::BOOST_PREVENT_MACRO_SUBSTITUTION" ref="aecef847ff91bac510dc56871ad036e3c" args="(element_type *const chunk)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void free <a class="el" href="classboost_1_1object__pool.html">boost::object_pool</a>&lt; T, UserAllocator &gt;::BOOST_PREVENT_MACRO_SUBSTITUTION </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classboost_1_1object__pool.html#a3d68fc2aedb48cf8470da7cedd9f92cb">element_type</a> *const&#160;</td>
+ <td class="paramname"><em>chunk</em></td><td>)</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><p>De-Allocates memory that holds a chunk of type ElementType. Note that p may not be 0.<br/>
+ Note that the destructor for p is not called. O(N). </p>
+</p>
+
+</div>
+</div>
+<a class="anchor" id="a830911d1eabed42fcbd33b10d2c1fdd3"></a><!-- doxytag: member="boost::object_pool::construct" ref="a830911d1eabed42fcbd33b10d2c1fdd3" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1object__pool.html#a3d68fc2aedb48cf8470da7cedd9f92cb">element_type</a>* <a class="el" href="classboost_1_1object__pool.html">boost::object_pool</a>&lt; T, UserAllocator &gt;::construct </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><p>Constructs a new </p>
+</p>
+
+</div>
+</div>
+<a class="anchor" id="a8f65da7b01fcfbbbedf866a133ad19f7"></a><!-- doxytag: member="boost::object_pool::destroy" ref="a8f65da7b01fcfbbbedf866a133ad19f7" args="(element_type *const chunk)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classboost_1_1object__pool.html">boost::object_pool</a>&lt; T, UserAllocator &gt;::destroy </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classboost_1_1object__pool.html#a3d68fc2aedb48cf8470da7cedd9f92cb">element_type</a> *const&#160;</td>
+ <td class="paramname"><em>chunk</em></td><td>)</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><p>destroy a chunk. (== p-&gt;~ElementType(); t.free(p);) </p>
+<dl class="pre"><dt><b>Precondition:</b></dt><dd>p must have been previously allocated from t. </dd></dl>
+</p>
+
+</div>
+</div>
+<a class="anchor" id="a8d81465e9a16c867eb391af95dd46a73"></a><!-- doxytag: member="boost::object_pool::get_next_size" ref="a8d81465e9a16c867eb391af95dd46a73" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1object__pool.html#a48bfec636e3a23ac85b985da7d060b95">size_type</a> <a class="el" href="classboost_1_1object__pool.html">boost::object_pool</a>&lt; T, UserAllocator &gt;::get_next_size </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classboost_1_1pool.html#a0f4fc7516624b32462381671364ff96b">boost::pool&lt; UserAllocator &gt;</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a16490c30c2873c45e04174261b2f03f1"></a><!-- doxytag: member="boost::object_pool::is_from" ref="a16490c30c2873c45e04174261b2f03f1" args="(element_type *const chunk) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="classboost_1_1object__pool.html">boost::object_pool</a>&lt; T, UserAllocator &gt;::is_from </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classboost_1_1object__pool.html#a3d68fc2aedb48cf8470da7cedd9f92cb">element_type</a> *const&#160;</td>
+ <td class="paramname"><em>chunk</em></td><td>)</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><dl class="return"><dt><b>Returns:</b></dt><dd>true if p was allocated from u or may be returned as the result of a future allocation from u. Returns false if p was allocated from some other pool or may be returned as the result of a future allocation from some other pool. Otherwise, the return value is meaningless. Note that this function may not be used to reliably test random pointer values!</dd></dl>
+</p>
+
+</div>
+</div>
+<a class="anchor" id="a996dd86fc643d5ca45067283945ccbb8"></a><!-- doxytag: member="boost::object_pool::nextof" ref="a996dd86fc643d5ca45067283945ccbb8" args="(void *const ptr)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static void* &amp; <a class="el" href="classboost_1_1object__pool.html">boost::object_pool</a>&lt; T, UserAllocator &gt;::nextof </td>
+ <td>(</td>
+ <td class="paramtype">void *const&#160;</td>
+ <td class="paramname"><em>ptr</em></td><td>)</td>
+ <td><code> [inline, static, protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><dl class="return"><dt><b>Returns:</b></dt><dd>dereferenced ptr (for the sake of code readability :) </dd></dl>
+</p>
+
+<p>Reimplemented from <a class="el" href="classboost_1_1pool.html#ad7136ea79d9dcaecaf46ecddb15ac04a">boost::pool&lt; UserAllocator &gt;</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a74a501bb377ec5ccc18da2b39ed233f7"></a><!-- doxytag: member="boost::object_pool::set_next_size" ref="a74a501bb377ec5ccc18da2b39ed233f7" args="(const size_type x)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classboost_1_1object__pool.html">boost::object_pool</a>&lt; T, UserAllocator &gt;::set_next_size </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1object__pool.html#a48bfec636e3a23ac85b985da7d060b95">size_type</a>&#160;</td>
+ <td class="paramname"><em>x</em></td><td>)</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classboost_1_1pool.html#a848bb66044817b4a4ee0fd80a5cc5d6e">boost::pool&lt; UserAllocator &gt;</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a428836e73952898736c6e6e018e361a5"></a><!-- doxytag: member="boost::object_pool::store" ref="a428836e73952898736c6e6e018e361a5" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">pool&lt;UserAllocator&gt;&amp; <a class="el" href="classboost_1_1object__pool.html">boost::object_pool</a>&lt; T, UserAllocator &gt;::store </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td><code> [inline, protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classboost_1_1pool.html#ad72819c9c7be56b774cd9cc149a466ea">boost::pool&lt; UserAllocator &gt;</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a830377f43088fcaab8e307a9f220b3f2"></a><!-- doxytag: member="boost::object_pool::store" ref="a830377f43088fcaab8e307a9f220b3f2" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">const pool&lt;UserAllocator&gt;&amp; <a class="el" href="classboost_1_1object__pool.html">boost::object_pool</a>&lt; T, UserAllocator &gt;::store </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const<code> [inline, protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Reimplemented from <a class="el" href="classboost_1_1pool.html#a476403a52a6901ac59e9e6c955563911">boost::pool&lt; UserAllocator &gt;</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/guild/pool/boost/pool/<a class="el" href="object__pool_8hpp_source.html">object_pool.hpp</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated on Tue Jan 18 2011 14:06:50 for Pool by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+</body>
+</html>

Added: sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1pool.html
==============================================================================
--- (empty file)
+++ sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1pool.html 2011-01-19 11:34:08 EST (Wed, 19 Jan 2011)
@@ -0,0 +1,892 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Pool: boost::pool&lt; UserAllocator &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.3 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Pool</div>
+ <div id="projectbrief">Pool</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="classboost_1_1pool.html">pool</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Classes &#124;
+Public Types &#124;
+Public Member Functions &#124;
+Protected Member Functions &#124;
+Static Protected Member Functions &#124;
+Protected Attributes </div>
+ <div class="headertitle">
+<h1>boost::pool&lt; UserAllocator &gt; Class Template Reference</h1> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::pool" --><!-- doxytag: inherits="simple_segregated_storage&lt; UserAllocator::size_type &gt;" -->
+<p><code>#include &lt;<a class="el" href="pool_8hpp_source.html">pool.hpp</a>&gt;</code></p>
+
+<p>Inherits <a class="el" href="classboost_1_1simple__segregated__storage.html">simple_segregated_storage&lt; UserAllocator::size_type &gt;</a>.</p>
+
+<p>Inherited by <a class="el" href="classboost_1_1object__pool.html">boost::object_pool&lt; T, UserAllocator &gt;</a><code> [protected]</code>.</p>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><b>pool</b></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A fast memory allocator that guarantees proper alignment of all allocated chunks. <br/></td></tr>
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef UserAllocator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#ace00756a399746d2a8469bb0e322ae3b">user_allocator</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">User allocator. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef UserAllocator::size_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An unsigned integral type that can represent the size of the largest object to be allocated. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
+UserAllocator::difference_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#a4a03aa4f147ed0e91134909fc8f999cb">difference_type</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A signed integral type that can represent the difference of any two pointers. <br/></td></tr>
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#ad7c9846bf121da66fffed34983b4768c">pool</a> (const <a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a> nrequested_size, const <a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a> nnext_size=32, const <a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a> nmax_size=0)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#a60752fe8cccb8fe989abe2e72c91c311">~pool</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#a1132035ce513c0ff2659d1b7c7575c17">release_memory</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#a0ce9152982cbc7708f67448f8bd65fb4">purge_memory</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#a0f4fc7516624b32462381671364ff96b">get_next_size</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#a848bb66044817b4a4ee0fd80a5cc5d6e">set_next_size</a> (const <a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a> nnext_size)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#ae4b98e9cd5cde8246ee2c6f71b4b015d">get_max_size</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#a6fa26b3d49451c16d2235d56430aef50">set_max_size</a> (const <a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a> nmax_size)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#a91b5165b6aff376368ca2705760d0099">get_requested_size</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void *malloc&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#ae5b00b2735c05de4351a00a055de152f">BOOST_PREVENT_MACRO_SUBSTITUTION</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#a8abcdbbf3c757e1505f90f7d971b227a">ordered_malloc</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#a5944c78bdc6847943051466b1545d1f3">ordered_malloc</a> (<a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a> n)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void free&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#a58f304bdcfb8de726b0fcf2fe8cbb6ef">BOOST_PREVENT_MACRO_SUBSTITUTION</a> (void *const chunk)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If a new memory block cannot be allocated, returns 0. Amortized O(1). <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#aca402414a3920eb67d800b2c38581533">ordered_free</a> (void *const chunk)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void free&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#a24de1cdb6d19e23a7ed04fd9d926d685">BOOST_PREVENT_MACRO_SUBSTITUTION</a> (void *const chunks, const <a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a> n)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#a3afd0962c8693316db536fd817918105">ordered_free</a> (void *const chunks, const <a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a> n)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#ad9bf6f7d3b6d51af571406d3ec88d6a7">is_from</a> (void *const chunk) const </td></tr>
+<tr><td colspan="2"><h2><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1simple__segregated__storage.html">simple_segregated_storage</a><br class="typebreak"/>
+&lt; <a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#ad72819c9c7be56b774cd9cc149a466ea">store</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <br class="typebreak"/>
+<a class="el" href="classboost_1_1simple__segregated__storage.html">simple_segregated_storage</a><br class="typebreak"/>
+&lt; <a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#a476403a52a6901ac59e9e6c955563911">store</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1details_1_1_p_o_dptr.html">details::PODptr</a>&lt; <a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#adefaf328f441bbcb66569515261608dd">find_POD</a> (void *const chunk) const </td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">finds which POD in the list 'chunk' was allocated from. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#add482dea75ef2a2719927497188ac2f1">alloc_size</a> () const </td></tr>
+<tr><td colspan="2"><h2><a name="pro-static-methods"></a>
+Static Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#a9742ecb2b7c3e2d3a6037b7885515be1">is_from</a> (void *const chunk, char *const i, const <a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a> sizeof_i)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static void *&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#ad7136ea79d9dcaecaf46ecddb15ac04a">nextof</a> (void *const ptr)</td></tr>
+<tr><td colspan="2"><h2><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1details_1_1_p_o_dptr.html">details::PODptr</a>&lt; <a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#a0938006ac5341b1df8fbc15a43fc415c">list</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Called if ordered_malloc needs to resize the free list. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#ad72793b1d256fdd1ef69eda8bac01c3d">requested_size</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#afccfe7c5e7d62175809bff1cf34b3ca6">next_size</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#a6d9516aac4995c3d7b90af4fe68c1726">start_size</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool.html#af04c3db2aad11a6b68fccfcdfbcca62d">max_size</a></td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<div class="textblock"><h3>template&lt;typename UserAllocator&gt;<br/>
+ class boost::pool&lt; UserAllocator &gt;</h3>
+
+<dl><dt><b>Template Parameters:</b></dt><dd>
+ <table class="">
+ <tr><td class="paramname">UserAllocator</td><td>type - the method that the Pool will use to allocate memory from the system. </td></tr>
+ </table>
+ </dd>
+</dl>
+</div><hr/><h2>Member Typedef Documentation</h2>
+<a class="anchor" id="a4a03aa4f147ed0e91134909fc8f999cb"></a><!-- doxytag: member="boost::pool::difference_type" ref="a4a03aa4f147ed0e91134909fc8f999cb" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef UserAllocator::difference_type <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::<a class="el" href="classboost_1_1pool.html#a4a03aa4f147ed0e91134909fc8f999cb">difference_type</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>A signed integral type that can represent the difference of any two pointers. </p>
+
+<p>Reimplemented in <a class="el" href="classboost_1_1object__pool.html#a6b0b037ef03fdab35e6ba66afce9cba7">boost::object_pool&lt; T, UserAllocator &gt;</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8bbc458e2cf4cd4c69a2f9ac41966096"></a><!-- doxytag: member="boost::pool::size_type" ref="a8bbc458e2cf4cd4c69a2f9ac41966096" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef UserAllocator::size_type <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::<a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>An unsigned integral type that can represent the size of the largest object to be allocated. </p>
+
+<p>Reimplemented from <a class="el" href="classboost_1_1simple__segregated__storage.html#abbdc7f4c2fc49c7dddc6ab8b54d7fd68">boost::simple_segregated_storage&lt; UserAllocator::size_type &gt;</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classboost_1_1object__pool.html#a48bfec636e3a23ac85b985da7d060b95">boost::object_pool&lt; T, UserAllocator &gt;</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ace00756a399746d2a8469bb0e322ae3b"></a><!-- doxytag: member="boost::pool::user_allocator" ref="ace00756a399746d2a8469bb0e322ae3b" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef UserAllocator <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::<a class="el" href="classboost_1_1pool.html#ace00756a399746d2a8469bb0e322ae3b">user_allocator</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>User allocator. </p>
+
+<p>Reimplemented in <a class="el" href="classboost_1_1object__pool.html#a5309add6afb24e53e8c9bedb10a4d1ee">boost::object_pool&lt; T, UserAllocator &gt;</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ad7c9846bf121da66fffed34983b4768c"></a><!-- doxytag: member="boost::pool::pool" ref="ad7c9846bf121da66fffed34983b4768c" args="(const size_type nrequested_size, const size_type nnext_size=32, const size_type nmax_size=0)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::pool </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a>&#160;</td>
+ <td class="paramname"><em>nrequested_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a>&#160;</td>
+ <td class="paramname"><em>nnext_size</em> = <code>32</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a>&#160;</td>
+ <td class="paramname"><em>nmax_size</em> = <code>0</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline, explicit]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><p>Constructs a new empty Pool that can be used to allocate chunks of size RequestedSize. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">nrequested_size</td><td>Requested chunk size </td></tr>
+ <tr><td class="paramname">nnext_size</td><td>parameter is of type size_type,</td></tr>
+ </table>
+ </dd>
+</dl>
+<p>is the number of chunks to request from the system the first time that object needs to allocate system memory. The default is 32. This parameter may not be 0. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">nmax_size</td><td>is the maximum size of ? </td></tr>
+ </table>
+ </dd>
+</dl>
+</p>
+
+</div>
+</div>
+<a class="anchor" id="a60752fe8cccb8fe989abe2e72c91c311"></a><!-- doxytag: member="boost::pool::~pool" ref="a60752fe8cccb8fe989abe2e72c91c311" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::~pool </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><p>Destructs the Pool, freeing its list of memory blocks. </p>
+</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="add482dea75ef2a2719927497188ac2f1"></a><!-- doxytag: member="boost::pool::alloc_size" ref="add482dea75ef2a2719927497188ac2f1" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a> <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::alloc_size </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const<code> [inline, protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><p>Calculated size of the memory chunks that will be allocated by this Pool. For alignment reasons, this is defined to be lcm(requested_size, sizeof(void *), sizeof(size_type)). </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>allocated size. </dd></dl>
+</p>
+
+</div>
+</div>
+<a class="anchor" id="a58f304bdcfb8de726b0fcf2fe8cbb6ef"></a><!-- doxytag: member="boost::pool::BOOST_PREVENT_MACRO_SUBSTITUTION" ref="a58f304bdcfb8de726b0fcf2fe8cbb6ef" args="(void *const chunk)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void free <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::BOOST_PREVENT_MACRO_SUBSTITUTION </td>
+ <td>(</td>
+ <td class="paramtype">void *const&#160;</td>
+ <td class="paramname"><em>chunk</em></td><td>)</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>If a new memory block cannot be allocated, returns 0. Amortized O(1). </p>
+<p>Same as malloc, only allocates enough contiguous chunks to cover n * requested_size bytes. Amortized O(n). </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a free chunk from that block. </dd></dl>
+
+<p><p>Deallocates a chunk of memory. Note that chunk may not be 0. O(1). chunk must have been previously returned by t.malloc() or t.ordered_malloc(). Assumes that chunk actually refers to a block of chunks spanning n * partition_sz bytes. deallocates each chunk in that block. Note that chunk may not be 0. O(n). </p>
+</p>
+
+<p>Reimplemented from <a class="el" href="classboost_1_1simple__segregated__storage.html#acacb4cda590af9877b8ecaa96ca1f51f">boost::simple_segregated_storage&lt; UserAllocator::size_type &gt;</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a24de1cdb6d19e23a7ed04fd9d926d685"></a><!-- doxytag: member="boost::pool::BOOST_PREVENT_MACRO_SUBSTITUTION" ref="a24de1cdb6d19e23a7ed04fd9d926d685" args="(void *const chunks, const size_type n)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void free <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::BOOST_PREVENT_MACRO_SUBSTITUTION </td>
+ <td>(</td>
+ <td class="paramtype">void *const&#160;</td>
+ <td class="paramname"><em>chunks</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a>&#160;</td>
+ <td class="paramname"><em>n</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><p>Assumes that chunk actually refers to a block of chunks. chunk must have been previously returned by t.ordered_malloc(n) spanning n * partition_sz bytes. Deallocates each chunk in that block. Note that chunk may not be 0. O(n). </p>
+</p>
+
+</div>
+</div>
+<a class="anchor" id="ae5b00b2735c05de4351a00a055de152f"></a><!-- doxytag: member="boost::pool::BOOST_PREVENT_MACRO_SUBSTITUTION" ref="ae5b00b2735c05de4351a00a055de152f" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void* malloc <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::BOOST_PREVENT_MACRO_SUBSTITUTION </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><p>Allocates a chunk of memory. Searches in the list of memory blocks for a block that has a free chunk, and returns that free chunk if found. Otherwise, creates a new memory block, adds its free list to pool's free list, </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a free chunk from that block. If a new memory block cannot be allocated, returns 0. Amortized O(1). </dd></dl>
+</p>
+
+<p>Reimplemented from <a class="el" href="classboost_1_1simple__segregated__storage.html#a5a5b9008fd096766c637b8c4d26b8196">boost::simple_segregated_storage&lt; UserAllocator::size_type &gt;</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classboost_1_1object__pool.html#af3dc86af829e49737654ed01e5431be8">boost::object_pool&lt; T, UserAllocator &gt;</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adefaf328f441bbcb66569515261608dd"></a><!-- doxytag: member="boost::pool::find_POD" ref="adefaf328f441bbcb66569515261608dd" args="(void *const chunk) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1details_1_1_p_o_dptr.html">details::PODptr</a>&lt; typename pool&lt; UserAllocator &gt;::<a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a> &gt; <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::find_POD </td>
+ <td>(</td>
+ <td class="paramtype">void *const&#160;</td>
+ <td class="paramname"><em>chunk</em></td><td>)</td>
+ <td> const<code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>finds which POD in the list 'chunk' was allocated from. </p>
+
+<p><p>find which PODptr storage memory that this chunk is from. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>the PODptr that holds this chunk. </dd></dl>
+</p>
+
+</div>
+</div>
+<a class="anchor" id="ae4b98e9cd5cde8246ee2c6f71b4b015d"></a><!-- doxytag: member="boost::pool::get_max_size" ref="ae4b98e9cd5cde8246ee2c6f71b4b015d" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a> <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::get_max_size </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><dl class="return"><dt><b>Returns:</b></dt><dd>max_size. </dd></dl>
+</p>
+
+</div>
+</div>
+<a class="anchor" id="a0f4fc7516624b32462381671364ff96b"></a><!-- doxytag: member="boost::pool::get_next_size" ref="a0f4fc7516624b32462381671364ff96b" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a> <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::get_next_size </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><p>Number of chunks to request from the system the next time that object needs to allocate system memory. This value should never be 0. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>next_size; </dd></dl>
+</p>
+
+<p>Reimplemented in <a class="el" href="classboost_1_1object__pool.html#a8d81465e9a16c867eb391af95dd46a73">boost::object_pool&lt; T, UserAllocator &gt;</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a91b5165b6aff376368ca2705760d0099"></a><!-- doxytag: member="boost::pool::get_requested_size" ref="a91b5165b6aff376368ca2705760d0099" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a> <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::get_requested_size </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><dl class="return"><dt><b>Returns:</b></dt><dd>the requested size passed into the constructor. (This value will not change during the lifetime of a Pool object). </dd></dl>
+</p>
+
+</div>
+</div>
+<a class="anchor" id="ad9bf6f7d3b6d51af571406d3ec88d6a7"></a><!-- doxytag: member="boost::pool::is_from" ref="ad9bf6f7d3b6d51af571406d3ec88d6a7" args="(void *const chunk) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::is_from </td>
+ <td>(</td>
+ <td class="paramtype">void *const&#160;</td>
+ <td class="paramname"><em>chunk</em></td><td>)</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><dl class="return"><dt><b>Returns:</b></dt><dd>Returns true if chunk was allocated from u or may be returned as the result of a future allocation from u. Returns false if chunk was allocated from some other pool or may be returned as the result of a future allocation from some other pool. Otherwise, the return value is meaningless. Note that this function may not be used to reliably test random pointer values. </dd></dl>
+</p>
+
+</div>
+</div>
+<a class="anchor" id="a9742ecb2b7c3e2d3a6037b7885515be1"></a><!-- doxytag: member="boost::pool::is_from" ref="a9742ecb2b7c3e2d3a6037b7885515be1" args="(void *const chunk, char *const i, const size_type sizeof_i)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static bool <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::is_from </td>
+ <td>(</td>
+ <td class="paramtype">void *const&#160;</td>
+ <td class="paramname"><em>chunk</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *const&#160;</td>
+ <td class="paramname"><em>i</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a>&#160;</td>
+ <td class="paramname"><em>sizeof_i</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline, static, protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><dl><dt><b>Parameters:</b></dt><dd>
+ <table class="params">
+ <tr><td class="paramname">chunk</td><td>chunk to check if is from this pool. </td></tr>
+ <tr><td class="paramname">i</td><td>memory chunk at i with element sizeof_i. </td></tr>
+ <tr><td class="paramname">sizeof_i</td><td>element size (size of the chunk area of that block, not the total size of that block).</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>true if chunk was allocated or may be returned.</dd></dl>
+<p>as the result of a future allocation. Returns false if chunk was allocated from some other pool, or may be returned as the result of a future allocation from some other pool. Otherwise, the return value is meaningless. Note that this function may not be used to reliably test random pointer values. </p>
+</p>
+
+</div>
+</div>
+<a class="anchor" id="ad7136ea79d9dcaecaf46ecddb15ac04a"></a><!-- doxytag: member="boost::pool::nextof" ref="ad7136ea79d9dcaecaf46ecddb15ac04a" args="(void *const ptr)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static void* &amp; <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::nextof </td>
+ <td>(</td>
+ <td class="paramtype">void *const&#160;</td>
+ <td class="paramname"><em>ptr</em></td><td>)</td>
+ <td><code> [inline, static, protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><dl class="return"><dt><b>Returns:</b></dt><dd>Pointer dereferenced. (Provided and used for the sake of code readability :) </dd></dl>
+</p>
+
+<p>Reimplemented from <a class="el" href="classboost_1_1simple__segregated__storage.html#a4b9d0bcd52bafc1193a605276e68099f">boost::simple_segregated_storage&lt; UserAllocator::size_type &gt;</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classboost_1_1object__pool.html#a996dd86fc643d5ca45067283945ccbb8">boost::object_pool&lt; T, UserAllocator &gt;</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3afd0962c8693316db536fd817918105"></a><!-- doxytag: member="boost::pool::ordered_free" ref="a3afd0962c8693316db536fd817918105" args="(void *const chunks, const size_type n)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::ordered_free </td>
+ <td>(</td>
+ <td class="paramtype">void *const&#160;</td>
+ <td class="paramname"><em>chunks</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a>&#160;</td>
+ <td class="paramname"><em>n</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><p>Assumes that chunk actually refers to a block of chunks spanning n * partition_sz bytes; deallocates each chunk in that block. Note that chunk may not be 0. Order-preserving. O(N + n) where N is the size of the free list.</p>
+<p>chunk must have been previously returned by t.malloc() or t.ordered_malloc(). </p>
+</p>
+
+</div>
+</div>
+<a class="anchor" id="aca402414a3920eb67d800b2c38581533"></a><!-- doxytag: member="boost::pool::ordered_free" ref="aca402414a3920eb67d800b2c38581533" args="(void *const chunk)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::ordered_free </td>
+ <td>(</td>
+ <td class="paramtype">void *const&#160;</td>
+ <td class="paramname"><em>chunk</em></td><td>)</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><p>Same as above, but is order-preserving. Note that chunk may not be 0. O(N) with respect to the size of the free list. chunk must have been previously returned by t.malloc() or t.ordered_malloc(). </p>
+</p>
+
+<p>Reimplemented from <a class="el" href="classboost_1_1simple__segregated__storage.html#a33fac301f6a81b169d5bc70ebd7827f6">boost::simple_segregated_storage&lt; UserAllocator::size_type &gt;</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5944c78bdc6847943051466b1545d1f3"></a><!-- doxytag: member="boost::pool::ordered_malloc" ref="a5944c78bdc6847943051466b1545d1f3" args="(size_type n)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void * <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::ordered_malloc </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a>&#160;</td>
+ <td class="paramname"><em>n</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><p>Gets address of a chunk n, allocating new memory if not already available. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>Address of chunk n if allocated ok.</dd>
+<dd>
+0 if not enough memory for n chunks. </dd></dl>
+</p>
+
+</div>
+</div>
+<a class="anchor" id="a8abcdbbf3c757e1505f90f7d971b227a"></a><!-- doxytag: member="boost::pool::ordered_malloc" ref="a8abcdbbf3c757e1505f90f7d971b227a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void* <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::ordered_malloc </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><p>Same as malloc, only merges the free lists, to preserve order. Amortized O(1). </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>a free chunk from that block.</dd></dl>
+<p>If a new memory block cannot be allocated, returns 0. Amortized O(1). </p>
+</p>
+
+</div>
+</div>
+<a class="anchor" id="a0ce9152982cbc7708f67448f8bd65fb4"></a><!-- doxytag: member="boost::pool::purge_memory" ref="a0ce9152982cbc7708f67448f8bd65fb4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::purge_memory </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><p>pool must be ordered. Frees every memory block. This function invalidates any pointers previously returned by allocation functions of t. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>true if at least one memory block was freed. </dd></dl>
+</p>
+
+</div>
+</div>
+<a class="anchor" id="a1132035ce513c0ff2659d1b7c7575c17"></a><!-- doxytag: member="boost::pool::release_memory" ref="a1132035ce513c0ff2659d1b7c7575c17" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::release_memory </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><p>pool must be ordered. Frees every memory block that doesn't have any allocated chunks. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>true if at least one memory block was freed. </dd></dl>
+</p>
+
+</div>
+</div>
+<a class="anchor" id="a6fa26b3d49451c16d2235d56430aef50"></a><!-- doxytag: member="boost::pool::set_max_size" ref="a6fa26b3d49451c16d2235d56430aef50" args="(const size_type nmax_size)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::set_max_size </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a>&#160;</td>
+ <td class="paramname"><em>nmax_size</em></td><td>)</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><p>Set max_size. </p>
+</p>
+
+</div>
+</div>
+<a class="anchor" id="a848bb66044817b4a4ee0fd80a5cc5d6e"></a><!-- doxytag: member="boost::pool::set_next_size" ref="a848bb66044817b4a4ee0fd80a5cc5d6e" args="(const size_type nnext_size)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::set_next_size </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a>&#160;</td>
+ <td class="paramname"><em>nnext_size</em></td><td>)</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><p>Set number of chunks to request from the system the next time that object needs to allocate system memory. This value should never be set to 0.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>nnext_size. </dd></dl>
+</p>
+
+<p>Reimplemented in <a class="el" href="classboost_1_1object__pool.html#a74a501bb377ec5ccc18da2b39ed233f7">boost::object_pool&lt; T, UserAllocator &gt;</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a476403a52a6901ac59e9e6c955563911"></a><!-- doxytag: member="boost::pool::store" ref="a476403a52a6901ac59e9e6c955563911" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classboost_1_1simple__segregated__storage.html">simple_segregated_storage</a>&lt;<a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a>&gt;&amp; <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::store </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const<code> [inline, protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><dl class="return"><dt><b>Returns:</b></dt><dd>pointer to store. </dd></dl>
+</p>
+
+<p>Reimplemented in <a class="el" href="classboost_1_1object__pool.html#a830377f43088fcaab8e307a9f220b3f2">boost::object_pool&lt; T, UserAllocator &gt;</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad72819c9c7be56b774cd9cc149a466ea"></a><!-- doxytag: member="boost::pool::store" ref="ad72819c9c7be56b774cd9cc149a466ea" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1simple__segregated__storage.html">simple_segregated_storage</a>&lt;<a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a>&gt;&amp; <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::store </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td><code> [inline, protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><dl class="return"><dt><b>Returns:</b></dt><dd>pointer to store. </dd></dl>
+</p>
+
+<p>Reimplemented in <a class="el" href="classboost_1_1object__pool.html#a428836e73952898736c6e6e018e361a5">boost::object_pool&lt; T, UserAllocator &gt;</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a0938006ac5341b1df8fbc15a43fc415c"></a><!-- doxytag: member="boost::pool::list" ref="a0938006ac5341b1df8fbc15a43fc415c" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1details_1_1_p_o_dptr.html">details::PODptr</a>&lt;<a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a>&gt; <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::<a class="el" href="classboost_1_1pool.html#a0938006ac5341b1df8fbc15a43fc415c">list</a><code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Called if ordered_malloc needs to resize the free list. </p>
+<p>List structure holding ordered blocks. </p>
+
+</div>
+</div>
+<a class="anchor" id="af04c3db2aad11a6b68fccfcdfbcca62d"></a><!-- doxytag: member="boost::pool::max_size" ref="af04c3db2aad11a6b68fccfcdfbcca62d" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a> <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::<a class="el" href="classboost_1_1pool.html#af04c3db2aad11a6b68fccfcdfbcca62d">max_size</a><code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="afccfe7c5e7d62175809bff1cf34b3ca6"></a><!-- doxytag: member="boost::pool::next_size" ref="afccfe7c5e7d62175809bff1cf34b3ca6" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a> <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::<a class="el" href="classboost_1_1pool.html#afccfe7c5e7d62175809bff1cf34b3ca6">next_size</a><code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ad72793b1d256fdd1ef69eda8bac01c3d"></a><!-- doxytag: member="boost::pool::requested_size" ref="ad72793b1d256fdd1ef69eda8bac01c3d" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a> <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::<a class="el" href="classboost_1_1pool.html#ad72793b1d256fdd1ef69eda8bac01c3d">requested_size</a><code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a6d9516aac4995c3d7b90af4fe68c1726"></a><!-- doxytag: member="boost::pool::start_size" ref="a6d9516aac4995c3d7b90af4fe68c1726" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1pool.html#a8bbc458e2cf4cd4c69a2f9ac41966096">size_type</a> <a class="el" href="classboost_1_1pool.html">boost::pool</a>&lt; UserAllocator &gt;::<a class="el" href="classboost_1_1pool.html#a6d9516aac4995c3d7b90af4fe68c1726">start_size</a><code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/guild/pool/boost/pool/<a class="el" href="pool_8hpp_source.html">pool.hpp</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated on Tue Jan 18 2011 14:06:50 for Pool by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+</body>
+</html>

Added: sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1pool__allocator.html
==============================================================================
--- (empty file)
+++ sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1pool__allocator.html 2011-01-19 11:34:08 EST (Wed, 19 Jan 2011)
@@ -0,0 +1,546 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Pool: boost::pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.3 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Pool</div>
+ <div id="projectbrief">Pool</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="classboost_1_1pool__allocator.html">pool_allocator</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Classes &#124;
+Public Types &#124;
+Public Member Functions &#124;
+Static Public Member Functions </div>
+ <div class="headertitle">
+<h1>boost::pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt; Class Template Reference</h1> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::pool_allocator" -->
+<p><code>#include &lt;<a class="el" href="pool__alloc_8hpp_source.html">pool_alloc.hpp</a>&gt;</code></p>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1pool__allocator_1_1rebind.html">rebind</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool__allocator.html#ab7c4ec7aea1677ae4262444ce30bf450">value_type</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate a pool of memory. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef UserAllocator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool__allocator.html#a4e78863d3ec73fd9b1d0067297188d5c">user_allocator</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_mutex.html">Mutex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool__allocator.html#a16256225dd6df714168da87b73f9d972">mutex</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classboost_1_1pool__allocator.html#ab7c4ec7aea1677ae4262444ce30bf450">value_type</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool__allocator.html#a58051e2d0fcd96d5adbeb9f4e83c3505">pointer</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef const <a class="el" href="classboost_1_1pool__allocator.html#ab7c4ec7aea1677ae4262444ce30bf450">value_type</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool__allocator.html#af2fcb11f37fa94b20676b9b6b02753f0">const_pointer</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classboost_1_1pool__allocator.html#ab7c4ec7aea1677ae4262444ce30bf450">value_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool__allocator.html#a5bb0b5162afc04dacb70a09102334567">reference</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef const <a class="el" href="classboost_1_1pool__allocator.html#ab7c4ec7aea1677ae4262444ce30bf450">value_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool__allocator.html#ae5bba64cb55be4636d1d52b16390d2f9">const_reference</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classboost_1_1pool.html">pool</a>&lt; UserAllocator &gt;<br class="typebreak"/>
+::<a class="el" href="classboost_1_1pool__allocator.html#aa82f5362f06dc16a33c47c538b0a0a3e">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool__allocator.html#aa82f5362f06dc16a33c47c538b0a0a3e">size_type</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classboost_1_1pool.html">pool</a>&lt; UserAllocator &gt;<br class="typebreak"/>
+::<a class="el" href="classboost_1_1pool__allocator.html#a38fde3797f8d2b45b5dea99e0be7fc57">difference_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool__allocator.html#a38fde3797f8d2b45b5dea99e0be7fc57">difference_type</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool__allocator.html#aa34233b0e6cf865a918d3dba3b019c0c">BOOST_STATIC_CONSTANT</a> (unsigned, next_size=NextSize)</td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">&gt; BOOST_STATIC_CONSTANT static const value next_size publishes the values of the template parameter NextSize. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool__allocator.html#ad88508bcc45fceca67c27be54b3f4a90">pool_allocator</a> ()</td></tr>
+<tr><td class="memTemplParams" colspan="2">template&lt;typename U &gt; </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classboost_1_1pool__allocator.html#ace74da9837544645fe172e0f86bf1451">pool_allocator</a> (const <a class="el" href="classboost_1_1pool__allocator.html">pool_allocator</a>&lt; U, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt; &amp;)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool__allocator.html#a3994ff3d1e81fe94046e8146739b1407">operator==</a> (const <a class="el" href="classboost_1_1pool__allocator.html">pool_allocator</a> &amp;) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool__allocator.html#a9b65bf9212def753c73882f2eeb3dab5">operator!=</a> (const <a class="el" href="classboost_1_1pool__allocator.html">pool_allocator</a> &amp;) const </td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classboost_1_1pool__allocator.html#a58051e2d0fcd96d5adbeb9f4e83c3505">pointer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool__allocator.html#a9cd2b2ddb69430473cdb7172942c3a9e">address</a> (<a class="el" href="classboost_1_1pool__allocator.html#a5bb0b5162afc04dacb70a09102334567">reference</a> r)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classboost_1_1pool__allocator.html#af2fcb11f37fa94b20676b9b6b02753f0">const_pointer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool__allocator.html#a2e3efab718647cc9cf8c608703712281">address</a> (<a class="el" href="classboost_1_1pool__allocator.html#ae5bba64cb55be4636d1d52b16390d2f9">const_reference</a> s)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classboost_1_1pool__allocator.html#aa82f5362f06dc16a33c47c538b0a0a3e">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool__allocator.html#ab629505ce4532ceb4dee0228f98989f9">max_size</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool__allocator.html#a2035bb6106237a3a6e30ca71314bdd00">construct</a> (const <a class="el" href="classboost_1_1pool__allocator.html#a58051e2d0fcd96d5adbeb9f4e83c3505">pointer</a> ptr, const <a class="el" href="classboost_1_1pool__allocator.html#ab7c4ec7aea1677ae4262444ce30bf450">value_type</a> &amp;t)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool__allocator.html#a062384543c5991717542951e3c8d6239">destroy</a> (const <a class="el" href="classboost_1_1pool__allocator.html#a58051e2d0fcd96d5adbeb9f4e83c3505">pointer</a> ptr)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classboost_1_1pool__allocator.html#a58051e2d0fcd96d5adbeb9f4e83c3505">pointer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool__allocator.html#aa420af2372fef49feb118c34092c8eb7">allocate</a> (const <a class="el" href="classboost_1_1pool__allocator.html#aa82f5362f06dc16a33c47c538b0a0a3e">size_type</a> n)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classboost_1_1pool__allocator.html#a58051e2d0fcd96d5adbeb9f4e83c3505">pointer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool__allocator.html#a306a471b79f79147903cff6b1173ebda">allocate</a> (const <a class="el" href="classboost_1_1pool__allocator.html#aa82f5362f06dc16a33c47c538b0a0a3e">size_type</a> n, const void *const)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool__allocator.html#ab097fc65a24a2610d721317e140e311c">deallocate</a> (const <a class="el" href="classboost_1_1pool__allocator.html#a58051e2d0fcd96d5adbeb9f4e83c3505">pointer</a> ptr, const <a class="el" href="classboost_1_1pool__allocator.html#aa82f5362f06dc16a33c47c538b0a0a3e">size_type</a> n)</td></tr>
+</table>
+<h3>template&lt;typename T, typename UserAllocator, typename Mutex, unsigned NextSize, unsigned MaxSize&gt;<br/>
+ class boost::pool_allocator&lt; T, UserAllocator, Mutex, NextSize, MaxSize &gt;</h3>
+
+<hr/><h2>Member Typedef Documentation</h2>
+<a class="anchor" id="af2fcb11f37fa94b20676b9b6b02753f0"></a><!-- doxytag: member="boost::pool_allocator::const_pointer" ref="af2fcb11f37fa94b20676b9b6b02753f0" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef const <a class="el" href="classboost_1_1pool__allocator.html#ab7c4ec7aea1677ae4262444ce30bf450">value_type</a>* <a class="el" href="classboost_1_1pool__allocator.html">boost::pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::<a class="el" href="classboost_1_1pool__allocator.html#af2fcb11f37fa94b20676b9b6b02753f0">const_pointer</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ae5bba64cb55be4636d1d52b16390d2f9"></a><!-- doxytag: member="boost::pool_allocator::const_reference" ref="ae5bba64cb55be4636d1d52b16390d2f9" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef const <a class="el" href="classboost_1_1pool__allocator.html#ab7c4ec7aea1677ae4262444ce30bf450">value_type</a>&amp; <a class="el" href="classboost_1_1pool__allocator.html">boost::pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::<a class="el" href="classboost_1_1pool__allocator.html#ae5bba64cb55be4636d1d52b16390d2f9">const_reference</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a38fde3797f8d2b45b5dea99e0be7fc57"></a><!-- doxytag: member="boost::pool_allocator::difference_type" ref="a38fde3797f8d2b45b5dea99e0be7fc57" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="classboost_1_1pool.html">pool</a>&lt;UserAllocator&gt;::<a class="el" href="classboost_1_1pool__allocator.html#a38fde3797f8d2b45b5dea99e0be7fc57">difference_type</a> <a class="el" href="classboost_1_1pool__allocator.html">boost::pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::<a class="el" href="classboost_1_1pool__allocator.html#a38fde3797f8d2b45b5dea99e0be7fc57">difference_type</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a16256225dd6df714168da87b73f9d972"></a><!-- doxytag: member="boost::pool_allocator::mutex" ref="a16256225dd6df714168da87b73f9d972" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="class_mutex.html">Mutex</a> <a class="el" href="classboost_1_1pool__allocator.html">boost::pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::<a class="el" href="class_mutex.html">mutex</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>typedef mutex publishs the value of the template parameter <a class="el" href="class_mutex.html">Mutex</a>. </p>
+
+</div>
+</div>
+<a class="anchor" id="a58051e2d0fcd96d5adbeb9f4e83c3505"></a><!-- doxytag: member="boost::pool_allocator::pointer" ref="a58051e2d0fcd96d5adbeb9f4e83c3505" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="classboost_1_1pool__allocator.html#ab7c4ec7aea1677ae4262444ce30bf450">value_type</a>* <a class="el" href="classboost_1_1pool__allocator.html">boost::pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::<a class="el" href="classboost_1_1pool__allocator.html#a58051e2d0fcd96d5adbeb9f4e83c3505">pointer</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a5bb0b5162afc04dacb70a09102334567"></a><!-- doxytag: member="boost::pool_allocator::reference" ref="a5bb0b5162afc04dacb70a09102334567" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="classboost_1_1pool__allocator.html#ab7c4ec7aea1677ae4262444ce30bf450">value_type</a>&amp; <a class="el" href="classboost_1_1pool__allocator.html">boost::pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::<a class="el" href="classboost_1_1pool__allocator.html#a5bb0b5162afc04dacb70a09102334567">reference</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aa82f5362f06dc16a33c47c538b0a0a3e"></a><!-- doxytag: member="boost::pool_allocator::size_type" ref="aa82f5362f06dc16a33c47c538b0a0a3e" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="classboost_1_1pool.html">pool</a>&lt;UserAllocator&gt;::<a class="el" href="classboost_1_1pool__allocator.html#aa82f5362f06dc16a33c47c538b0a0a3e">size_type</a> <a class="el" href="classboost_1_1pool__allocator.html">boost::pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::<a class="el" href="classboost_1_1pool__allocator.html#aa82f5362f06dc16a33c47c538b0a0a3e">size_type</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a4e78863d3ec73fd9b1d0067297188d5c"></a><!-- doxytag: member="boost::pool_allocator::user_allocator" ref="a4e78863d3ec73fd9b1d0067297188d5c" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef UserAllocator <a class="el" href="classboost_1_1pool__allocator.html">boost::pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::<a class="el" href="classboost_1_1pool__allocator.html#a4e78863d3ec73fd9b1d0067297188d5c">user_allocator</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ab7c4ec7aea1677ae4262444ce30bf450"></a><!-- doxytag: member="boost::pool_allocator::value_type" ref="ab7c4ec7aea1677ae4262444ce30bf450" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef T <a class="el" href="classboost_1_1pool__allocator.html">boost::pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::<a class="el" href="classboost_1_1pool__allocator.html#ab7c4ec7aea1677ae4262444ce30bf450">value_type</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Allocate a pool of memory. </p>
+
+</div>
+</div>
+<hr/><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ad88508bcc45fceca67c27be54b3f4a90"></a><!-- doxytag: member="boost::pool_allocator::pool_allocator" ref="ad88508bcc45fceca67c27be54b3f4a90" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1pool__allocator.html">boost::pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::<a class="el" href="classboost_1_1pool__allocator.html">pool_allocator</a> </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><p>Construction of default <a class="el" href="structboost_1_1singleton__pool.html">singleton_pool</a> IFF an instance of this allocator is constructed during global initialization. </p>
+</p>
+
+</div>
+</div>
+<a class="anchor" id="ace74da9837544645fe172e0f86bf1451"></a><!-- doxytag: member="boost::pool_allocator::pool_allocator" ref="ace74da9837544645fe172e0f86bf1451" args="(const pool_allocator&lt; U, UserAllocator, Mutex, NextSize, MaxSize &gt; &amp;)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+<div class="memtemplate">
+template&lt;typename U &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1pool__allocator.html">boost::pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::<a class="el" href="classboost_1_1pool__allocator.html">pool_allocator</a> </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1pool__allocator.html">pool_allocator</a>&lt; U, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt; &amp;&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p><p>Construction of <a class="el" href="structboost_1_1singleton__pool.html">singleton_pool</a> using template U. </p>
+</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a9cd2b2ddb69430473cdb7172942c3a9e"></a><!-- doxytag: member="boost::pool_allocator::address" ref="a9cd2b2ddb69430473cdb7172942c3a9e" args="(reference r)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classboost_1_1pool__allocator.html#a58051e2d0fcd96d5adbeb9f4e83c3505">pointer</a> <a class="el" href="classboost_1_1pool__allocator.html">boost::pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::address </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classboost_1_1pool__allocator.html#a5bb0b5162afc04dacb70a09102334567">reference</a>&#160;</td>
+ <td class="paramname"><em>r</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a2e3efab718647cc9cf8c608703712281"></a><!-- doxytag: member="boost::pool_allocator::address" ref="a2e3efab718647cc9cf8c608703712281" args="(const_reference s)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classboost_1_1pool__allocator.html#af2fcb11f37fa94b20676b9b6b02753f0">const_pointer</a> <a class="el" href="classboost_1_1pool__allocator.html">boost::pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::address </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classboost_1_1pool__allocator.html#ae5bba64cb55be4636d1d52b16390d2f9">const_reference</a>&#160;</td>
+ <td class="paramname"><em>s</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aa420af2372fef49feb118c34092c8eb7"></a><!-- doxytag: member="boost::pool_allocator::allocate" ref="aa420af2372fef49feb118c34092c8eb7" args="(const size_type n)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classboost_1_1pool__allocator.html#a58051e2d0fcd96d5adbeb9f4e83c3505">pointer</a> <a class="el" href="classboost_1_1pool__allocator.html">boost::pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::allocate </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1pool__allocator.html#aa82f5362f06dc16a33c47c538b0a0a3e">size_type</a>&#160;</td>
+ <td class="paramname"><em>n</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a306a471b79f79147903cff6b1173ebda"></a><!-- doxytag: member="boost::pool_allocator::allocate" ref="a306a471b79f79147903cff6b1173ebda" args="(const size_type n, const void *const)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classboost_1_1pool__allocator.html#a58051e2d0fcd96d5adbeb9f4e83c3505">pointer</a> <a class="el" href="classboost_1_1pool__allocator.html">boost::pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::allocate </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1pool__allocator.html#aa82f5362f06dc16a33c47c538b0a0a3e">size_type</a>&#160;</td>
+ <td class="paramname"><em>n</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const void *&#160;</td>
+ <td class="paramname"><em>const</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aa34233b0e6cf865a918d3dba3b019c0c"></a><!-- doxytag: member="boost::pool_allocator::BOOST_STATIC_CONSTANT" ref="aa34233b0e6cf865a918d3dba3b019c0c" args="(unsigned, next_size=NextSize)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classboost_1_1pool__allocator.html">boost::pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::BOOST_STATIC_CONSTANT </td>
+ <td>(</td>
+ <td class="paramtype">unsigned&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">next_size&#160;</td>
+ <td class="paramname"> = <code>NextSize</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>&gt; BOOST_STATIC_CONSTANT static const value next_size publishes the values of the template parameter NextSize. </p>
+
+</div>
+</div>
+<a class="anchor" id="a2035bb6106237a3a6e30ca71314bdd00"></a><!-- doxytag: member="boost::pool_allocator::construct" ref="a2035bb6106237a3a6e30ca71314bdd00" args="(const pointer ptr, const value_type &amp;t)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static void <a class="el" href="classboost_1_1pool__allocator.html">boost::pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::construct </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1pool__allocator.html#a58051e2d0fcd96d5adbeb9f4e83c3505">pointer</a>&#160;</td>
+ <td class="paramname"><em>ptr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1pool__allocator.html#ab7c4ec7aea1677ae4262444ce30bf450">value_type</a> &amp;&#160;</td>
+ <td class="paramname"><em>t</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ab097fc65a24a2610d721317e140e311c"></a><!-- doxytag: member="boost::pool_allocator::deallocate" ref="ab097fc65a24a2610d721317e140e311c" args="(const pointer ptr, const size_type n)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static void <a class="el" href="classboost_1_1pool__allocator.html">boost::pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::deallocate </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1pool__allocator.html#a58051e2d0fcd96d5adbeb9f4e83c3505">pointer</a>&#160;</td>
+ <td class="paramname"><em>ptr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1pool__allocator.html#aa82f5362f06dc16a33c47c538b0a0a3e">size_type</a>&#160;</td>
+ <td class="paramname"><em>n</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a062384543c5991717542951e3c8d6239"></a><!-- doxytag: member="boost::pool_allocator::destroy" ref="a062384543c5991717542951e3c8d6239" args="(const pointer ptr)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static void <a class="el" href="classboost_1_1pool__allocator.html">boost::pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::destroy </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1pool__allocator.html#a58051e2d0fcd96d5adbeb9f4e83c3505">pointer</a>&#160;</td>
+ <td class="paramname"><em>ptr</em></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ab629505ce4532ceb4dee0228f98989f9"></a><!-- doxytag: member="boost::pool_allocator::max_size" ref="ab629505ce4532ceb4dee0228f98989f9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classboost_1_1pool__allocator.html#aa82f5362f06dc16a33c47c538b0a0a3e">size_type</a> <a class="el" href="classboost_1_1pool__allocator.html">boost::pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::max_size </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a9b65bf9212def753c73882f2eeb3dab5"></a><!-- doxytag: member="boost::pool_allocator::operator!=" ref="a9b65bf9212def753c73882f2eeb3dab5" args="(const pool_allocator &amp;) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="classboost_1_1pool__allocator.html">boost::pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::operator!= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1pool__allocator.html">pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt; &amp;&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a3994ff3d1e81fe94046e8146739b1407"></a><!-- doxytag: member="boost::pool_allocator::operator==" ref="a3994ff3d1e81fe94046e8146739b1407" args="(const pool_allocator &amp;) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="classboost_1_1pool__allocator.html">boost::pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::operator== </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classboost_1_1pool__allocator.html">pool_allocator</a>&lt; T, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt; &amp;&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/guild/pool/boost/pool/<a class="el" href="pool__alloc_8hpp_source.html">pool_alloc.hpp</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated on Tue Jan 18 2011 14:06:50 for Pool by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+</body>
+</html>

Added: sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4-members.html
==============================================================================
--- (empty file)
+++ sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4-members.html 2011-01-19 11:34:08 EST (Wed, 19 Jan 2011)
@@ -0,0 +1,61 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Pool: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.3 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Pool</div>
+ <div id="projectbrief">Pool</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="classboost_1_1pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html">pool_allocator&lt; void, UserAllocator, Mutex, NextSize, MaxSize &gt;</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<h1>boost::pool_allocator&lt; void, UserAllocator, Mutex, NextSize, MaxSize &gt; Member List</h1> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classboost_1_1pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html">boost::pool_allocator&lt; void, UserAllocator, Mutex, NextSize, MaxSize &gt;</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html#a389aaf3c34e8209f5bf821c525700ba9">const_pointer</a> typedef</td><td><a class="el" href="classboost_1_1pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html">boost::pool_allocator&lt; void, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html#a57a3b55a4ab5daf7703dd1468e5d9e4f">pointer</a> typedef</td><td><a class="el" href="classboost_1_1pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html">boost::pool_allocator&lt; void, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classboost_1_1pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html#a1cc9469ba669df5098af74323855c64d">value_type</a> typedef</td><td><a class="el" href="classboost_1_1pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html">boost::pool_allocator&lt; void, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td></td></tr>
+</table></div>
+<hr class="footer"/><address class="footer"><small>Generated on Tue Jan 18 2011 14:06:50 for Pool by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+</body>
+</html>

Added: sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html
==============================================================================
--- (empty file)
+++ sandbox/guild/pool/libs/pool/doc/Doxygen/html/classboost_1_1pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html 2011-01-19 11:34:08 EST (Wed, 19 Jan 2011)
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Pool: boost::pool_allocator&lt; void, UserAllocator, Mutex, NextSize, MaxSize &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.3 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Pool</div>
+ <div id="projectbrief">Pool</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="classboost_1_1pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html">pool_allocator&lt; void, UserAllocator, Mutex, NextSize, MaxSize &gt;</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="summary">
+Classes &#124;
+Public Types </div>
+ <div class="headertitle">
+<h1>boost::pool_allocator&lt; void, UserAllocator, Mutex, NextSize, MaxSize &gt; Class Template Reference</h1> </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="boost::pool_allocator&lt; void, UserAllocator, Mutex, NextSize, MaxSize &gt;" -->
+<p><code>#include &lt;<a class="el" href="pool__alloc_8hpp_source.html">pool_alloc.hpp</a>&gt;</code></p>
+
+<p>List of all members.</p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboost_1_1pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4_1_1rebind.html">rebind</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html#a57a3b55a4ab5daf7703dd1468e5d9e4f">pointer</a></td></tr>
+<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pool memory allocator. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html#a389aaf3c34e8209f5bf821c525700ba9">const_pointer</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html#a1cc9469ba669df5098af74323855c64d">value_type</a></td></tr>
+</table>
+<h3>template&lt;typename UserAllocator, typename Mutex, unsigned NextSize, unsigned MaxSize&gt;<br/>
+ class boost::pool_allocator&lt; void, UserAllocator, Mutex, NextSize, MaxSize &gt;</h3>
+
+<hr/><h2>Member Typedef Documentation</h2>
+<a class="anchor" id="a389aaf3c34e8209f5bf821c525700ba9"></a><!-- doxytag: member="boost::pool_allocator&lt; void, UserAllocator, Mutex, NextSize, MaxSize &gt;::const_pointer" ref="a389aaf3c34e8209f5bf821c525700ba9" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef const void* <a class="el" href="classboost_1_1pool__allocator.html">boost::pool_allocator</a>&lt; void, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::<a class="el" href="classboost_1_1pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html#a389aaf3c34e8209f5bf821c525700ba9">const_pointer</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a57a3b55a4ab5daf7703dd1468e5d9e4f"></a><!-- doxytag: member="boost::pool_allocator&lt; void, UserAllocator, Mutex, NextSize, MaxSize &gt;::pointer" ref="a57a3b55a4ab5daf7703dd1468e5d9e4f" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef void* <a class="el" href="classboost_1_1pool__allocator.html">boost::pool_allocator</a>&lt; void, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::<a class="el" href="classboost_1_1pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html#a57a3b55a4ab5daf7703dd1468e5d9e4f">pointer</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Pool memory allocator. </p>
+
+</div>
+</div>
+<a class="anchor" id="a1cc9469ba669df5098af74323855c64d"></a><!-- doxytag: member="boost::pool_allocator&lt; void, UserAllocator, Mutex, NextSize, MaxSize &gt;::value_type" ref="a1cc9469ba669df5098af74323855c64d" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename UserAllocator , typename Mutex , unsigned NextSize, unsigned MaxSize&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef void <a class="el" href="classboost_1_1pool__allocator.html">boost::pool_allocator</a>&lt; void, UserAllocator, <a class="el" href="class_mutex.html">Mutex</a>, NextSize, MaxSize &gt;::<a class="el" href="classboost_1_1pool__allocator_3_01void_00_01_user_allocator_00_01_mutex_00_01_next_size_00_01_max_size_01_4.html#a1cc9469ba669df5098af74323855c64d">value_type</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>I:/boost-sandbox/guild/pool/boost/pool/<a class="el" href="pool__alloc_8hpp_source.html">pool_alloc.hpp</a></li>
+</ul>
+</div>
+<hr class="footer"/><address class="footer"><small>Generated on Tue Jan 18 2011 14:06:50 for Pool by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+</body>
+</html>

Added: sandbox/guild/pool/libs/pool/doc/Doxygen/html/structboost_1_1singleton__pool-members.html
==============================================================================
--- (empty file)
+++ sandbox/guild/pool/libs/pool/doc/Doxygen/html/structboost_1_1singleton__pool-members.html 2011-01-19 11:34:08 EST (Wed, 19 Jan 2011)
@@ -0,0 +1,75 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>Pool: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.7.3 -->
+<div id="top">
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Pool</div>
+ <div id="projectbrief">Pool</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li>Main Page</li>
+ <li>Namespaces</li>
+ <li class="current">Classes</li>
+ <li>Files</li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li>Class List</li>
+ <li>Class Index</li>
+ <li>Class Hierarchy</li>
+ <li>Class Members</li>
+ </ul>
+ </div>
+ <div id="nav-path" class="navpath">
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceboost.html">boost</a> </li>
+ <li class="navelem"><a class="el" href="structboost_1_1singleton__pool.html">singleton_pool</a> </li>
+ </ul>
+ </div>
+</div>
+<div class="header">
+ <div class="headertitle">
+<h1>boost::singleton_pool&lt; Tag, RequestedSize, UserAllocator, Mutex, NextSize, MaxSize &gt; Member List</h1> </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="structboost_1_1singleton__pool.html">boost::singleton_pool&lt; Tag, RequestedSize, UserAllocator, Mutex, NextSize, MaxSize &gt;</a>, including all inherited members.<table>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1singleton__pool.html#aba363a139d00b35cd545a6d251c91cec">BOOST_PREVENT_MACRO_SUBSTITUTION</a>()</td><td><a class="el" href="structboost_1_1singleton__pool.html">boost::singleton_pool&lt; Tag, RequestedSize, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1singleton__pool.html#a8794df4d7f6cc450deaa95ea132d05a5">BOOST_PREVENT_MACRO_SUBSTITUTION</a>(void *const ptr)</td><td><a class="el" href="structboost_1_1singleton__pool.html">boost::singleton_pool&lt; Tag, RequestedSize, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1singleton__pool.html#a13c5baccec3bd451906c781cfe20b0a4">BOOST_PREVENT_MACRO_SUBSTITUTION</a>(void *const ptr, const size_type n)</td><td><a class="el" href="structboost_1_1singleton__pool.html">boost::singleton_pool&lt; Tag, RequestedSize, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1singleton__pool.html#ab8b6d9c1d391900d5b3055ac783e5c24">BOOST_STATIC_CONSTANT</a>(unsigned, requested_size=RequestedSize)</td><td><a class="el" href="structboost_1_1singleton__pool.html">boost::singleton_pool&lt; Tag, RequestedSize, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1singleton__pool.html#a568afa742dc86b3640afc12e3754592f">BOOST_STATIC_CONSTANT</a>(unsigned, next_size=NextSize)</td><td><a class="el" href="structboost_1_1singleton__pool.html">boost::singleton_pool&lt; Tag, RequestedSize, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1singleton__pool.html#a16f06e1180a4b7e0e75ba1da5908be97">difference_type</a> typedef</td><td><a class="el" href="structboost_1_1singleton__pool.html">boost::singleton_pool&lt; Tag, RequestedSize, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1singleton__pool.html#a81e54e7aeb2392edf61e796c3dbafc6c">is_from</a>(void *const ptr)</td><td><a class="el" href="structboost_1_1singleton__pool.html">boost::singleton_pool&lt; Tag, RequestedSize, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1singleton__pool.html#a2252f975fcc13b2ce25bf1048ce3924f">mutex</a> typedef</td><td><a class="el" href="structboost_1_1singleton__pool.html">boost::singleton_pool&lt; Tag, RequestedSize, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1singleton__pool.html#a615c8ae379d0fdd13d9fa06dd2b5869e">ordered_free</a>(void *const ptr)</td><td><a class="el" href="structboost_1_1singleton__pool.html">boost::singleton_pool&lt; Tag, RequestedSize, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1singleton__pool.html#a466bdda8c90d13affcadff7390455610">ordered_free</a>(void *const ptr, const size_type n)</td><td><a class="el" href="structboost_1_1singleton__pool.html">boost::singleton_pool&lt; Tag, RequestedSize, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1singleton__pool.html#a10bafdb894bf6a6003575074e84fee70">ordered_malloc</a>()</td><td><a class="el" href="structboost_1_1singleton__pool.html">boost::singleton_pool&lt; Tag, RequestedSize, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1singleton__pool.html#abc358a739ed118545c667d99c633ef88">ordered_malloc</a>(const size_type n)</td><td><a class="el" href="structboost_1_1singleton__pool.html">boost::singleton_pool&lt; Tag, RequestedSize, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1singleton__pool.html#ac00b8f2aa0cd18f525b1006fb1460d68">purge_memory</a>()</td><td><a class="el" href="structboost_1_1singleton__pool.html">boost::singleton_pool&lt; Tag, RequestedSize, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1singleton__pool.html#a085914426cf6974f4a794db427e41675">release_memory</a>()</td><td><a class="el" href="structboost_1_1singleton__pool.html">boost::singleton_pool&lt; Tag, RequestedSize, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1singleton__pool.html#afa1af330c952c2b2f5bcdd121b907af1">size_type</a> typedef</td><td><a class="el" href="structboost_1_1singleton__pool.html">boost::singleton_pool&lt; Tag, RequestedSize, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1singleton__pool.html#ace3cf79049bf7efb0fec994d212b2a70">tag</a> typedef</td><td><a class="el" href="structboost_1_1singleton__pool.html">boost::singleton_pool&lt; Tag, RequestedSize, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structboost_1_1singleton__pool.html#a00f17f45e90680cecadc065112b0af71">user_allocator</a> typedef</td><td><a class="el" href="structboost_1_1singleton__pool.html">boost::singleton_pool&lt; Tag, RequestedSize, UserAllocator, Mutex, NextSize, MaxSize &gt;</a></td><td></td></tr>
+</table></div>
+<hr class="footer"/><address class="footer"><small>Generated on Tue Jan 18 2011 14:06:50 for Pool by&#160;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
+</body>
+</html>

Added: sandbox/guild/pool/libs/pool/doc/Doxygen/html/tab_a.png
==============================================================================
Binary file. No diff available.

Added: sandbox/guild/pool/libs/pool/doc/Doxygen/html/tab_b.png
==============================================================================
Binary file. No diff available.

Added: sandbox/guild/pool/libs/pool/doc/Doxygen/html/tab_h.png
==============================================================================
Binary file. No diff available.

Added: sandbox/guild/pool/libs/pool/doc/Doxygen/html/tab_s.png
==============================================================================
Binary file. No diff available.

Added: sandbox/guild/pool/libs/pool/doc/Doxygen/html/tabs.css
==============================================================================
--- (empty file)
+++ sandbox/guild/pool/libs/pool/doc/Doxygen/html/tabs.css 2011-01-19 11:34:08 EST (Wed, 19 Jan 2011)
@@ -0,0 +1,59 @@
+.tabs, .tabs2, .tabs3 {
+ background-image: url('tab_b.png');
+ width: 100%;
+ z-index: 101;
+ font-size: 13px;
+}
+
+.tabs2 {
+ font-size: 10px;
+}
+.tabs3 {
+ font-size: 9px;
+}
+
+.tablist {
+ margin: 0;
+ padding: 0;
+ display: table;
+}
+
+.tablist li {
+ float: left;
+ display: table-cell;
+ background-image: url('tab_b.png');
+ line-height: 36px;
+ list-style: none;
+}
+
+.tablist a {
+ display: block;
+ padding: 0 20px;
+ font-weight: bold;
+ background-image:url('tab_s.png');
+ background-repeat:no-repeat;
+ background-position:right;
+ color: #283A5D;
+ text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+ text-decoration: none;
+ outline: none;
+}
+
+.tabs3 .tablist a {
+ padding: 0 10px;
+}
+
+.tablist a:hover {
+ background-image: url('tab_h.png');
+ background-repeat:repeat-x;
+ color: #fff;
+ text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
+ text-decoration: none;
+}
+
+.tablist li.current a {
+ background-image: url('tab_a.png');
+ background-repeat:repeat-x;
+ color: #fff;
+ text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
+}


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