[boost-doc-zh commit] r248 - 转换至1.39.0,第2批,完成以下库:

  • From: codesite-noreply@xxxxxxxxxx
  • To: boost-doc-zh-notify@xxxxxxxxxxxxx
  • Date: Sun, 31 May 2009 09:07:04 +0000

Author: alai04
Date: Sun May 31 02:03:07 2009
New Revision: 248

Added:
   trunk/doc/html/boost/interprocess/basic_managed_external__id1745151.html
   trunk/doc/html/boost/interprocess/basic_managed_shared_me_id1745757.html
   trunk/doc/html/boost/interprocess/basic_managed_windows_s_id1746062.html
   trunk/doc/html/boost/interprocess/get_pointer_id1767924.html
   trunk/doc/html/boost/interprocess/get_pointer_id1768246.html
   trunk/doc/html/boost/interprocess/interprocess_recursive__id1772482.html
   trunk/doc/html/boost/interprocess/interprocess_upgradable_id1772717.html
   trunk/doc/html/boost/interprocess/operator-_id1765347.html
   trunk/doc/html/boost/interprocess/operator___id1738377.html
   trunk/doc/html/boost/interprocess/operator___id1738438.html
   trunk/doc/html/boost/interprocess/operator___id1739060.html
   trunk/doc/html/boost/interprocess/operator___id1739101.html
   trunk/doc/html/boost/interprocess/operator___id1739848.html
   trunk/doc/html/boost/interprocess/operator___id1739911.html
   trunk/doc/html/boost/interprocess/operator___id1740626.html
   trunk/doc/html/boost/interprocess/operator___id1740673.html
   trunk/doc/html/boost/interprocess/operator___id1741328.html
   trunk/doc/html/boost/interprocess/operator___id1741375.html
   trunk/doc/html/boost/interprocess/operator___id1742093.html
   trunk/doc/html/boost/interprocess/operator___id1742155.html
   trunk/doc/html/boost/interprocess/operator___id1742849.html
   trunk/doc/html/boost/interprocess/operator___id1742911.html
   trunk/doc/html/boost/interprocess/operator___id1747519.html
   trunk/doc/html/boost/interprocess/operator___id1747559.html
   trunk/doc/html/boost/interprocess/operator___id1765115.html
   trunk/doc/html/boost/interprocess/operator___id1765194.html
   trunk/doc/html/boost/interprocess/operator___id1767568.html
   trunk/doc/html/boost/interprocess/operator___id1767610.html
   trunk/doc/html/boost/interprocess/operator___id1767652.html
   trunk/doc/html/boost/interprocess/operator___id1767691.html
   trunk/doc/html/boost/interprocess/operator___id1767730.html
   trunk/doc/html/boost/interprocess/operator___id1767769.html
   trunk/doc/html/boost/interprocess/operator__id1765313.html
   trunk/doc/html/boost/interprocess/operator_id1747599.html
   trunk/doc/html/boost/interprocess/operator_id1765155.html
   trunk/doc/html/boost/interprocess/operator_id1765234.html
   trunk/doc/html/boost/interprocess/operator_id1765274.html
   trunk/doc/html/boost/interprocess/operator_id1767808.html
   trunk/doc/html/boost/interprocess/remove_shared_memory_on_id1767129.html
   trunk/doc/html/boost/interprocess/swap_id1765387.html
   trunk/doc/html/boost/interprocess/swap_id1767846.html
   trunk/doc/html/boost/interprocess/swap_id1768208.html
Removed:
   trunk/doc/html/boost/interprocess/anonymous_instance.html
   trunk/doc/html/boost/interprocess/basic_managed_external__id3280975.html
   trunk/doc/html/boost/interprocess/basic_managed_shared_me_id3281594.html
   trunk/doc/html/boost/interprocess/basic_managed_windows_s_id3281905.html
   trunk/doc/html/boost/interprocess/basic_string.html
   trunk/doc/html/boost/interprocess/deque.html
   trunk/doc/html/boost/interprocess/flat_map.html
   trunk/doc/html/boost/interprocess/flat_multimap.html
   trunk/doc/html/boost/interprocess/flat_multiset.html
   trunk/doc/html/boost/interprocess/flat_set.html
   trunk/doc/html/boost/interprocess/get_pointer_id3286441.html
   trunk/doc/html/boost/interprocess/get_pointer_id3286780.html
   trunk/doc/html/boost/interprocess/interprocess_recursive__id3291123.html
   trunk/doc/html/boost/interprocess/interprocess_upgradable_id3291371.html
   trunk/doc/html/boost/interprocess/list.html
   trunk/doc/html/boost/interprocess/map.html
   trunk/doc/html/boost/interprocess/multimap.html
   trunk/doc/html/boost/interprocess/multiset.html
   trunk/doc/html/boost/interprocess/operator-_id3283781.html
   trunk/doc/html/boost/interprocess/operator___id3243055.html
   trunk/doc/html/boost/interprocess/operator___id3243118.html
   trunk/doc/html/boost/interprocess/operator___id3243823.html
   trunk/doc/html/boost/interprocess/operator___id3243864.html
   trunk/doc/html/boost/interprocess/operator___id3244629.html
   trunk/doc/html/boost/interprocess/operator___id3244692.html
   trunk/doc/html/boost/interprocess/operator___id3245424.html
   trunk/doc/html/boost/interprocess/operator___id3245473.html
   trunk/doc/html/boost/interprocess/operator___id3246153.html
   trunk/doc/html/boost/interprocess/operator___id3246202.html
   trunk/doc/html/boost/interprocess/operator___id3246936.html
   trunk/doc/html/boost/interprocess/operator___id3247000.html
   trunk/doc/html/boost/interprocess/operator___id3247710.html
   trunk/doc/html/boost/interprocess/operator___id3247773.html
   trunk/doc/html/boost/interprocess/operator___id3283422.html
   trunk/doc/html/boost/interprocess/operator___id3283462.html
   trunk/doc/html/boost/interprocess/operator___id3283543.html
   trunk/doc/html/boost/interprocess/operator___id3283624.html
   trunk/doc/html/boost/interprocess/operator___id3286078.html
   trunk/doc/html/boost/interprocess/operator___id3286120.html
   trunk/doc/html/boost/interprocess/operator___id3286163.html
   trunk/doc/html/boost/interprocess/operator___id3286203.html
   trunk/doc/html/boost/interprocess/operator___id3286243.html
   trunk/doc/html/boost/interprocess/operator___id3286283.html
   trunk/doc/html/boost/interprocess/operator__id3283746.html
   trunk/doc/html/boost/interprocess/operator_id3283503.html
   trunk/doc/html/boost/interprocess/operator_id3283584.html
   trunk/doc/html/boost/interprocess/operator_id3283665.html
   trunk/doc/html/boost/interprocess/operator_id3283706.html
   trunk/doc/html/boost/interprocess/operator_id3286323.html
   trunk/doc/html/boost/interprocess/remove_shared_memory_on_id3285628.html
   trunk/doc/html/boost/interprocess/set.html
   trunk/doc/html/boost/interprocess/slist.html
   trunk/doc/html/boost/interprocess/swap_id3283821.html
   trunk/doc/html/boost/interprocess/swap_id3286361.html
   trunk/doc/html/boost/interprocess/swap_id3286741.html
   trunk/doc/html/boost/interprocess/unique_instance.html
   trunk/doc/html/boost/interprocess/vector.html
Modified:
   trunk/doc/html/boost/interprocess/accept_ownership.html
   trunk/doc/html/boost/interprocess/accept_ownership_type.html
   trunk/doc/html/boost/interprocess/adaptive_pool.html
   trunk/doc/html/boost/interprocess/adaptive_pool/rebind.html
   trunk/doc/html/boost/interprocess/allocate_new.html
   trunk/doc/html/boost/interprocess/allocator.html
   trunk/doc/html/boost/interprocess/allocator/rebind.html
   trunk/doc/html/boost/interprocess/anonymous_shared_memory.html
   trunk/doc/html/boost/interprocess/bad_alloc.html
   trunk/doc/html/boost/interprocess/barrier.html
   trunk/doc/html/boost/interprocess/basic_bufferbuf.html
   trunk/doc/html/boost/interprocess/basic_bufferstream.html
   trunk/doc/html/boost/interprocess/basic_ibufferstream.html
   trunk/doc/html/boost/interprocess/basic_ivectorstream.html
   trunk/doc/html/boost/interprocess/basic_managed_heap_memory.html
   trunk/doc/html/boost/interprocess/basic_managed_mapped_file.html
   trunk/doc/html/boost/interprocess/basic_obufferstream.html
   trunk/doc/html/boost/interprocess/basic_ovectorstream.html
   trunk/doc/html/boost/interprocess/basic_vectorbuf.html
   trunk/doc/html/boost/interprocess/basic_vectorstream.html
   trunk/doc/html/boost/interprocess/cached_adaptive_pool.html
   trunk/doc/html/boost/interprocess/cached_adaptive_pool/rebind.html
   trunk/doc/html/boost/interprocess/cached_node_allocator.html
   trunk/doc/html/boost/interprocess/cached_node_allocator/rebind.html
   trunk/doc/html/boost/interprocess/create_only.html
   trunk/doc/html/boost/interprocess/create_only_t.html
   trunk/doc/html/boost/interprocess/defer_lock.html
   trunk/doc/html/boost/interprocess/defer_lock_type.html
   trunk/doc/html/boost/interprocess/deleter.html
   trunk/doc/html/boost/interprocess/enable_shared_from_this.html
   trunk/doc/html/boost/interprocess/expand_bwd.html
   trunk/doc/html/boost/interprocess/expand_fwd.html
   trunk/doc/html/boost/interprocess/file_lock.html
   trunk/doc/html/boost/interprocess/file_mapping.html
   trunk/doc/html/boost/interprocess/flat_map_index.html
   trunk/doc/html/boost/interprocess/flat_map_index_aux.html
   trunk/doc/html/boost/interprocess/interprocess_condition.html
   trunk/doc/html/boost/interprocess/interprocess_exception.html
   trunk/doc/html/boost/interprocess/interprocess_mutex.html
   trunk/doc/html/boost/interprocess/interprocess_semaphore.html
   trunk/doc/html/boost/interprocess/intrusive_ptr.html
   trunk/doc/html/boost/interprocess/iset_index.html
   trunk/doc/html/boost/interprocess/iunordered_set_index.html
   trunk/doc/html/boost/interprocess/lock_exception.html
   trunk/doc/html/boost/interprocess/make_managed_shared_ptr.html
   trunk/doc/html/boost/interprocess/make_managed_unique_ptr.html
   trunk/doc/html/boost/interprocess/make_managed_weak_ptr.html
   trunk/doc/html/boost/interprocess/managed_shared_ptr.html
   trunk/doc/html/boost/interprocess/managed_unique_ptr.html
   trunk/doc/html/boost/interprocess/managed_weak_ptr.html
   trunk/doc/html/boost/interprocess/map_index.html
   trunk/doc/html/boost/interprocess/mapped_region.html
   trunk/doc/html/boost/interprocess/message_queue.html
   trunk/doc/html/boost/interprocess/mutex_family.html
   trunk/doc/html/boost/interprocess/named_condition.html
   trunk/doc/html/boost/interprocess/named_mutex.html
   trunk/doc/html/boost/interprocess/named_recursive_mutex.html
   trunk/doc/html/boost/interprocess/named_semaphore.html
   trunk/doc/html/boost/interprocess/named_upgradable_mutex.html
   trunk/doc/html/boost/interprocess/node_allocator.html
   trunk/doc/html/boost/interprocess/node_allocator/rebind.html
   trunk/doc/html/boost/interprocess/nothrow_allocation.html
   trunk/doc/html/boost/interprocess/null_index.html
   trunk/doc/html/boost/interprocess/null_mutex.html
   trunk/doc/html/boost/interprocess/null_mutex_family.html
   trunk/doc/html/boost/interprocess/offset_ptr.html
   trunk/doc/html/boost/interprocess/open_copy_on_write.html
   trunk/doc/html/boost/interprocess/open_copy_on_write_t.html
   trunk/doc/html/boost/interprocess/open_only.html
   trunk/doc/html/boost/interprocess/open_only_t.html
   trunk/doc/html/boost/interprocess/open_or_create.html
   trunk/doc/html/boost/interprocess/open_or_create_t.html
   trunk/doc/html/boost/interprocess/open_read_only.html
   trunk/doc/html/boost/interprocess/open_read_only_t.html
   trunk/doc/html/boost/interprocess/private_adaptive_pool.html
   trunk/doc/html/boost/interprocess/private_adaptive_pool/rebind.html
   trunk/doc/html/boost/interprocess/private_node_allocator.html
   trunk/doc/html/boost/interprocess/private_node_allocator/rebind.html
   trunk/doc/html/boost/interprocess/rbtree_best_fit.html
   trunk/doc/html/boost/interprocess/remove_file_on_destroy.html
   trunk/doc/html/boost/interprocess/scoped_lock.html
   trunk/doc/html/boost/interprocess/scoped_ptr.html
   trunk/doc/html/boost/interprocess/segment_manager.html
   trunk/doc/html/boost/interprocess/segment_manager/allocator.html
   trunk/doc/html/boost/interprocess/segment_manager/deleter.html
   trunk/doc/html/boost/interprocess/segment_manager_base.html
   trunk/doc/html/boost/interprocess/sharable_lock.html
   trunk/doc/html/boost/interprocess/shared_memory_object.html
   trunk/doc/html/boost/interprocess/shared_ptr.html
   trunk/doc/html/boost/interprocess/shrink_in_place.html
   trunk/doc/html/boost/interprocess/simple_seq_fit.html
   trunk/doc/html/boost/interprocess/try_shrink_in_place.html
   trunk/doc/html/boost/interprocess/try_to_lock.html
   trunk/doc/html/boost/interprocess/try_to_lock_type.html
   trunk/doc/html/boost/interprocess/unique_ptr.html
   trunk/doc/html/boost/interprocess/unordered_map_index.html
   trunk/doc/html/boost/interprocess/upgradable_lock.html
   trunk/doc/html/boost/interprocess/weak_ptr.html
   trunk/doc/html/boost/interprocess/windows_shared_memory.html
   trunk/doc/html/boost/interprocess/zero_memory.html

Log:
转换至1.39.0,第2批,完成以下库:
foreach
function
functional/hash
interprocess

Modified: trunk/doc/html/boost/interprocess/accept_ownership.html
==============================================================================
--- trunk/doc/html/boost/interprocess/accept_ownership.html     (original)
+++ trunk/doc/html/boost/interprocess/accept_ownership.html Sun May 31 02:03:07 2009
@@ -3,8 +3,8 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Global accept_ownership</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> <link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.sync.lock_options_hpp" title="Header &lt;boost/interprocess/sync/lock_options.hpp&gt;">
 <link rel="prev" href="try_to_lock.html" title="Global try_to_lock">
 <link rel="next" href="mutex_family.html" title="Struct mutex_family">
@@ -33,7 +33,7 @@

</em></span><span class="bold"><strong>static</strong></span> const <a class="link" href="accept_ownership_type.html" title="Struct accept_ownership_type">accept_ownership_type</a> accept_ownership;</pre></div>
 <div class="refsect1" lang="en">
-<a name="id3426634"></a><h2>Description</h2>
+<a name="id2231262"></a><h2>Description</h2>
<p>An object indicating that the ownership of lockable object must be accepted by the new owner. </p>
 </div>
 </div>

Modified: trunk/doc/html/boost/interprocess/accept_ownership_type.html
==============================================================================
--- trunk/doc/html/boost/interprocess/accept_ownership_type.html        
(original)
+++ trunk/doc/html/boost/interprocess/accept_ownership_type.html Sun May 31 02:03:07 2009
@@ -3,8 +3,8 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Struct accept_ownership_type</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> <link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.sync.lock_options_hpp" title="Header &lt;boost/interprocess/sync/lock_options.hpp&gt;"> <link rel="prev" href="try_to_lock_type.html" title="Struct try_to_lock_type">
 <link rel="next" href="defer_lock.html" title="Global defer_lock">

Modified: trunk/doc/html/boost/interprocess/adaptive_pool.html
==============================================================================
--- trunk/doc/html/boost/interprocess/adaptive_pool.html        (original)
+++ trunk/doc/html/boost/interprocess/adaptive_pool.html Sun May 31 02:03:07 2009
@@ -3,8 +3,8 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Class template adaptive_pool</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> <link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.adaptive_pool_hpp" title="Header &lt;boost/interprocess/allocators/adaptive_pool.hpp&gt;"> <link rel="prev" href="../../boost_interprocess_reference.html" title="Boost.Interprocess Reference"> <link rel="next" href="adaptive_pool/rebind.html" title="Struct template rebind">
@@ -52,156 +52,156 @@
   };

<span class="emphasis"><em>// <a class="link" href="adaptive_pool.html#boost.interprocess.adaptive_poolconstruct-copy-destruct">construct/copy/destruct</a></em></span> - <a class="link" href="adaptive_pool.html#id3242991-bb">adaptive_pool</a>(<a class="link" href="adaptive_pool.html#boost.interprocess.adaptive_pool.segment_manager">segment_manager</a> *); - <a class="link" href="adaptive_pool.html#id3243008-bb">adaptive_pool</a>(<span class="bold"><strong>const</strong></span> <a class="link" href="adaptive_pool.html" title="Class template adaptive_pool">adaptive_pool</a> &amp;); + <a class="link" href="adaptive_pool.html#id1738314-bb">adaptive_pool</a>(<a class="link" href="adaptive_pool.html#boost.interprocess.adaptive_pool.segment_manager">segment_manager</a> *); + <a class="link" href="adaptive_pool.html#id1738330-bb">adaptive_pool</a>(<span class="bold"><strong>const</strong></span> <a class="link" href="adaptive_pool.html" title="Class template adaptive_pool">adaptive_pool</a> &amp;); <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T2&gt; - <a class="link" href="adaptive_pool.html#id3243024-bb">adaptive_pool</a>(<span class="bold"><strong>const</strong></span> <a class="link" href="adaptive_pool.html" title="Class template adaptive_pool">adaptive_pool</a>&lt; T2, SegmentManager, NodesPerBlock, MaxFreeBlocks, OverheadPercent &gt; &amp;); + <a class="link" href="adaptive_pool.html#id1738346-bb">adaptive_pool</a>(<span class="bold"><strong>const</strong></span> <a class="link" href="adaptive_pool.html" title="Class template adaptive_pool">adaptive_pool</a>&lt; T2, SegmentManager, NodesPerBlock, MaxFreeBlocks, OverheadPercent &gt; &amp;); <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T2, <span class="bold"><strong>typename</strong></span> SegmentManager2, std::size_t N2, std::size_t F2, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>char</strong></span> OP2&gt;
     adaptive_pool&amp;
- <a class="link" href="adaptive_pool.html#id3242539-bb"><span class="bold"><strong>operator</strong></span>=</a>(<span class="bold"><strong>const</strong></span> <a class="link" href="adaptive_pool.html" title="Class template adaptive_pool">adaptive_pool</a>&lt; T2, SegmentManager2, N2, F2, OP2 &gt; &amp;); - <a class="link" href="adaptive_pool.html#id3243049-bb">~adaptive_pool</a>(); + <a class="link" href="adaptive_pool.html#id1737873-bb"><span class="bold"><strong>operator</strong></span>=</a>(<span class="bold"><strong>const</strong></span> <a class="link" href="adaptive_pool.html" title="Class template adaptive_pool">adaptive_pool</a>&lt; T2, SegmentManager2, N2, F2, OP2 &gt; &amp;); + <a class="link" href="adaptive_pool.html#id1738371-bb">~adaptive_pool</a>();

- <span class="emphasis"><em>// <a class="link" href="adaptive_pool.html#id3242588-bb">public member functions</a></em></span> - <span class="type"><span class="bold"><strong>void</strong></span> *</span> <a class="link" href="adaptive_pool.html#id3242591-bb">get_node_pool</a>() <span class="bold"><strong>const</strong></span>; - <span class="type"><a class="link" href="adaptive_pool.html#boost.interprocess.adaptive_pool.segment_manager">segment_manager</a> *</span> <a class="link" href="adaptive_pool.html#id3242604-bb">get_segment_manager</a>() <span class="bold"><strong>const</strong></span>; - <span class="type">size_type</span> <a class="link" href="adaptive_pool.html#id3242618-bb">max_size</a>() <span class="bold"><strong>const</strong></span>; - <span class="type">pointer</span> <a class="link" href="adaptive_pool.html#id3242631-bb">allocate</a>(size_type, cvoid_pointer = 0) ; - <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="adaptive_pool.html#id3242658-bb">deallocate</a>(<span class="bold"><strong>const</strong></span> pointer &amp;, size_type) ; - <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="adaptive_pool.html#id3242682-bb">deallocate_free_blocks</a>() ; - <span class="type">pointer</span> <a class="link" href="adaptive_pool.html#id3242694-bb">address</a>(reference) <span class="bold"><strong>const</strong></span>; - <span class="type">const_pointer</span> <a class="link" href="adaptive_pool.html#id3242712-bb">address</a>(const_reference) <span class="bold"><strong>const</strong></span>; - <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="adaptive_pool.html#id3242730-bb">construct</a>(<span class="bold"><strong>const</strong></span> pointer &amp;, const_reference) ; - <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="adaptive_pool.html#id3242754-bb">destroy</a>(<span class="bold"><strong>const</strong></span> pointer &amp;) ; - <span class="type">size_type</span> <a class="link" href="adaptive_pool.html#id3242772-bb">size</a>(<span class="bold"><strong>const</strong></span> pointer &amp;) <span class="bold"><strong>const</strong></span>; + <span class="emphasis"><em>// <a class="link" href="adaptive_pool.html#id1737921-bb">public member functions</a></em></span> + <span class="type"><span class="bold"><strong>void</strong></span> *</span> <a class="link" href="adaptive_pool.html#id1737924-bb">get_node_pool</a>() <span class="bold"><strong>const</strong></span>; + <span class="type"><a class="link" href="adaptive_pool.html#boost.interprocess.adaptive_pool.segment_manager">segment_manager</a> *</span> <a class="link" href="adaptive_pool.html#id1737936-bb">get_segment_manager</a>() <span class="bold"><strong>const</strong></span>; + <span class="type">size_type</span> <a class="link" href="adaptive_pool.html#id1737950-bb">max_size</a>() <span class="bold"><strong>const</strong></span>; + <span class="type">pointer</span> <a class="link" href="adaptive_pool.html#id1737963-bb">allocate</a>(size_type, cvoid_pointer = 0) ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="adaptive_pool.html#id1737989-bb">deallocate</a>(<span class="bold"><strong>const</strong></span> pointer &amp;, size_type) ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="adaptive_pool.html#id1738012-bb">deallocate_free_blocks</a>() ; + <span class="type">pointer</span> <a class="link" href="adaptive_pool.html#id1738024-bb">address</a>(reference) <span class="bold"><strong>const</strong></span>; + <span class="type">const_pointer</span> <a class="link" href="adaptive_pool.html#id1738042-bb">address</a>(const_reference) <span class="bold"><strong>const</strong></span>; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="adaptive_pool.html#id1738060-bb">construct</a>(<span class="bold"><strong>const</strong></span> pointer &amp;, const_reference) ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="adaptive_pool.html#id1738083-bb">destroy</a>(<span class="bold"><strong>const</strong></span> pointer &amp;) ; + <span class="type">size_type</span> <a class="link" href="adaptive_pool.html#id1738101-bb">size</a>(<span class="bold"><strong>const</strong></span> pointer &amp;) <span class="bold"><strong>const</strong></span>; <span class="type">std::pair&lt; pointer, <span class="bold"><strong>bool</strong></span> &gt;</span> - <a class="link" href="adaptive_pool.html#id3242793-bb">allocation_command</a>(allocation_type, size_type, size_type, size_type &amp;, - <span class="bold"><strong>const</strong></span> pointer &amp; = 0) ; - <span class="type">multiallocation_iterator</span> <a class="link" href="adaptive_pool.html#id3242833-bb">allocate_many</a>(size_type, std::size_t) ; - <span class="type">multiallocation_iterator</span> <a class="link" href="adaptive_pool.html#id3242861-bb">allocate_many</a>(<span class="bold"><strong>const</strong></span> size_type *, size_type) ; - <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="adaptive_pool.html#id3242887-bb">deallocate_many</a>(multiallocation_iterator) ; - <span class="type">pointer</span> <a class="link" href="adaptive_pool.html#id3242910-bb">allocate_one</a>() ; - <span class="type">multiallocation_iterator</span> <a class="link" href="adaptive_pool.html#id3242924-bb">allocate_individual</a>(std::size_t) ; - <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="adaptive_pool.html#id3242947-bb">deallocate_one</a>(<span class="bold"><strong>const</strong></span> pointer &amp;) ; - <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="adaptive_pool.html#id3242968-bb">deallocate_individual</a>(multiallocation_iterator) ; + <a class="link" href="adaptive_pool.html#id1738120-bb">allocation_command</a>(boost::interprocess::allocation_type, size_type, + size_type, size_type &amp;, <span class="bold"><strong>const</strong></span> pointer &amp; = 0) ; + <span class="type">multiallocation_chain</span> <a class="link" href="adaptive_pool.html#id1738160-bb">allocate_many</a>(size_type, std::size_t) ; + <span class="type">multiallocation_chain</span> <a class="link" href="adaptive_pool.html#id1738187-bb">allocate_many</a>(<span class="bold"><strong>const</strong></span> size_type *, size_type) ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="adaptive_pool.html#id1738212-bb">deallocate_many</a>(multiallocation_chain) ; + <span class="type">pointer</span> <a class="link" href="adaptive_pool.html#id1738234-bb">allocate_one</a>() ; + <span class="type">multiallocation_chain</span> <a class="link" href="adaptive_pool.html#id1738248-bb">allocate_individual</a>(std::size_t) ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="adaptive_pool.html#id1738271-bb">deallocate_one</a>(<span class="bold"><strong>const</strong></span> pointer &amp;) ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="adaptive_pool.html#id1738291-bb">deallocate_individual</a>(multiallocation_chain) ;
 };</pre></div>
 <div class="refsect1" lang="en">
-<a name="id3309087"></a><h2>Description</h2>
+<a name="id2123448"></a><h2>Description</h2>
<p>An STL node allocator that uses a segment manager as memory source. The internal pointer type will of the same type (raw, smart) as "typename SegmentManager::void_pointer" type. This allows placing the allocator in shared memory, memory mapped-files, etc...</p> <p>This node allocator shares a segregated storage between all instances of adaptive_pool with equal sizeof(T) placed in the same segment group. NodesPerBlock is the number of nodes allocated at once when the allocator needs runs out of nodes. MaxFreeBlocks is the maximum number of totally free blocks that the adaptive node pool will hold. The rest of the totally free blocks will be deallocated with the segment manager.</p> <p>OverheadPercent is the (approximated) maximum size overhead (1-20%) of the allocator: (memory usable for nodes / total memory allocated from the segment manager) </p>
 <div class="refsect2" lang="en">
-<a name="id3309111"></a><h3>
+<a name="id2123472"></a><h3>
<a name="boost.interprocess.adaptive_poolconstruct-copy-destruct"></a><code class="computeroutput">adaptive_pool</code>
         public
        construct/copy/destruct</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><a name="id3242991-bb"></a>adaptive_pool(<a class="link" href="adaptive_pool.html#boost.interprocess.adaptive_pool.segment_manager">segment_manager</a> * segment_mngr);</pre> +<pre class="literallayout"><a name="id1738314-bb"></a>adaptive_pool(<a class="link" href="adaptive_pool.html#boost.interprocess.adaptive_pool.segment_manager">segment_manager</a> * segment_mngr);</pre> <p>Not assignable from other adaptive_pool Constructor from a segment manager. If not present, constructs a node pool. Increments the reference count of the associated node pool. Can throw boost::interprocess::bad_alloc </p>
 </li>
 <li>
-<pre class="literallayout"><a name="id3243008-bb"></a>adaptive_pool(<span class="bold"><strong>const</strong></span> <a class="link" href="adaptive_pool.html" title="Class template adaptive_pool">adaptive_pool</a> &amp; other);</pre> +<pre class="literallayout"><a name="id1738330-bb"></a>adaptive_pool(<span class="bold"><strong>const</strong></span> <a class="link" href="adaptive_pool.html" title="Class template adaptive_pool">adaptive_pool</a> &amp; other);</pre> <p>Copy constructor from other adaptive_pool. Increments the reference count of the associated node pool. Never throws </p>
 </li>
 <li>
<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T2&gt; - <a name="id3243024-bb"></a>adaptive_pool(<span class="bold"><strong>const</strong></span> <a class="link" href="adaptive_pool.html" title="Class template adaptive_pool">adaptive_pool</a>&lt; T2, SegmentManager, NodesPerBlock, MaxFreeBlocks, OverheadPercent &gt; &amp; other);</pre> + <a name="id1738346-bb"></a>adaptive_pool(<span class="bold"><strong>const</strong></span> <a class="link" href="adaptive_pool.html" title="Class template adaptive_pool">adaptive_pool</a>&lt; T2, SegmentManager, NodesPerBlock, MaxFreeBlocks, OverheadPercent &gt; &amp; other);</pre> <p>Copy constructor from related adaptive_pool. If not present, constructs a node pool. Increments the reference count of the associated node pool. Can throw boost::interprocess::bad_alloc </p>
 </li>
 <li>
<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T2, <span class="bold"><strong>typename</strong></span> SegmentManager2, std::size_t N2, std::size_t F2, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>char</strong></span> OP2&gt;
   adaptive_pool&amp;
- <a name="id3242539-bb"></a><span class="bold"><strong>operator</strong></span>=(<span class="bold"><strong>const</strong></span> <a class="link" href="adaptive_pool.html" title="Class template adaptive_pool">adaptive_pool</a>&lt; T2, SegmentManager2, N2, F2, OP2 &gt; &amp;);</pre> + <a name="id1737873-bb"></a><span class="bold"><strong>operator</strong></span>=(<span class="bold"><strong>const</strong></span> <a class="link" href="adaptive_pool.html" title="Class template adaptive_pool">adaptive_pool</a>&lt; T2, SegmentManager2, N2, F2, OP2 &gt; &amp;);</pre>
 <p>Not assignable from related adaptive_pool </p>
 </li>
 <li>
-<pre class="literallayout"><a name="id3243049-bb"></a>~adaptive_pool();</pre> +<pre class="literallayout"><a name="id1738371-bb"></a>~adaptive_pool();</pre> <p>Destructor, removes node_pool_t from memory if its reference count reaches to zero. Never throws </p>
 </li>
 </ol></div>
 </div>
 <div class="refsect2" lang="en">
-<a name="id3309326"></a><h3>
-<a name="id3242588-bb"></a><code class="computeroutput">adaptive_pool</code> public member functions</h3>
+<a name="id2123680"></a><h3>
+<a name="id1737921-bb"></a><code class="computeroutput">adaptive_pool</code> public member functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span> *</span> <a name="id3242591-bb"></a>get_node_pool() <span class="bold"><strong>const</strong></span>;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span> *</span> <a name="id1737924-bb"></a>get_node_pool() <span class="bold"><strong>const</strong></span>;</pre>
 <p>Returns a pointer to the node pool. Never throws </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><a class="link" href="adaptive_pool.html#boost.interprocess.adaptive_pool.segment_manager">segment_manager</a> *</span> <a name="id3242604-bb"></a>get_segment_manager() <span class="bold"><strong>const</strong></span>;</pre> +<pre class="literallayout"><span class="type"><a class="link" href="adaptive_pool.html#boost.interprocess.adaptive_pool.segment_manager">segment_manager</a> *</span> <a name="id1737936-bb"></a>get_segment_manager() <span class="bold"><strong>const</strong></span>;</pre>
 <p>Returns the segment manager. Never throws </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type">size_type</span> <a name="id3242618-bb"></a>max_size() <span class="bold"><strong>const</strong></span>;</pre> +<pre class="literallayout"><span class="type">size_type</span> <a name="id1737950-bb"></a>max_size() <span class="bold"><strong>const</strong></span>;</pre> <p>Returns the number of elements that could be allocated. Never throws </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type">pointer</span> <a name="id3242631-bb"></a>allocate(size_type count, cvoid_pointer hint = 0) ;</pre> +<pre class="literallayout"><span class="type">pointer</span> <a name="id1737963-bb"></a>allocate(size_type count, cvoid_pointer hint = 0) ;</pre> <p>Allocate memory for an array of count elements. Throws boost::interprocess::bad_alloc if there is no enough memory </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id3242658-bb"></a>deallocate(<span class="bold"><strong>const</strong></span> pointer &amp; ptr, size_type count) ;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id1737989-bb"></a>deallocate(<span class="bold"><strong>const</strong></span> pointer &amp; ptr, size_type count) ;</pre>
 <p>Deallocate allocated memory. Never throws </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id3242682-bb"></a>deallocate_free_blocks() ;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id1738012-bb"></a>deallocate_free_blocks() ;</pre>
 <p>Deallocates all free blocks of the pool </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type">pointer</span> <a name="id3242694-bb"></a>address(reference value) <span class="bold"><strong>const</strong></span>;</pre> +<pre class="literallayout"><span class="type">pointer</span> <a name="id1738024-bb"></a>address(reference value) <span class="bold"><strong>const</strong></span>;</pre>
 <p>Returns address of mutable object. Never throws </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type">const_pointer</span> <a name="id3242712-bb"></a>address(const_reference value) <span class="bold"><strong>const</strong></span>;</pre> +<pre class="literallayout"><span class="type">const_pointer</span> <a name="id1738042-bb"></a>address(const_reference value) <span class="bold"><strong>const</strong></span>;</pre>
 <p>Returns address of non mutable object. Never throws </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id3242730-bb"></a>construct(<span class="bold"><strong>const</strong></span> pointer &amp; ptr, const_reference v) ;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id1738060-bb"></a>construct(<span class="bold"><strong>const</strong></span> pointer &amp; ptr, const_reference v) ;</pre>
 <p>Copy construct an object. Throws if T's copy constructor throws </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id3242754-bb"></a>destroy(<span class="bold"><strong>const</strong></span> pointer &amp; ptr) ;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id1738083-bb"></a>destroy(<span class="bold"><strong>const</strong></span> pointer &amp; ptr) ;</pre>
 <p>Destroys object. Throws if object's destructor throws </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type">size_type</span> <a name="id3242772-bb"></a>size(<span class="bold"><strong>const</strong></span> pointer &amp; p) <span class="bold"><strong>const</strong></span>;</pre> +<pre class="literallayout"><span class="type">size_type</span> <a name="id1738101-bb"></a>size(<span class="bold"><strong>const</strong></span> pointer &amp; p) <span class="bold"><strong>const</strong></span>;</pre> <p>Returns maximum the number of objects the previously allocated memory pointed by p can hold. This size only works for memory allocated with allocate, allocation_command and allocate_many. </p>
 </li>
<li><pre class="literallayout"><span class="type">std::pair&lt; pointer, <span class="bold"><strong>bool</strong></span> &gt;</span> -<a name="id3242793-bb"></a>allocation_command(allocation_type command, size_type limit_size,
-                   size_type preferred_size, size_type &amp; received_size,
- <span class="bold"><strong>const</strong></span> pointer &amp; reuse = 0) ;</pre></li> +<a name="id1738120-bb"></a>allocation_command(boost::interprocess::allocation_type command,
+                   size_type limit_size, size_type preferred_size,
+ size_type &amp; received_size, <span class="bold"><strong>const</strong></span> pointer &amp; reuse = 0) ;</pre></li>
 <li>
-<pre class="literallayout"><span class="type">multiallocation_iterator</span> -<a name="id3242833-bb"></a>allocate_many(size_type elem_size, std::size_t num_elements) ;</pre>
+<pre class="literallayout"><span class="type">multiallocation_chain</span>
+<a name="id1738160-bb"></a>allocate_many(size_type elem_size, std::size_t num_elements) ;</pre> <p>Allocates many elements of size elem_size in a contiguous block of memory. The minimum number to be allocated is min_elements, the preferred and maximum number is preferred_elements. The number of actually allocated elements is will be assigned to received_size. The elements must be deallocated with deallocate(...) </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type">multiallocation_iterator</span> -<a name="id3242861-bb"></a>allocate_many(<span class="bold"><strong>const</strong></span> size_type * elem_sizes, size_type n_elements) ;</pre>
+<pre class="literallayout"><span class="type">multiallocation_chain</span>
+<a name="id1738187-bb"></a>allocate_many(<span class="bold"><strong>const</strong></span> size_type * elem_sizes, size_type n_elements) ;</pre> <p>Allocates n_elements elements, each one of size elem_sizes[i]in a contiguous block of memory. The elements must be deallocated </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id3242887-bb"></a>deallocate_many(multiallocation_iterator it) ;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id1738212-bb"></a>deallocate_many(multiallocation_chain chain) ;</pre> <p>Allocates many elements of size elem_size in a contiguous block of memory. The minimum number to be allocated is min_elements, the preferred and maximum number is preferred_elements. The number of actually allocated elements is will be assigned to received_size. The elements must be deallocated with deallocate(...) </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type">pointer</span> <a name="id3242910-bb"></a>allocate_one() ;</pre> +<pre class="literallayout"><span class="type">pointer</span> <a name="id1738234-bb"></a>allocate_one() ;</pre> <p>Allocates just one object. Memory allocated with this function must be deallocated only with deallocate_one(). Throws boost::interprocess::bad_alloc if there is no enough memory </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type">multiallocation_iterator</span> <a name="id3242924-bb"></a>allocate_individual(std::size_t num_elements) ;</pre> +<pre class="literallayout"><span class="type">multiallocation_chain</span> <a name="id1738248-bb"></a>allocate_individual(std::size_t num_elements) ;</pre> <p>Allocates many elements of size == 1 in a contiguous block of memory. The minimum number to be allocated is min_elements, the preferred and maximum number is preferred_elements. The number of actually allocated elements is will be assigned to received_size. Memory allocated with this function must be deallocated only with deallocate_one(). </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id3242947-bb"></a>deallocate_one(<span class="bold"><strong>const</strong></span> pointer &amp; p) ;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id1738271-bb"></a>deallocate_one(<span class="bold"><strong>const</strong></span> pointer &amp; p) ;</pre> <p>Deallocates memory previously allocated with allocate_one(). You should never use deallocate_one to deallocate memory allocated with other functions different from allocate_one(). Never throws </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id3242968-bb"></a>deallocate_individual(multiallocation_iterator it) ;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id1738291-bb"></a>deallocate_individual(multiallocation_chain it) ;</pre> <p>Allocates many elements of size == 1 in a contiguous block of memory. The minimum number to be allocated is min_elements, the preferred and maximum number is preferred_elements. The number of actually allocated elements is will be assigned to received_size. Memory allocated with this function must be deallocated only with deallocate_one(). </p>
 </li>
 </ol></div>

Modified: trunk/doc/html/boost/interprocess/adaptive_pool/rebind.html
==============================================================================
--- trunk/doc/html/boost/interprocess/adaptive_pool/rebind.html (original)
+++ trunk/doc/html/boost/interprocess/adaptive_pool/rebind.html Sun May 31 02:03:07 2009
@@ -3,11 +3,11 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Struct template rebind</title>
 <link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
-<link rel="up" href="../adaptive_pool.html#id3309087" title="Description">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
+<link rel="home" href="../../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
+<link rel="up" href="../adaptive_pool.html#id2123448" title="Description">
<link rel="prev" href="../../../boost_interprocess_reference.html" title="Boost.Interprocess Reference"> -<link rel="next" href="../operator___id3243055.html" title="Function template operator=="> +<link rel="next" href="../operator___id1738377.html" title="Function template operator==">
 </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../../../boost_interprocess_reference.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptive_pool.html#id3309087"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../operator___id3243055.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a> +<a accesskey="p" href="../../../boost_interprocess_reference.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptive_pool.html#id2123448"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../operator___id1738377.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
<a name="boost.interprocess.adaptive_pool.rebind"></a><div class="titlepage"></div>
@@ -38,7 +38,7 @@
<span class="bold"><strong>typedef</strong></span> <a class="link" href="../adaptive_pool.html" title="Class template adaptive_pool">adaptive_pool</a>&lt; T2, SegmentManager, NodesPerBlock, MaxFreeBlocks, OverheadPercent &gt; <a name="boost.interprocess.adaptive_pool.rebind.other"></a>other;
 };</pre></div>
 <div class="refsect1" lang="en">
-<a name="id3309983"></a><h2>Description</h2>
+<a name="id2124317"></a><h2>Description</h2>
 <p>Obtains adaptive_pool from adaptive_pool </p>
 </div>
 </div>
@@ -52,7 +52,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../../../boost_interprocess_reference.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptive_pool.html#id3309087"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../operator___id3243055.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a> +<a accesskey="p" href="../../../boost_interprocess_reference.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adaptive_pool.html#id2123448"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../operator___id1738377.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: trunk/doc/html/boost/interprocess/allocate_new.html
==============================================================================
--- trunk/doc/html/boost/interprocess/allocate_new.html (original)
+++ trunk/doc/html/boost/interprocess/allocate_new.html Sun May 31 02:03:07 2009
@@ -3,10 +3,10 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Global allocate_new</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> -<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.allocation_type_hpp" title="Header &lt;boost/interprocess/allocators/allocation_type.hpp&gt;"> -<link rel="prev" href="operator___id3243118.html" title="Function template operator!=">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.containers.allocation_type_hpp" title="Header &lt;boost/interprocess/containers/allocation_type.hpp&gt;"> +<link rel="prev" href="anonymous_shared_memory.html" title="Function anonymous_shared_memory">
 <link rel="next" href="expand_fwd.html" title="Global expand_fwd">
 </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="operator___id3243118.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.allocation_type_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="expand_fwd.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a> +<a accesskey="p" href="anonymous_shared_memory.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.containers.allocation_type_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="expand_fwd.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="boost.interprocess.allocate_new"></a><div class="titlepage"></div>
@@ -29,7 +29,7 @@
 <p>boost::interprocess::allocate_new</p>
 </div>
<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> -<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.allocation_type_hpp" title="Header &lt;boost/interprocess/allocators/allocation_type.hpp&gt;">boost/interprocess/allocators/allocation_type.hpp</a>&gt; +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.containers.allocation_type_hpp" title="Header &lt;boost/interprocess/containers/allocation_type.hpp&gt;">boost/interprocess/containers/allocation_type.hpp</a>&gt;

</em></span><span class="bold"><strong>static</strong></span> const allocation_type allocate_new;</pre></div>
 </div>
@@ -43,7 +43,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="operator___id3243118.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.allocation_type_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="expand_fwd.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a> +<a accesskey="p" href="anonymous_shared_memory.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.containers.allocation_type_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="expand_fwd.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: trunk/doc/html/boost/interprocess/allocator.html
==============================================================================
--- trunk/doc/html/boost/interprocess/allocator.html    (original)
+++ trunk/doc/html/boost/interprocess/allocator.html Sun May 31 02:03:07 2009
@@ -3,10 +3,10 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Class template allocator</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> <link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.allocator_hpp" title="Header &lt;boost/interprocess/allocators/allocator.hpp&gt;">
-<link rel="prev" href="zero_memory.html" title="Global zero_memory">
+<link rel="prev" href="operator___id1738438.html" title="Function template operator!="> <link rel="next" href="allocator/rebind.html" title="Struct template rebind">
 </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="zero_memory.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.allocator_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="allocator/rebind.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a> +<a accesskey="p" href="operator___id1738438.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.allocator_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="allocator/rebind.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="boost.interprocess.allocator"></a><div class="titlepage"></div>
@@ -35,16 +35,16 @@
<span class="bold"><strong>class</strong></span> <a class="link" href="allocator.html" title="Class template allocator">allocator</a> {
 <span class="bold"><strong>public</strong></span>:
   <span class="emphasis"><em>// types</em></span>
- <span class="bold"><strong>typedef</strong></span> SegmentManager <a name="boost.interprocess.allocator.segment_manager"></a>segment_manager; - <span class="bold"><strong>typedef</strong></span> SegmentManager::void_pointer <a name="boost.interprocess.allocator.void_pointer"></a>void_pointer; - <span class="bold"><strong>typedef</strong></span> T <a name="boost.interprocess.allocator.value_type"></a>value_type; - <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.interprocess.allocator.pointer"></a>pointer; - <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.interprocess.allocator.const_pointer"></a>const_pointer; - <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.interprocess.allocator.reference"></a>reference; - <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.interprocess.allocator.const_reference"></a>const_reference; - <span class="bold"><strong>typedef</strong></span> std::size_t <a name="boost.interprocess.allocator.size_type"></a>size_type; - <span class="bold"><strong>typedef</strong></span> std::ptrdiff_t <a name="boost.interprocess.allocator.difference_type"></a>difference_type; - <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.interprocess.allocator.version"></a>version; + <span class="bold"><strong>typedef</strong></span> SegmentManager <a name="boost.interprocess.allocator.segment_manager"></a>segment_manager; + <span class="bold"><strong>typedef</strong></span> SegmentManager::void_pointer <a name="boost.interprocess.allocator.void_pointer"></a>void_pointer; + <span class="bold"><strong>typedef</strong></span> T <a name="boost.interprocess.allocator.value_type"></a>value_type; + <span class="bold"><strong>typedef</strong></span> boost::pointer_to_other&lt; cvoid_ptr, T &gt;::type <a name="boost.interprocess.allocator.pointer"></a>pointer; + <span class="bold"><strong>typedef</strong></span> boost::pointer_to_other&lt; pointer, <span class="bold"><strong>const</strong></span> T &gt;::type <a name="boost.interprocess.allocator.const_pointer"></a>const_pointer; + <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.interprocess.allocator.reference"></a>reference; + <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a name="boost.interprocess.allocator.const_reference"></a>const_reference; + <span class="bold"><strong>typedef</strong></span> std::size_t <a name="boost.interprocess.allocator.size_type"></a>size_type; + <span class="bold"><strong>typedef</strong></span> std::ptrdiff_t <a name="boost.interprocess.allocator.difference_type"></a>difference_type; + <span class="bold"><strong>typedef</strong></span> boost::interprocess::version_type&lt; <a class="link" href="allocator.html" title="Class template allocator">allocator</a>, 2 &gt; <a name="boost.interprocess.allocator.version"></a>version; <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T2&gt; <span class="bold"><strong>struct</strong></span> <a class="link" href="allocator/rebind.html" title="Struct template rebind">rebind</a> {
     <span class="emphasis"><em>// types</em></span>
@@ -52,131 +52,131 @@
   };

<span class="emphasis"><em>// <a class="link" href="allocator.html#boost.interprocess.allocatorconstruct-copy-destruct">construct/copy/destruct</a></em></span> - <a class="link" href="allocator.html#id3243772-bb">allocator</a>(<a class="link" href="allocator.html#boost.interprocess.allocator.segment_manager">segment_manager</a> *); - <a class="link" href="allocator.html#id3243786-bb">allocator</a>(<span class="bold"><strong>const</strong></span> <a class="link" href="allocator.html" title="Class template allocator">allocator</a> &amp;); - <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T2&gt; <a class="link" href="allocator.html#id3243801-bb">allocator</a>(<span class="bold"><strong>const</strong></span> <a class="link" href="allocator.html" title="Class template allocator">allocator</a>&lt; T2, SegmentManager &gt; &amp;); + <a class="link" href="allocator.html#id1739011-bb">allocator</a>(<a class="link" href="allocator.html#boost.interprocess.allocator.segment_manager">segment_manager</a> *); + <a class="link" href="allocator.html#id1739024-bb">allocator</a>(<span class="bold"><strong>const</strong></span> <a class="link" href="allocator.html" title="Class template allocator">allocator</a> &amp;); + <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T2&gt; <a class="link" href="allocator.html#id1739038-bb">allocator</a>(<span class="bold"><strong>const</strong></span> <a class="link" href="allocator.html" title="Class template allocator">allocator</a>&lt; T2, SegmentManager &gt; &amp;);

- <span class="emphasis"><em>// <a class="link" href="allocator.html#id3243375-bb">public member functions</a></em></span> - <span class="type"><a class="link" href="allocator.html#boost.interprocess.allocator.segment_manager">segment_manager</a> *</span> <a class="link" href="allocator.html#id3243378-bb">get_segment_manager</a>() <span class="bold"><strong>const</strong></span>; - <span class="type">pointer</span> <a class="link" href="allocator.html#id3243393-bb">allocate</a>(size_type, cvoid_ptr = 0) ; - <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="allocator.html#id3243420-bb">deallocate</a>(<span class="bold"><strong>const</strong></span> pointer &amp;, size_type) ; - <span class="type">size_type</span> <a class="link" href="allocator.html#id3243444-bb">max_size</a>() <span class="bold"><strong>const</strong></span>; - <span class="type">size_type</span> <a class="link" href="allocator.html#id3243457-bb">size</a>(<span class="bold"><strong>const</strong></span> pointer &amp;) <span class="bold"><strong>const</strong></span>; + <span class="emphasis"><em>// <a class="link" href="allocator.html#id1738623-bb">public member functions</a></em></span> + <span class="type"><a class="link" href="allocator.html#boost.interprocess.allocator.segment_manager">segment_manager</a> *</span> <a class="link" href="allocator.html#id1738627-bb">get_segment_manager</a>() <span class="bold"><strong>const</strong></span>; + <span class="type">pointer</span> <a class="link" href="allocator.html#id1738641-bb">allocate</a>(size_type, cvoid_ptr = 0) ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="allocator.html#id1738668-bb">deallocate</a>(<span class="bold"><strong>const</strong></span> pointer &amp;, size_type) ; + <span class="type">size_type</span> <a class="link" href="allocator.html#id1738691-bb">max_size</a>() <span class="bold"><strong>const</strong></span>; + <span class="type">size_type</span> <a class="link" href="allocator.html#id1738703-bb">size</a>(<span class="bold"><strong>const</strong></span> pointer &amp;) <span class="bold"><strong>const</strong></span>; <span class="type">std::pair&lt; pointer, <span class="bold"><strong>bool</strong></span> &gt;</span> - <a class="link" href="allocator.html#id3243477-bb">allocation_command</a>(allocation_type, size_type, size_type, size_type &amp;, - <span class="bold"><strong>const</strong></span> pointer &amp; = 0) ; - <span class="type">multiallocation_iterator</span> <a class="link" href="allocator.html#id3243517-bb">allocate_many</a>(size_type, std::size_t) ; - <span class="type">multiallocation_iterator</span> <a class="link" href="allocator.html#id3243546-bb">allocate_many</a>(<span class="bold"><strong>const</strong></span> size_type *, size_type) ; - <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="allocator.html#id3243571-bb">deallocate_many</a>(multiallocation_iterator) ; - <span class="type">pointer</span> <a class="link" href="allocator.html#id3243594-bb">allocate_one</a>() ; - <span class="type">multiallocation_iterator</span> <a class="link" href="allocator.html#id3243608-bb">allocate_individual</a>(std::size_t) ; - <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="allocator.html#id3243632-bb">deallocate_one</a>(<span class="bold"><strong>const</strong></span> pointer &amp;) ; - <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="allocator.html#id3243652-bb">deallocate_individual</a>(multiallocation_iterator) ; - <span class="type">pointer</span> <a class="link" href="allocator.html#id3243676-bb">address</a>(reference) <span class="bold"><strong>const</strong></span>; - <span class="type">const_pointer</span> <a class="link" href="allocator.html#id3243694-bb">address</a>(const_reference) <span class="bold"><strong>const</strong></span>; - <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="allocator.html#id3243712-bb">construct</a>(<span class="bold"><strong>const</strong></span> pointer &amp;, const_reference) ; - <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="allocator.html#id3243736-bb">construct</a>(<span class="bold"><strong>const</strong></span> pointer &amp;) ; - <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="allocator.html#id3243754-bb">destroy</a>(<span class="bold"><strong>const</strong></span> pointer &amp;) ; + <a class="link" href="allocator.html#id1738723-bb">allocation_command</a>(boost::interprocess::allocation_type, size_type, + size_type, size_type &amp;, <span class="bold"><strong>const</strong></span> pointer &amp; = 0) ; + <span class="type">multiallocation_chain</span> <a class="link" href="allocator.html#id1738762-bb">allocate_many</a>(size_type, std::size_t) ; + <span class="type">multiallocation_chain</span> <a class="link" href="allocator.html#id1738790-bb">allocate_many</a>(<span class="bold"><strong>const</strong></span> size_type *, size_type) ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="allocator.html#id1738815-bb">deallocate_many</a>(multiallocation_chain) ; + <span class="type">pointer</span> <a class="link" href="allocator.html#id1738837-bb">allocate_one</a>() ; + <span class="type">multiallocation_chain</span> <a class="link" href="allocator.html#id1738851-bb">allocate_individual</a>(std::size_t) ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="allocator.html#id1738874-bb">deallocate_one</a>(<span class="bold"><strong>const</strong></span> pointer &amp;) ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="allocator.html#id1738894-bb">deallocate_individual</a>(multiallocation_chain) ; + <span class="type">pointer</span> <a class="link" href="allocator.html#id1738917-bb">address</a>(reference) <span class="bold"><strong>const</strong></span>; + <span class="type">const_pointer</span> <a class="link" href="allocator.html#id1738934-bb">address</a>(const_reference) <span class="bold"><strong>const</strong></span>; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="allocator.html#id1738952-bb">construct</a>(<span class="bold"><strong>const</strong></span> pointer &amp;, const_reference) ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="allocator.html#id1738975-bb">construct</a>(<span class="bold"><strong>const</strong></span> pointer &amp;) ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="allocator.html#id1738993-bb">destroy</a>(<span class="bold"><strong>const</strong></span> pointer &amp;) ;
 };</pre></div>
 <div class="refsect1" lang="en">
-<a name="id3311434"></a><h2>Description</h2>
+<a name="id2125463"></a><h2>Description</h2>
<p>An STL compatible allocator that uses a segment manager as memory source. The internal pointer type will of the same type (raw, smart) as "typename SegmentManager::void_pointer" type. This allows placing the allocator in shared memory, memory mapped-files, etc... </p>
 <div class="refsect2" lang="en">
-<a name="id3311444"></a><h3>
+<a name="id2125473"></a><h3>
<a name="boost.interprocess.allocatorconstruct-copy-destruct"></a><code class="computeroutput">allocator</code>
         public
        construct/copy/destruct</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><a name="id3243772-bb"></a>allocator(<a class="link" href="allocator.html#boost.interprocess.allocator.segment_manager">segment_manager</a> * segment_mngr);</pre> +<pre class="literallayout"><a name="id1739011-bb"></a>allocator(<a class="link" href="allocator.html#boost.interprocess.allocator.segment_manager">segment_manager</a> * segment_mngr);</pre>
 <p>Constructor from the segment manager. Never throws </p>
 </li>
 <li>
-<pre class="literallayout"><a name="id3243786-bb"></a>allocator(<span class="bold"><strong>const</strong></span> <a class="link" href="allocator.html" title="Class template allocator">allocator</a> &amp; other);</pre> +<pre class="literallayout"><a name="id1739024-bb"></a>allocator(<span class="bold"><strong>const</strong></span> <a class="link" href="allocator.html" title="Class template allocator">allocator</a> &amp; other);</pre>
 <p>Constructor from other allocator. Never throws </p>
 </li>
 <li>
-<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T2&gt; <a name="id3243801-bb"></a>allocator(<span class="bold"><strong>const</strong></span> <a class="link" href="allocator.html" title="Class template allocator">allocator</a>&lt; T2, SegmentManager &gt; &amp; other);</pre> +<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T2&gt; <a name="id1739038-bb"></a>allocator(<span class="bold"><strong>const</strong></span> <a class="link" href="allocator.html" title="Class template allocator">allocator</a>&lt; T2, SegmentManager &gt; &amp; other);</pre>
 <p>Constructor from related allocator. Never throws </p>
 </li>
 </ol></div>
 </div>
 <div class="refsect2" lang="en">
-<a name="id3311565"></a><h3>
-<a name="id3243375-bb"></a><code class="computeroutput">allocator</code> public member functions</h3>
+<a name="id2125589"></a><h3>
+<a name="id1738623-bb"></a><code class="computeroutput">allocator</code> public member functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><span class="type"><a class="link" href="allocator.html#boost.interprocess.allocator.segment_manager">segment_manager</a> *</span> <a name="id3243378-bb"></a>get_segment_manager() <span class="bold"><strong>const</strong></span>;</pre> +<pre class="literallayout"><span class="type"><a class="link" href="allocator.html#boost.interprocess.allocator.segment_manager">segment_manager</a> *</span> <a name="id1738627-bb"></a>get_segment_manager() <span class="bold"><strong>const</strong></span>;</pre>
 <p>Returns the segment manager. Never throws </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type">pointer</span> <a name="id3243393-bb"></a>allocate(size_type count, cvoid_ptr hint = 0) ;</pre> +<pre class="literallayout"><span class="type">pointer</span> <a name="id1738641-bb"></a>allocate(size_type count, cvoid_ptr hint = 0) ;</pre> <p>Allocates memory for an array of count elements. Throws boost::interprocess::bad_alloc if there is no enough memory </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id3243420-bb"></a>deallocate(<span class="bold"><strong>const</strong></span> pointer &amp; ptr, size_type) ;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id1738668-bb"></a>deallocate(<span class="bold"><strong>const</strong></span> pointer &amp; ptr, size_type) ;</pre>
 <p>Deallocates memory previously allocated. Never throws </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type">size_type</span> <a name="id3243444-bb"></a>max_size() <span class="bold"><strong>const</strong></span>;</pre> +<pre class="literallayout"><span class="type">size_type</span> <a name="id1738691-bb"></a>max_size() <span class="bold"><strong>const</strong></span>;</pre> <p>Returns the number of elements that could be allocated. Never throws </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type">size_type</span> <a name="id3243457-bb"></a>size(<span class="bold"><strong>const</strong></span> pointer &amp; p) <span class="bold"><strong>const</strong></span>;</pre> +<pre class="literallayout"><span class="type">size_type</span> <a name="id1738703-bb"></a>size(<span class="bold"><strong>const</strong></span> pointer &amp; p) <span class="bold"><strong>const</strong></span>;</pre> <p>Returns maximum the number of objects the previously allocated memory pointed by p can hold. This size only works for memory allocated with allocate, allocation_command and allocate_many. </p>
 </li>
<li><pre class="literallayout"><span class="type">std::pair&lt; pointer, <span class="bold"><strong>bool</strong></span> &gt;</span> -<a name="id3243477-bb"></a>allocation_command(allocation_type command, size_type limit_size,
-                   size_type preferred_size, size_type &amp; received_size,
- <span class="bold"><strong>const</strong></span> pointer &amp; reuse = 0) ;</pre></li> +<a name="id1738723-bb"></a>allocation_command(boost::interprocess::allocation_type command,
+                   size_type limit_size, size_type preferred_size,
+ size_type &amp; received_size, <span class="bold"><strong>const</strong></span> pointer &amp; reuse = 0) ;</pre></li>
 <li>
-<pre class="literallayout"><span class="type">multiallocation_iterator</span> -<a name="id3243517-bb"></a>allocate_many(size_type elem_size, std::size_t num_elements) ;</pre>
+<pre class="literallayout"><span class="type">multiallocation_chain</span>
+<a name="id1738762-bb"></a>allocate_many(size_type elem_size, std::size_t num_elements) ;</pre> <p>Allocates many elements of size elem_size in a contiguous block of memory. The minimum number to be allocated is min_elements, the preferred and maximum number is preferred_elements. The number of actually allocated elements is will be assigned to received_size. The elements must be deallocated with deallocate(...) </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type">multiallocation_iterator</span> -<a name="id3243546-bb"></a>allocate_many(<span class="bold"><strong>const</strong></span> size_type * elem_sizes, size_type n_elements) ;</pre>
+<pre class="literallayout"><span class="type">multiallocation_chain</span>
+<a name="id1738790-bb"></a>allocate_many(<span class="bold"><strong>const</strong></span> size_type * elem_sizes, size_type n_elements) ;</pre> <p>Allocates n_elements elements, each one of size elem_sizes[i]in a contiguous block of memory. The elements must be deallocated </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id3243571-bb"></a>deallocate_many(multiallocation_iterator it) ;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id1738815-bb"></a>deallocate_many(multiallocation_chain chain) ;</pre> <p>Allocates many elements of size elem_size in a contiguous block of memory. The minimum number to be allocated is min_elements, the preferred and maximum number is preferred_elements. The number of actually allocated elements is will be assigned to received_size. The elements must be deallocated with deallocate(...) </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type">pointer</span> <a name="id3243594-bb"></a>allocate_one() ;</pre> +<pre class="literallayout"><span class="type">pointer</span> <a name="id1738837-bb"></a>allocate_one() ;</pre> <p>Allocates just one object. Memory allocated with this function must be deallocated only with deallocate_one(). Throws boost::interprocess::bad_alloc if there is no enough memory </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type">multiallocation_iterator</span> <a name="id3243608-bb"></a>allocate_individual(std::size_t num_elements) ;</pre> +<pre class="literallayout"><span class="type">multiallocation_chain</span> <a name="id1738851-bb"></a>allocate_individual(std::size_t num_elements) ;</pre> <p>Allocates many elements of size == 1 in a contiguous block of memory. The minimum number to be allocated is min_elements, the preferred and maximum number is preferred_elements. The number of actually allocated elements is will be assigned to received_size. Memory allocated with this function must be deallocated only with deallocate_one(). </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id3243632-bb"></a>deallocate_one(<span class="bold"><strong>const</strong></span> pointer &amp; p) ;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id1738874-bb"></a>deallocate_one(<span class="bold"><strong>const</strong></span> pointer &amp; p) ;</pre> <p>Deallocates memory previously allocated with allocate_one(). You should never use deallocate_one to deallocate memory allocated with other functions different from allocate_one(). Never throws </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id3243652-bb"></a>deallocate_individual(multiallocation_iterator it) ;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id1738894-bb"></a>deallocate_individual(multiallocation_chain chain) ;</pre> <p>Allocates many elements of size == 1 in a contiguous block of memory. The minimum number to be allocated is min_elements, the preferred and maximum number is preferred_elements. The number of actually allocated elements is will be assigned to received_size. Memory allocated with this function must be deallocated only with deallocate_one(). </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type">pointer</span> <a name="id3243676-bb"></a>address(reference value) <span class="bold"><strong>const</strong></span>;</pre> +<pre class="literallayout"><span class="type">pointer</span> <a name="id1738917-bb"></a>address(reference value) <span class="bold"><strong>const</strong></span>;</pre>
 <p>Returns address of mutable object. Never throws </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type">const_pointer</span> <a name="id3243694-bb"></a>address(const_reference value) <span class="bold"><strong>const</strong></span>;</pre> +<pre class="literallayout"><span class="type">const_pointer</span> <a name="id1738934-bb"></a>address(const_reference value) <span class="bold"><strong>const</strong></span>;</pre>
 <p>Returns address of non mutable object. Never throws </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id3243712-bb"></a>construct(<span class="bold"><strong>const</strong></span> pointer &amp; ptr, const_reference v) ;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id1738952-bb"></a>construct(<span class="bold"><strong>const</strong></span> pointer &amp; ptr, const_reference v) ;</pre>
 <p>Copy construct an object Throws if T's copy constructor throws </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id3243736-bb"></a>construct(<span class="bold"><strong>const</strong></span> pointer &amp; ptr) ;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id1738975-bb"></a>construct(<span class="bold"><strong>const</strong></span> pointer &amp; ptr) ;</pre> <p>Default construct an object. Throws if T's default constructor throws </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id3243754-bb"></a>destroy(<span class="bold"><strong>const</strong></span> pointer &amp; ptr) ;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id1738993-bb"></a>destroy(<span class="bold"><strong>const</strong></span> pointer &amp; ptr) ;</pre>
 <p>Destroys object. Throws if object's destructor throws </p>
 </li>
 </ol></div>
@@ -193,7 +193,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="zero_memory.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.allocator_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="allocator/rebind.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a> +<a accesskey="p" href="operator___id1738438.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.allocator_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="allocator/rebind.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: trunk/doc/html/boost/interprocess/allocator/rebind.html
==============================================================================
--- trunk/doc/html/boost/interprocess/allocator/rebind.html     (original)
+++ trunk/doc/html/boost/interprocess/allocator/rebind.html Sun May 31 02:03:07 2009
@@ -3,11 +3,11 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Struct template rebind</title>
 <link rel="stylesheet" href="../../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
-<link rel="up" href="../allocator.html#id3311434" title="Description">
-<link rel="prev" href="../zero_memory.html" title="Global zero_memory">
-<link rel="next" href="../operator___id3243823.html" title="Function template operator==">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
+<link rel="home" href="../../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
+<link rel="up" href="../allocator.html#id2125463" title="Description">
+<link rel="prev" href="../operator___id1738438.html" title="Function template operator!="> +<link rel="next" href="../operator___id1739060.html" title="Function template operator==">
 </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../zero_memory.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../allocator.html#id3311434"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../operator___id3243823.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a> +<a accesskey="p" href="../operator___id1738438.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../allocator.html#id2125463"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../operator___id1739060.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
<a name="boost.interprocess.allocator.rebind"></a><div class="titlepage"></div>
@@ -38,7 +38,7 @@
<span class="bold"><strong>typedef</strong></span> <a class="link" href="../allocator.html" title="Class template allocator">allocator</a>&lt; T2, SegmentManager &gt; <a name="boost.interprocess.allocator.rebind.other"></a>other;
 };</pre></div>
 <div class="refsect1" lang="en">
-<a name="id3312193"></a><h2>Description</h2>
+<a name="id2126198"></a><h2>Description</h2>
 <p>Obtains an allocator that allocates objects of type T2 </p>
 </div>
 </div>
@@ -52,7 +52,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../zero_memory.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../allocator.html#id3311434"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../operator___id3243823.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a> +<a accesskey="p" href="../operator___id1738438.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../allocator.html#id2125463"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../operator___id1739060.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: trunk/doc/html/boost/interprocess/anonymous_shared_memory.html
==============================================================================
--- trunk/doc/html/boost/interprocess/anonymous_shared_memory.html (original) +++ trunk/doc/html/boost/interprocess/anonymous_shared_memory.html Sun May 31 02:03:07 2009
@@ -3,11 +3,11 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Function anonymous_shared_memory</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> <link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.anonymous_shared_memory_hpp" title="Header &lt;boost/interprocess/anonymous_shared_memory.hpp&gt;"> -<link rel="prev" href="operator___id3247773.html" title="Function template operator!=">
-<link rel="next" href="deque.html" title="Class template deque">
+<link rel="prev" href="operator___id1742911.html" title="Function template operator!=">
+<link rel="next" href="allocate_new.html" title="Global allocate_new">
 </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="operator___id3247773.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.anonymous_shared_memory_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="deque.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a> +<a accesskey="p" href="operator___id1742911.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.anonymous_shared_memory_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="allocate_new.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
<a name="boost.interprocess.anonymous_shared_memory"></a><div class="titlepage"></div>
@@ -32,9 +32,9 @@
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.anonymous_shared_memory_hpp" title="Header &lt;boost/interprocess/anonymous_shared_memory.hpp&gt;">boost/interprocess/anonymous_shared_memory.hpp</a>&gt;

 </em></span>
-<span class="type"><span class="emphasis"><em>unspecified</em></span></span> anonymous_shared_memory(std::size_t size, <span class="bold"><strong>void</strong></span> * address = 0);</pre></div> +<span class="type"><a class="link" href="mapped_region.html" title="Class mapped_region">mapped_region</a></span> anonymous_shared_memory(std::size_t size, <span class="bold"><strong>void</strong></span> * address = 0);</pre></div>
 <div class="refsect1" lang="en">
-<a name="id3323490"></a><h2>Description</h2>
+<a name="id2154713"></a><h2>Description</h2>
<p>A function that creates an anonymous shared memory segment of size "size". If "address" is passed the function will try to map the segment in that address. Otherwise the operating system will choose the mapping address. The function returns a mapped_region holding that segment or throws interprocess_exception if the function fails. </p>
 </div>
 </div>
@@ -48,7 +48,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="operator___id3247773.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.anonymous_shared_memory_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="deque.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a> +<a accesskey="p" href="operator___id1742911.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.anonymous_shared_memory_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="allocate_new.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: trunk/doc/html/boost/interprocess/bad_alloc.html
==============================================================================
--- trunk/doc/html/boost/interprocess/bad_alloc.html    (original)
+++ trunk/doc/html/boost/interprocess/bad_alloc.html Sun May 31 02:03:07 2009
@@ -3,8 +3,8 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Class bad_alloc</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> <link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.exceptions_hpp" title="Header &lt;boost/interprocess/exceptions.hpp&gt;">
 <link rel="prev" href="lock_exception.html" title="Class lock_exception">
 <link rel="next" href="file_mapping.html" title="Class file_mapping">
@@ -35,16 +35,16 @@
<span class="bold"><strong>class</strong></span> <a class="link" href="bad_alloc.html" title="Class bad_alloc">bad_alloc</a> : <span class="bold"><strong>public</strong></span> boost::interprocess::interprocess_exception {
 <span class="bold"><strong>public</strong></span>:

- <span class="emphasis"><em>// <a class="link" href="bad_alloc.html#id3279377-bb">public member functions</a></em></span> - <span class="type"><span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *</span> <a class="link" href="bad_alloc.html#id3279381-bb">what</a>() <span class="bold"><strong>const</strong></span>; + <span class="emphasis"><em>// <a class="link" href="bad_alloc.html#id1743544-bb">public member functions</a></em></span> + <span class="type"><span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *</span> <a class="link" href="bad_alloc.html#id1743547-bb">what</a>() <span class="bold"><strong>const</strong></span>;
 };</pre></div>
 <div class="refsect1" lang="en">
-<a name="id3385838"></a><h2>Description</h2>
+<a name="id2156770"></a><h2>Description</h2>
<p>This is the exception thrown by named interprocess_semaphore when a deadlock situation is detected or when an error is detected in the post/wait operation This is the exception thrown by synchronization objects when there is an error in a wait() function This exception is thrown when a named object is created in "open_only" mode and the resource was not already created This exception is thrown when a memory request can't be fulfilled. </p>
 <div class="refsect2" lang="en">
-<a name="id3385851"></a><h3>
-<a name="id3279377-bb"></a><code class="computeroutput">bad_alloc</code> public member functions</h3> -<div class="orderedlist"><ol type="1"><li><pre class="literallayout"><span class="type"><span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *</span> <a name="id3279381-bb"></a>what() <span class="bold"><strong>const</strong></span>;</pre></li></ol></div>
+<a name="id2156783"></a><h3>
+<a name="id1743544-bb"></a><code class="computeroutput">bad_alloc</code> public member functions</h3> +<div class="orderedlist"><ol type="1"><li><pre class="literallayout"><span class="type"><span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *</span> <a name="id1743547-bb"></a>what() <span class="bold"><strong>const</strong></span>;</pre></li></ol></div>
 </div>
 </div>
 </div>

Modified: trunk/doc/html/boost/interprocess/barrier.html
==============================================================================
--- trunk/doc/html/boost/interprocess/barrier.html      (original)
+++ trunk/doc/html/boost/interprocess/barrier.html      Sun May 31 02:03:07 2009
@@ -3,11 +3,11 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Class barrier</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> <link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.sync.interprocess_barrier_hpp" title="Header &lt;boost/interprocess/sync/interprocess_barrier.hpp&gt;">
 <link rel="prev" href="file_lock.html" title="Class file_lock">
-<link rel="next" href="../../BOOST_INTERPROCESS_USE_GENERIC_EMULATION_id3290781.html" title="Macro BOOST_INTERPROCESS_USE_GENERIC_EMULATION"> +<link rel="next" href="interprocess_condition.html" title="Class interprocess_condition">
 </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="file_lock.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.sync.interprocess_barrier_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../../BOOST_INTERPROCESS_USE_GENERIC_EMULATION_id3290781.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a> +<a accesskey="p" href="file_lock.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.sync.interprocess_barrier_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="interprocess_condition.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="boost.interprocess.barrier"></a><div class="titlepage"></div>
@@ -35,36 +35,36 @@
<span class="bold"><strong>class</strong></span> <a class="link" href="barrier.html" title="Class barrier">barrier</a> {
 <span class="bold"><strong>public</strong></span>:
<span class="emphasis"><em>// <a class="link" href="barrier.html#boost.interprocess.barrierconstruct-copy-destruct">construct/copy/destruct</a></em></span> - <a class="link" href="barrier.html#id3290762-bb">barrier</a>(<span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>);
-  <a class="link" href="barrier.html#id3290774-bb">~barrier</a>();
+ <a class="link" href="barrier.html#id1772140-bb">barrier</a>(<span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span>);
+  <a class="link" href="barrier.html#id1772152-bb">~barrier</a>();

- <span class="emphasis"><em>// <a class="link" href="barrier.html#id3290737-bb">public member functions</a></em></span> - <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="barrier.html#id3290741-bb">wait</a>() ; + <span class="emphasis"><em>// <a class="link" href="barrier.html#id1772126-bb">public member functions</a></em></span> + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="barrier.html#id1772129-bb">wait</a>() ;
 };</pre></div>
 <div class="refsect1" lang="en">
-<a name="id3422571"></a><h2>Description</h2>
+<a name="id2227568"></a><h2>Description</h2>
<p>An object of class barrier is a synchronization primitive that can be placed in shared memory used to cause a set of threads from different processes to wait until they each perform a certain function or each reach a particular point in their execution. </p>
 <div class="refsect2" lang="en">
-<a name="id3422581"></a><h3>
+<a name="id2227577"></a><h3>
<a name="boost.interprocess.barrierconstruct-copy-destruct"></a><code class="computeroutput">barrier</code>
         public
        construct/copy/destruct</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><a name="id3290762-bb"></a>barrier(<span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span> count);</pre> +<pre class="literallayout"><a name="id1772140-bb"></a>barrier(<span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span> count);</pre> <p>Constructs a barrier object that will cause count threads to block on a call to wait(). </p>
 </li>
 <li>
-<pre class="literallayout"><a name="id3290774-bb"></a>~barrier();</pre>
+<pre class="literallayout"><a name="id1772152-bb"></a>~barrier();</pre>
<p>Destroys *this. If threads are still executing their wait() operations, the behavior for these threads is undefined. </p>
 </li>
 </ol></div>
 </div>
 <div class="refsect2" lang="en">
-<a name="id3422649"></a><h3>
-<a name="id3290737-bb"></a><code class="computeroutput">barrier</code> public member functions</h3>
+<a name="id2227643"></a><h3>
+<a name="id1772126-bb"></a><code class="computeroutput">barrier</code> public member functions</h3>
 <div class="orderedlist"><ol type="1"><li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id3290741-bb"></a>wait() ;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id1772129-bb"></a>wait() ;</pre> <p>Effects: Wait until N threads call wait(), where N equals the count provided to the constructor for the barrier object. Note that if the barrier is destroyed before wait() can return, the behavior is undefined. Returns: Exactly one of the N threads will receive a return value of true, the others will receive a value of false. Precisely which thread receives the return value of true will be implementation-defined. Applications can use this value to designate one thread as a leader that will take a certain action, and the other threads emerging from the barrier can wait for that action to take place. </p>
 </li></ol></div>
 </div>
@@ -80,7 +80,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="file_lock.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.sync.interprocess_barrier_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../../BOOST_INTERPROCESS_USE_GENERIC_EMULATION_id3290781.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a> +<a accesskey="p" href="file_lock.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.sync.interprocess_barrier_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="interprocess_condition.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: trunk/doc/html/boost/interprocess/basic_bufferbuf.html
==============================================================================
--- trunk/doc/html/boost/interprocess/basic_bufferbuf.html      (original)
+++ trunk/doc/html/boost/interprocess/basic_bufferbuf.html Sun May 31 02:03:07 2009
@@ -3,8 +3,8 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Class template basic_bufferbuf</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> <link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.streams.bufferstream_hpp" title="Header &lt;boost/interprocess/streams/bufferstream.hpp&gt;"> <link rel="prev" href="make_managed_weak_ptr.html" title="Function template make_managed_weak_ptr"> <link rel="next" href="basic_ibufferstream.html" title="Class template basic_ibufferstream">
@@ -43,46 +43,46 @@
<span class="bold"><strong>typedef</strong></span> std::basic_streambuf&lt; char_type, traits_type &gt; <a name="boost.interprocess.basic_bufferbuf.base_t"></a>base_t;

<span class="emphasis"><em>// <a class="link" href="basic_bufferbuf.html#boost.interprocess.basic_bufferbufconstruct-copy-destruct">construct/copy/destruct</a></em></span> - <a class="link" href="basic_bufferbuf.html#id3289192-bb">basic_bufferbuf</a>(std::ios_base::openmode = std::ios_base::in|std::ios_base::out); - <a class="link" href="basic_bufferbuf.html#id3289206-bb">basic_bufferbuf</a>(CharT *, std::size_t, + <a class="link" href="basic_bufferbuf.html#id1770606-bb">basic_bufferbuf</a>(std::ios_base::openmode = std::ios_base::in|std::ios_base::out); + <a class="link" href="basic_bufferbuf.html#id1770619-bb">basic_bufferbuf</a>(CharT *, std::size_t, std::ios_base::openmode = std::ios_base::in| std::ios_base::out); - <a class="link" href="basic_bufferbuf.html#id3289231-bb">~basic_bufferbuf</a>(); + <a class="link" href="basic_bufferbuf.html#id1770645-bb">~basic_bufferbuf</a>();

- <span class="emphasis"><em>// <a class="link" href="basic_bufferbuf.html#id3289151-bb">public member functions</a></em></span> - <span class="type">std::pair&lt; CharT *, std::size_t &gt;</span> <a class="link" href="basic_bufferbuf.html#id3289155-bb">buffer</a>() <span class="bold"><strong>const</strong></span>; - <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_bufferbuf.html#id3289168-bb">buffer</a>(CharT *, std::size_t) ; + <span class="emphasis"><em>// <a class="link" href="basic_bufferbuf.html#id1770566-bb">public member functions</a></em></span> + <span class="type">std::pair&lt; CharT *, std::size_t &gt;</span> <a class="link" href="basic_bufferbuf.html#id1770570-bb">buffer</a>() <span class="bold"><strong>const</strong></span>; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_bufferbuf.html#id1770582-bb">buffer</a>(CharT *, std::size_t) ;
 };</pre></div>
 <div class="refsect1" lang="en">
-<a name="id3417524"></a><h2>Description</h2>
+<a name="id2222657"></a><h2>Description</h2>
<p>A streambuf class that controls the transmission of elements to and from a basic_xbufferstream. The elements are transmitted from a to a fixed size buffer </p>
 <div class="refsect2" lang="en">
-<a name="id3417532"></a><h3>
+<a name="id2222665"></a><h3>
<a name="boost.interprocess.basic_bufferbufconstruct-copy-destruct"></a><code class="computeroutput">basic_bufferbuf</code>
         public
        construct/copy/destruct</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><a name="id3289192-bb"></a>basic_bufferbuf(std::ios_base::openmode mode = std::ios_base::in|std::ios_base::out);</pre> +<pre class="literallayout"><a name="id1770606-bb"></a>basic_bufferbuf(std::ios_base::openmode mode = std::ios_base::in|std::ios_base::out);</pre>
 <p>Constructor. Does not throw. </p>
 </li>
 <li>
-<pre class="literallayout"><a name="id3289206-bb"></a>basic_bufferbuf(CharT * buffer, std::size_t length, +<pre class="literallayout"><a name="id1770619-bb"></a>basic_bufferbuf(CharT * buffer, std::size_t length, std::ios_base::openmode mode = std::ios_base::in| std::ios_base::out);</pre>
 <p>Constructor. Assigns formatting buffer. Does not throw. </p>
 </li>
-<li><pre class="literallayout"><a name="id3289231-bb"></a>~basic_bufferbuf();</pre></li> +<li><pre class="literallayout"><a name="id1770645-bb"></a>~basic_bufferbuf();</pre></li>
 </ol></div>
 </div>
 <div class="refsect2" lang="en">
-<a name="id3417604"></a><h3>
-<a name="id3289151-bb"></a><code class="computeroutput">basic_bufferbuf</code> public member functions</h3>
+<a name="id2222734"></a><h3>
+<a name="id1770566-bb"></a><code class="computeroutput">basic_bufferbuf</code> public member functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><span class="type">std::pair&lt; CharT *, std::size_t &gt;</span> <a name="id3289155-bb"></a>buffer() <span class="bold"><strong>const</strong></span>;</pre> +<pre class="literallayout"><span class="type">std::pair&lt; CharT *, std::size_t &gt;</span> <a name="id1770570-bb"></a>buffer() <span class="bold"><strong>const</strong></span>;</pre> <p>Returns the pointer and size of the internal buffer. Does not throw. </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id3289168-bb"></a>buffer(CharT * buffer, std::size_t length) ;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id1770582-bb"></a>buffer(CharT * buffer, std::size_t length) ;</pre>
 <p>Sets the underlying buffer to a new value Does not throw. </p>
 </li>
 </ol></div>

Modified: trunk/doc/html/boost/interprocess/basic_bufferstream.html
==============================================================================
--- trunk/doc/html/boost/interprocess/basic_bufferstream.html   (original)
+++ trunk/doc/html/boost/interprocess/basic_bufferstream.html Sun May 31 02:03:07 2009
@@ -3,8 +3,8 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Class template basic_bufferstream</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> <link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.streams.bufferstream_hpp" title="Header &lt;boost/interprocess/streams/bufferstream.hpp&gt;"> <link rel="prev" href="basic_obufferstream.html" title="Class template basic_obufferstream"> <link rel="next" href="basic_vectorbuf.html" title="Class template basic_vectorbuf">
@@ -42,51 +42,51 @@
<span class="bold"><strong>typedef</strong></span> std::basic_ios&lt; char_type, CharTraits &gt;::traits_type <a name="boost.interprocess.basic_bufferstream.traits_type"></a>traits_type;

<span class="emphasis"><em>// <a class="link" href="basic_bufferstream.html#boost.interprocess.basic_bufferstreamconstruct-copy-destruct">construct/copy/destruct</a></em></span> - <a class="link" href="basic_bufferstream.html#id3289636-bb">basic_bufferstream</a>(std::ios_base::openmode = std::ios_base::in|std::ios_base::out); - <a class="link" href="basic_bufferstream.html#id3289650-bb">basic_bufferstream</a>(CharT *, std::size_t, + <a class="link" href="basic_bufferstream.html#id1771043-bb">basic_bufferstream</a>(std::ios_base::openmode = std::ios_base::in|std::ios_base::out); + <a class="link" href="basic_bufferstream.html#id1771057-bb">basic_bufferstream</a>(CharT *, std::size_t, std::ios_base::openmode = std::ios_base::in| std::ios_base::out); - <a class="link" href="basic_bufferstream.html#id3289675-bb">~basic_bufferstream</a>(); + <a class="link" href="basic_bufferstream.html#id1771082-bb">~basic_bufferstream</a>();

- <span class="emphasis"><em>// <a class="link" href="basic_bufferstream.html#id3289580-bb">public member functions</a></em></span> - <span class="type"><a class="link" href="basic_bufferbuf.html" title="Class template basic_bufferbuf">basic_bufferbuf</a>&lt; CharT, CharTraits &gt; *</span> <a class="link" href="basic_bufferstream.html#id3289584-bb">rdbuf</a>() <span class="bold"><strong>const</strong></span>; - <span class="type">std::pair&lt; CharT *, std::size_t &gt;</span> <a class="link" href="basic_bufferstream.html#id3289599-bb">buffer</a>() <span class="bold"><strong>const</strong></span>; - <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_bufferstream.html#id3289612-bb">buffer</a>(CharT *, std::size_t) ; + <span class="emphasis"><em>// <a class="link" href="basic_bufferstream.html#id1770988-bb">public member functions</a></em></span> + <span class="type"><a class="link" href="basic_bufferbuf.html" title="Class template basic_bufferbuf">basic_bufferbuf</a>&lt; CharT, CharTraits &gt; *</span> <a class="link" href="basic_bufferstream.html#id1770992-bb">rdbuf</a>() <span class="bold"><strong>const</strong></span>; + <span class="type">std::pair&lt; CharT *, std::size_t &gt;</span> <a class="link" href="basic_bufferstream.html#id1771006-bb">buffer</a>() <span class="bold"><strong>const</strong></span>; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_bufferstream.html#id1771019-bb">buffer</a>(CharT *, std::size_t) ;
 };</pre></div>
 <div class="refsect1" lang="en">
-<a name="id3418877"></a><h2>Description</h2>
+<a name="id2223973"></a><h2>Description</h2>
<p>A basic_iostream class that uses a fixed size character buffer as its formatting buffer. </p>
 <div class="refsect2" lang="en">
-<a name="id3418884"></a><h3>
+<a name="id2223981"></a><h3>
<a name="boost.interprocess.basic_bufferstreamconstruct-copy-destruct"></a><code class="computeroutput">basic_bufferstream</code>
         public
        construct/copy/destruct</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><a name="id3289636-bb"></a>basic_bufferstream(std::ios_base::openmode mode = std::ios_base::in|std::ios_base::out);</pre> +<pre class="literallayout"><a name="id1771043-bb"></a>basic_bufferstream(std::ios_base::openmode mode = std::ios_base::in|std::ios_base::out);</pre>
 <p>Constructor. Does not throw. </p>
 </li>
 <li>
-<pre class="literallayout"><a name="id3289650-bb"></a>basic_bufferstream(CharT * buffer, std::size_t length, +<pre class="literallayout"><a name="id1771057-bb"></a>basic_bufferstream(CharT * buffer, std::size_t length, std::ios_base::openmode mode = std::ios_base::in| std::ios_base::out);</pre>
 <p>Constructor. Assigns formatting buffer. Does not throw. </p>
 </li>
-<li><pre class="literallayout"><a name="id3289675-bb"></a>~basic_bufferstream();</pre></li> +<li><pre class="literallayout"><a name="id1771082-bb"></a>~basic_bufferstream();</pre></li>
 </ol></div>
 </div>
 <div class="refsect2" lang="en">
-<a name="id3418956"></a><h3>
-<a name="id3289580-bb"></a><code class="computeroutput">basic_bufferstream</code> public member functions</h3>
+<a name="id2224050"></a><h3>
+<a name="id1770988-bb"></a><code class="computeroutput">basic_bufferstream</code> public member functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><span class="type"><a class="link" href="basic_bufferbuf.html" title="Class template basic_bufferbuf">basic_bufferbuf</a>&lt; CharT, CharTraits &gt; *</span> <a name="id3289584-bb"></a>rdbuf() <span class="bold"><strong>const</strong></span>;</pre> +<pre class="literallayout"><span class="type"><a class="link" href="basic_bufferbuf.html" title="Class template basic_bufferbuf">basic_bufferbuf</a>&lt; CharT, CharTraits &gt; *</span> <a name="id1770992-bb"></a>rdbuf() <span class="bold"><strong>const</strong></span>;</pre>
 <p>Returns the address of the stored stream buffer. </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type">std::pair&lt; CharT *, std::size_t &gt;</span> <a name="id3289599-bb"></a>buffer() <span class="bold"><strong>const</strong></span>;</pre> +<pre class="literallayout"><span class="type">std::pair&lt; CharT *, std::size_t &gt;</span> <a name="id1771006-bb"></a>buffer() <span class="bold"><strong>const</strong></span>;</pre> <p>Returns the pointer and size of the internal buffer. Does not throw. </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id3289612-bb"></a>buffer(CharT * buffer, std::size_t length) ;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id1771019-bb"></a>buffer(CharT * buffer, std::size_t length) ;</pre> <p>Sets the underlying buffer to a new value. Resets stream position. Does not throw. </p>
 </li>
 </ol></div>

Modified: trunk/doc/html/boost/interprocess/basic_ibufferstream.html
==============================================================================
--- trunk/doc/html/boost/interprocess/basic_ibufferstream.html  (original)
+++ trunk/doc/html/boost/interprocess/basic_ibufferstream.html Sun May 31 02:03:07 2009
@@ -3,8 +3,8 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Class template basic_ibufferstream</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> <link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.streams.bufferstream_hpp" title="Header &lt;boost/interprocess/streams/bufferstream.hpp&gt;"> <link rel="prev" href="basic_bufferbuf.html" title="Class template basic_bufferbuf"> <link rel="next" href="basic_obufferstream.html" title="Class template basic_obufferstream">
@@ -42,51 +42,51 @@
<span class="bold"><strong>typedef</strong></span> std::basic_ios&lt; char_type, CharTraits &gt;::traits_type <a name="boost.interprocess.basic_ibufferstream.traits_type"></a>traits_type;

<span class="emphasis"><em>// <a class="link" href="basic_ibufferstream.html#boost.interprocess.basic_ibufferstreamconstruct-copy-destruct">construct/copy/destruct</a></em></span> - <a class="link" href="basic_ibufferstream.html#id3289340-bb">basic_ibufferstream</a>(std::ios_base::openmode = std::ios_base::in); - <a class="link" href="basic_ibufferstream.html#id3289354-bb">basic_ibufferstream</a>(<span class="bold"><strong>const</strong></span> CharT *, std::size_t, + <a class="link" href="basic_ibufferstream.html#id1770752-bb">basic_ibufferstream</a>(std::ios_base::openmode = std::ios_base::in); + <a class="link" href="basic_ibufferstream.html#id1770765-bb">basic_ibufferstream</a>(<span class="bold"><strong>const</strong></span> CharT *, std::size_t,
                       std::ios_base::openmode = std::ios_base::in);
- <a class="link" href="basic_ibufferstream.html#id3289379-bb">~basic_ibufferstream</a>(); + <a class="link" href="basic_ibufferstream.html#id1770790-bb">~basic_ibufferstream</a>();

- <span class="emphasis"><em>// <a class="link" href="basic_ibufferstream.html#id3289284-bb">public member functions</a></em></span> - <span class="type"><a class="link" href="basic_bufferbuf.html" title="Class template basic_bufferbuf">basic_bufferbuf</a>&lt; CharT, CharTraits &gt; *</span> <a class="link" href="basic_ibufferstream.html#id3289288-bb">rdbuf</a>() <span class="bold"><strong>const</strong></span>; - <span class="type">std::pair&lt; <span class="bold"><strong>const</strong></span> CharT *, std::size_t &gt;</span> <a class="link" href="basic_ibufferstream.html#id3289303-bb">buffer</a>() <span class="bold"><strong>const</strong></span>; - <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_ibufferstream.html#id3289316-bb">buffer</a>(<span class="bold"><strong>const</strong></span> CharT *, std::size_t) ; + <span class="emphasis"><em>// <a class="link" href="basic_ibufferstream.html#id1770697-bb">public member functions</a></em></span> + <span class="type"><a class="link" href="basic_bufferbuf.html" title="Class template basic_bufferbuf">basic_bufferbuf</a>&lt; CharT, CharTraits &gt; *</span> <a class="link" href="basic_ibufferstream.html#id1770701-bb">rdbuf</a>() <span class="bold"><strong>const</strong></span>; + <span class="type">std::pair&lt; <span class="bold"><strong>const</strong></span> CharT *, std::size_t &gt;</span> <a class="link" href="basic_ibufferstream.html#id1770715-bb">buffer</a>() <span class="bold"><strong>const</strong></span>; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_ibufferstream.html#id1770728-bb">buffer</a>(<span class="bold"><strong>const</strong></span> CharT *, std::size_t) ;
 };</pre></div>
 <div class="refsect1" lang="en">
-<a name="id3417959"></a><h2>Description</h2>
+<a name="id2223081"></a><h2>Description</h2>
<p>A basic_istream class that uses a fixed size character buffer as its formatting buffer. </p>
 <div class="refsect2" lang="en">
-<a name="id3417966"></a><h3>
+<a name="id2223088"></a><h3>
<a name="boost.interprocess.basic_ibufferstreamconstruct-copy-destruct"></a><code class="computeroutput">basic_ibufferstream</code>
         public
        construct/copy/destruct</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><a name="id3289340-bb"></a>basic_ibufferstream(std::ios_base::openmode mode = std::ios_base::in);</pre> +<pre class="literallayout"><a name="id1770752-bb"></a>basic_ibufferstream(std::ios_base::openmode mode = std::ios_base::in);</pre>
 <p>Constructor. Does not throw. </p>
 </li>
 <li>
-<pre class="literallayout"><a name="id3289354-bb"></a>basic_ibufferstream(<span class="bold"><strong>const</strong></span> CharT * buffer, std::size_t length, +<pre class="literallayout"><a name="id1770765-bb"></a>basic_ibufferstream(<span class="bold"><strong>const</strong></span> CharT * buffer, std::size_t length, std::ios_base::openmode mode = std::ios_base::in);</pre>
 <p>Constructor. Assigns formatting buffer. Does not throw. </p>
 </li>
-<li><pre class="literallayout"><a name="id3289379-bb"></a>~basic_ibufferstream();</pre></li> +<li><pre class="literallayout"><a name="id1770790-bb"></a>~basic_ibufferstream();</pre></li>
 </ol></div>
 </div>
 <div class="refsect2" lang="en">
-<a name="id3418045"></a><h3>
-<a name="id3289284-bb"></a><code class="computeroutput">basic_ibufferstream</code> public member functions</h3>
+<a name="id2223163"></a><h3>
+<a name="id1770697-bb"></a><code class="computeroutput">basic_ibufferstream</code> public member functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><span class="type"><a class="link" href="basic_bufferbuf.html" title="Class template basic_bufferbuf">basic_bufferbuf</a>&lt; CharT, CharTraits &gt; *</span> <a name="id3289288-bb"></a>rdbuf() <span class="bold"><strong>const</strong></span>;</pre> +<pre class="literallayout"><span class="type"><a class="link" href="basic_bufferbuf.html" title="Class template basic_bufferbuf">basic_bufferbuf</a>&lt; CharT, CharTraits &gt; *</span> <a name="id1770701-bb"></a>rdbuf() <span class="bold"><strong>const</strong></span>;</pre>
 <p>Returns the address of the stored stream buffer. </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type">std::pair&lt; <span class="bold"><strong>const</strong></span> CharT *, std::size_t &gt;</span> <a name="id3289303-bb"></a>buffer() <span class="bold"><strong>const</strong></span>;</pre> +<pre class="literallayout"><span class="type">std::pair&lt; <span class="bold"><strong>const</strong></span> CharT *, std::size_t &gt;</span> <a name="id1770715-bb"></a>buffer() <span class="bold"><strong>const</strong></span>;</pre> <p>Returns the pointer and size of the internal buffer. Does not throw. </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id3289316-bb"></a>buffer(<span class="bold"><strong>const</strong></span> CharT * buffer, std::size_t length) ;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id1770728-bb"></a>buffer(<span class="bold"><strong>const</strong></span> CharT * buffer, std::size_t length) ;</pre> <p>Sets the underlying buffer to a new value. Resets stream position. Does not throw. </p>
 </li>
 </ol></div>

Modified: trunk/doc/html/boost/interprocess/basic_ivectorstream.html
==============================================================================
--- trunk/doc/html/boost/interprocess/basic_ivectorstream.html  (original)
+++ trunk/doc/html/boost/interprocess/basic_ivectorstream.html Sun May 31 02:03:07 2009
@@ -3,8 +3,8 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Class template basic_ivectorstream</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> <link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.streams.vectorstream_hpp" title="Header &lt;boost/interprocess/streams/vectorstream.hpp&gt;"> <link rel="prev" href="basic_vectorbuf.html" title="Class template basic_vectorbuf"> <link rel="next" href="basic_ovectorstream.html" title="Class template basic_ovectorstream">
@@ -43,63 +43,63 @@
<span class="bold"><strong>typedef</strong></span> std::basic_ios&lt; char_type, CharTraits &gt;::traits_type <a name="boost.interprocess.basic_ivectorstream.traits_type"></a>traits_type;

<span class="emphasis"><em>// <a class="link" href="basic_ivectorstream.html#boost.interprocess.basic_ivectorstreamconstruct-copy-destruct">construct/copy/destruct</a></em></span> - <a class="link" href="basic_ivectorstream.html#id3290076-bb">basic_ivectorstream</a>(std::ios_base::openmode = std::ios_base::in); + <a class="link" href="basic_ivectorstream.html#id1771475-bb">basic_ivectorstream</a>(std::ios_base::openmode = std::ios_base::in); <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> VectorParameter&gt; - <a class="link" href="basic_ivectorstream.html#id3290090-bb">basic_ivectorstream</a>(<span class="bold"><strong>const</strong></span> VectorParameter &amp;, + <a class="link" href="basic_ivectorstream.html#id1771489-bb">basic_ivectorstream</a>(<span class="bold"><strong>const</strong></span> VectorParameter &amp;,
                         std::ios_base::openmode = std::ios_base::in);
- <a class="link" href="basic_ivectorstream.html#id3290118-bb">~basic_ivectorstream</a>(); + <a class="link" href="basic_ivectorstream.html#id1771516-bb">~basic_ivectorstream</a>();

- <span class="emphasis"><em>// <a class="link" href="basic_ivectorstream.html#id3289993-bb">public member functions</a></em></span> - <span class="type"><a class="link" href="basic_vectorbuf.html" title="Class template basic_vectorbuf">basic_vectorbuf</a>&lt; CharVector, CharTraits &gt; *</span> <a class="link" href="basic_ivectorstream.html#id3289997-bb">rdbuf</a>() <span class="bold"><strong>const</strong></span>; - <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_ivectorstream.html#id3290012-bb">swap_vector</a>(vector_type &amp;) ; - <span class="type"><span class="bold"><strong>const</strong></span> vector_type &amp;</span> <a class="link" href="basic_ivectorstream.html#id3290031-bb">vector</a>() <span class="bold"><strong>const</strong></span>; - <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_ivectorstream.html#id3290044-bb">reserve</a>(<span class="bold"><strong>typename</strong></span> vector_type::size_type) ; - <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_ivectorstream.html#id3290063-bb">clear</a>() ; + <span class="emphasis"><em>// <a class="link" href="basic_ivectorstream.html#id1771394-bb">public member functions</a></em></span> + <span class="type"><a class="link" href="basic_vectorbuf.html" title="Class template basic_vectorbuf">basic_vectorbuf</a>&lt; CharVector, CharTraits &gt; *</span> <a class="link" href="basic_ivectorstream.html#id1771398-bb">rdbuf</a>() <span class="bold"><strong>const</strong></span>; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_ivectorstream.html#id1771412-bb">swap_vector</a>(vector_type &amp;) ; + <span class="type"><span class="bold"><strong>const</strong></span> vector_type &amp;</span> <a class="link" href="basic_ivectorstream.html#id1771431-bb">vector</a>() <span class="bold"><strong>const</strong></span>; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_ivectorstream.html#id1771444-bb">reserve</a>(<span class="bold"><strong>typename</strong></span> vector_type::size_type) ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_ivectorstream.html#id1771463-bb">clear</a>() ;
 };</pre></div>
 <div class="refsect1" lang="en">
-<a name="id3420128"></a><h2>Description</h2>
+<a name="id2225196"></a><h2>Description</h2>
<p>A basic_istream class that holds a character vector specified by CharVector template parameter as its formatting buffer. The vector must have contiguous storage, like std::vector, boost::interprocess::vector or boost::interprocess::basic_string </p>
 <div class="refsect2" lang="en">
-<a name="id3420138"></a><h3>
+<a name="id2225206"></a><h3>
<a name="boost.interprocess.basic_ivectorstreamconstruct-copy-destruct"></a><code class="computeroutput">basic_ivectorstream</code>
         public
        construct/copy/destruct</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><a name="id3290076-bb"></a>basic_ivectorstream(std::ios_base::openmode mode = std::ios_base::in);</pre> +<pre class="literallayout"><a name="id1771475-bb"></a>basic_ivectorstream(std::ios_base::openmode mode = std::ios_base::in);</pre>
 <p>Constructor. Throws if vector_type default constructor throws. </p>
 </li>
 <li>
<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> VectorParameter&gt; - <a name="id3290090-bb"></a>basic_ivectorstream(<span class="bold"><strong>const</strong></span> VectorParameter &amp; param, + <a name="id1771489-bb"></a>basic_ivectorstream(<span class="bold"><strong>const</strong></span> VectorParameter &amp; param, std::ios_base::openmode mode = std::ios_base::in);</pre> <p>Constructor. Throws if vector_type(const VectorParameter &amp;param) throws. </p>
 </li>
-<li><pre class="literallayout"><a name="id3290118-bb"></a>~basic_ivectorstream();</pre></li> +<li><pre class="literallayout"><a name="id1771516-bb"></a>~basic_ivectorstream();</pre></li>
 </ol></div>
 </div>
 <div class="refsect2" lang="en">
-<a name="id3420232"></a><h3>
-<a name="id3289993-bb"></a><code class="computeroutput">basic_ivectorstream</code> public member functions</h3>
+<a name="id2225297"></a><h3>
+<a name="id1771394-bb"></a><code class="computeroutput">basic_ivectorstream</code> public member functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><span class="type"><a class="link" href="basic_vectorbuf.html" title="Class template basic_vectorbuf">basic_vectorbuf</a>&lt; CharVector, CharTraits &gt; *</span> <a name="id3289997-bb"></a>rdbuf() <span class="bold"><strong>const</strong></span>;</pre> +<pre class="literallayout"><span class="type"><a class="link" href="basic_vectorbuf.html" title="Class template basic_vectorbuf">basic_vectorbuf</a>&lt; CharVector, CharTraits &gt; *</span> <a name="id1771398-bb"></a>rdbuf() <span class="bold"><strong>const</strong></span>;</pre>
 <p>Returns the address of the stored stream buffer. </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id3290012-bb"></a>swap_vector(vector_type &amp; vect) ;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id1771412-bb"></a>swap_vector(vector_type &amp; vect) ;</pre> <p>Swaps the underlying vector with the passed vector. This function resets the read position in the stream. Does not throw. </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>const</strong></span> vector_type &amp;</span> <a name="id3290031-bb"></a>vector() <span class="bold"><strong>const</strong></span>;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>const</strong></span> vector_type &amp;</span> <a name="id1771431-bb"></a>vector() <span class="bold"><strong>const</strong></span>;</pre>
 <p>Returns a const reference to the internal vector. Does not throw. </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id3290044-bb"></a>reserve(<span class="bold"><strong>typename</strong></span> vector_type::size_type size) ;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id1771444-bb"></a>reserve(<span class="bold"><strong>typename</strong></span> vector_type::size_type size) ;</pre> <p>Calls reserve() method of the internal vector. Resets the stream to the first position. Throws if the internals vector's reserve throws. </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id3290063-bb"></a>clear() ;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id1771463-bb"></a>clear() ;</pre> <p>Calls clear() method of the internal vector. Resets the stream to the first position. </p>
 </li>
 </ol></div>

Added: trunk/doc/html/boost/interprocess/basic_managed_external__id1745151.html
==============================================================================
--- (empty file)
+++ trunk/doc/html/boost/interprocess/basic_managed_external__id1745151.html Sun May 31 02:03:07 2009
@@ -0,0 +1,99 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Class template basic_managed_external_buffer</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_external_buffer_hpp" title="Header &lt;boost/interprocess/managed_external_buffer.hpp&gt;">
+<link rel="prev" href="message_queue.html" title="Class message_queue">
+<link rel="next" href="basic_managed_heap_memory.html" title="Class template basic_managed_heap_memory">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="message_queue.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_external_buffer_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="basic_managed_heap_memory.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="boost.interprocess.basic_managed_external__id1745151"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class template basic_managed_external_buffer</span></h2>
+<p>boost::interprocess::basic_managed_external_buffer</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_external_buffer_hpp" title="Header &lt;boost/interprocess/managed_external_buffer.hpp&gt;">boost/interprocess/managed_external_buffer.hpp</a>&gt;
+
+</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> CharType, <span class="bold"><strong>typename</strong></span> AllocationAlgorithm, + <span class="bold"><strong>template</strong></span>&lt; <span class="bold"><strong>class</strong></span> IndexConfig &gt; <span class="bold"><strong>class</strong></span> IndexType&gt; +<span class="bold"><strong>class</strong></span> <a class="link" href="basic_managed_external__id1745151.html" title="Class template basic_managed_external_buffer">basic_managed_external_buffer</a> {
+<span class="bold"><strong>public</strong></span>:
+ <span class="emphasis"><em>// <a class="link" href="basic_managed_external__id1745151.html#boost.interprocess.basic_managed_external__id1745151construct-copy-destruct">construct/copy/destruct</a></em></span> + <a class="link" href="basic_managed_external__id1745151.html#id1745217-bb">basic_managed_external_buffer</a>(); + <a class="link" href="basic_managed_external__id1745151.html#id1745223-bb">basic_managed_external_buffer</a>(<a class="link" href="create_only_t.html" title="Struct create_only_t">create_only_t</a>, <span class="bold"><strong>void</strong></span> *, std::size_t); + <a class="link" href="basic_managed_external__id1745151.html#id1745245-bb">basic_managed_external_buffer</a>(<a class="link" href="open_only_t.html" title="Struct open_only_t">open_only_t</a>, <span class="bold"><strong>void</strong></span> *, std::size_t); + <a class="link" href="basic_managed_external__id1745151.html#id1745267-bb">basic_managed_external_buffer</a>(<a class="link" href="basic_managed_external__id1745151.html" title="Class template basic_managed_external_buffer">basic_managed_external_buffer</a> &amp;&amp;); + basic_managed_external_buffer&amp; <a class="link" href="basic_managed_external__id1745151.html#id1745280-bb"><span class="bold"><strong>operator</strong></span>=</a>(<a class="link" href="basic_managed_external__id1745151.html" title="Class template basic_managed_external_buffer">basic_managed_external_buffer</a> &amp;&amp;);
+
+ <span class="emphasis"><em>// <a class="link" href="basic_managed_external__id1745151.html#id1745180-bb">public member functions</a></em></span> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_managed_external__id1745151.html#id1745183-bb">grow</a>(std::size_t) ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_managed_external__id1745151.html#id1745196-bb">swap</a>(<a class="link" href="basic_managed_external__id1745151.html" title="Class template basic_managed_external_buffer">basic_managed_external_buffer</a> &amp;) ;
+};</pre></div>
+<div class="refsect1" lang="en">
+<a name="id2162576"></a><h2>Description</h2>
+<p>A basic user memory named object creation class. Inherits all basic functionality from basic_managed_memory_impl&lt;CharType, AllocationAlgorithm, IndexType&gt; </p>
+<div class="refsect2" lang="en">
+<a name="id2162588"></a><h3>
+<a name="boost.interprocess.basic_managed_external__id1745151construct-copy-destruct"></a><code class="computeroutput">basic_managed_external_buffer</code>
+        public
+       construct/copy/destruct</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><a name="id1745217-bb"></a>basic_managed_external_buffer();</pre> +<p>Default constructor. Does nothing. Useful in combination with move semantics </p>
+</li>
+<li>
+<pre class="literallayout"><a name="id1745223-bb"></a>basic_managed_external_buffer(<a class="link" href="create_only_t.html" title="Struct create_only_t">create_only_t</a>, <span class="bold"><strong>void</strong></span> * addr, std::size_t size);</pre>Creates and places the segment manager. This can throw. </li>
+<li>
+<pre class="literallayout"><a name="id1745245-bb"></a>basic_managed_external_buffer(<a class="link" href="open_only_t.html" title="Struct open_only_t">open_only_t</a>, <span class="bold"><strong>void</strong></span> * addr, std::size_t size);</pre>Creates and places the segment manager. This can throw. </li>
+<li>
+<pre class="literallayout"><a name="id1745267-bb"></a>basic_managed_external_buffer(<a class="link" href="basic_managed_external__id1745151.html" title="Class template basic_managed_external_buffer">basic_managed_external_buffer</a> &amp;&amp; moved);</pre>Moves the ownership of "moved"'s managed memory to *this. Does not throw. </li>
+<li>
+<pre class="literallayout">basic_managed_external_buffer&amp;
+<a name="id1745280-bb"></a><span class="bold"><strong>operator</strong></span>=(<a class="link" href="basic_managed_external__id1745151.html" title="Class template basic_managed_external_buffer">basic_managed_external_buffer</a> &amp;&amp; moved);</pre>Moves the ownership of "moved"'s managed memory to *this. Does not throw. </li>
+</ol></div>
+</div>
+<div class="refsect2" lang="en">
+<a name="id2162738"></a><h3>
+<a name="id1745180-bb"></a><code class="computeroutput">basic_managed_external_buffer</code> public member functions</h3>
+<div class="orderedlist"><ol type="1">
+<li><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id1745183-bb"></a>grow(std::size_t extra_bytes) ;</pre></li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id1745196-bb"></a>swap(<a class="link" href="basic_managed_external__id1745151.html" title="Class template basic_managed_external_buffer">basic_managed_external_buffer</a> &amp; other) ;</pre> +<p>Swaps the ownership of the managed heap memories managed by *this and other. Never throws. </p>
+</li>
+</ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright � 2005 - 2008 Ion Gazta�aga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="message_queue.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_external_buffer_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="basic_managed_heap_memory.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: trunk/doc/html/boost/interprocess/basic_managed_heap_memory.html
==============================================================================
--- trunk/doc/html/boost/interprocess/basic_managed_heap_memory.html (original) +++ trunk/doc/html/boost/interprocess/basic_managed_heap_memory.html Sun May 31 02:03:07 2009
@@ -3,10 +3,10 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Class template basic_managed_heap_memory</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> <link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_heap_memory_hpp" title="Header &lt;boost/interprocess/managed_heap_memory.hpp&gt;"> -<link rel="prev" href="basic_managed_external__id3280975.html" title="Class template basic_managed_external_buffer"> +<link rel="prev" href="basic_managed_external__id1745151.html" title="Class template basic_managed_external_buffer"> <link rel="next" href="basic_managed_mapped_file.html" title="Class template basic_managed_mapped_file">
 </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="basic_managed_external__id3280975.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_heap_memory_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="basic_managed_mapped_file.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a> +<a accesskey="p" href="basic_managed_external__id1745151.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_heap_memory_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="basic_managed_mapped_file.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
<a name="boost.interprocess.basic_managed_heap_memory"></a><div class="titlepage"></div>
@@ -36,51 +36,53 @@
<span class="bold"><strong>class</strong></span> <a class="link" href="basic_managed_heap_memory.html" title="Class template basic_managed_heap_memory">basic_managed_heap_memory</a> {
 <span class="bold"><strong>public</strong></span>:
<span class="emphasis"><em>// <a class="link" href="basic_managed_heap_memory.html#boost.interprocess.basic_managed_heap_memoryconstruct-copy-destruct">construct/copy/destruct</a></em></span> - <a class="link" href="basic_managed_heap_memory.html#id3281212-bb">basic_managed_heap_memory</a>(); - <a class="link" href="basic_managed_heap_memory.html#id3281224-bb">basic_managed_heap_memory</a>(std::size_t); - <a class="link" href="basic_managed_heap_memory.html#id3281235-bb">basic_managed_heap_memory</a>(<a class="link" href="basic_managed_heap_memory.html" title="Class template basic_managed_heap_memory">basic_managed_heap_memory</a> &amp;&amp;); - basic_managed_heap_memory&amp; <a class="link" href="basic_managed_heap_memory.html#id3281248-bb"><span class="bold"><strong>operator</strong></span>=</a>(<a class="link" href="basic_managed_heap_memory.html" title="Class template basic_managed_heap_memory">basic_managed_heap_memory</a> &amp;&amp;); - <a class="link" href="basic_managed_heap_memory.html#id3281218-bb">~basic_managed_heap_memory</a>(); + <a class="link" href="basic_managed_heap_memory.html#id1745384-bb">basic_managed_heap_memory</a>(); + <a class="link" href="basic_managed_heap_memory.html#id1745395-bb">basic_managed_heap_memory</a>(std::size_t); + <a class="link" href="basic_managed_heap_memory.html#id1745406-bb">basic_managed_heap_memory</a>(<a class="link" href="basic_managed_heap_memory.html" title="Class template basic_managed_heap_memory">basic_managed_heap_memory</a> &amp;&amp;); + basic_managed_heap_memory&amp; <a class="link" href="basic_managed_heap_memory.html#id1745419-bb"><span class="bold"><strong>operator</strong></span>=</a>(<a class="link" href="basic_managed_heap_memory.html" title="Class template basic_managed_heap_memory">basic_managed_heap_memory</a> &amp;&amp;); + <a class="link" href="basic_managed_heap_memory.html#id1745389-bb">~basic_managed_heap_memory</a>();

- <span class="emphasis"><em>// <a class="link" href="basic_managed_heap_memory.html#id3281163-bb">public member functions</a></em></span> - <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_managed_heap_memory.html#id3281166-bb">grow</a>(std::size_t) ; - <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_managed_heap_memory.html#id3281191-bb">swap</a>(<a class="link" href="basic_managed_heap_memory.html" title="Class template basic_managed_heap_memory">basic_managed_heap_memory</a> &amp;&amp;) ; + <span class="emphasis"><em>// <a class="link" href="basic_managed_heap_memory.html#id1745335-bb">public member functions</a></em></span> + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_managed_heap_memory.html#id1745339-bb">grow</a>(std::size_t) ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_managed_heap_memory.html#id1745363-bb">swap</a>(<a class="link" href="basic_managed_heap_memory.html" title="Class template basic_managed_heap_memory">basic_managed_heap_memory</a> &amp;) ;
 };</pre></div>
 <div class="refsect1" lang="en">
-<a name="id3392175"></a><h2>Description</h2>
+<a name="id2163111"></a><h2>Description</h2>
<p>A basic heap memory named object creation class. Initializes the heap memory segment. Inherits all basic functionality from basic_managed_memory_impl&lt;CharType, AllocationAlgorithm, IndexType&gt; </p>
 <div class="refsect2" lang="en">
-<a name="id3392186"></a><h3>
+<a name="id2163124"></a><h3>
<a name="boost.interprocess.basic_managed_heap_memoryconstruct-copy-destruct"></a><code class="computeroutput">basic_managed_heap_memory</code>
         public
        construct/copy/destruct</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><a name="id3281212-bb"></a>basic_managed_heap_memory();</pre> +<pre class="literallayout"><a name="id1745384-bb"></a>basic_managed_heap_memory();</pre> <p>Default constructor. Does nothing. Useful in combination with move semantics </p>
 </li>
 <li>
-<pre class="literallayout"><a name="id3281224-bb"></a>basic_managed_heap_memory(std::size_t size);</pre> +<pre class="literallayout"><a name="id1745395-bb"></a>basic_managed_heap_memory(std::size_t size);</pre> <p>Creates heap memory and initializes the segment manager. This can throw. </p>
 </li>
-<li><pre class="literallayout"><a name="id3281235-bb"></a>basic_managed_heap_memory(<a class="link" href="basic_managed_heap_memory.html" title="Class template basic_managed_heap_memory">basic_managed_heap_memory</a> &amp;&amp; moved);</pre></li> -<li><pre class="literallayout">basic_managed_heap_memory&amp; <a name="id3281248-bb"></a><span class="bold"><strong>operator</strong></span>=(<a class="link" href="basic_managed_heap_memory.html" title="Class template basic_managed_heap_memory">basic_managed_heap_memory</a> &amp;&amp; moved);</pre></li>
 <li>
-<pre class="literallayout"><a name="id3281218-bb"></a>~basic_managed_heap_memory();</pre> +<pre class="literallayout"><a name="id1745406-bb"></a>basic_managed_heap_memory(<a class="link" href="basic_managed_heap_memory.html" title="Class template basic_managed_heap_memory">basic_managed_heap_memory</a> &amp;&amp; moved);</pre>Moves the ownership of "moved"'s managed memory to *this. Does not throw. </li>
+<li>
+<pre class="literallayout">basic_managed_heap_memory&amp; <a name="id1745419-bb"></a><span class="bold"><strong>operator</strong></span>=(<a class="link" href="basic_managed_heap_memory.html" title="Class template basic_managed_heap_memory">basic_managed_heap_memory</a> &amp;&amp; moved);</pre>Moves the ownership of "moved"'s managed memory to *this. Does not throw. </li>
+<li>
+<pre class="literallayout"><a name="id1745389-bb"></a>~basic_managed_heap_memory();</pre> <p>Destructor. Liberates the heap memory holding the managed data. Never throws. </p>
 </li>
 </ol></div>
 </div>
 <div class="refsect2" lang="en">
-<a name="id3392313"></a><h3>
-<a name="id3281163-bb"></a><code class="computeroutput">basic_managed_heap_memory</code> public member functions</h3>
+<a name="id2163248"></a><h3>
+<a name="id1745335-bb"></a><code class="computeroutput">basic_managed_heap_memory</code> public member functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id3281166-bb"></a>grow(std::size_t extra_bytes) ;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id1745339-bb"></a>grow(std::size_t extra_bytes) ;</pre> <p>Tries to resize internal heap memory so that we have room for more objects. WARNING: If memory is reallocated, all the objects will be binary-copied to the new buffer. To be able to use this function, all pointers constructed in this buffer must be offset pointers. Otherwise, the result is undefined. Returns true if the growth has been successful, so you will have some extra bytes to allocate new objects. If returns false, the heap allocation has failed. </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id3281191-bb"></a>swap(<a class="link" href="basic_managed_heap_memory.html" title="Class template basic_managed_heap_memory">basic_managed_heap_memory</a> &amp;&amp; other) ;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id1745363-bb"></a>swap(<a class="link" href="basic_managed_heap_memory.html" title="Class template basic_managed_heap_memory">basic_managed_heap_memory</a> &amp; other) ;</pre> <p>Swaps the ownership of the managed heap memories managed by *this and other. Never throws. </p>
 </li>
 </ol></div>
@@ -97,7 +99,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="basic_managed_external__id3280975.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_heap_memory_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="basic_managed_mapped_file.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a> +<a accesskey="p" href="basic_managed_external__id1745151.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_heap_memory_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="basic_managed_mapped_file.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: trunk/doc/html/boost/interprocess/basic_managed_mapped_file.html
==============================================================================
--- trunk/doc/html/boost/interprocess/basic_managed_mapped_file.html (original) +++ trunk/doc/html/boost/interprocess/basic_managed_mapped_file.html Sun May 31 02:03:07 2009
@@ -3,11 +3,11 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Class template basic_managed_mapped_file</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
-<link rel="start" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> <link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_mapped_file_hpp" title="Header &lt;boost/interprocess/managed_mapped_file.hpp&gt;"> <link rel="prev" href="basic_managed_heap_memory.html" title="Class template basic_managed_heap_memory"> -<link rel="next" href="basic_managed_shared_me_id3281594.html" title="Class template basic_managed_shared_memory"> +<link rel="next" href="basic_managed_shared_me_id1745757.html" title="Class template basic_managed_shared_memory">
 </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="basic_managed_heap_memory.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_mapped_file_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="basic_managed_shared_me_id3281594.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a> +<a accesskey="p" href="basic_managed_heap_memory.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_mapped_file_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="basic_managed_shared_me_id1745757.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
<a name="boost.interprocess.basic_managed_mapped_file"></a><div class="titlepage"></div>
@@ -36,104 +36,104 @@
<span class="bold"><strong>class</strong></span> <a class="link" href="basic_managed_mapped_file.html" title="Class template basic_managed_mapped_file">basic_managed_mapped_file</a> {
 <span class="bold"><strong>public</strong></span>:
<span class="emphasis"><em>// <a class="link" href="basic_managed_mapped_file.html#boost.interprocess.basic_managed_mapped_fileconstruct-copy-destruct">construct/copy/destruct</a></em></span> - <a class="link" href="basic_managed_mapped_file.html#id3281338-bb">basic_managed_mapped_file</a>(); - <a class="link" href="basic_managed_mapped_file.html#id3281343-bb">basic_managed_mapped_file</a>(<a class="link" href="create_only_t.html" title="Struct create_only_t">create_only_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, std::size_t, + <a class="link" href="basic_managed_mapped_file.html#id1745507-bb">basic_managed_mapped_file</a>(); + <a class="link" href="basic_managed_mapped_file.html#id1745513-bb">basic_managed_mapped_file</a>(<a class="link" href="create_only_t.html" title="Struct create_only_t">create_only_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, std::size_t, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * = 0); - <a class="link" href="basic_managed_mapped_file.html#id3281376-bb">basic_managed_mapped_file</a>(<a class="link" href="open_or_create_t.html" title="Struct open_or_create_t">open_or_create_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, std::size_t, + <a class="link" href="basic_managed_mapped_file.html#id1745545-bb">basic_managed_mapped_file</a>(<a class="link" href="open_or_create_t.html" title="Struct open_or_create_t">open_or_create_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, std::size_t, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * = 0); - <a class="link" href="basic_managed_mapped_file.html#id3281410-bb">basic_managed_mapped_file</a>(<a class="link" href="open_only_t.html" title="Struct open_only_t">open_only_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * = 0); - <a class="link" href="basic_managed_mapped_file.html#id3281436-bb">basic_managed_mapped_file</a>(<a class="link" href="open_copy_on_write_t.html" title="Struct open_copy_on_write_t">open_copy_on_write_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, + <a class="link" href="basic_managed_mapped_file.html#id1745578-bb">basic_managed_mapped_file</a>(<a class="link" href="open_only_t.html" title="Struct open_only_t">open_only_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * = 0); + <a class="link" href="basic_managed_mapped_file.html#id1745604-bb">basic_managed_mapped_file</a>(<a class="link" href="open_copy_on_write_t.html" title="Struct open_copy_on_write_t">open_copy_on_write_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * = 0); - <a class="link" href="basic_managed_mapped_file.html#id3281464-bb">basic_managed_mapped_file</a>(<a class="link" href="open_read_only_t.html" title="Struct open_read_only_t">open_read_only_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * = 0); - <a class="link" href="basic_managed_mapped_file.html#id3281491-bb">basic_managed_mapped_file</a>(<a class="link" href="basic_managed_mapped_file.html" title="Class template basic_managed_mapped_file">basic_managed_mapped_file</a> &amp;&amp;); - basic_managed_mapped_file&amp; <a class="link" href="basic_managed_mapped_file.html#id3281505-bb"><span class="bold"><strong>operator</strong></span>=</a>(<a class="link" href="basic_managed_mapped_file.html" title="Class template basic_managed_mapped_file">basic_managed_mapped_file</a> &amp;&amp;); - <a class="link" href="basic_managed_mapped_file.html#id3281519-bb">~basic_managed_mapped_file</a>(); + <a class="link" href="basic_managed_mapped_file.html#id1745630-bb">basic_managed_mapped_file</a>(<a class="link" href="open_read_only_t.html" title="Struct open_read_only_t">open_read_only_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * = 0); + <a class="link" href="basic_managed_mapped_file.html#id1745657-bb">basic_managed_mapped_file</a>(<a class="link" href="basic_managed_mapped_file.html" title="Class template basic_managed_mapped_file">basic_managed_mapped_file</a> &amp;&amp;); + basic_managed_mapped_file&amp; <a class="link" href="basic_managed_mapped_file.html#id1745670-bb"><span class="bold"><strong>operator</strong></span>=</a>(<a class="link" href="basic_managed_mapped_file.html" title="Class template basic_managed_mapped_file">basic_managed_mapped_file</a> &amp;&amp;); + <a class="link" href="basic_managed_mapped_file.html#id1745684-bb">~basic_managed_mapped_file</a>();

- <span class="emphasis"><em>// <a class="link" href="basic_managed_mapped_file.html#id3281301-bb">public member functions</a></em></span> - <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_managed_mapped_file.html#id3281304-bb">swap</a>(<a class="link" href="basic_managed_mapped_file.html" title="Class template basic_managed_mapped_file">basic_managed_mapped_file</a> &amp;&amp;) ; - <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_managed_mapped_file.html#id3281326-bb">flush</a>() ; + <span class="emphasis"><em>// <a class="link" href="basic_managed_mapped_file.html#id1745471-bb">public member functions</a></em></span> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_managed_mapped_file.html#id1745474-bb">swap</a>(<a class="link" href="basic_managed_mapped_file.html" title="Class template basic_managed_mapped_file">basic_managed_mapped_file</a> &amp;) ; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_managed_mapped_file.html#id1745495-bb">flush</a>() ;

- <span class="emphasis"><em>// <a class="link" href="basic_managed_mapped_file.html#id3281529-bb">public static functions</a></em></span> - <span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_managed_mapped_file.html#id3281532-bb">grow</a>(<span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, std::size_t) ; - <span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_managed_mapped_file.html#id3281560-bb">shrink_to_fit</a>(<span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *) ; + <span class="emphasis"><em>// <a class="link" href="basic_managed_mapped_file.html#id1745694-bb">public static functions</a></em></span> + <span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_managed_mapped_file.html#id1745698-bb">grow</a>(<span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, std::size_t) ; + <span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_managed_mapped_file.html#id1745725-bb">shrink_to_fit</a>(<span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *) ;
 };</pre></div>
 <div class="refsect1" lang="en">
-<a name="id3392970"></a><h2>Description</h2>
+<a name="id2163887"></a><h2>Description</h2>
<p>A basic mapped file named object creation class. Initializes the mapped file. Inherits all basic functionality from basic_managed_memory_impl&lt;CharType, AllocationAlgorithm, IndexType&gt; </p>
 <div class="refsect2" lang="en">
-<a name="id3392980"></a><h3>
+<a name="id2163900"></a><h3>
<a name="boost.interprocess.basic_managed_mapped_fileconstruct-copy-destruct"></a><code class="computeroutput">basic_managed_mapped_file</code>
         public
        construct/copy/destruct</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><a name="id3281338-bb"></a>basic_managed_mapped_file();</pre> +<pre class="literallayout"><a name="id1745507-bb"></a>basic_managed_mapped_file();</pre> <p>Creates mapped file and creates and places the segment manager. This can throw. </p>
 </li>
 <li>
-<pre class="literallayout"><a name="id3281343-bb"></a>basic_managed_mapped_file(<a class="link" href="create_only_t.html" title="Struct create_only_t">create_only_t</a> create_only, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * name, +<pre class="literallayout"><a name="id1745513-bb"></a>basic_managed_mapped_file(<a class="link" href="create_only_t.html" title="Struct create_only_t">create_only_t</a> create_only, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * name, std::size_t size, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * addr = 0);</pre> <p>Creates mapped file and creates and places the segment manager. This can throw. </p>
 </li>
 <li>
-<pre class="literallayout"><a name="id3281376-bb"></a>basic_managed_mapped_file(<a class="link" href="open_or_create_t.html" title="Struct open_or_create_t">open_or_create_t</a> open_or_create, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * name, +<pre class="literallayout"><a name="id1745545-bb"></a>basic_managed_mapped_file(<a class="link" href="open_or_create_t.html" title="Struct open_or_create_t">open_or_create_t</a> open_or_create, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * name, std::size_t size, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * addr = 0);</pre> <p>Creates mapped file and creates and places the segment manager if segment was not created. If segment was created it connects to the segment. This can throw. </p>
 </li>
 <li>
-<pre class="literallayout"><a name="id3281410-bb"></a>basic_managed_mapped_file(<a class="link" href="open_only_t.html" title="Struct open_only_t">open_only_t</a> open_only, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * name, +<pre class="literallayout"><a name="id1745578-bb"></a>basic_managed_mapped_file(<a class="link" href="open_only_t.html" title="Struct open_only_t">open_only_t</a> open_only, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * name, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * addr = 0);</pre> <p>Connects to a created mapped file and its segment manager. This can throw. </p>
 </li>
 <li>
-<pre class="literallayout"><a name="id3281436-bb"></a>basic_managed_mapped_file(<a class="link" href="open_copy_on_write_t.html" title="Struct open_copy_on_write_t">open_copy_on_write_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * name, +<pre class="literallayout"><a name="id1745604-bb"></a>basic_managed_mapped_file(<a class="link" href="open_copy_on_write_t.html" title="Struct open_copy_on_write_t">open_copy_on_write_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * name, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * addr = 0);</pre> <p>Connects to a created mapped file and its segment manager in copy_on_write mode. This can throw. </p>
 </li>
 <li>
-<pre class="literallayout"><a name="id3281464-bb"></a>basic_managed_mapped_file(<a class="link" href="open_read_only_t.html" title="Struct open_read_only_t">open_read_only_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * name, +<pre class="literallayout"><a name="id1745630-bb"></a>basic_managed_mapped_file(<a class="link" href="open_read_only_t.html" title="Struct open_read_only_t">open_read_only_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * name, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * addr = 0);</pre> <p>Connects to a created mapped file and its segment manager in read-only mode. This can throw. </p>
 </li>
 <li>
-<pre class="literallayout"><a name="id3281491-bb"></a>basic_managed_mapped_file(<a class="link" href="basic_managed_mapped_file.html" title="Class template basic_managed_mapped_file">basic_managed_mapped_file</a> &amp;&amp; moved);</pre> +<pre class="literallayout"><a name="id1745657-bb"></a>basic_managed_mapped_file(<a class="link" href="basic_managed_mapped_file.html" title="Class template basic_managed_mapped_file">basic_managed_mapped_file</a> &amp;&amp; moved);</pre> <p>Moves the ownership of "moved"'s managed memory to *this. Does not throw </p>
 </li>
 <li>
-<pre class="literallayout">basic_managed_mapped_file&amp; <a name="id3281505-bb"></a><span class="bold"><strong>operator</strong></span>=(<a class="link" href="basic_managed_mapped_file.html" title="Class template basic_managed_mapped_file">basic_managed_mapped_file</a> &amp;&amp; moved);</pre> +<pre class="literallayout">basic_managed_mapped_file&amp; <a name="id1745670-bb"></a><span class="bold"><strong>operator</strong></span>=(<a class="link" href="basic_managed_mapped_file.html" title="Class template basic_managed_mapped_file">basic_managed_mapped_file</a> &amp;&amp; moved);</pre> <p>Moves the ownership of "moved"'s managed memory to *this. Does not throw </p>
 </li>
 <li>
-<pre class="literallayout"><a name="id3281519-bb"></a>~basic_managed_mapped_file();</pre> +<pre class="literallayout"><a name="id1745684-bb"></a>~basic_managed_mapped_file();</pre> <p>Destroys *this and indicates that the calling process is finished using the resource. The destructor function will deallocate any system resources allocated by the system for use by this process for this resource. The resource can still be opened again calling the open constructor overload. To erase the resource from the system use remove(). </p>
 </li>
 </ol></div>
 </div>
 <div class="refsect2" lang="en">
-<a name="id3393353"></a><h3>
-<a name="id3281301-bb"></a><code class="computeroutput">basic_managed_mapped_file</code> public member functions</h3>
+<a name="id2164261"></a><h3>
+<a name="id1745471-bb"></a><code class="computeroutput">basic_managed_mapped_file</code> public member functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id3281304-bb"></a>swap(<a class="link" href="basic_managed_mapped_file.html" title="Class template basic_managed_mapped_file">basic_managed_mapped_file</a> &amp;&amp; other) ;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id1745474-bb"></a>swap(<a class="link" href="basic_managed_mapped_file.html" title="Class template basic_managed_mapped_file">basic_managed_mapped_file</a> &amp; other) ;</pre> <p>Swaps the ownership of the managed mapped memories managed by *this and other. Never throws. </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id3281326-bb"></a>flush() ;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id1745495-bb"></a>flush() ;</pre>
 <p>Flushes cached data to file. Never throws </p>
 </li>
 </ol></div>
 </div>
 <div class="refsect2" lang="en">
-<a name="id3393429"></a><h3>
-<a name="id3281529-bb"></a><code class="computeroutput">basic_managed_mapped_file</code> public static functions</h3>
+<a name="id2164334"></a><h3>
+<a name="id1745694-bb"></a><code class="computeroutput">basic_managed_mapped_file</code> public static functions</h3>
 <div class="orderedlist"><ol type="1">
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>bool</strong></span></span> <a name="id3281532-bb"></a>grow(<span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * filename, std::size_t extra_bytes) ;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>bool</strong></span></span> <a name="id1745698-bb"></a>grow(<span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * filename, std::size_t extra_bytes) ;</pre>
 <p>Tries to resize mapped file so that we have room for more objects.</p>
<p>This function is not synchronized so no other thread or process should be reading or writing the file </p>
 </li>
 <li>
-<pre class="literallayout"><span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>bool</strong></span></span> <a name="id3281560-bb"></a>shrink_to_fit(<span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * filename) ;</pre> +<pre class="literallayout"><span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>bool</strong></span></span> <a name="id1745725-bb"></a>shrink_to_fit(<span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * filename) ;</pre>
 <p>Tries to resize mapped file to minimized the size of the file.</p>
<p>This function is not synchronized so no other thread or process should be reading or writing the file </p>
 </li>
@@ -151,7 +151,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="basic_managed_heap_memory.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_mapped_file_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="basic_managed_shared_me_id3281594.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a> +<a accesskey="p" href="basic_managed_heap_memory.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_mapped_file_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="basic_managed_shared_me_id1745757.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: trunk/doc/html/boost/interprocess/basic_managed_shared_me_id1745757.html
==============================================================================
--- (empty file)
+++ trunk/doc/html/boost/interprocess/basic_managed_shared_me_id1745757.html Sun May 31 02:03:07 2009
@@ -0,0 +1,152 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Class template basic_managed_shared_memory</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_shared_memory_hpp" title="Header &lt;boost/interprocess/managed_shared_memory.hpp&gt;"> +<link rel="prev" href="basic_managed_mapped_file.html" title="Class template basic_managed_mapped_file"> +<link rel="next" href="basic_managed_windows_s_id1746062.html" title="Class template basic_managed_windows_shared_memory">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="basic_managed_mapped_file.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_shared_memory_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="basic_managed_windows_s_id1746062.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="boost.interprocess.basic_managed_shared_me_id1745757"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class template basic_managed_shared_memory</span></h2>
+<p>boost::interprocess::basic_managed_shared_memory</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_shared_memory_hpp" title="Header &lt;boost/interprocess/managed_shared_memory.hpp&gt;">boost/interprocess/managed_shared_memory.hpp</a>&gt;
+
+</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> CharType, <span class="bold"><strong>typename</strong></span> AllocationAlgorithm, + <span class="bold"><strong>template</strong></span>&lt; <span class="bold"><strong>class</strong></span> IndexConfig &gt; <span class="bold"><strong>class</strong></span> IndexType&gt; +<span class="bold"><strong>class</strong></span> <a class="link" href="basic_managed_shared_me_id1745757.html" title="Class template basic_managed_shared_memory">basic_managed_shared_memory</a> {
+<span class="bold"><strong>public</strong></span>:
+ <span class="emphasis"><em>// <a class="link" href="basic_managed_shared_me_id1745757.html#boost.interprocess.basic_managed_shared_me_id1745757construct-copy-destruct">construct/copy/destruct</a></em></span> + <a class="link" href="basic_managed_shared_me_id1745757.html#id1745821-bb">basic_managed_shared_memory</a>(); + <a class="link" href="basic_managed_shared_me_id1745757.html#id1745826-bb">basic_managed_shared_memory</a>(<a class="link" href="create_only_t.html" title="Struct create_only_t">create_only_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, std::size_t, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * = 0); + <a class="link" href="basic_managed_shared_me_id1745757.html#id1745858-bb">basic_managed_shared_memory</a>(<a class="link" href="open_or_create_t.html" title="Struct open_or_create_t">open_or_create_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, std::size_t, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * = 0); + <a class="link" href="basic_managed_shared_me_id1745757.html#id1745892-bb">basic_managed_shared_memory</a>(<a class="link" href="open_copy_on_write_t.html" title="Struct open_copy_on_write_t">open_copy_on_write_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * = 0); + <a class="link" href="basic_managed_shared_me_id1745757.html#id1745918-bb">basic_managed_shared_memory</a>(<a class="link" href="open_read_only_t.html" title="Struct open_read_only_t">open_read_only_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * = 0); + <a class="link" href="basic_managed_shared_me_id1745757.html#id1745945-bb">basic_managed_shared_memory</a>(<a class="link" href="open_only_t.html" title="Struct open_only_t">open_only_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * = 0); + <a class="link" href="basic_managed_shared_me_id1745757.html#id1745971-bb">basic_managed_shared_memory</a>(<a class="link" href="basic_managed_shared_me_id1745757.html" title="Class template basic_managed_shared_memory">basic_managed_shared_memory</a> &amp;&amp;); + basic_managed_shared_memory&amp; <a class="link" href="basic_managed_shared_me_id1745757.html#id1745985-bb"><span class="bold"><strong>operator</strong></span>=</a>(<a class="link" href="basic_managed_shared_me_id1745757.html" title="Class template basic_managed_shared_memory">basic_managed_shared_memory</a> &amp;&amp;); + <a class="link" href="basic_managed_shared_me_id1745757.html#id1745811-bb">~basic_managed_shared_memory</a>();
+
+ <span class="emphasis"><em>// <a class="link" href="basic_managed_shared_me_id1745757.html#id1745786-bb">public member functions</a></em></span> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_managed_shared_me_id1745757.html#id1745790-bb">swap</a>(<a class="link" href="basic_managed_shared_me_id1745757.html" title="Class template basic_managed_shared_memory">basic_managed_shared_memory</a> &amp;) ;
+
+ <span class="emphasis"><em>// <a class="link" href="basic_managed_shared_me_id1745757.html#id1745998-bb">public static functions</a></em></span> + <span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_managed_shared_me_id1745757.html#id1746002-bb">grow</a>(<span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, std::size_t) ; + <span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_managed_shared_me_id1745757.html#id1746030-bb">shrink_to_fit</a>(<span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *) ;
+};</pre></div>
+<div class="refsect1" lang="en">
+<a name="id2164992"></a><h2>Description</h2>
+<p>A basic shared memory named object creation class. Initializes the shared memory segment. Inherits all basic functionality from basic_managed_memory_impl&lt;CharType, AllocationAlgorithm, IndexType&gt; </p>
+<div class="refsect2" lang="en">
+<a name="id2165005"></a><h3>
+<a name="boost.interprocess.basic_managed_shared_me_id1745757construct-copy-destruct"></a><code class="computeroutput">basic_managed_shared_memory</code>
+        public
+       construct/copy/destruct</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><a name="id1745821-bb"></a>basic_managed_shared_memory();</pre> +<p>Default constructor. Does nothing. Useful in combination with move semantics </p>
+</li>
+<li>
+<pre class="literallayout"><a name="id1745826-bb"></a>basic_managed_shared_memory(<a class="link" href="create_only_t.html" title="Struct create_only_t">create_only_t</a> create_only, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * name, + std::size_t size, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * addr = 0);</pre> +<p>Creates shared memory and creates and places the segment manager. This can throw. </p>
+</li>
+<li>
+<pre class="literallayout"><a name="id1745858-bb"></a>basic_managed_shared_memory(<a class="link" href="open_or_create_t.html" title="Struct open_or_create_t">open_or_create_t</a> open_or_create, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * name, std::size_t size, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * addr = 0);</pre> +<p>Creates shared memory and creates and places the segment manager if segment was not created. If segment was created it connects to the segment. This can throw. </p>
+</li>
+<li>
+<pre class="literallayout"><a name="id1745892-bb"></a>basic_managed_shared_memory(<a class="link" href="open_copy_on_write_t.html" title="Struct open_copy_on_write_t">open_copy_on_write_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * name, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * addr = 0);</pre> +<p>Connects to a created shared memory and its segment manager. in copy_on_write mode. This can throw. </p>
+</li>
+<li>
+<pre class="literallayout"><a name="id1745918-bb"></a>basic_managed_shared_memory(<a class="link" href="open_read_only_t.html" title="Struct open_read_only_t">open_read_only_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * name, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * addr = 0);</pre> +<p>Connects to a created shared memory and its segment manager. in read-only mode. This can throw. </p>
+</li>
+<li>
+<pre class="literallayout"><a name="id1745945-bb"></a>basic_managed_shared_memory(<a class="link" href="open_only_t.html" title="Struct open_only_t">open_only_t</a> open_only, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * name, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * addr = 0);</pre> +<p>Connects to a created shared memory and its segment manager. This can throw. </p>
+</li>
+<li>
+<pre class="literallayout"><a name="id1745971-bb"></a>basic_managed_shared_memory(<a class="link" href="basic_managed_shared_me_id1745757.html" title="Class template basic_managed_shared_memory">basic_managed_shared_memory</a> &amp;&amp; moved);</pre> +<p>Moves the ownership of "moved"'s managed memory to *this. Does not throw </p>
+</li>
+<li>
+<pre class="literallayout">basic_managed_shared_memory&amp; <a name="id1745985-bb"></a><span class="bold"><strong>operator</strong></span>=(<a class="link" href="basic_managed_shared_me_id1745757.html" title="Class template basic_managed_shared_memory">basic_managed_shared_memory</a> &amp;&amp; moved);</pre> +<p>Moves the ownership of "moved"'s managed memory to *this. Does not throw </p>
+</li>
+<li>
+<pre class="literallayout"><a name="id1745811-bb"></a>~basic_managed_shared_memory();</pre> +<p>Destroys *this and indicates that the calling process is finished using the resource. The destructor function will deallocate any system resources allocated by the system for use by this process for this resource. The resource can still be opened again calling the open constructor overload. To erase the resource from the system use remove(). </p>
+</li>
+</ol></div>
+</div>
+<div class="refsect2" lang="en">
+<a name="id2165367"></a><h3>
+<a name="id1745786-bb"></a><code class="computeroutput">basic_managed_shared_memory</code> public member functions</h3>
+<div class="orderedlist"><ol type="1"><li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id1745790-bb"></a>swap(<a class="link" href="basic_managed_shared_me_id1745757.html" title="Class template basic_managed_shared_memory">basic_managed_shared_memory</a> &amp; other) ;</pre> +<p>Swaps the ownership of the managed shared memories managed by *this and other. Never throws. </p>
+</li></ol></div>
+</div>
+<div class="refsect2" lang="en">
+<a name="id2165418"></a><h3>
+<a name="id1745998-bb"></a><code class="computeroutput">basic_managed_shared_memory</code> public static functions</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>bool</strong></span></span> <a name="id1746002-bb"></a>grow(<span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * shmname, std::size_t extra_bytes) ;</pre> +<p>Tries to resize the managed shared memory object so that we have room for more objects.</p> +<p>This function is not synchronized so no other thread or process should be reading or writing the file </p>
+</li>
+<li>
+<pre class="literallayout"><span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>bool</strong></span></span> <a name="id1746030-bb"></a>shrink_to_fit(<span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * shmname) ;</pre> +<p>Tries to resize the managed shared memory to minimized the size of the file.</p> +<p>This function is not synchronized so no other thread or process should be reading or writing the file </p>
+</li>
+</ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright � 2005 - 2008 Ion Gazta�aga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="basic_managed_mapped_file.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_shared_memory_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="basic_managed_windows_s_id1746062.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: trunk/doc/html/boost/interprocess/basic_managed_windows_s_id1746062.html
==============================================================================
--- (empty file)
+++ trunk/doc/html/boost/interprocess/basic_managed_windows_s_id1746062.html Sun May 31 02:03:07 2009
@@ -0,0 +1,137 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Class template basic_managed_windows_shared_memory</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_windows_shared_memory_hpp" title="Header &lt;boost/interprocess/managed_windows_shared_memory.hpp&gt;"> +<link rel="prev" href="basic_managed_shared_me_id1745757.html" title="Class template basic_managed_shared_memory">
+<link rel="next" href="mapped_region.html" title="Class mapped_region">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="basic_managed_shared_me_id1745757.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_windows_shared_memory_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="mapped_region.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="boost.interprocess.basic_managed_windows_s_id1746062"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class template basic_managed_windows_shared_memory</span></h2>
+<p>boost::interprocess::basic_managed_windows_shared_memory</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_windows_shared_memory_hpp" title="Header &lt;boost/interprocess/managed_windows_shared_memory.hpp&gt;">boost/interprocess/managed_windows_shared_memory.hpp</a>&gt;
+
+</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> CharType, <span class="bold"><strong>typename</strong></span> AllocationAlgorithm, + <span class="bold"><strong>template</strong></span>&lt; <span class="bold"><strong>class</strong></span> IndexConfig &gt; <span class="bold"><strong>class</strong></span> IndexType&gt; +<span class="bold"><strong>class</strong></span> <a class="link" href="basic_managed_windows_s_id1746062.html" title="Class template basic_managed_windows_shared_memory">basic_managed_windows_shared_memory</a> {
+<span class="bold"><strong>public</strong></span>:
+ <span class="emphasis"><em>// <a class="link" href="basic_managed_windows_s_id1746062.html#boost.interprocess.basic_managed_windows_s_id1746062construct-copy-destruct">construct/copy/destruct</a></em></span> + <a class="link" href="basic_managed_windows_s_id1746062.html#id1746124-bb">basic_managed_windows_shared_memory</a>(); + <a class="link" href="basic_managed_windows_s_id1746062.html#id1746130-bb">basic_managed_windows_shared_memory</a>(<a class="link" href="create_only_t.html" title="Struct create_only_t">create_only_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, + std::size_t, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * = 0); + <a class="link" href="basic_managed_windows_s_id1746062.html#id1746161-bb">basic_managed_windows_shared_memory</a>(<a class="link" href="open_or_create_t.html" title="Struct open_or_create_t">open_or_create_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, + std::size_t, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * = 0); + <a class="link" href="basic_managed_windows_s_id1746062.html#id1746195-bb">basic_managed_windows_shared_memory</a>(<a class="link" href="open_only_t.html" title="Struct open_only_t">open_only_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * = 0); + <a class="link" href="basic_managed_windows_s_id1746062.html#id1746221-bb">basic_managed_windows_shared_memory</a>(<a class="link" href="open_copy_on_write_t.html" title="Struct open_copy_on_write_t">open_copy_on_write_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * = 0); + <a class="link" href="basic_managed_windows_s_id1746062.html#id1746247-bb">basic_managed_windows_shared_memory</a>(<a class="link" href="open_read_only_t.html" title="Struct open_read_only_t">open_read_only_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * = 0); + <a class="link" href="basic_managed_windows_s_id1746062.html#id1746274-bb">basic_managed_windows_shared_memory</a>(<a class="link" href="basic_managed_windows_s_id1746062.html" title="Class template basic_managed_windows_shared_memory">basic_managed_windows_shared_memory</a> &amp;&amp;);
+  basic_managed_windows_shared_memory&amp;
+ <a class="link" href="basic_managed_windows_s_id1746062.html#id1746288-bb"><span class="bold"><strong>operator</strong></span>=</a>(<a class="link" href="basic_managed_windows_s_id1746062.html" title="Class template basic_managed_windows_shared_memory">basic_managed_windows_shared_memory</a> &amp;&amp;); + <a class="link" href="basic_managed_windows_s_id1746062.html#id1746302-bb">~basic_managed_windows_shared_memory</a>();
+
+ <span class="emphasis"><em>// <a class="link" href="basic_managed_windows_s_id1746062.html#id1746100-bb">public member functions</a></em></span> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_managed_windows_s_id1746062.html#id1746103-bb">swap</a>(<a class="link" href="basic_managed_windows_s_id1746062.html" title="Class template basic_managed_windows_shared_memory">basic_managed_windows_shared_memory</a> &amp;) ;
+};</pre></div>
+<div class="refsect1" lang="en">
+<a name="id2166007"></a><h2>Description</h2>
+<p>A basic managed windows shared memory creation class. Initializes the shared memory segment. Inherits all basic functionality from basic_managed_memory_impl&lt;CharType, AllocationAlgorithm, IndexType&gt; Unlike basic_managed_shared_memory, it has no kernel persistence and the shared memory is destroyed when all processes destroy all their windows_shared_memory objects and mapped regions for the same shared memory or the processes end/crash.</p> +<p>Warning: basic_managed_windows_shared_memory and basic_managed_shared_memory can't communicate between them. </p>
+<div class="refsect2" lang="en">
+<a name="id2166019"></a><h3>
+<a name="boost.interprocess.basic_managed_windows_s_id1746062construct-copy-destruct"></a><code class="computeroutput">basic_managed_windows_shared_memory</code>
+        public
+       construct/copy/destruct</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><a name="id1746124-bb"></a>basic_managed_windows_shared_memory();</pre> +<p>Default constructor. Does nothing. Useful in combination with move semantics </p>
+</li>
+<li>
+<pre class="literallayout"><a name="id1746130-bb"></a>basic_managed_windows_shared_memory(<a class="link" href="create_only_t.html" title="Struct create_only_t">create_only_t</a> create_only, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * name, std::size_t size, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * addr = 0);</pre> +<p>Creates shared memory and creates and places the segment manager. This can throw. </p>
+</li>
+<li>
+<pre class="literallayout"><a name="id1746161-bb"></a>basic_managed_windows_shared_memory(<a class="link" href="open_or_create_t.html" title="Struct open_or_create_t">open_or_create_t</a> open_or_create, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * name, std::size_t size, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</stro

==============================================================================
Diff truncated at 200k characters

Other related posts:

  • » [boost-doc-zh commit] r248 - 转换至1.39.0,第2批,完成以下库: - codesite-noreply